Post Reply 
HP-16C emulator module for HP-41CX
03-14-2024, 06:25 PM
Post: #1
HP-16C emulator module for HP-41CX
I read that someone made a very good HP-16C emulator for the HP-41. There is mention of a module but I can't find it anywhere. I also saw an overlay for it.

The manual can be found here:

http://systemyde.com/pdf/HP_16C_Emulator_Manual.pdf

Does this module exist in a plug in module or is it just for port emulators?

If it does exist where can I get one?

Is the image available?

Is the overlay available?

Thanks...
Find all posts by this user
Quote this message in a reply
03-14-2024, 07:31 PM (This post was last modified: 03-14-2024 07:32 PM by Craig Bladow.)
Post: #2
RE: HP-16C emulator module for HP-41CX
The image (.MOD) and manual can be found on The Other Site, h p 4 1 . o r g, in the library, modules/ROMs Non-Hp.

Try CC41!
Find all posts by this user
Quote this message in a reply
03-14-2024, 07:45 PM
Post: #3
RE: HP-16C emulator module for HP-41CX
(03-14-2024 06:25 PM)BitWiz Wrote:  I read that someone made a very good HP-16C emulator for the HP-41. There is mention of a module but I can't find it anywhere. I also saw an overlay for it.

The manual can be found here:

http://systemyde.com/pdf/HP_16C_Emulator_Manual.pdf

Does this module exist in a plug in module or is it just for port emulators?

If it does exist where can I get one?

Is the image available?

Is the overlay available?

Thanks...

Image only, and it requires Library-4, so something that supports one page with four banks, plus one other page would be required.

The image, and Library-4, are in the 41CL Flash for all board versions except for V2.

Overlay: https://www.hpmuseum.org/forum/thread-2526.html
Visit this user's website Find all posts by this user
Quote this message in a reply
03-15-2024, 10:01 PM (This post was last modified: 03-15-2024 10:43 PM by BitWiz.)
Post: #4
RE: HP-16C emulator module for HP-41CX
(03-14-2024 07:45 PM)Monte Dalrymple Wrote:  
(03-14-2024 06:25 PM)BitWiz Wrote:  I read that someone made a very good HP-16C emulator for the HP-41. There is mention of a module but I can't find it anywhere. I also saw an overlay for it.

The manual can be found here:

http://systemyde.com/pdf/HP_16C_Emulator_Manual.pdf

Does this module exist in a plug in module or is it just for port emulators?

If it does exist where can I get one?

Is the image available?

Is the overlay available?

Thanks...

Image only, and it requires Library-4, so something that supports one page with four banks, plus one other page would be required.

The image, and Library-4, are in the 41CL Flash for all board versions except for V2.

Overlay: https://www.hpmuseum.org/forum/thread-2526.html

It's been more then 20 years since i used my HP-41 for anything serious. I have an Eramco 16K RAM box and a ZENROM. How can I transfer the emulator and library into the RAM box with the Zenrom and the PIL-Box?

When I can afford it I will get a Clonix NOV-64D and then I won't need to have the RAMBOX attached all the time.

edit: From further reading library 4 must go in page 4 (0x4000 - 0x4FFF) and my ERAMCO RSU-1 can only address from 0x8000 to 0xFFFF. So until I get a Nov-64D or upgrade my C to to CL I will be unable to run the 16C emulator. Boo Hoo.

That still leaves my question. How can I download ROM Images into the RSU-1 via the PIL-Box?


Thanks,

Mike.
Find all posts by this user
Quote this message in a reply
03-15-2024, 11:33 PM (This post was last modified: 03-16-2024 01:00 PM by Sylvain Cote.)
Post: #5
RE: HP-16C emulator module for HP-41CX
(03-15-2024 10:01 PM)BitWiz Wrote:  That still leaves my question. How can I download ROM Images into the RSU-1 via the PIL-Box?

Unfortunately the ZENROM does not have a function to load a ROM image from a HP-IL cassette drive.

Tools

Virtual HP-IL Devices for Windows
https://hp.giesselink.com/hpil.htm

Virtual HP-IL Devices for Windows, macOS, Linux, etc.
https://github.com/bug400/pyilper

LIF Utilities for Windows, macOS, Linux, etc.
https://github.com/bug400/lifutils

On your computer - from the command line

create a virtual cassette
Code:
lifinit -z -m cass tape1.dat 32

label the virtual cassette
Code:
liflabel tape1.dat TAPE1

convert the 16-bit ROM file into a ERAMCO format (.er) then add a LIF header
Code:
rom41er MYROME <myrom.rom >myrom.er

add the newly created LIF file to the LIF volume
Code:
lifput tape1.dat myrom.er

convert the 16-bit ROM file into a HEPAX format (.hx) then add a LIF header
Code:
rom41hx MYROMH <myrom.rom >myrom.hx

add the newly created LIF file to the LIF volume
Code:
lifput tape1.dat myrom.hx

list virtual cassette content (aka LIF volume)
Code:
lifdir tape1.dat
Code:
Volume : TAPE1  , formatted : 15/03/24 19:00:00
Tracks: 2 Surfaces: 1 Blocks/Track: 256 Total size: 512 Blocks, 131072 Bytes
MYROME      X-M41        5121/5120                      
MYROMH      SDATA        5120/5120     15/03/24 19:25:47
2 files (32 max), last block used: 46 of 512

HP-IL virtual peripherals emulator & PIL-Box
  • start a device emulator
  • configure the device emulator
  • load virtual tape into a tape drive emulator

On your HP-41

Select tape drive (assuming first device on the loop)
Code:
AUTOIO
1
SELECT

Copy ROM image from tape to MLDL
Code:
When you have a module that can download ROM image, then I can give you the procedure for it.

Sylvain

Sylvain Côté
Find all posts by this user
Quote this message in a reply
03-16-2024, 12:11 PM
Post: #6
RE: HP-16C emulator module for HP-41CX
Sylvain, your replies are amazing! Always helpful;, clear, and very educational. I want to can you for everyday use...

"Sylvain! How do I do my taxes?"

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
03-16-2024, 12:27 PM
Post: #7
RE: HP-16C emulator module for HP-41CX
(03-15-2024 10:01 PM)BitWiz Wrote:  edit: From further reading library 4 must go in page 4 (0x4000 - 0x4FFF) and my ERAMCO RSU-1 can only address from 0x8000 to 0xFFFF. So until I get a Nov-64D or upgrade my C to to CL I will be unable to run the 16C emulator. Boo Hoo.

Check the Library4 manual again for requirements. If memory serves correctly, it makes calls to 41CX ROM function entries and so will not work with a C or CV. All is not lost though; Monte seems to have located a source for discontinued parts and has 41CL boards being assembled. Submit an order form at systemyde.com and you may have a chance of getting a board.

~Mark

Remember kids, "In a democracy, you get the government you deserve."
Find all posts by this user
Quote this message in a reply
03-16-2024, 12:52 PM (This post was last modified: 03-17-2024 02:07 AM by Sylvain Cote.)
Post: #8
RE: HP-16C emulator module for HP-41CX
(03-16-2024 12:27 PM)mfleming Wrote:  Check the Library4 manual again for requirements. If memory serves correctly, it makes calls to 41CX ROM function entries and so will not work with a C or CV.

Not true anymore, for the upcoming MAXX module Ángel has created a C/CV version of all his modules.
Code:
Description                    XROM   Page  Bank  C/CV Filename  CX Filename
Library-4                                4  1     XLIB4_B1.ROM   LIBRARY4.ROM
Library-4                                4  2     XLIB4_B2.ROM
HP-16C Emulator -1A             16     any  1     X16C_B1.ROM    HP-16C_1.ROM
HP-16C Emulator -1A                    any  2     X16C_B2.ROM    HP-16C_2.ROM
HP-16C Emulator -1A                    any  3     HP-16C_3.ROM   HP-16C_3.ROM
HP-16C Emulator -1A                    any  4     X16C_B4.ROM    HP-16C_4.ROM
OS/X                             5     any  1     XOSX_B1.ROM    OSXB1.ROM
OS/X                                   any  2     XOSX_B2.ROM    OSXB2.ROM
OS/X                                   any  3     XOSX_B3.ROM    OSXB3.ROM
OS/X                                   any  4     XOSX_B4.ROM    OSXB4.ROM
Sandmath 4x4                     3   lower  1     XSMAT_41.ROM   SMAT41.ROM
Sandmath 4x4                         lower  2     XSMAT_42.ROM   SMAT42.ROM
Sandmath 4x4                         lower  3     XSMAT_43.ROM   SMAT43.ROM
Sandmath 4x4                         lower  4     XSMAT_44.ROM   SMAT44.ROM
Sandmath 4x4                     2   upper  1     XHLMT_41.ROM   HLMAT41.ROM
Sandmath 4x4                         upper  2     XHLMT_42.ROM   HLMAT42.ROM
Sandmath 4x4                         upper  3     XHLMT_43.ROM   HLMAT43.ROM
Sandmath 4x4                         upper  4     XHLMT_44.ROM   HLMAT44.ROM
Warp-core                       21     any  1     XWARP_B1.ROM   WARPB1.ROM
Warp-core                              any  2     XWARP_B2.ROM   WARPB2.ROM
Warp-core                              any  3     XWARP_B3.ROM   WARPB3.ROM
XROM                            31     any  -     XXROM.ROM      XROM.ROM
YREG Applications               21     any  -     XYRGAPPS.ROM   YRGAPPS.ROM
41Z Deluxe                       1   lower  1     X41Z_L1.ROM    41ZL1.ROM
41Z Deluxe                           lower  2     X41Z_L2.ROM    41ZL2.ROM
41Z Deluxe                       4   upper  1     X41Z_U1.ROM    41ZU1.ROM
41Z Deluxe                           upper  2     X41Z_U2.ROM    41ZU2.ROM
Advantage Math                  12     any  -     XADVMTH.ROM    ADVTGMTH.ROM
Alpha                            6     any  -     XALPHA44.ROM   ALPHA44.ROM
Complex Matrices                13     any  -     XCPXMTRX.ROM   CPXMTRX.ROM
Dual Numbers and Double Stack    1     any  -     XDBLDOWN.ROM   DBLDOWN.ROM
Formula Evaluation              30     any  -     XEVAL_VF.ROM   EVAL_VF.ROM
Formula Evaluation Equations    31     any  -     XEVAL_EQ.ROM   EVAL_EQN.ROM
HEPAX 4H                         7     any  1     HEPX4H_1.ROM   HEPX4H_1.ROM
HEPAX 4H                               any  2     XHEPX_B2.ROM   HEPX4H_2.ROM
HEPAX 4H                               any  3     HEPX4H_3.ROM   HEPX4H_3.ROM
HEPAX 4H                               any  4     HEPX4H_4.ROM   HEPX4H_4.ROM
Pi and e ROM                     9     any  -     XPIE.ROM       PIE_ROM.ROM
RAMpage X                       17     any  -     XRAMPAGX.ROM   RAMPGX4.ROM
Random Numbers                   6     any  -     XRANDOM.ROM    RANDOM.ROM
Solve & Integrate               27     any  -     XSIROM.ROM     SIROM.ROM
Sums & Series                   18     any  -     XSERIES.ROM    SERIES.ROM
Time Value of Money             22     any  -     XTVM.ROM       TVM_1G.ROM  
Toolbox                         13     any  -     XTBOX4L.ROM    TBOX4_L4.ROM
X-mem Extended Functions        17     any  -     XXMEMXF.ROM    XMEMXF.ROM
X-mem TWIN                      20     any  -     XXMTWIN.ROM    XMTWIN.ROM

Sylvain Côté
Find all posts by this user
Quote this message in a reply
04-27-2024, 05:50 PM
Post: #9
RE: HP-16C emulator module for HP-41CX
Sylvain,

I followed your procedure and even though the manual says hepax when I tried to load a hepax style ROM image form IL-PER using the READPG function from the OS/X ROM I got a File Type Error.

So I converted one file (the EXT-IO ROM) with ROM41er and then copied it to my LIF drive .dat file. I was able to load that with READPG.

After that I converted more .ROMs to .er files and copied them to the lif image for IL-PER and when I tried to load them with READPG I got a File Type Error.

Here is what LIFDIR shows:

Code:
Volume : HPXROM , formatted : 12/04/24 20:00:00
Tracks: 77 Surfaces: 2 Blocks/Track: 16 Total size: 2464 Blocks, 630784 Bytes
SKWIDBC     X-M41        5121/5120
PPCL        X-M41        5121/5120
PPCU        X-M41        5121/5120
EXTIO-1A    X-M41        5121/5120
EXT-IL      X-M41        5121/5120
ILDEV2L     X-M41        5121/5120
ILDEV2U     X-M41        5121/5120
HPILDEVL    X-M41        5121/5120
HPILDEVU    X-M41        5121/5120
9 files (104 max), last block used: 181 of 2464

Any clue while I was able to load the EXTIO-1A and nothing else.

I have the NoV-64D setup as RAM on pages 8 -> B and ROM (loaded with OS/X, HP-16C, ZENROM & NOV CHAP ROM) for pages C -> F

I loaded the EXTIO-1A into page 8 and I was trying to load SKWIDBC into page 9.

Thanks for the continued help.
Find all posts by this user
Quote this message in a reply
04-28-2024, 05:25 PM
Post: #10
RE: HP-16C emulator module for HP-41CX
Hello Mike,
I am working on the house this weekend.
After reading the "Clonix/NoV-64D Success" post, I assume that you have resolved your issue.
Sylvain

Sylvain Côté
Find all posts by this user
Quote this message in a reply
04-28-2024, 10:50 PM
Post: #11
RE: HP-16C emulator module for HP-41CX
(04-28-2024 05:25 PM)Sylvain Cote Wrote:  Hello Mike,
I am working on the house this weekend.
After reading the "Clonix/NoV-64D Success" post, I assume that you have resolved your issue.
Sylvain
It magically went away. I don't know what was causing the problem things are working.

Now if only I can figure out how to use the HP-16 emulaor Smile

Thank you.
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)