HP Page of

Christoph Giesselink

HP48SX/HP48GX/HP49G

HP38/39/40/48/49 Emulator

Emu48 emulating a HP48GX

Happy birthday Emu48. Visit the Emu48 15 Years Anniversary page please.

The HP48 Emulator Emu48 was originally created by Sébastien Carlier and is published under the GPL. The latest version of Emu48 can emulate a HP38G, HP39G, HP40G, HP48SX, HP48GX and a HP49G. The emulator 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 and 6 Professional versions. Emu48 need ROM images to work. Because of license reasons ROM's aren't included, but they can be downloaded on several other sites. If you use patches, you have to install a complete executable package before. I fixed several bugs and many other problems. But are still some emulation problems left. Many thanks to Jean-Yves Avenard for his help on hardware specific problems. I also want to thank Cyrille de Brebisson for his first implementation of the HP49G in the HP49 SDK.

Since Emu48 v1.49 of the Win32 version the saving location of the emulator settings changed from the Emu48.ini file to the registry at HKCU\Software\Emu48. So when you update Emu48 from v1.48 and earlier to the latest version you will lose all your settings. The program E48INI2REG.exe is copying these settings automatically to the new location.


Emu48v155Setup New Installation package of Emu48 for Win32 based on my Service Pack 55 (IA32 platform). Some HP48 KML scripts and the sources are included. *
568KB

E48BP55 New The executable package of Emu48 for Win32 Service Pack 55 (IA32 platform). *

This package don't contain HP49G+ simulation code.
136KB

E48SP55 New The sources of my Emu48 for Win32 Service Pack 55 (optional). For compiling with the GCC compiler, you need this file as well.
225KB

Emu48PPCv124Setup New Installer package of Emu48 v1.24 for Pocket PC 2002, Windows Mobile 2003 (SE), 5.0 and 6 Professional (ARM platform). Includes KML scripts for the HP-38G, HP-39G, HP-40G, HP-48SX, HP-49GX and HP-49G and the source code of the emulator.
2175KB

E48MB124 New The executable package of Emu48 v1.24 for Pocket PC 2002, Windows Mobile 2003 (SE), 5.0 and 6 Professional (ARM platform). Already patched KML files (from Emu48CE without bitmaps) can be found here.
64KB

E48MS124 New The sources of Emu48 v1.24 for Pocket PC 2002, Windows Mobile 2003 (SE), 5.0 and 6 Professional (optional).
141KB

HP38KML New HP38G KML scripts for 800x600 and 1024x768 display resolution. You need Emu48 V1.15 or later to emulate a HP38G.
16KB

HP49KML New HP49G KML scripts for 800x600, 1024x768 and 1152x864 display resolution (256 color bitmaps). You need Emu48 V1.14 or later to emulate a HP49G.
298KB

Wombat2 New HP48SX/GX KML scripts for Pocket PC 240x320 display resolution. Wombat2 base mainly on the work of Victor Chow and Pete Wilson.
13KB

Wombat3 New HP48SX/GX KML scripts for Pocket PC 480x640 display resolution. You need Emu48 for Pocket PC V1.06 or later and a Windows Mobile device with a VGA display.
18KB

HP49VGA New HP49G KML script for Pocket PC 480x640 display resolution from "Beemer". You need Emu48 for Pocket PC V1.06 or later and a Windows Mobile device with a VGA display.
86KB

HP49WVGA New HP49G KML script for Pocket PC 480x800 display resolution from "Beemer". You need Emu48 for Pocket PC V1.06 or later and a Windows Mobile device with a WVGA display.
172KB

HP48WVGA New HP48GX KML script for Pocket PC 480x800 display resolution from Paul Stabnow. You need Emu48 for Pocket PC V1.06 or later and a Windows Mobile device with a WVGA display.
102KB

MKE48 V1.0 Command line tool to create Emu48 state files for the HP48 (SX/GX). It was specially made to create a HP48G state file with 32KB system RAM for test purpose. Source code included.
18KB

MKSHARED V1.5 Minor update of the MKSHARED tool, now with feedback if operation was successful or not and integrated Windows XP manifest. Source code included.
19KB

CARDCOPY V2.1 Command line tool to replace the port 1 data in an Emu48 HP48 (SX/GX) state file. Source code included.
26KB

UPD49ROM V3.0 Command line tool to update a HP49G emulator ROM with a standard ROM flash file.
104KB

KML20R17 The KML 2.0 rev 17 language description (optional).
14KB

ROMUPL39 V1.1 A ROM Upload Aplet to upload the ROM content of a HP39G/HP40G calculator to a PC. A command line program to convert the output file into the Emu48 emulator format is included.
9KB

ROMDUMP V1.2 A rewritten version of the HP48 ROMDump Wizard (S/SX and G/G+/GX) for ROM download. The wizard base on Jean-Yves Avenard's ROMUPL program now (included).
51KB

CARDUPL A HP48SX/GX card content Uploader/Downloader. This HP48 programs allows you to upload and download the complete card content of any slot to and from the PC. You can use upload images i.e. as port file for the x48 or the Emu48 emulator.
31KB

IMG38 V1.04 RAM image upload program for the HP38G. This program creates a Emu48 state file from a RAM upload of a HP38G and was originally part of Colin Crofts emulator package. But it seem that Colin do not support this package any more. Beside some minor bugfixes this version is now supporting all possible classic COM ports and other serial device names.
14KB

IMG39 V1.05 RAM image upload program for the HP39/40G. This program creates a Emu48 state file from a RAM upload of a HP39G and HP40G and was originally part of Colin Crofts emulator package. But it seem that Colin do not support this package any more. Beside some minor bugfixes this version is now supporting all possible classic COM ports and other serial device names.
14KB

Emu48 ASCII to Binary Converter 2.0 System RPL programs for the HP48 and HP49G to translate ASCII files into binary files so they can be used in Emu48, and vice versa. The code was mainly written by Eric Rechlin, fixed by Christoph Gießelink and base on material from John H Meyers.
11KB

DDE48 V2.0 Command line program to demonstrate the data transfer from and to Emu48 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 Emu48 and for developers which are looking for a sample to add the interface into own applications. Source code included.
18KB

EMU48INI New This file contain the complete description of all Emu48 settings.
4KB

(c) Christoph Gießelink Last changes: 05/21/13

Return to the main page