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 2,096 KB in this category.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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-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

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 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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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 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

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

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

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

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-2023 Eric Rechlin.