hpcalc.org - HP 48 Archive

Miscellaneous 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 164 files totaling 2096KB in this category.

Aha   (details) 48 ENG   8KB/1KB
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   1KB/1KB
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   4KB/1KB
ScreenshotFull screen message box allowing a picture and text, using UFL font 3.
By Per Blomqvist. 1999/09/12

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

ARGU 0.X   (details) 48 ENG   5KB/1KB
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

Assembly Language Wave Routine   (details) 48 ENG   2KB/1KB
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   3KB/6KB
RPL lookup table source.
By Jarno Peschier. 1997/08/21

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

Banner 1.2   (details) 48 ENG   1KB/1KB
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   2KB/1KB
Full-screen CHOOSE replacement.
By Wilmar Rodriguez (HP48-MANIAC). 1998/08/26

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

Browse 2.6   (details) 48 ENG   5KB/2KB
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   2KB/1KB
ScreenshotAssembly language routines for creating a fast browser program. Example included.
By Lutz Vieweg. 1998/06/08

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

CHKIT   (details) 48 ENG   3KB/1KB
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   5KB/1KB
Demonstration of how to read the RX pin of the serial port.
By Robert Sanders. 2008/08/14

CHU and MBOX   (details) 48 ENG   7KB/5KB
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   4KB/1KB
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   1KB/1KB
Routine in assembly language to clear the screen.
By Julien Meyer (SunHP). 1998/08/10

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

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

Code 1.2   (details) 48 ENG   1KB/1KB
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

Compact Arrays   (details) 48 ENG   8KB/4KB
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

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

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

CutRPL and StripRPL   (details) 48 ENG   4KB/1KB
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

Data Storage   (details) 48 ENG   4KB/1KB
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   5KB/6KB
System RPL debugger, allowing you to step through System RPL programs.
By Detlef Müller. 2008/08/15

Define Function 1.0   (details) 48 ENG   2KB/1KB
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

DISPF   (details) 48 ENG   3KB/1KB
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

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

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

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

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

Exercises   (details) 48 ENG POR   18KB/1-23KB
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   2KB/1KB
Shows how to make menus expandable without major code modification.
By Diego Berge. 1998/07/31

EXT 2.08   (details) 48 ENG   19KB/5KB
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

External   (details) 48 ENG   4KB/4KB
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

Fade   (details) 48 ENG   7KB/4KB
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   4KB/2KB
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   10KB/8KB
The fastest, smallest version of FCHOOSE along with a library maker.
By Matthew Willis. 1997/08/21

FormMaster   (details) 48 ENG   55KB/12KB
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

GEDIT 2.0   (details) 48 FRA   3KB/3KB
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

Gris 2.1   (details) 48 ENG   4KB/7KB
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-MEN   (details) 48 ENG   1KB/1KB
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   7KB/1KB
A custom 8x8 grob utility viewer in assembly with source, and example sprites.
By Michael Pohoreski. 2004/05/09

GUI   (details) 48 ENG   5KB/4KB
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

Hardware Key Assignments   (details) 48 ENG   7KB/3KB
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   2KB/1KB
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   31KB/42KB
Source code for an unfinished User RPL/System RPL/assembly basketball game with grayscale.
By Jonathan Chum. 1998/09/19

HP 48 Goodies Disk, Vol. 4   (details) 49/50 48 38 ENG   327KB
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 Museum 9100A HP48 Saturn assembly benchmarks 0.2.3   (details) 49/50 48 ENG   8KB/1KB
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   2KB/2KB
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

HP41/HP48 Transitions Programs   (details) 48 ENG   20KB/1-14KB
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   19KB/18KB
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

HRAST BASIC 32K 1.01 (2019-04-03)   (details) 49/50 48 ENG   346KB/21KB
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   366KB/21KB
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   5KB/1KB
Replacement for the built-in IFERR command.
By William C Wickes. 1997/08/21

IN   (details) 48 ENG   3KB/1KB
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   2KB/2KB
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   6KB/7KB
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   9KB/1KB
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   3KB/1KB
An alternate INPUT routine, with System RPL source code.
By Aaron Lambert. 2017/07/08

INSERT   (details) 48 ENG   1KB/1KB
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   2KB/1KB
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   2KB/1KB
Inserts an object into an already-sorted list.
By Joseph K. Horn. 2008/08/17

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

IO-2   (details) 48 ENG   6KB/2KB
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   2KB/1KB
Another collection of memory access utilities.
Author unknown and others. 2008/08/17

KeyUtil   (details) 48 ENG   4KB/2KB
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   1KB/1KB
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

Lehm 2.1   (details) 48 ENG   32KB/6KB
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

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

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

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

Line Drawing ASM Code/MM   (details) 48 ENG   3KB
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   2KB
Assembly language code in HP/Jazz syntax for drawing lines.
By Werner Huysegoms. 1998/11/18

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

Local 1.1   (details) 48 ENG   1KB/2KB
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   4KB/1KB
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   1KB/1KB
Demonstrates how to programmatically switch to lowercase mode.
By Joseph K. Horn. 2008/08/18

LPOS   (details) 48 ENG   1KB/1KB
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   22KB/26KB
Collection of some of the best HP 48 programming software.
By LRAM WaReZ. 1999/04/26

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

Machine Code Graphics Library 0.7   (details) 48 ENG   17KB/2KB
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   2KB/1KB
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   4KB/1KB
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   5KB/2KB
A somewhat faster machine routine version of DISP.
By Rick Grevelle. 1998/02/27

MDISPN   (details) 48 ENG   6KB/3KB
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   5KB/3KB
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   2KB/2KB
ScreenshotMakes a menu with the minifont.
By E. Lesueur. 2017/07/16

Menu Label Maker 12.06   (details) 48 ENG   4KB/3KB
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   4KB/1KB
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   2KB/1KB
Shows how to make message boxes that have embedded graphics.
By Joseph K. Horn. 1997/09/04

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

MGRID   (details) 48 ENG   11KB/1KB
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   1KB/1KB
Makes any length hex string of all zeroes. Written in System RPL.
By Joseph K. Horn. 2008/08/18

ML Code for Drawing a Box   (details) 48 ENG   2KB/1KB
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   2KB/4KB
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

MLScan 2.2   (details) 48 ENG   7KB/5KB
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   1KB/1KB
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   40KB/3KB
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   3KB/1KB
Allows you to put customized error messages in your own libraries.
By Detlef Müller. 2008/08/19

Object   (details) 48 ENG   10KB/12KB
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   2KB/2KB
ScreenshotFull-screen graphic displaying all object types to help when programming.
By Stephen J. Thomas. 2008/08/19

Pack   (details) 48 ENG   3KB/1KB
"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   2KB/2KB
Many useful utilities, for purging libraries, splitting directories, hiding directories, showing hidden directories, and more.
Author unknown. 1998/02/21

Pause   (details) 48 ENG   1KB/1KB
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

Pixel Adding and Benchmarking   (details) 48 ENG   3KB/1KB
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

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

Profiler 4.0   (details) 48 ENG   14KB/3KB
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   5KB/5KB
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   2KB/1KB
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   5KB/1KB
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

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

RAND Tricks   (details) 48 ENG   6KB/1KB
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   2KB/1KB
A bullet-proof input routine.
By Mohamed Fatri. 2008/08/20

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

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

RPN   (details) 48 ENG   1KB/1KB
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   1KB/1KB
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

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

SCRSFKY   (details) 48 ENG   4KB/1KB
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   1KB/1KB
Search and replace function for strings; useful for making changes to System RPL source code.
Author unknown. 1998/09/26

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

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

SPDRW   (details) 48 ENG   2KB/1KB
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   13KB/7KB
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   9KB/7KB
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   7KB
Assembly language source code for a fast sprite drawer.
By Jan Brittenson. 1998/03/20

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

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

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

SunHP Ball Demo   (details) 48 ENG   4KB/4KB
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

SURAK 0.1   (details) 48 ENG   5KB/2KB
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   3KB/13KB
Tutorial with 15 programs in User RPL, showing the syntax of INFORM, CHOOSE, INPUT OBJ, DISP WAIT, etc.
By Carlos Marangon. 1999/02/01

System RPL Online Reference 1.01   (details) 48 ENG   53KB/57KB
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   4KB/3KB
Among other functions, this program converts RPL.TAB to an editable ->RTB.
Author unknown. 1998/01/13

TDIR   (details) 48 ENG   3KB/1KB
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   3KB/1KB
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   2KB/1KB
Example menu routine to show how to make menus in User RPL.
By Scott Burke. 1998/06/10

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

The HP 48 Programmer's ToolKit B/D   (details) 48 ENG   20KB/4-27KB
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   4KB/5KB
Assorted programmers' tools from France.
By Dominique Moisescu. 2008/08/21

TLORG   (details) 48 ENG   3KB/1KB
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   5KB/1KB
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

TOCODE 1.2   (details) 48 ENG   2KB/1KB
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   1KB/1KB
Another routine to toggle flags.
By Kevin Jessup. 2017/07/09

Tools   (details) 48 ENG   18KB/9KB
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 GX 4.2c   (details) 48 ENG   4KB/5KB
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   5KB/5KB
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   13KB/2KB
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   13KB/7KB
Simulates the abstract Turing machine, for a serious challenge in programming.
By John Olwoch. 2017/07/08

Type Analyzer 0.01b   (details) 48 ENG   1KB/1KB
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   15KB/8KB
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

USAG   (details) 48 ENG FRA   6KB/2KB
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   11KB/2KB
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   53KB/57KB
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

Vizz 1.0   (details) 48 POR   2KB/2KB
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   6KB/3-4KB
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

XDev 1.1   (details) 48 ENG   1KB/2KB
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   2KB/1KB
System RPL code to check to see if a particular XLIB exists.
By Jorge Costa. 1998/02/15

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

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