For creating an own individual HP41 Focal Rom containing your user code software applications use EMU41 in combination with the HP-IL / PC Interface Card.
Than you are able to transfer the software from your real HP41 to EMU41. On EMU41 side you are working with a virtual RAM-Box emulation and if needed with other virtual plug in modules like CCD.
By executing the RAM-Box commands (W&W or Eramco or MBK Profiset operating system) or Hepax commands you create your own ROM solution = transferring the program code from main memory into the RAM page (= MLDLRAM.DAT file of EMU41).
In the next step you are able to test your finished Focal ROM inside EMU41 – including HP-IL support if needed. In the last step you convert the finished 4KByte ROM to your target hardware like ZEPROM, Clonix, NoVRAM or RAM-Box.
More detailed information and helpful tips about creating user code software ROM image files you find in my paper “HP41 & EMU41 Uploading plug in module ROM image files” :
Appendix IV = creating a user code software ROM for EMU41
Appendix V = creating a user code software ROM for Clonix
Appendix VI = creating a user code software ROM for Zeprom
Furthermore this document describes software tools for converting the MLDLRAM.DAT ROM image file into the different existing file formats like .lst /.rom / .bin and RAM-Box = Zeprom / Hepax / MBK Profiset :
Part III = generating a .bin file
Appendix V = generating a .rom file for Clonix / NoVram
Appendix I = ROM file conversion Hepax / RAM box
Appendix II = ROM file conversion MBK Profiset / RAM box
Appendix III = ROM file conversion .bin / .rom
The “HP41 & EMU41 Uploading plug in module ROM image files” document is available at HP-Museum and HPCC webpage. By creating and using an individual programmed user code software ROM (= Focal ROM) you extend your HP41 system. Now you are able to execute really voluminously program applications compared to the limited main memory size.
When selecting the XROM number (increment part, running from 01 up to 31) make this compatible to the other plug in module XROM numbers, check your HP41 port configuration (do not double XROM numbers).
The FAT for an Focal ROM is limited to 63 entrees (= XROM number fractional part). Therefore avoid not needed Alpha LBL´s in your program code and replace them by numerical LBL´s. Because from any Alpha LBL of your program code result an FAT entry.
With help of the CCD Module you are able to activate different user keyboard assignments for operating your own program solutions….
Best wishes from Germany- Christoph Klug