(Latest update: November 10, 2026)
This is a set of HP 48G/GX KML scripts for Emu48 v1.68 or later.
Note: For a better experience, go to Settings in Emu48 and uncheck the "Enable Virtual LCD Delay" option. If you want to see the Real HP48GX floating on your desktop, also uncheck the "Show Title" and "Show Menu" options.
All my bitmaps are modified images based on:
Scans by Hewlett Packard (HP 48GX's LCD screen, keyboard and logo).
"Jemac's Gx", by Jeffery L. McMahan (everything else).
My KML scripts are based in the works of Jeffery L. McMahan ("Jemac's Gx"), and Casey Patterson and Sébastien Carlier ("Casey's Gx with Toolbar and Touch Screen").
The icons for my toolbars (both dark and light theme) are obtained from icons8.com
All my bitmaps are in PNG format to minimize file size and, consequently, download time.
It always bothered me that in Emu48, the HP 48G/GX was always emulated with a black-ink LCD, even though the HP 48GX I used for programming during my university years in the late 90s actually had a display with navy-blue ink, as did the ones owned by my classmates. That’s why my KML/KMI scripts and PNG bitmaps take this into account and use more realistic colors for the LCD display.
At the time of this release, there are 12 special "buttons" that don't exist on the real-world counterpart of the HP48GX, but they are quite useful for the emulator, so I included them in the KML scripts. These are:
Menu Area: Clicking on any of the 6 spaces in the menu area, as if it were a touchscreen, inverts the background color, and the emulator acts as if the corresponding menu key (A-F) had been pressed.
Screen: Clicking anywhere on the screen, except for the menu area, displays the image with this skin's title.
Left Chevron: Clicking on the small chevron to the left of the menu area turns the chevron into a filled white triangle, and the emulator acts as if the key combination for previous menu (Left Shift + NXT) had been pressed on the keyboard.
Right Chevron: Clicking the small chevron to the right of the menu area changes the chevron to a filled white triangle, and the emulator acts as if the NXT key had been pressed on the keyboard, i.e., to advance to the next menu.
Up Chevron: Clicking the small chevron to the left of the current directory indicator changes the chevron to a filled white triangle, and the emulator acts as if the key combination to move up one directory level (Left Shift + ') had been pressed on the keyboard.
HP Logo: Clicking the HP logo at the top of the screen inverts the logo's colors, and the emulator acts as if the key combination to go directly to the HOME directory (Right Shift + ') had been pressed on the keyboard.
Infrared alignment mark (the triangle at the top of the HP48GX): Clicking on this triangle causes it to be lightly pressed and the emulator acts as if the key combination to open the application I/O menu (Right Shift + 1) had been pressed on the keyboard.
Please copy the files in your Emu48 directory.
You also need a HP 48GX ROM for emulators. If you don't have one, you can find it on https://hp.giesselink.com/emu48faq.htm in the "ROM Image" section. Download gxrom-r.zip and extract the gxrom-r file to your Emu48 directory, then rename gxrom-r to ROM.48G so that the emulator detects it correctly.
Download it from: download_link_coming_soon