hpcalc.org - HP 48 Archive

HP 48 Programming Tools

The first size listed is the downloaded file size and the second size listed is the size on the calculator.


There are 322 files totaling 9,041 KB in this category.

.a Entry Points   (details) 48 ENG   26 KB
Complete supported ROM entry point list (supromentr.a) and User RPL entry point list (userentr.a) in .a files for use with HP Tools or GNU Tools.
Author unknown. 1998-08-09

<-LIB-> 1.5   (details) 48 ENG   18 KB / 7 KB
Yet another library creator and splitter.
By Detlef Müller. 2017-06-30

48/28 Entries Table   (details) 48 ENG   7 KB
Entries table for System RPL and assembly language programmers which shows supported entry points that are common between the 28 and 48 series. Contains entr28.add.
By Jean-Francois Garnier. 1997-09-29

48GX Entries (Modified)   (details) 48 ENG   35 KB
Modified version of Mika's sorted System RPL entries list for the G series.
By Mika Heiskanen and Bob Apodaca. 2017-08-05

48GX Entry Points   (details) 48 ENG   76 KB
HP 48GX Entries table in ASCII text format for System RPL and assembly language programmers. Contains entries.srt.
By Mika Heiskanen. 1997-08-21

48GX Entry Points (Adobe PDF)   (details) 48 ENG   174 KB
HP 48GX Entries table in Adobe PDF format for System RPL and assembly language programmers.
By Mika Heiskanen. 1997-08-21

48SX Entry Points   (details) 48 ENG   260 KB
HP 48SX entries table in ASCII text format for System RPL and assembly language programmers. Contains entries.all, entries.srt, and uentries.a.
By Mika Heiskanen. 1998-02-26

AddLoop 0.03a   (details) 48 ENG   6 KB / 1 KB
This is a collection of three monolithic code objects written in Saturn assembly that perform the calculator "add loop" benchmark ( eg. x = + 1 ). One code object has no loop unrolling and the other two have progressively higher levels of loop unrolling. Note that this code will only run on a G/G+/GX-R which does not have a merged port 1 RAM card.
By Jonathan Busby. 2023-12-09

ADDR   (details) 48 ENG   1 KB / 1 KB
Returns the address of the object in stack level 1.
By Rick Grevelle. 2008-08-11

ADS 6.1Get It   (details) 48 ENG   86 KB / 26-63 KB
This application was made for creating assembly language programs on the HP 48. It is a hack of best tools coders need to develop games. It includes a grayscale painting program, the J-ASM assembler, and more. Game programming is the main focus of this program; Jazz is best for general-purpose coding.
By Julien Meyer (SunHP). 1998-09-27

ADS Docs   (details) 48 ENG   35 KB
English translation of documentation in HTML format for programming assembly languages with ADS's JASM.
By Julien Meyer (SunHP). 1998-04-05

ADS Docs in French   (details) 48 FRA   51 KB
French documentation in Word format for programming in ADS's JASM.
By Julien Meyer (SunHP). 1998-09-19

Aha   (details) 48 ENG   8 KB / 1 KB
Full screen choose box replacement using UFL. Does not show menubar, like Jazz's EC tool.
By Per Blomqvist. 1999-05-11

Alltypes   (details) 48 ENG   1 KB / 1 KB
ScreenshotDirectory with examples of all 24 possible object types. For tests, try Tycoon from the author's Tools Library.
By Holger Weihe. 2009-03-07

APBALLE   (details) 48 ENG   4 KB / 1 KB
ScreenshotFull screen message box allowing a picture and text, using UFL font 3.
By Per Blomqvist. 1999-09-12

apndvarlst Replacement   (details) 48 ENG   3 KB
Faster assembly language version of apndvarlst.
By Raymond Del Tondo. 1998-12-09

Aragorn's SDK 1.2   (details) 48 ENG   3 KB / 2 KB
Utilities for programming "externals".
Author unknown. 1997-08-21

Aragorn's Toolkit 0.9   (details) 48 ENG   12 KB / 14 KB
Several utilities, including an editor, a viewer, and a compression utility.
Author unknown. 1997-08-21

ARGU 0.X   (details) 48 ENG   5 KB / 1 KB
ScreenshotShows the arguments required by a User RPL command. Similar to HP's USAG program, but has nicer output, using the UFL minifont if available.
By Per Blomqvist. 1998-08-17

ASM Flash 6.1   (details) 48 ENG   28 KB / 14 KB
The original HP 48 assembler, for the S series. Also includes a disassembler.
By Phong Nguyen (HPNinja). 1999-01-16

ASM Flash Light 6.1   (details) 48 ENG   7 KB / 9 KB
A stripped down version of ASM Flash that takes less memory.
By Phong Nguyen (HPNinja), Jean-Yves Avenard, and Christian Bourgeois (BouHP). 2017-07-16

ASM Library 0.0   (details) 48 ENG   3 KB / 4 KB
An early assembler for the 48SX. From France.
Author unknown. 2008-08-12

ASM Tools 1.2   (details) 48 ENG   2 KB / 2 KB
Complementary library for ASM and DISASM.
By S. Lajevardi (HPeed). 1998-02-21

ASM/GX 1.1   (details) 48 ENG   20 KB / 9 KB
Saturn assembler library for GX (French style).
By Jean-Yves Avenard. 1997-08-21

ASM+ 4.0   (details) 48 ENG   8 KB / 13 KB
ScreenshotLight speed assembler.
By J. Stark. 2018-06-17

ASM3 3.4   (details) 48   7 KB / 21 KB
Assembler for the 48SX.
By J. Stark. 2018-06-17

Assembly Language Wave Routine   (details) 48 ENG   2 KB / 1 KB
Routine in ADS/JASM assembly language to give a wave effect to a name.
By Julien Meyer (SunHP). 1998-07-19

ASSOCLIS   (details) 48 ENG   3 KB / 6 KB
RPL lookup table source.
By Jarno Peschier. 1997-08-21

Autoboot   (details) 48 ENG   1 KB / 1 KB
Reboots (warmstarts) every power-up. For the S series only.
By Dave Marsh. 2008-08-11

Autoexec   (details) 48 ENG   1 KB / 1 KB
Creates an "autoexec mode" in which a startup sequence can be defined which will be automatically executed every time the HP 48 is turned on.
By Kurt Vercauteren. 2008-08-12

Autoexec   (details) 48 ENG   1 KB / 1 KB
Runs a program at warmstart. Variable format.
By Kurt Vercauteren. 1997-08-21

Autoexec   (details) 48 ENG   1 KB / 1 KB
Runs a program at warmstart. Library format.
By Kurt Vercauteren. 1997-08-21

AutoPort   (details) 48 ENG   1 KB / 1 KB
Runs &:AUTOEXEC at every warmstart.
By Joseph K. Horn. 2008-08-12

AutoStart   (details) 48 ENG   2 KB / 1 KB
Allows you to warmstart the calculator at every power-on to run a program automatically.
By Dave Marsh. 1997-08-21

Banner   (details) 48 ENG   1 KB / 1 KB
ScreenshotSmallest banner routine ever written in assembly language.
By David Winter (HPManiac). 1998-08-23

Banner 1.2   (details) 48 ENG   1 KB / 1 KB
ScreenshotSmallest banner routine ever written in assembly language. For both the 48S and G series.
By Gustavo Portales (GaaK). 2009-02-07

Bgchoose and Markchooser   (details) 48 ESP   2 KB / 1 KB
Full-screen CHOOSE replacement.
By Wilmar Rodriguez (HP48-MANIAC). 1998-08-26

Billy 4.0   (details) 48 ENG   3 KB / 4 KB
Tries to convert programs written for the SX to run on the GX.
By HPdream. 1997-08-21

BogoSort   (details) 48 ENG   2 KB / 1 KB
Example of the worst possible algorithm to sort lists.
By Joseph K. Horn. 2008-08-12

BreakLib 0.1   (details) 48 ENG   3 KB / 3 KB
Library splitter.
Author unknown. 1998-02-24

Browse 2.6   (details) 48 ENG   5 KB / 2 KB
ScreenshotLibrary which calls the full screen browser routines for use in User RPL programs. Also includes a full screen text viewer with word wrap. Includes source code and the Confirm routine (see below).
By Diego Berge. 1999-10-02

Browser Routine   (details) 48 ENG   2 KB / 1 KB
ScreenshotAssembly language routines for creating a fast browser program. Example included.
By Lutz Vieweg. 1998-06-08

BUBU   (details) 48 ENG   18 KB / 17 KB
A suite of programs for ML programming/disassembling.
By l.aprato@studenti.to.it. 1997-08-21

Busy   (details) 48 ENG   2 KB / 1 KB
Set of programs and example assembly language code for turning on and off the busy annunciator.
By Jan Brittenson. 2008-08-12

Caller ID   (details) 48 ENG   3 KB / 1 KB
Routine to find a variable's name from within the program.
By John H Meyers. 1998-11-13

CHANGE   (details) 48 ENG   2 KB / 1 KB
Primitive "change" program, which lets you do find-and-replace on program objects.
By Philippe Colbach. 2008-08-13

Change ROM ID 1.1   (details) 48 ENG   4 KB / 1 KB
Allows you to change the ROM ID number of a library.
By Nathanael J. Morriss. 1997-08-21

CHKIT   (details) 48 ENG   3 KB / 1 KB
Checks programs written for the 48S series versions A through E for compatibility with ROM J.
By Detlef Müller. 2008-08-14

CHKRX   (details) 48 ENG   5 KB / 1 KB
Demonstration of how to read the RX pin of the serial port.
By Robert Sanders. 2008-08-14

CHU and MBOX   (details) 48 ENG   7 KB / 5 KB
Replacement CHOOSE and message box routines that one can use in both the S and G series.
By Raymond Del Tondo. 1998-06-29

Circles   (details) 48 ENG   4 KB / 1 KB
Assembly language routine to quickly draw a circle on PICT, including two examples of how to use it.
By Conrad Winchester. 2008-08-14

CL2   (details) 48 ENG   1 KB / 1 KB
Routine in assembly language to clear the screen.
By Julien Meyer (SunHP). 1998-08-10

CLONEME   (details) 48 ENG   2 KB / 1 KB
A program that puts itself on the stack.
By Ted Beers. 2008-08-14

CNTR   (details) 48 ENG   1 KB / 1 KB
User RPL routine to center a string on the screen.
By Kenneth Trent. 1998-06-11

Code 1.2   (details) 48 ENG   1 KB / 1 KB
Embeds objects into Code objects to prevent them from being editing and to make them be skipped over faster in key-assignment lists.
By Richard Steventon and Joseph K. Horn. 1999-01-06

Code 3.0   (details) 48 ENG   2 KB / 2 KB
Config aborter.
Author unknown. 1997-08-21

Command Toolbox 1.7/2.1   (details) 48 ENG   5 KB / 4 KB
Makes it easy to create Externals, system binaries, local names, global names, XLIB names, code objects, and more. Includes versions for the S series and G series.
By C. H. Levaillant (HP48 ASM). 2017-07-16

Compact Arrays   (details) 48 ENG   8 KB / 4 KB
Shows how to implement "compact arrays" of positive integers. These arrays allow you to store large tables of positive binary integers using significantly less storage than would be required with either real arrays or lists of binaries, with an access time comparable to that of real arrays. Contains a directory of example programs for manipulating them.
By Gadiel Seroussi. 2008-08-14

ConAb 1.0   (details) 48 ENG ESP   6 KB / 1 KB
The smallest config aborter for the 48S and G series.
By Jordi Hidalgo. 2000-09-13

ConfAbo   (details) 48 ENG   1 KB / 1 KB
Config aborter.
Author unknown. 1997-08-21

ConfAbrt   (details) 48 ENG   1 KB / 1 KB
Another config aborter.
By David Winter (HPManiac). 1998-08-23

Config 1.2   (details) 48 ENG   2 KB / 1 KB
Appears to run programs upon a warmstart.
By Pépé Fernandez and ZeHP. 1999-01-08

Config Suppressor 1.0   (details) 48 ENG   4 KB / 1 KB
Allows you to abort the configuration code of a library.
By Detlef Müller. 1997-08-21

Configer   (details) 48 ENG   2 KB / 3 KB
A crash library.
Author unknown. 1997-08-21

Configer 2.0   (details) 48   1 KB / 1 KB
Not sure what this is. Maybe a config aborter.
By HPreg. 2017-07-30

Confirm 2.0   (details) 48 ENG   3 KB / 1 KB
Routine which asks for a Yes/No confirmation prompt.
By Diego Berge. 1998-06-23

Convertisseur SX   (details) 48 ENG   3 KB / 2 KB
Convertisseur SX. By FlasHP.
Author unknown. 1997-08-21

CRASH   (details) 48 ENG   8 KB / 4 KB
Tool to help recover from crashes, and also allows you to run programs in the background.
By Rick Grevelle. 2008-08-14

CRINF   (details) 48 ENG   4 KB / 1 KB
Helps you create an input form.
By Alex Poddey. 2000-02-03

CTAB   (details) 49/50 48 ENG   35 KB / 36 KB
Makes it easy to switch between two Jazz tables. Designed to simplify compiling programs for the HP 49 when using an HP 48.
By Wolfgang Rautenberg. 2000-05-23

CutRPL and StripRPL   (details) 48 ENG   4 KB / 1 KB
Two programs which cut unnecessary code from RPL programs (like \<\< and \>\>) to reduce the size of the programs as well as speed them up.
By Philippe Colbach and Simone Rapisarda. 1998-06-08

D->LIB 1.0   (details) 48 ENG   14 KB / 3 KB
Small and fast library creator. Includes commented source code.
By Detlef Müller. 1998-12-09

D2L for Jazz   (details) 48 ENG   1 KB / 1 KB
Makes it easy to convert a directory to a library with Jazz.
By Wolfgang Rautenberg. 1999-10-01

DASM   (details) 48 ENG   7 KB / 20 KB
This library provides an HP-mnemonic disassembler.
By Jim Vaccaro. 2008-08-15

Data Storage   (details) 48 ENG   4 KB / 1 KB
A document and sample User RPL code showing a good way to do a free-format, very compact multi-field data storage system.
By James Donnelly. 2017-07-08

DEBUG   (details) 48 ENG   5 KB / 6 KB
System RPL debugger, allowing you to step through System RPL programs.
By Detlef Müller. 2008-08-15

Debug 1.1   (details) 48 ENG   8 KB / 10 KB
ASM debugger for both the SX and GX. This older version is kept because of it's small size.
By Olivier Marcoux (HP-Wizard). 1997-12-05

Debug 1.4   (details) 48 ENG   17 KB / 16 KB
ScreenshotDebugger helpful for ASM programmers, including a memory browser, a graphics browser, and a disassembler. Does not work in a covered port. For both the S and G series.
By Olivier Marcoux (HP-Wizard). 1998-04-04

DECMP 2.1   (details) 48 ENG   2 KB / 2 KB
Decompiler for the SX.
By S. Lajevardi (HPeed). 1998-02-26

Define Function 1.0   (details) 48 ENG   2 KB / 1 KB
System RPL routine which takes a symbolic expression as input and creates a program to evaluate it, with necessary arguments in the stack.
By Jorge Costa. 1998-02-15

DesAd 1.3   (details) 48 ENG   3 KB / 2 KB
Machine language disassembler which transforms a disassembled code into a reassemblable source that's 100% compatible with ASM-> and UNASM.
By HPdream. 1997-08-21

DESAS   (details) 48 ENG   4 KB / 5 KB
Machine language disassembler and debugger.
Author unknown. 1998-02-21

Desass 2.0   (details) 48 ENG   5 KB / 9 KB
Machine language disassembler.
By Paul Courbis and The Master. 1997-08-21

Dev 3.1   (details) 48 ENG   4 KB / 5 KB
Development library. Has PEEK and POKE and many other functions.
By Etienne de Foras. 1998-01-11

DirLib   (details) 48 ENG   4 KB / 3 KB
Converts between libraries and directories. Requires Library Maker for full functionality.
By Deylone. 2018-06-03

DISD   (details) 48 ENG   8 KB / 12 KB
Directory that contains a Saturn disassembler and its many subroutines. The programs are written in RPL with the exception of Dave Kaffine's PEEK which is written in machine code.
By Kevin Pryor, John Gilbert, and Dave Marsh. 2008-08-15

DISPF   (details) 48 ENG   3 KB / 1 KB
Replacement for the DISP command, allowing one to display a string of text on any line of the current screen (even line 8, if the screen is big enough).
By John H Meyers. 1998-10-10

DLPLUS   (details) 48 ENG   5 KB / 5 KB
The principal program is DLB that enables you to 'destroy' the libraries and to recover their programs. The other programs are useful in machine language.
By Christophe Dietrich. 2008-08-15

DoChoose 1.0   (details) 48 ESP   2 KB / 1 KB
ScreenshotProgram for User RPL programmers that lets them make System RPL CHOOSE forms.
By Nelson Pardo. 2001-10-27

DODIS   (details) 48 ENG   4 KB / 3 KB
Machine language disassembler extracted from <-RPL48->.
By Raymond Del Tondo and Detlef Müller. 1998-07-15

DoLib 2.0   (details) 48 POR   11 KB / 6 KB
Creates libraries.
By Aldiney C. de Oliveira and Sidney Pacheco. 2017-07-26

DOS   (details) 48 ENG   3 KB / 4 KB
A configuration library?
Author unknown. 1997-08-21

DUMP   (details) 48 ENG   3 KB / 1 KB
Performs a dump of the memory to the serial port.
By Rick Grevelle. 2008-08-16

EasyChoose 1.0   (details) 48 ESP   3 KB / 1 KB
ScreenshotProgram to create CHOOSE boxes quickly and easily.
By Argenis Sanchez. 2004-02-22

EasyInform 1.0   (details) 48 ESP   4 KB / 1 KB
ScreenshotProgram to create INFORM boxes quickly and easily.
By Argenis Sanchez. 2004-02-22

EdHexa Library   (details) 48 ENG   11 KB / 6 KB
ScreenshotA hexadecimal editor. Includes versions for both the SX and GX.
By Julien Rousseau (Blam). 2017-07-16

Etude   (details) 48 FRA   4 KB / 8 KB
Function analysis library.
Author unknown. 1997-08-21

Exemple   (details) 48 ENG   3 KB / 3 KB
Examples for the ADISP program.
Author unknown. 1997-08-21

Exercises   (details) 48 ENG POR   18 KB / 1-23 KB
Tutorial with 60 programs in User RPL. Gives examples showing how to use FOR NEXT, INPUT OBJ, CHOOSE, INFORM, animations, and more.
By Carlos Marangon. 1999-02-01

Expandable Menu   (details) 48 ENG   2 KB / 1 KB
Shows how to make menus expandable without major code modification.
By Diego Berge. 1998-07-31

EXT 2.08   (details) 48 ENG   19 KB / 5 KB
Miscellaneous tools useful for System RPL programmers, plus tools for hiding variables and managing XLIB names and a fast ORDER replacement.
By Yoann Désir. 1999-07-02

EXT48 2.4   (details) 48 ENG   43 KB / 30-33 KB
System RPL compiler which uses Jean-Michel Ferrard's mnemonics, but it's quite small.
By Yoann Désir. 1999-07-02

External   (details) 48 ENG   4 KB / 4 KB
Programs useful to System RPL programmers, for converting between and building objects, timing programs, and more.
By Ferrard, Pépé Fernandez, ZeHP and others. 1999-01-08

External Compiler   (details) 48 ENG   5 KB / 2 KB
External compiler.
By David Winter (HPManiac). 1997-08-21

Externals List   (details) 48 FRA   83 KB
List of entry points with comments about each one.
By Prophet. 1998-06-24

Fade   (details) 48 ENG   7 KB / 4 KB
Assembly language and System RPL code to fade a fullsize-grob into the PICT.
By Detlef Müller. 1998-04-29

FCHOOSE 3.3   (details) 48 ENG   4 KB / 2 KB
ScreenshotA replacement chooser for the 48S/SX/G/GX. Full screen, 6/8 lines. Faster.
By Matthew Willis. 1997-08-21

FCHOOSE Lite and Library Make 3.2   (details) 48 ENG   10 KB / 8 KB
The fastest, smallest version of FCHOOSE along with a library maker.
By Matthew Willis. 1997-08-21

Flags Editor 2.0G   (details) 48 ENG   2 KB / 2 KB
ScreenshotFlag maintenance utility.
By Turbo HP. 1997-08-21

FormMaster   (details) 48 ENG   55 KB / 12 KB
Replaces the form engine and the full-screen browser with faster versions. This is a work in progress, and needs your help to be completed. Includes source code.
By Raymond Del Tondo. 1998-09-10

FTL Desassembler   (details) 48 FRA   15 KB / 5 KB
ScreenshotInteractive disassembler, with both SX and GX versions.
By HPdream. 2017-07-16

Fun1   (details) 48 ENG   1 KB / 1 KB
ScreenshotA prank program that gives errors, messes up the display and shows a fake false clear screen.
By David Winter (HPManiac). 1997-08-21

GEDIT 2.0   (details) 48 FRA   3 KB / 3 KB
ScreenshotAn efficient System RPL viewer and editor that lets you explore both third party programs and the ROM itself.
By Stéphane Gourichon. 2017-07-30

Geiger Counter   (details) 48 ENG   1 KB / 1 KB
Converts IR reflections into sound. Similar to the tricorder program.
Author unknown. 1997-08-21

Getting RAM Addresses of Entry Points   (details) 48 ENG   4 KB
Lists how to get the RAM address of some supported entry points common to both the S series and G series.
By Hewlett-Packard. 1997-12-12

GRIP 1.3/1.5   (details) 48 ENG   4 KB / 2 KB
ScreenshotGROB ripper. Gets GROBs from memory, the screen, a font, or a variable.
By 007JB. 1997-08-21

Gris 2.1   (details) 48 ENG   4 KB / 7 KB
Source code for an assembly language routine to display grayscale graphics intended for use in System RPL programs.
By Gilbert Fernandes. 1998-11-29

Grob Ripper 2.2   (details) 48 ENG   4 KB / 2 KB
Just another GROB ripper.
Author unknown. 1997-08-21

GROB-MEN   (details) 48 ENG   1 KB / 1 KB
Given a string, makes a 21x8 GROB designed to be used as a softkey menu that looks like a folder.
Author unknown. 2017-08-02

Grob8Util 1.1   (details) 48 ENG   7 KB / 1 KB
A custom 8x8 grob utility viewer in assembly with source, and example sprites.
By Michael Pohoreski. 2004-05-09

GUI   (details) 48 ENG   5 KB / 4 KB
Graphical interface routines, including a fast full-screen choose replacement and some font routines, including some UFL string to grob functions. Also included is an assembly language getkey function.
By Chris Wahlen. 1998-09-10

GX Kit   (details) 48 ENG   2 KB / 2 KB
Miscellaneous hacking programs.
Author unknown. 1997-08-21

GXDump 3.0   (details) 48 ENG   8 KB / 1 KB
Dumps the ROM of the HP 48GX for use with emulators. Uses XModem to increase performance.
By Mika Heiskanen. 1997-09-15

Hack Library 9.4   (details) 48 ENG   91 KB / 18 KB
This library is a collection of various utilities Mika Heiskanen has programmed himself or saved from various sources over the years.
By Mika Heiskanen and André Schoorl. 1999-04-07

Hack Utilities   (details) 48 ENG   3 KB / 1 KB
Collection of six system-level utilities: STRIP (strips the << and >> off the program in level 1), PACK (packs a program's SYSEVALs into "External" form), FNXT (finds next, searching ROM/RAM for any hex digits), PRCL (recalls contents of an entire port to the stack), ->RPN (converts algebraic object into equivalent RPN object / list), and RPN-> (converts RPN object / list into equivalent algebraic object).
By Joseph K. Horn and Conrad Winchester and others. 2008-08-16

HACKIT   (details) 48 ENG   17 KB / 9 KB
Collection of various "hacker" utilities. Included for historical reasons, because it has been superseded by the Hack Library by Mika Heiskanen.
By Rick Grevelle and others. 2008-08-16

Hardware Key Assignments   (details) 48 ENG   7 KB / 3 KB
Shows how to make hardware key assignments in System RPL, and comes with a program people can use for that purpose.
By Rick Grevelle. 1998-04-20

Hex String Bit Operators   (details) 48 ENG   2 KB / 1 KB
Three routines that allow you to set, clear, or test any bit in a hex string.
By Brian Maguire. 2008-08-12

Hot Hoops '98 Source   (details) 48 ENG   31 KB / 42 KB
Source code for an unfinished User RPL/System RPL/assembly basketball game with grayscale.
By Jonathan Chum. 1998-09-19

HP 48 entries, PDF extract from the Database 2.11   (details) 48 ENG   831 KB
All HP 48G entries in the Entry database, as a PDF file.
By Carsten Dominik, Thomas Rast, and Eduardo M. Kalinowski. 2005-05-30

HP 48 Goodies Disk, Vol. 4   (details) 49/50 48 38 ENG   327 KB
Goodies Disk 4, with Hewlett-Packard's System RPL development package for DOS PCs. It includes an RPL compiler, a Saturn assembler, a library builder, and more.
By Hewlett-Packard. 1997-08-21

HP 48 Hacker's Bible 1.9.2   (details) 48 ENG   12 KB / 7-14 KB
ScreenshotA set of libraries useful for hacking the 48SX, including a memory scanner with disassembler, peek/poke, object type converters, and a lot more.
By Mario Mikocevic (Mozgy). 2017-06-29

HP 48/49/38/39/40 Entry Database 2.11   (details) 49/50 48 ENG   489 KB
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.
By Carsten Dominik, Thomas Rast, and Eduardo M. Kalinowski. 2005-05-30

HP 48SX Internal Address List   (details) 48 ENG   129 KB
List of all the memory addresses and short descriptions of each in the 48SX as it was known back in 1991. Has versions of the list sorted by address and by object type and function.
By Jake Schwartz, Paul Dale, and Rick Grevelle. 2017-08-12

HP DEBUG   (details) 48 FRA   14 KB / 16 KB
Memory scanner, dumper, tracer, disassembler, and more.
By Maxime L'Huillier. 2017-07-16

HP Monitor   (details) 48 ENG   16 KB / 21 KB
ScreenshotMachine language debugger, picture viewer, and ROM dumper.
By Mikael Vaillant and Charles Dublin. 1997-08-21

HP Museum 9100A HP48 Saturn assembly benchmarks 0.2.3   (details) 49/50 48 ENG   8 KB / 1 KB
This archive contains the HP Museum HP 9100A Math and Trig benchmarks in HP48G/GX-R Saturn assembly along with all the source code and other files needed to build the binaries, in Jazz / HP Tools syntax. The source code should be compatible with the HP49G/50G as long as the unsupported entry point addresses can be changed.
By Jonathan Busby. 2019-05-27

HP Stal3r 1.0   (details) 48 ENG   2 KB / 2 KB
Just an installer base. For the users it is an installer to install a developer's program, and for the developer, it is necessary to configure the setup.
By Arthur Arthuroo. 2019-03-19

HP Toolbox 3.0+   (details) 48 ENG   22 KB / 8 KB
Utilities useful for programmers, including the ability to convert to and from hex, peeking and poking, and a lot more. Includes versions for both the G series and S series.
By C. H. Levaillant (HP48 ASM) and HPdream. 2017-07-16

HP-48GX RAM Entries   (details) 48 ENG   58 KB
"Official" HP-48GX RAM entries compiled to a usable "symbol EQU #address" format and sorted by name and address. Also contains a new Jazz entry tables library which includes the new entries.
By Jonathan Busby. 2002-10-11

HP41/HP48 Transitions Programs   (details) 48 ENG   20 KB / 1-14 KB
A collection of all the programs from the disk included with the book HP41/HP48 Transitions.
By William C Wickes. 2017-11-20

HP48, HP49 Viruses 1.0   (details) 49/50 48 ENG   19 KB / 18 KB
This viruses are written in User RPL. They infect User RPL programs. Only for people which are interested in the way how viruses work. Don't misuse them.
By Markus Dorner. 2002-06-30

HPDebug   (details) 48 ENG   9 KB / 11 KB
HPDebug: Desassembler 2.0.
By J. Stark and Christian Bourgeois (BouHP). 1997-08-21

HPhreacker Biblioteca de utilidades 1.01   (details) 48 ENG POR   7 KB / 7 KB
A library that contains some hack and math commands like ADDR and MEM2.
By HPhreacker. 2002-02-17

HPStarter   (details) 48 ENG   3 KB / 3 KB
This is a program that makes it possible for you to run a program or a command each time you turn your 48GX on or off. It also comes along with a codelock program.
Author unknown. 1997-08-21

HPTabs 49   (details) 49/50 48 ENG   34 KB / 36 KB
Table of HP 49 entry points for use with Jazz on the HP 48. This is for people who want to compile HP 49 programs on their HP 48.
By Christian Meland. 1999-09-15

HPTools 2.1/GX   (details) 48 ENG   6 KB / 8 KB
HPTools.
By Nicolas Pougetoux. 1997-08-21

HRAST BASIC 32K 1.01 (2019-04-03)   (details) 49/50 48 ENG   346 KB / 21 KB
HRAST BASIC high-level programming language, interpreter and development environment. It's not really an ordinary BASIC, but it's inspired by BASIC, though in many aspects it is more like Pascal, C, COMAL, or Forth. Almost certainly the first BASIC implementation for HP calculators made outside HP.
By HrastProgrammer. 2019-04-09

HRAST BASIC 48K 2.2 (2019-04-03)   (details) 49/50 48 ENG   366 KB / 21 KB
HRAST BASIC high-level programming language, interpreter and development environment. It's not really an ordinary BASIC, but it's inspired by BASIC, though in many aspects it is more like Pascal, C, COMAL, or Forth. Almost certainly the first BASIC implementation for HP calculators made outside HP.
By HrastProgrammer. 2019-04-09

IFERR   (details) 48 ENG   5 KB / 1 KB
Replacement for the built-in IFERR command.
By William C Wickes. 1997-08-21

IN   (details) 48 ENG   3 KB / 1 KB
An input-command, which can control the whole screen AND which doesn't erase it when invoking it. Alternative to using "0 WAIT".
By Ulli Horlacher. 1997-08-21

INFORM2   (details) 48 ENG   2 KB / 2 KB
INFORM2 is a program for the G/GX that lets the user include check marks and choose lists from a User RPL program. These features are normally available only through System RPL.
By Matthew Willis. 1997-08-21

Input Form Builder   (details) 48 ENG   6 KB / 7 KB
ScreenshotGraphical input form maker. Inspired by but unrelated to Steen Schmidt's HP 49 program.
By Raymond Del Tondo. 2000-09-18

Input Form Eval 1.2   (details) 48 ENG   9 KB / 1 KB
This small program allows one to use System RPL informs, created with IB48, in User RPL programs!
By Karsten Kiessling. 2001-02-06

INPUT Routine   (details) 48 ENG   3 KB / 1 KB
An alternate INPUT routine, with System RPL source code.
By Aaron Lambert. 2017-07-08

INSERT   (details) 48 ENG   1 KB / 1 KB
Inserts an object into a list. Fast, but written in System RPL with no argument checking, so it's meant to be used within programs.
By Joseph K. Horn. 2008-08-17

INSERT (User RPL)   (details) 48 ENG   2 KB / 1 KB
Inserts an object into a list. Written in User RPL with full argument checking, but slow.
By Joseph K. Horn. 2008-08-17

INSORT   (details) 48 ENG   2 KB / 1 KB
Inserts an object into an already-sorted list.
By Joseph K. Horn. 2008-08-17

INX   (details) 48 ENG   3 KB / 1 KB
Decompiles addresses, showing the System RPL code behind a given pointer. Requires RPL48.
By Daniel Cohen-Laroque. 2017-06-30

IO   (details) 48 ENG   2 KB / 2 KB
Collection of memory access utilities, by various authors, including PEEK and POKE.
Author unknown and others. 2008-08-17

IO-2   (details) 48 ENG   6 KB / 2 KB
24 powerful (and dangerous) system-level routines by various authors.
By Rick Grevelle, William C Wickes, Joseph K. Horn and others. 2008-08-17

IO2   (details) 48 ENG   2 KB / 1 KB
Another collection of memory access utilities.
Author unknown and others. 2008-08-17

J-ASM 0.9   (details) 48 ENG   18 KB / 19 KB
Assembly language programming development.
By Laurent Jouanneau. 1998-03-08

J-ASM Tutorial   (details) 48 ENG   16 KB
Tutorial for making ASM games with J-ASM within ADS.
By Julien Meyer (SunHP). 1998-05-02

Jazz 6.8Get It   (details) 48 ENG   136 KB / 72 KB
ScreenshotSystem RPL and Machine Language Development Library. Contains an ML assembler and disassembler, a System RPL compiler/decompiler, a debugger for both, an entries table browser, a text editor, and much more.
By Mika Heiskanen and Jan Brittenson. 2001-04-01

Jazz Light 6.7   (details) 48 ENG   125 KB / 30-46 KB
System RPL and Machine Language Development Library with some features removed.
By André Schoorl, Mika Heiskanen, and Jan Brittenson. 1999-01-08

Jazz Light 6.8b 1.0   (details) 48 ENG   1,345 KB / 35-48 KB
Jazz 6.8b with many features removed. This is very similar to Jazz Light 6.7, by Andre Schoorl, but both the TED and non-TED versions have EC, and it's based off of the newest version of Jazz.
By Mika Heiskanen, Jan Brittenson, Liam Hays and others. 2020-12-30

Jazz PostScript Docs 6.7   (details) 48 ENG   316 KB
Jazz v6.7 documentation in PostScript format. Includes LaTeX source.
By Mika Heiskanen and Jan Brittenson. 1999-01-08

Jazz Source Code 6.8b   (details) 48 ENG   461 KB / 71 KB
Jazz v6.8b source code and binaries. Based on Jazz 6.8, but with bugs fixed.
By Mika Heiskanen, Jan Brittenson, and Han Duong (HPSolo). 2015-10-24

Jazz Spanish Docs 6.5   (details) 48 ESP   29 KB
Jazz v6.5 documentation in text format.
By Mika Heiskanen and Jan Brittenson. 1998-02-22

JSC   (details) 48 ENG   2 KB / 1 KB
Displays the flag descriptions for Jazz and lets you change the flags.
By Richard Steventon. 1999-01-06

KeyUtil   (details) 48 ENG   4 KB / 2 KB
Contains a number of useful functions that give the programmer easier control over the keyboard. Several of these programs are intended for System RPL programs and do not include the proper error checking, but can be used in a User RPL program with extreme caution.
By Brian Maguire. 2008-08-17

Lambda   (details) 48 ENG   1 KB / 1 KB
A little program that allows you to bind something to a lambda variable that still exists even after a KILL or a CONT. Written in System RPL.
By Mohamed Fatri. 2008-08-18

Latest supported entries list   (details) 48 ENG   22 KB
Latest supported entries list. Contains 48entry.txt.
By James Donnelly. 1997-08-21

LDM   (details) 48 FRA   7 KB / 8 KB
Some kind of assembler.
By HPdream. 2017-07-16

Lehm 2.1   (details) 48 ENG   32 KB / 6 KB
Program for people who know some programming who want to make high-speed games without needing to use assembly language. Includes the Lehm gaming language documentation and interpreter and some sample games.
By Cyrille de Brébisson (HpMad). 1997-12-05

Lib Crack 1.53   (details) 48 ENG   2 KB / 2 KB
Library disassembler for the G series.
By David Winter (HPManiac). 1998-08-23

Lib Utilities 2.1   (details) 48 FRA   5 KB / 5 KB
Set of utilities for working with libraries, to do things like change the number or title or make the config routine compatible with the G series.
By Spartacus. 2018-06-03

Lib-Kit   (details) 48 ENG   3 KB / 2 KB
Allows you to change a library number, change a library name, change a library command name, or repair invalid objects.
By Burhan H. Afandi. 1998-08-27

LibExplorer 2.4G   (details) 48 ENG   4 KB / 4 KB
This is a terrific library-extraction tool. Extracts either an entire library or an individual command (even from the ROM). It is the only tool yet written that extracts a command AND ALL OF ITS EXTERNAL CALLS into a directory, thus automating the otherwise tedious task of making subsets of large libraries. It is also the only tool that optionally extracts all of a function's header, such as what it does when you press RULES, ISOL, and derivative; whether it's allowed in algebraics, what it does in the EquationWriter, and more. For the G series only.
By HPreg and Deylone. 2017-08-05

LibF   (details) 48 ENG   2 KB / 2 KB
Another library splitter.
Author unknown. 1998-06-13

LIBMAN   (details) 48 ENG   5 KB / 4 KB
LIBMAN Library manager, making it easy to to create and split libraries.
By Wolfgang Rautenberg and Rick Grevelle. 2000-05-20

Library 1795   (details) 48   3 KB / 1 KB
Various tools for programming the 48S series from France.
Author unknown. 2008-08-18

Library 4   (details) 48   5 KB / 1 KB
Config aborter, for selectively aborting the config routines of particular libraries.
By Detlef Müller and Dan Kirkland. 2008-08-18

Library Commander   (details) 48 ENG   8 KB / 3 KB
Library which expands the built-in STR-> and OBJ-> commands and adds a few new commands useful when programming.
By Jean-Yves Avenard. 1998-06-17

Library Maker 5.11   (details) 48 ENG   17 KB / 6 KB
Library maker.
By Christian Bourgeois (BouHP). 1998-02-21

Line Drawing ASM Code/CW   (details) 48 ENG   3 KB
Assembly language code in Jazz/HP syntax for drawing lines.
By Chris Wahlen. 1998-11-19

Line Drawing ASM Code/DM   (details) 48 ENG   4 KB
Assembly language code in HP syntax for drawing lines.
By Detlef Müller. 1998-11-19

Line Drawing ASM Code/MM   (details) 48 ENG   3 KB
Assembly language code in HP/Jazz syntax for drawing lines.
By Mario Mikocevic (Mozgy). 1998-11-18

Line Drawing ASM Code/WH   (details) 48 ENG   2 KB
Assembly language code in HP/Jazz syntax for drawing lines.
By Werner Huysegoms. 1998-11-18

LISP   (details) 48 ENG   1 KB / 1 KB
List Processor.
By Charles W. Jess. 1997-08-21

LJSTARW   (details) 48 ENG   3 KB / 3 KB
ScreenshotStar Wars style scroller.
Author unknown. 1997-08-21

Local 1.1   (details) 48 ENG   1 KB / 2 KB
Local is a HP 48 utility to output an analysis of the local environments.
By John M. O'Donnell. 1997-08-21

Lottery 2.0   (details) 48 ENG   4 KB / 1 KB
This is a lottery program for the HP 48G(X). It's written in assembly language. It takes two arguments from the stack (x and y) and then outputs a sorted list of x randomly generated integers with values from 1 to y, y must be smaller than 100.
By Silvo Srpcic (HPWebster). 2004-10-05

Lowercase Mode   (details) 48 ENG   1 KB / 1 KB
Demonstrates how to programmatically switch to lowercase mode.
By Joseph K. Horn. 2008-08-18

LPOS   (details) 48 ENG   1 KB / 1 KB
Gives the position of a substring in a list of strings. Includes both User RPL and System RPL examples.
By Joseph K. Horn. 2008-08-18

LRAM HPKit 98   (details) 48 POR   22 KB / 26 KB
Collection of some of the best HP 48 programming software.
By LRAM WaReZ. 1999-04-26

LREXT   (details) 48 POR   6 KB / 4 KB
Compiles simple User RPL programs into System RPL.
By LRAM WaReZ. 1999-02-08

MAC4 + DLIB 0.04   (details) 48 ENG   5 KB / 6 KB
A compilation of various tools useful for programmers, including peek/poke, object conversions, and more.
By S. Lajevardi (HPeed). 2018-06-03

Machine Code Graphics Library 0.7   (details) 48 ENG   17 KB / 2 KB
ScreenshotThis library works on the S/SX/G/GX and provides assembly language routines to turn on, turn off and test pixels in any grob, draw lines and draw circles (very quickly). Also includes a pair of detailed documents (in Word and plain text format) explaining how to do fast graphics in assembly language.
By Mark Power. 2008-08-10

MAKELST 1.0   (details) 48 ENG   2 KB / 1 KB
This is a small program for the 48G(X) written in assembly language, which generates a list with specified size on level 1, filled with a same object on level 2.
By Silvo Srpcic (HPWebster). 2004-09-22

MCHOOS 1.0   (details) 49/50 48 ENG   4 KB / 1 KB
ScreenshotMCHOOS is an elementary User RPL program which allows creating a set of nested CHOOSE levels within a single list of choices.
By John H Meyers. 2006-05-14

MDisp   (details) 48 ENG   5 KB / 2 KB
A somewhat faster machine routine version of DISP.
By Rick Grevelle. 1998-02-27

MDISPN   (details) 48 ENG   6 KB / 3 KB
Basically the same as DISP, except it's twice as fast, and MDISPN doesn't do newlines. Written in assembly language.
By Rick Grevelle. 2008-08-18

Memory Scanner 2.0   (details) 48 ENG   5 KB / 3 KB
The internal memory editing utility of the S/SX has been removed in the GX so this tool will fill the gap.
By Raymond Del Tondo. 1997-08-21

Menu   (details) 48 FRA   2 KB / 2 KB
ScreenshotMakes a menu with the minifont.
By E. Lesueur. 2017-07-16

Menu Label Maker 12.06   (details) 48 ENG   4 KB / 3 KB
Program inspired by the label builder from Donnelly, and has a similar user interface, but was written new from scratch, is very fast and has many nice features like invert, import, export, mark. See MM.txt for details.
By Raymond Del Tondo. 2013-12-28

MenuGRAY 1.0   (details) 49/50 48 ENG   4 KB / 1 KB
ScreenshotA routine in language machine with which you will be able to show your menus in four-shade grayscale on the 48GX and 49G.
By David O. Ortíz Chávez. 2004-08-20

Message Boxes with Embedded Graphics   (details) 48 ENG   2 KB / 1 KB
Shows how to make message boxes that have embedded graphics.
By Joseph K. Horn. 1997-09-04

Message Browser   (details) 48 ENG   2 KB / 2 KB
Allows one to, using the browser, view all of the built-in messages.
By Raymond Del Tondo. 1998-06-29

MGRID   (details) 48 ENG   11 KB / 1 KB
Assembly language code which quickly draws a grid in the center of the screen.
By Daniel Lidström. 1999-01-11

MKHXS   (details) 48 ENG   1 KB / 1 KB
Makes any length hex string of all zeroes. Written in System RPL.
By Joseph K. Horn. 2008-08-18

MkLibZ 0.5b   (details) 48 ENG   61 KB / 11 KB
ScreenshotAllows the creation of compressed libraries, using any external compressor or the one included (BZ2). Based on MkLib 2.3 by Detlef Mueller.
By Yann Collet and Detlef Müller. 2009-08-01

MkLibZ - Source Code 0.4c   (details) 48 ENG   272 KB
Source code of MkLibZ 0.4c, in a ready-to-compile format, with the RPLCOMP (Win32) compiler included.
By Yann Collet. 2008-12-06

MKROM   (details) 48 ENG   6 KB / 4 KB
Near-clone of HP's MAKEROM utility, but which runs directly on the 48.
By Detlef Müller. 2008-08-19

ML Code for Drawing a Box   (details) 48 ENG   2 KB / 1 KB
Assembly language code in Meta Kernel syntax to draw a box.
By Cyrille de Brébisson (HpMad). 1998-08-17

ML Code for Moving a GROB   (details) 48 ENG   2 KB / 4 KB
Assembly language code for using in a program to move a GROB (of a given size) by a given number of pixels.
By Iñigo Serna Robledo. 1998-05-12

MLDL 1.06   (details) 48 ENG   36 KB / 11 KB
Machine Language Developer's Lab, for assembly language programming, machine code debugging, and more. Uses AG mnemonics rather than HP mnemonics. For the S series only.
By Jan Brittenson. 2008-08-19

MLDL 2.0   (details) 48 ENG   23 KB / 12 KB
The MLDL is a Machine Language Development Library for the HP 48SX, and as such is primarily intended for HP 48 assembly language programming.
By Jan Brittenson and Mika Heiskanen. 1997-08-21

MLScan 2.2   (details) 48 ENG   7 KB / 5 KB
Machine Language Scanner with many features, use of Tabs if they exist, HEX/ASC Display of mem, bankswitching on the G/GX, and much more.
By Paul Stabnow. 2017-08-05

Mouse Simulator   (details) 48 ENG   1 KB / 1 KB
Mouse simulator routine. Uses the arrow keys to move a cursor on the screen.
Author unknown. 1998-01-17

MPE 1.0   (details) 48 ENG   40 KB / 3 KB
The Multi-Programming Environment (MPE) is a set of machine language routines, data structures, and Star macros which implement an environment whereby the software developer can easily program concurrent tasks. The immediate use of MPE is for graphics animation such as in games programming, where multiple objects need to be animated on the screen at the same time (bullets, explosions, pac-men, etc.), however an environment such as this can be extremely useful for periodic keyboard polling and other events that need to occur from time to time. Includes Star syntax assembly language code.
By Joe Ervin. 2017-07-01

MTL   (details) 48 ENG   3 KB / 1 KB
Allows you to put customized error messages in your own libraries.
By Detlef Müller. 2008-08-19

Object   (details) 48 ENG   10 KB / 12 KB
A powerful library with EVERYTHING you need to program in System RPL.
By Samuel Hocevar. 1997-12-07

Object Type Number Viewer   (details) 48 ENG   2 KB / 2 KB
ScreenshotFull-screen graphic displaying all object types to help when programming.
By Stephen J. Thomas. 2008-08-19

OpenClose 3.5S   (details) 48 POR   2 KB / 1 KB
Inserts (or removes) a null character in an RPL program to prevent it from being edited.
By Tacio Philip Sansonovski. 1999-10-10

Pack   (details) 48 ENG   3 KB / 1 KB
"Packs" an object with SYSEVALs by replacing them with Externals, or compiled System RPL.
By Joseph K. Horn. 1998-05-17

PAPY Utilities   (details) 48 ENG   2 KB / 2 KB
Many useful utilities, for purging libraries, splitting directories, hiding directories, showing hidden directories, and more.
Author unknown. 1998-02-21

Pause   (details) 48 ENG   1 KB / 1 KB
Routine to pause a program during execution for a given number of seconds so the stack display can be checked.
By Jake Schwartz. 1998-06-10

Peek   (details) 48 ENG   2 KB / 1 KB
A "peek" command, for seeing the contents of memory at a given address.
By Alonzo Gariepy. 2017-08-08

Pixel Adding and Benchmarking   (details) 48 ENG   3 KB / 1 KB
A pair of programs, one which benchmarks the runtime of programs, and the other which adds pixels, useful for graphics work.
By Tim Bissell. 2017-08-09

Prefixed Machine Routines   (details) 48 ENG   5 KB / 1 KB
A little program that helps you finds all 1497 routines on the 48SX that can be called by SYSEVALs.
By Rick Grevelle. 2017-08-16

PRG-> and ->PRG   (details) 48 ENG   3 KB / 1 KB
Adds the missing commands PRG-> and PRG-> for easily making and extracting program objects.
By Rick Grevelle. 2017-07-09

Pro-Hackit   (details) 48 ENG   37 KB / 9 KB
Assembly language library builder and splitter.
By Rick Grevelle. 1997-08-21

Profiler 4.0   (details) 48 ENG   14 KB / 3 KB
The commands in Profiler library provide an easy way to do some simple analysis on the execution times of the commands and subprograms in a library. Profiler also can provide the full path to a command which has caused a crash, and a command to modify individual commands in a library for quick tests.
By Mika Heiskanen. 1997-08-21

Programas Ejemplo   (details) 49/50 48 ESP   5 KB / 5 KB
Four example source code programs in User RPL. They show how to use ARRAY, LIST, GROB and some commands IF-THEN-ELSE, INFORM, LINE, etc. Written with HPUserEdit.
By R. Huisa. 2003-09-27

Programming Examples   (details) 48 ENG   2 KB / 1 KB
Examples of assembly language and System RPL for working with strings, bits, and more.
By Randy Elton Ding and Will Laughlin. 1999-01-06

Programming in Extended User RPL   (details) 48 ENG   5 KB / 1 KB
Tool to bridge the gap between User RPL and System RPL by expanding the feature set of User RPL.
By Wolfgang Rautenberg. 1999-02-08

Protect   (details) 48 ENG   1 KB / 1 KB
Protect your libraries from hacking.
By David Winter (HPManiac). 1998-08-23

PWB 1.7   (details) 48 ENG   68 KB / 22-52 KB
Programmer's Work Bench, which includes a number of development tools, including StringWriter 4.2. Has both "light" and full versions.
Author unknown. 2017-07-30

RamView 2.2G   (details) 48 ENG   6 KB / 7 KB
ScreenshotEditor, memory scanner, and disassembler.
Author unknown. 1997-12-05

RAND Tricks   (details) 48 ENG   6 KB / 1 KB
Assembly language source code and binaries to, among other things, recall the previous random number generated with RAND.
By John H Meyers. 1998-12-02

READ   (details) 48   2 KB / 1 KB
A bullet-proof input routine.
By Mohamed Fatri. 2008-08-20

ReadIR   (details) 48 ENG   2 KB / 3 KB
Sample code to read IR.
Author unknown. 1997-08-21

ReverseScreen   (details) 48 ENG   1 KB / 1 KB
Turns the screen upside down. For the G series only.
Author unknown. 1997-08-21

REX 1.0   (details) 48   2 KB / 2 KB
Decompiles System RPL, serving as an "External" viewer. For the S series only.
By Alexandre Coulom (CoolHP). 2017-07-30

ROM Differences   (details) 48 ENG   88 KB
Compares the five 48SX ROMs from version A through E and makes it easy to visualize what memory addresses changed between them.
Author unknown. 2017-06-16

ROM Entry Points   (details) 48 ENG   318 KB
Excel 95 and 97 spreadsheets containing an excellent ROM entry point list. Has columns for function, address, operation, stack, category, and notes. Also allows you to sort the list by function, address, or category.
By Simon C. Hughes. 1997-10-23

Rotate 90 Degrees   (details) 48 ENG   1 KB / 1 KB
Assembly language routines to rotate a grob 90 degrees, either clockwise or counterclockwise.
Author unknown. 1998-08-03

RPL Compiler 1.3   (details) 48 ENG   4 KB / 3 KB
An RPL compiler, routines to convert objects to and from their hex representations, and more.
By Frederic Barbaise and G. Toublanc. 2017-07-16

RPL48 3.0   (details) 48 ENG   247 KB / 28 KB
System RPL and assembly language development toolkit for the HP 48.
By Detlef Müller and Raymond Del Tondo. 1999-01-11

RPN   (details) 48 ENG   1 KB / 1 KB
Converts all algebraics in a program to RPN. More powerful than the built-in ->RPN function in the TEACH directory.
By Wolfgang Rautenberg. 1998-12-08

Rudimentary Machine Translator 1.0b   (details) 48 ENG   1 KB / 1 KB
This program translates the binary programming language of MR to MR language. From a binary string '1100110010101101' you will read 'ADD R4, R5, R1'.
By Carlos Buenosvinos. 2002-01-03

Sally 1.0   (details) 48 ENG   3 KB / 4 KB
Attempts to convert a program written for the GX to run on the SX.
By HPdream. 1997-08-21

Saved EditLine   (details) 48 ENG   1 KB / 1 KB
Uses the exact parameters of the InputLine System RPL word and returns the exact parameters. However, the current EditLine is saved and restored upon entry/exit, respectively.
By Scott Thompson. 2008-08-21

Scan 2.2   (details) 48 ENG   3 KB / 2 KB
ScreenshotMemory scanner for S/G.
By Téhel. 1997-08-21

Screen Fader   (details) 48 ENG   4 KB / 1 KB
Sample code for fading the contrast out and in, around 100 bytes in total.
By Richard Steventon. 2017-06-21

SCRSFKY   (details) 48 ENG   4 KB / 1 KB
ScreenshotExample System RPL code (in both Star and Jazz format) showing how to scroll the screen.
Author unknown. 2017-07-01

Search and Replace   (details) 48 ENG   1 KB / 1 KB
Search and replace function for strings; useful for making changes to System RPL source code.
Author unknown. 1998-09-26

SHADOW   (details) 48 ENG   5 KB / 1 KB
Maps a card to shadow another device. The contents of the device are first copied to the card so you can modify them. Also includes the related ZEROMAP program.
By Jan Brittenson. 2008-08-21

Shell   (details) 48 ENG   8 KB / 3 KB
ScreenshotA friendly user interface shell, created after research into user interfaces.
By Aaron Boonshoft. 2008-08-21

Short   (details) 48 ENG   2 KB / 1 KB
A program object size optimizer, to reduce the size of User RPL programs by removing unnecessary tokens.
By Philippe Colbach. 2008-08-21

Short Labels   (details) 48 ENG   2 KB / 1 KB
ScreenshotThree new short menu labels: rounded, ghosted, and without bottom. For both the S and G series.
By Joseph K. Horn. 2008-08-21

SID 2.1   (details) 48 ENG   5 KB / 7 KB
Assembly language debugger.
By HPWit. 1999-02-04

SPDRW   (details) 48 ENG   2 KB / 1 KB
System RPL code which draws a line across the bottom of the screen, but I can't figure out the intent of it.
Author unknown and others. 2017-08-05

SpeedBrowser 5.3   (details) 48 ENG   13 KB / 7 KB
ScreenshotThe SpeedBrowser is the fastest fully compatible replacement for the G model built-in full screen browser. Runs on all HP 48 revisions (A-R). It adds many features, like switching between small or medium fonts, a slider or the direction arrows, a User RPL and System RPL interfaces. So you can build your own browser interfaces very easily. CF.LIB (included) in port 0 required for usage on the G(X). Some sample apps included.
By Raymond Del Tondo. 2001-12-20

SpeedBrowser 48S/SX 12.05   (details) 48 ENG   9 KB / 7 KB
The SpeedBrowser is the fastest fully compatible replacement for the full screen browser shipped with the Equation Library card for the SX. Runs on all HP 48 S/SX revisions (A-J). It adds many features, like switching between small or medium fonts, a slider or the direction arrows, a User RPL and System RPL interfaces. So you can build your own browser interfaces very easily. For the 48S Series only. This library is NOT compatible with the SpeedBrowser for the G Series. For the G Series, please use the SpeedBrowser shipped with SpeedUI.
By Raymond Del Tondo. 2013-09-14

Sprite Drawer   (details) 48 ENG   7 KB
Assembly language source code for a fast sprite drawer.
By Jan Brittenson. 1998-03-20

SR TB GS   (details) 48 ENG   22 KB / 26 KB
System RPL compiler which uses a table for mnemonics.
Author unknown. 1998-11-17

SSS HTML Docs   (details) 48 ENG   56 KB
HTML documentation for Steve's SysRPL Shell 2.2.
By Stefan Wolfrum. 1998-01-17

Steve's SysRPL Shell 2.2   (details) 48 ENG   20 KB / 13 KB
ScreenshotThis program simplifies the creation of a System RPL program with menus.
By Stefan Wolfrum. 1997-08-21

String 1.0   (details) 48 ENG   5 KB / 1 KB
Tools for working with strings.
By Diego Berge. 1999-05-27

String to Code   (details) 48 ENG   2 KB / 1 KB
An assembler that accepts hexadecimal code and compiles it into machine language. Designed for the S series as one of the first assemblers, similar to Hexify on the 28S.
By Rick Grevelle. 1998-04-28

Strings in ROM   (details) 48 ENG   10 KB
Lists the entry points of many of the strings (other than messages) found in the S series ROM.
By Simone Rapisarda. 2017-07-01

SunHP Ball Demo   (details) 48 ENG   4 KB / 4 KB
Assembly language routine to bounce a ball on the screen. Could be useful for making a pinball game.
By Julien Meyer (SunHP). 1998-06-17

Super Switch   (details) 48 ENG   5 KB / 3 KB
Does manual banks switching on cards on either slot in a 48GX.
Author unknown. 1997-08-21

SURAK 0.1   (details) 48 ENG   5 KB / 2 KB
System and User RPL Algorithms Kernel. Has commands which do pseudo-multitasking, though it is more of a proof-of-concept than anything else, and not for general use.
By Manni Rivera Pérez. 2017-08-05

Survey   (details) 48 ENG   3 KB / 13 KB
Tutorial with 15 programs in User RPL, showing the syntax of INFORM, CHOOSE, INPUT OBJ, DISP WAIT, etc.
By Carlos Marangon. 1999-02-01

Switch 2.0   (details) 48   3 KB / 1 KB
Seems to allow some kind of bank switching on 256KB and 512KB cards in the 48SX.
Author unknown. 2017-07-17

System Library 2.0   (details) 48 FRA   7 KB / 8 KB
A library with a lot of useful development commands.
By Cyrille Xémard. 2017-07-16

System RPL Online Reference 1.01   (details) 48 ENG   53 KB / 57 KB
ScreenshotLibrary for the HP 48 listing, and explaining, hundreds of System RPL commands. This is very comprehensive and very useful, if you can afford to give up the memory. Requires Eden and BZ.
By Robert H. Parry. 1999-03-08

TB   (details) 48 ENG   4 KB / 3 KB
Among other functions, this program converts RPL.TAB to an editable ->RTB.
Author unknown. 1998-01-13

TDIR   (details) 48 ENG   3 KB / 1 KB
Shows how easy it is to incorporate a directory type format into libraries, allowing one to avoid distributing programs as slow directories.
By Rick Grevelle. 2008-08-21

Temporary Directories   (details) 48 ENG   3 KB / 1 KB
Shows how to make temporary directories with a new TDIR command, analogous to temporary menus with the existing TMENU command, useful for libraries which need to store temporary variables.
By Rick Grevelle. 2017-07-09

Test Menu   (details) 48 ENG   2 KB / 1 KB
Example menu routine to show how to make menus in User RPL.
By Scott Burke. 1998-06-10

TF   (details) 48 ENG   1 KB / 1 KB
Routine to toggle flags.
By James H. Cloos. 2008-08-21

The Complete Rev E-J Entry Point Difference Tables   (details) 48 ENG   4 KB
Lists the full set of entry point changes between revisions E and J of the 48S series.
By Joseph K. Horn. 2008-08-13

The HP 48 Programmer's ToolKit B/D   (details) 48 ENG   20 KB / 4-27 KB
ScreenshotA set of useful programs for developers, including a Flag Catalog, a Data Browser, a Title Browser, and a Tool Library. Included with permission of the author.
By James Donnelly. 2018-09-09

TLBOX   (details) 48   4 KB / 5 KB
Assorted programmers' tools from France.
By Dominique Moisescu. 2008-08-21

TLORG   (details) 48 ENG   3 KB / 1 KB
This library creates menus that organize the tools in Jim Donnelly's Tool Library by subject, according to the ToolKit manual.
By Colin Meyer. 2008-08-22

TMENU2 1.0   (details) 48 ENG POR   5 KB / 1 KB
ScreenshotAllow you to create, like TMENU comand, Standard, dir, box and inverse label menus. The use is very similar as TMENU, you just need to specify the type of menu you want! You can use TMENU2 unless TMENU and personalize your programs! Sample program included.
By Tacio Philip Sansonovski. 2001-07-19

To Hex   (details) 48 ENG   3 KB / 1 KB
Converts objects to their hexadecimal representation and vice versa.
By Derek S. Nickel. 2017-08-03

TOCODE 1.2   (details) 48 ENG   2 KB / 1 KB
Embeds objects inside Code objects so they cannot be edited and so they run slightly faster.
By Richard Steventon. 2017-08-05

TOGF   (details) 48 ENG   1 KB / 1 KB
Another routine to toggle flags.
By Kevin Jessup. 2017-07-09

Tools   (details) 48 ENG   18 KB / 9 KB
System utilities library, including a library maker and extractor, memory display, object decompilation, find and replace, and more.
By Frank Ochoa. 2008-08-22

Tools 1.3   (details) 48 ENG   5 KB / 5 KB
Programmer's hacker library.
By Detlef Müller. 1997-09-01

Tools 5.1   (details) 48   4 KB / 5 KB
Various tools useful for low-level operations with programming.
By Phong Nguyen (HPNinja). 2017-07-17

Tools (France)   (details) 48   3 KB / 4 KB
Tools for programming in machine language. From France.
Author unknown. 2008-08-22

Tools GX 4.2c   (details) 48 ENG   4 KB / 5 KB
A bunch of miscellaneous tools useful to programmers, such as ->PRG, PRG->, DESOB, ROMRCL, ?ADR, CRNAME, ->ST, ->COD, $->O, O->$, CODER, DECODER, and more.
Author unknown. 2017-08-05

TOS   (details) 48 ENG   5 KB / 5 KB
ScreenshotLibrary that provides a full-screen 33-character text viewer, with mixed case, for use in programs.
By Olivier Marcoux (HP-Wizard). 2017-07-16

Tree 1.3   (details) 48 ENG   13 KB / 2 KB
ScreenshotDisplays an Explorer-like tree of all your HP 48 directories, has a very fast interface, intended for programmers, includes source file. Uses UFL font 1.
By Raúl del Cid López. 2001-10-20

Turing Machine   (details) 48 ENG   13 KB / 7 KB
Simulates the abstract Turing machine, for a serious challenge in programming.
By John Olwoch. 2017-07-08

Type Analyzer 0.01b   (details) 48 ENG   1 KB / 1 KB
Just a program that analyzes data types. It doesn't have all of them yet.
By Joey C.. 2004-12-27

UITL   (details) 48 ENG   15 KB / 8 KB
User interface tool library, written for the S series, with dozens of commands, including many for dealing with graphics.
By Brian Maguire. 2008-08-22

UNassemblor Light 2.0   (details) 48 ENG   8 KB / 4 KB
Disassembler. Includes source code.
By Alexandre Raclot. 1997-12-05

UNASV 2.0   (details) 48 ENG   5 KB / 6 KB
Machine language disassembler.
Unknown original author and David Winter (HPManiac). 2017-08-04

Uncoder   (details) 48 ENG   4 KB / 6 KB
Machine language disassembler.
By Charles Longeau (CHL). 1998-09-24

USAG   (details) 48 ENG FRA   6 KB / 2 KB
ScreenshotThe USAG (usage) application enables you to review the stack argument object type usage for any command built into the HP 48 or any library command.
By Hewlett-Packard. 1997-08-21

USAG in Portuguese   (details) 48 POR   11 KB / 2 KB
ScreenshotThe USAG (usage) application enables you to review the stack argument object type usage for any command built into the HP 48 or any library command.
By Hewlett-Packard and Tacio Philip Sansonovski. 1999-07-14

User RPL Online Reference for Eden/ED/TED/VV 1.1   (details) 48 ENG   53 KB / 57 KB
ScreenshotThis is the above reference in two additional formats: one for Eden and one for ED/TED/VV. Requires Eden or ED/TED/VV and BZ.
By Robert H. Parry. 1999-03-04

Utilities   (details) 48 ENG   4 KB / 1 KB
A set of useful utilities, ported from the 28. AD takes the name of a recallable object from the stack and returns the object's absolute address. VV removes the outer angle brackets from a program to save 5 bytes. PP is a version of PUT for programs, which requires a program in stack level 3, a position in level 1, and an object in level 1. AS assembles a single binary integer or a list of binary integers into code that can be put into (template) programs by PP.
By Jürgen Koslowski. 2017-08-01

Utils   (details) 48 ENG   4 KB / 5 KB
Miscellaneous programming utilities.
Author unknown. 1997-08-21

Very Big List   (details) 48 ENG   112 KB
A very big list of memory addresses, more-or-less showing what nearly every memory address in the 48GX Revision R ROM does. Also includes some DOS programs (including Pascal source code) for working with this list and working with objects from the calculator.
By AnarcHP. 2017-06-10

Vizz 1.0   (details) 48 POR   2 KB / 2 KB
ScreenshotRoutine for displaying variables similar to the CHOOSE command. Written in User RPL.
By Tirso de Oliveira. 2017-07-26

XChoose 1.01   (details) 48 ENG   6 KB / 3-4 KB
ScreenshotFast replacement for the full-screen CHOOSE program. Written in assembly language and System RPL and can use UFL.
By Matias Mutchinick Babinsky. 1998-06-15

XCom 1.1d   (details) 48 ENG   1 KB / 1 KB
Macro library for generating objects.
Author unknown. 1997-08-21

XDev 1.1   (details) 48 ENG   1 KB / 2 KB
Another library with some commands for creating objects of types that can't normally be created, like system binaries and externals.
Author unknown. 2017-07-16

XLIB?   (details) 48 ENG   2 KB / 1 KB
System RPL code to check to see if a particular XLIB exists.
By Jorge Costa. 1998-02-15

XPUB   (details) 48 ENG   2 KB / 1 KB
A config aborter, for both the S series and G series. From France.
Author unknown. 2008-08-22

XPub   (details) 48 ENG   1 KB / 1 KB
Library config aborter.
By Alcide. 1997-08-21

XTRACT   (details) 48 ENG   2 KB / 1 KB
Extracts objects from libraries recursively, making sure all dependent XLIBs are extracted too.
By Mohamed Fatri. 2017-06-28

Yes/No Confirmation   (details) 48 ENG   2 KB / 1 KB
The shortest Yes/No confirmation routine, at 15 bytes.
By Raymond Del Tondo. 1998-06-28

Part of the HP Calculator Archive,
Copyright 1997-2025 Eric Rechlin.