Chipper is a toy assembler for a toy language called Chip-8, which is a video game interpreter commonly found on RCA CDP1802 based home computers in the late 1970's. Chip-48 emulates the original Chip-8 instruction set precisely, except for the calling of CDP1802 routines. Super Chip-48 V1.0 and V1.1 extend the instruction set of Chip-48, in order to utilize the higher screen resolution of the Hewlett Packard calculator, and also provide a few additional features. This package includes the Chip-48 assembler to run on DOS and the C source code.
HP 48/49 Software Development Kit (SDK) v2.2 (v1 was called debug2). Windows program with colored syntax highlighting editor, stack pictures, System RPL and User RPL verb completion, HP compiler, assembler, linker, interactive debugger, Inform Box Designer, Emu48 emulator and full help files. Good examples and large help files. v2.2 adds 48gII/49g+/50g support.
Configuration files for the editor E! for Windows. E! allows System RPL and assembly language programmers to compile HP 48 programs more efficiently than using HPTOOLS and Kermit.
The program converts User RPL HP 48 binary files into HP 48 ASCII files with translation code 0. System RPL parts might look different from the HP 48. Using unknown objects, the program might lose synchronization. This is a beta version and should test the decoder engine.
Extraction of the original source code for the equations in HP's equation library, including a key to the crude compression algorithm used to reduce the memory usage. Also includes all the graphics extracted as PNG images. Potentially useful for programming your own equation library.
An individual PC environment for System RPL development of HP 48 series applications, working as an editor which provides functions to do several jobs (like compilation) with your entered code. For DOS.
Source code for the free System RPL and assembly language development kit covered by the GNU Public License. Should compile under most operating systems.
DOS binaries for the free System RPL and assembly language development kit covered by the GNU Public License. Includes the required Cygnus Runtime Library.
Win32 binaries for the free System RPL and assembly language development kit covered by the GNU Public License. Includes the required Cygnus Runtime Library.
ASCII database with more than 7500 entry points for the HP 48, 49G, 49g+, 48gII, 38G, 39, and 40, complete with stack diagrams and descriptions. Includes a program to extract PDF and ASCII listings of selected entries. The reference sections of the book "Programming in System RPL (PDF), 2nd edition" are based on an earlier version of this database. Extracts for individual calculators are available from this site, in PDF format.
Windows 9x/NT programming development kit for System RPL, MASD-syntax assembly language, and HP-syntax assembly language. Integrates with Emu48 and includes a debugger.
Contains many of the tools in the HP 48 Software Development Tools package, but leaves out some of the less necessary files (including Kermit) to reduce the file size.
FreeBSD pkg_add installation file for the free System RPL and assembly language (HP syntax and MASD [Meta Kernel] syntax) development kit. In elf format for FreeBSD 5 x86. Source code available on the FreshPorts site.
Linux RPM installation file for the free System RPL and assembly language (HP syntax and MASD [Meta Kernel] syntax) development kit. In elf format for Linux x86.
Win32 binaries for the free System RPL and assembly language (HP syntax and MASD [Meta Kernel] syntax) development kit. Should run under Win95, 98, ME, NT, 2000, XP.
Source code for the free System RPL and assembly language (HP syntax and MASD [Meta Kernel] syntax) development kit. Should compile under most Unix systems (including Cygwin) and Microsoft Visual C++.
Visual Studio-style Windows 95/NT IDE for System RPL and ASM development. Integrates with Emu48 and also provides a feature for transferring the files to the calculator.
Program for translating, on a computer with the Python interpreter, a file containing hex codes describing an HP 48 object, into a binary file that can be uploaded (in binary mode) to the HP 48. It can also be used to compute the CRC and byte size of the object or its string representation as a sequence of hexadecimal digits on the HP 48, or to format a file containing hex codes in the same way as done by the PAR5 program, in order to help with proofreading.
C-like compiler that translates input code into the HP 48 RPN language. The language recognized by the compiler is only a small subset of the C language with some non-standard extensions. However, the language is powerful enough to write complex programs simply.
hp48xgcc is a C cross-compiler. It is a program that runs on Unix and translates C code into objects that can be executed on the HP 48. It is based on (well, that's an understatement) the GNU C Compiler (gcc), therefore it supports the complete C language and not just a subset.
hp48xgcc is a C cross-compiler. It is a program that runs on Win95/NT and translates C code into objects that can be executed on the HP 48. It is based on (well, that's an understatement) the GNU C Compiler (gcc), therefore it supports the complete C language and not just a subset.
IDE for the development of User RPL programs for the 49g+/48gII/49G/48SX/GX calculators. HP4XDEV2 has a friendly User RPL text editor to create and edit User RPL programs, GROB editor to create and modify graphical images for GUI-based User RPL programs, and PC<->HP I/O transfer tool using drag and drop operations to transfer User RPL projects and program variables to and from the calculator via Conn4x, HP's XModem Connectivity Kit. This software has been superseded by UEdit User-RPL Programming Development Tools, but this old software is included for users of older computers that cannot handle UEdit.
HPC v1.1 converts text files from the ASCII of a computer to the character set of the HP 48 (and reverse). It was used to write a lesson (!) on a computer and then transmit it to the HP, with correct symbols, accents and other characters. Written for DOS.
Converts HP 48 binary objects, directories, or libraries for use with the 49. Also disassembles HP 48 binaries to Jazz-style or RPLCOMP-style source code.
HPShell is a DOS IDE for developing HP 48 programs. It includes a multifunctional editor with color coding, Kermit, backup management, directory management and much more.
Program to edit HP 48/49 objects in ASCII format. Highlights commands, symbols and delimiters. Quickly insert objects, graphics, control structures, and edit multiple files. Now contains support for multiple languages and communication with Emu48. Other language files are available separately. This is not the latest version, but it may work better on older computers than the new version.
Program to edit HP 48/49 objects in ASCII format. Highlights commands, symbols and delimiters. Quickly insert objects, graphics, control structures, and edit multiple files. Support for multiple languages and communication with Emu48. In Spanish by default, but other languages can be selected at runtime.
Alpha version of the next version of a program to edit HP 48/49 objects in ASCII format. Highlights commands, symbols and delimiters. Quickly insert objects, graphics, control structures, and edit multiple files. Support for multiple languages and communication with Emu48. In Spanish by default, but other languages can be added.
The MS-DOS program called TransApp can be used to translate an HP 48 application file on your PC from most ASCII formats to the PDL application file format.
This .zip file contains five DOS programs for RPL programmers, along with the DOS4GW runtime. No documentation is included, but the file names are libcrc.com, makerom.exe, rplcomp.exe, sasm.exe, and sload.exe.
RPL.EXE is a DOS command-line compiler for the 48/49 series calculators. RPL will compile mixed System RPL and Saturn assembly language code to an HP object, in one easy step. RPL can even 'compile' native (keyboard) code to objects, taking advantage of compilation features such as conditional compilation and enhanced backslash notation, etc. Compilation can optionally send code directly to the calculator, using Kerlite.exe (included), providing your hardware supports this. For 32-bit Windows or DOS only, not 64-bit Windows.
Useful Emacs tools for working with RPL source code. For System RPL, implements syntax highlighting and documentation lookup, using data extracted from Carsten Dominik's entries.db system RPL entries database.
System RPL and Machine Language compiler for the HP 48 which replaces and supersedes the one released by HP. Assembles normal System RPL programs, library mode programs, and code/assembly objects in AG or Star mnemonics.
Enhanced version of SAD 1.05 for modern computers, which lets you disassemble Saturn Machine Language (ML) and RPL code, edit it, and maintain databases of symbols, comments, formats and macros.
tkhptools is a Tcl/Tk script which provides a simple menu/button based interface to the HPTOOLS or GNU-TOOLS utilities which are used for System RPL/Assembly programming on a PC (or other) for the HP 48.
UCalc is a standalone PC application which emulates the User-RPL object evaluation and debugging capabilities of the HP 48 series/HP 49 series/HP 50g calculator. No calculator or calculator image is required to run. Run and debug User-RPL programs developed using the UEdit User-RPL Programming Development Tools. Display graphic objects on the 'calculator' screen from User-RPL programs. UCalc can also display color GROBs and keyboard key labels from programs for custom key inputs. For Win7/Vista/XP, .NET Framework 4.0 and up. Now updated emulator with full screen size (131x80) for running User-RPL programs written for the 50g and no longer requires Java to install.
UEdit is the IDE for the development of User-RPL programs for the HP48 series/HP49 series/HP50g calculators. UEdit has a User-RPL friendly text editor to create and edit User-RPL programs, and is capable to display special programming ASCII characters, GROB editor to create and modify graphical images for GUI based User-RPL programs (colored GROBs to be displayed when running UCalc), keyboard key label designer to create labels code in program to display when running UCalc, and PC<-> HP I/O transfer tool using drag and drop operations to transfer User-RPL projects and program variables to and from the calculator via Conn4x, HP's XModem Connectivity Kit. For Win7/XP/Vista, .NET Framework 4.0 and up. Now updated with full screen size (131x80) for GROB editing and no longer requires Java to install.
Standalone RPL decompiler for decoding RPL threads in the history of Voyager from Derek S. Nickel and SAD from Jan Brittenson in the early 90s. But Unrpl use a different approach, as it isn't an expert system like the other programs for decompiling a complete ROM image; it is only a very simple decompiler running for all RPL platforms. This is the big advantage of it, as it can decompile RPL objects from one of the first generation RPL platforms like that used by the 28C to the latest RPL generation introduced with the 49G.
Voyager is a DOS program that will allow the user to interactively disassemble the contents of the HP 48SX ROM and other HP 48SX programs. This directory also contains several related documents: HP 48SX Internals, Voyager Reference Manual and Saturn Instruction Set.