This software is retired - it is now free and you can use it for whatever you want providing that you don't ask questions about "how to install", "how to do this and that" , "why no this and that" , "why something not working", etc. Retired also means - I won't work on my emulators anymore, so no requests of any kind taken. Most of them work unchanged for more than 20 years anyway.
What is HP-1XE?
It is an HP-11C/12C/15C/16C MicroCode Emulators Package for HP-48S/SX/G/G+/GX and HP-49G calculators. These four famous vintage calculators are fully recreated because I emulated the real CPU behavior and the emulators execute a code from the real ROMs. HP-15C emulator is further divided into HP-15E (64 registers version) and HP-15X (extended 128 registers version).
Installation:
The HP-1XE emulators package contains all four emulators (files HP11E, HP12E, HP15E/X and HP16E). Just send the appropriate file(s) from the computer to the calculator and run the emulator(s). No additional steps are required. Providing that you have enough free RAM on your calculator, you can even have all of them installed at once. All emulators, except HP-15E/X, can be installed on the HP-48S/G calculators with only 32K RAM.
Keyboard mapping:
HP-11C | HP-12C | HP-15C | HP-16C | HP-48SX/GX | HP-49G |
ON | ON | ON | ON | ON | ON |
OFF | OFF | OFF | OFF | MTH | HIST |
f | f | f | f | RightShift, CST | RightShift, MODE |
g | g | g | g | LeftShift, UpArrow | LeftShift, UpArrow |
SQRT | n | SQRT | A | A, SQRT | A, SQRT |
E^X | i | E^X | B | B | B, EQW |
10^X | PV | 10^X | C | C | C, SYMB |
Y^X | PMT | Y^X | D | D, Y^X | D, Y^X |
1/X | FV | 1/X | E | E, 1/X | E, |
SST | SST | SST | SST | RightArrow | RightArrow |
GTO | RDN | GTO | GTO | NXT | NXT |
GSB | SST | GSB | GSB | ' | TOOL, CAT |
R/S | R/S | R/S | R/S | SPC, PRG, Alpha | SPC, APPS, Alpha |
STO | STO | STO | STO | STO | STO |
RCL | RCL | RCL | RCL | VAR, EVAL | VAR |
SIN | %T | SIN | HEX | SIN | SIN |
COS | D% | COS | DEC | COS | COS |
TAN | % | TAN | OCT | TAN | TAN |
RDN | RDN | RDN | RDN | DownArrow | DownArrow |
X<>Y | X<>Y | X<>Y | X<>Y | LeftArrow | LeftArrow |
<− | CLX | <− | BSP | <− | <− |
ENTER | ENTER | ENTER | ENTER | ENTER | ENTER |
CHS | CHS | CHS | CHS | F, +/- | F, +/- |
EEX | EEX | EEX | BIN | EEX | EEX |
Sigma+ | Sigma+ | Sigma+ | CHS | DEL | X |
0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 | 1 |
2 | 2 | 2 | 2 | 2 | 2 |
3 | 3 | 3 | 3 | 3 | 3 |
4 | 4 | 4 | 4 | 4 | 4 |
5 | 5 | 5 | 5 | 5 | 5 |
6 | 6 | 6 | 6 | 6 | 6 |
7 | 7 | 7 | 7 | 7 | 7 |
8 | 8 | 8 | 8 | 8 | 8 |
9 | 9 | 9 | 9 | 9 | 9 |
. | . | . | . | . | . |
+ | + | + | + | + | + |
- | - | - | - | - | - |
* | * | * | * | * | * |
/ | / | / | / | / | / |
ON&key combinations:
ON&F: Return to the HP-48/49 operating system.
ON&STO: Activate RAM saving to the variable (RM11, RM12, RM15 or RM16 - depending on the emulator).
ON&RCL: Deactivate RAM saving.
Additional features:
(*) Continuous Memory - data and program memory is preserved after exiting the emulator.
(*) The usual ON&key combinations (contrast, self-test, reset, ...) are supported.
(*) ON&C (3rd key in the 1st row) acts like reset and clears CPU registers.
(*) ON&D (4th key in the 1st row) acts like reset and rotates CPU registers right by 22 bits as on the real Voyagers so synthetic programming is possible!
(*) Auto power-off is emulated.
(*) PRGM "Learn" functionality: Current instruction is displayed as text in PRGM mode.
(*) RUN "Learn" functionality: Current instruction is displayed as text when executing SST or R/S outside PRGM mode.
(*) Emulators are about 3.2 times faster than real calculators.
"Learn" display is not updated/refreshed during SST/BST autorepeat in order to increase the speed of scrolling.
Download:
HP-48G/G+/GX/S/SX version
HP-49G version
HP-49G+/50G version
Important: Sharing those files on any other site is strictly forbidden!