HP Page of

Christoph Giesselink

HP48SX/HP48GX/HP49G

HP10B/14B/17B/17BII/19BII/20S/21S/22S/27S/28S/32S/32SII/42S Emulator

Emu42 emulating a HP42S

Emu42 is an emulator for the Pioneer series calculators HP10B, HP14B, HP17B, HP17BII, HP20S, HP21S, HP22S, HP27S, HP32S, HP32SII and HP42S and for the Clamshell series calculators HP19BII and HP28S. It base on the sources of the famous HP calculator emulator Emu48 and is published under the GPL. The emulator PC version is running on all Win32 platforms and the Mobile version should run on all ARM CPU based Pocket PC 2002, Windows Mobile 2003 (SE), 5.0, 6 Classic and Professional versions. The Mobile version don't support the Low-End Pioneers HP10B, HP20S and HP21S. You may have a look onto the latest changes. Like all emulators Emu42 needs a ROM image for each emulated calculator to work. I have no license to publish them, so they aren't included in the emulator package. Sorry I will not answer any ROM image related questions. For further information how to extract the ROM images from the High End Pioneers and the HP28S read the documentation of the ROM upload packet and the Emu42 manual please. For all other calculators you need external hardware and knowledge to extract the data from the Saturn bus system, a way which was gone by Jean-François Garnier to extract the HP22S, the HP32S and the HP32SII rev. B ROM image. I especially want to thank Sébastien Carlier, Cyrille de Brebisson, Raymond Del Tondo, Jean-François Garnier, Erik Ehrling and many others for their material I used for making this program.


Emu42v130Setup New Installer package of Emu42 v1.30 (IA32 platform). Includes KML scripts for the HP-10B, HP-14B, HP-17B, HP-17BII, HP-19BII, HP-20S, HP-21S, HP-22S, HP-27S, HP-28S, HP-32S, HP-32SII and HP-42S, some tools and source code, but no ROM images.
5273KB

E42B130 New The executable package of Emu42 for Win32 v1.30 (IA32 platform) without KML files.
181KB

E42S130 New The sources of Emu42 for Win32 v1.30 (optional). For compiling with the Visual Studio 2019 compiler, you may use this file.
334KB

Emu42PPCv119Setup Installer package of Emu42 v1.19 for Pocket PC 2002, Windows Mobile 2003 (SE), 5.0 and 6 Professional (ARM platform). Includes KML scripts for the HP-17B, HP-17BII, HP-27S, HP-28S and HP-42S and the source code of the emulator, but no ROM images.
748KB

E42MB119 The executable package of Emu42 v1.19 for Pocket PC 2002, Windows Mobile 2003 (SE), 5.0 and 6 Professional (ARM platform) without KML files.
56KB

E42MS119 The sources of Emu42 v1.19 for Pocket PC 2002, Windows Mobile 2003 (SE), 5.0 and 6 Professional (optional).
138KB

SKN10B HP10B KML script for 800x600 and 1024x768 display resolution without the ROM image. You need Emu42 V1.24 or later to run this KML script.
262KB

SKN14B HP14B KML script for 800x600 and 1024x768 display resolution without the ROM image.
362KB

SKN17B HP17B KML script for 800x600 and 1024x768 display resolution without the ROM image.
348KB

SKN17B2 HP17BII KML script for 800x600 and 1024x768 display resolution without the ROM image.
172KB

SKN19B2 HP19BII KML script for 800x600 and 1024x768 display resolution without the ROM image.
275KB

SKN20S HP20S KML script for 800x600 and 1024x768 display resolution without the ROM image. You need Emu42 V1.24 or later to run this KML script.
249KB

SKN21S HP21S KML script for 800x600 and 1024x768 display resolution without the ROM image. You need Emu42 V1.24 or later to run this KML script.
239KB

SKN22S HP22S KML script for 800x600 and 1024x768 display resolution without the ROM image.
386KB

SKN27S HP27S KML script for 800x600 and 1024x768 display resolution without the ROM image.
423KB

SKN28S HP28S KML script for 800x600 and 1024x768 display resolution without the ROM image.
377KB

SKN32S HP32S KML script for 800x600 and 1024x768 display resolution without the ROM image.
899KB

SKN32S2 HP32SII KML script for 800x600 and 1024x768 display resolution without the ROM image.
842KB

SKN42S HP42S KML script for 800x600 and 1024x768 display resolution without the ROM image.
385KB

VOYAGER42S HP42S Voyager style KML script for 800x600 display resolution without the ROM image.
74KB

SKN14BM HP14B KML script for Pocket PC 240x320 display resolution without the ROM image.
95KB

SKN17BM HP17B KML script for Pocket PC 240x320 display resolution without the ROM image.
86KB

SKN17B2M HP17BII KML script for Pocket PC 240x320 display resolution without the ROM image.
87KB

SKN27SM HP27S KML script for Pocket PC 240x320 display resolution without the ROM image.
112KB

SKN28SM HP28S KML script for Pocket PC 240x320 display resolution without the ROM image.
205KB

SKN32S2M HP32SII KML script for Pocket PC 240x320 display resolution without the ROM image.
165KB

SKN32S2MV HP32SII KML script for Pocket PC 480x640 display resolution without the ROM image.
144KB

SKN42SM HP42S KML script for Pocket PC 240x320 display resolution without the ROM image.
199KB

SKN42SMV HP42S KML script for Pocket PC 480x640 display resolution without the ROM image.
94KB

BERTLCD Bert calculator display design. Can be included into own KML scripts.
7KB

SACALCD Sacajawea calculator display designs. Can be included into own KML scripts.
17KB

LEWISLCD Lewis annunciator designs for Zoom 2. Can be included into own KML scripts.
7KB

MKE42 Command line tool to create Emu42 state files allowing a very flexible memory layout for testing purpose. Source code included.
23KB

DDE48 V2.0 Command line program to demonstrate the data transfer from and to Emu42 over DDE. It allows the data exchange between Stack Level 1 and a file. This program is especially made for developers which are using a customize editor and want to transfer the output file easily to Emu42 and for developers which are looking for a sample to add the interface into own applications. Source code included.
18KB

LEWISCRC V1.11 New A small tool for checking the Checksum/CRC's in Pioneer and 2nd generation Clamshell calculator ROM images (optional). Source code included.
21KB

MAC2TXT Mac2Txt is an emulator keyboard macro file converter for converting macro into text files and vice versa. This allows to edit the keyboard macro files with a simple text editor. Source code included.
21KB

MK17MAC This is a package for converting formulas in text form into keyboard macro files for the solver of the HP17B, HP17BII and HP27S calculators. This is now a very convenient way to enter formulas found on the internet on your emulated calculator.
45KB

CPROMUPL A collection of tools for uploading the necessary ROM images very quickly comparing to other methods. Necessary hardware: The calculator with the ROM you want and a HP48GX/G+ for a Pioneer or a HP48G/GX/G+ for a Clamshell image upload as receiver. The necessary free size of memory on the HP48 depends on the size of the ROM image you want to upload. Further details inside.
53KB

SUPROM28 ROM entry point list of the HP28S rev. 2BB ROM. This entry point list base on Jean-François Garnier one with many additions.
20KB

(c) Christoph Gießelink Last changes: 08/22/23

Return to the main page