hpcalc.org - HP 48 Archive

Miscellaneous HP 48 Utilities

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

There are 230 files totaling 3079KB in this category.

Alert Annunciator Toggler   (details) 48 ENG   1KB/1KB
Toggles the state of the alert annunciator.
By Brian Maguire. 2008/08/11

ALG   (details) 48 ENG   2KB/1KB
ALG-> and ->ALG functions which make it so you can easily convert between algebraic and RPN display formats.
By James H. Cloos. 2008/08/11

ALTMENU   (details) 48 ENG   2KB/1KB
Displays a CST-like menu from a running program.
By Randy Elton Ding. 2008/08/11

ANGD   (details) 48 ENG   1KB/1KB
Converts HMS angle to a formatted string.
By Kenneth Trent. 1998/06/11

Antinull   (details) 48 ENG   1KB/1KB
Removes the null character from strings.
By Alexandre Erwin Ittner. 2000/01/02

Apollo Speech Synthesizer Emulator   (details) 48 ENG   5KB/2KB
Emulates the Apollo Speech Synthesizer, by connecting to the serial port of your computer and displaying the computer's text on the screen of the HP 48.
By Jarno Peschier. 1997/10/22

Apps 1.0   (details) 48 ESP   3KB/3KB
ScreenshotProgram works like the apps function in the HP 49.
By Argenis Sanchez. 2004/02/03

Architectural Units Version 1.0   (details) 48 ENG   3KB/1KB
Converts feet/inches/meters to architectural units.
By Jeff W. Brough. 1997/08/21

ASCII to Binary Converter 2.0   (details) 49/50 48 ENG   11KB/1KB
System RPL program to translate ASCII files into binary files so they can be used in Emu48 or a 49G+ using only an SD card, and vice versa.
By Eric Rechlin, John H Meyers, and Christoph Gießelink. 2005/05/30

Auto Alpha Lock   (details) 48 ENG   2KB/1KB
Automatically turns on alpha lock when #, _, or "" are pressed.
By Thomas Boerner. 1998/06/10

Autoconf   (details) 48 ENG   1KB/1KB
Automatically executes the file AUTOST on every On-C warmstart.
By P. Bombardier. 2003/05/25

B0.LIB 2.0   (details) 48 ENG   7KB/10KB
This is the *real* Input Form Engine replacement lib for the 48 G(X). Now you can store it in any port, even in hidden ports. Nevertheless port 0 or 1 are recommended for speed reasons. You need the CF.LIB (included) in port 0 to enable B0.LIB.
By Raymond Del Tondo. 2001/12/20

BatMAN 1.0   (details) 49/50 48 ENG   25KB/1KB
ScreenshotBattery manager that records an manages rechargeable batteries. Records number of charges and last date charged. Useful to get the most life out of your NiCad or NiMH batteries for your calculators.
By Tim Wessman. 2003/12/27

BATT   (details) 48 ENG   3KB/1KB
This is a fun little program that can help you keep track of how often you replace/recharge your batteries and how long they last (perhaps this will help you figure out if rechargeable batteries are worth the investment).
By Bob Apodaca. 1997/08/31

BATTERY   (details) 48 ENG   1KB/1KB
Checks the battery low indicator to remind you to replace your batteries.
Author unknown. 1997/08/31

Beep from HP 41   (details) 49/50 48 ENG   2KB/1KB
Reproduces the 41C/CX four tone BEEP.
Author unknown. 2017/02/25

Benchmark 1.0   (details) 48 ENG   3KB/1KB
Times the execution of a program.
By Ty. 1998/01/29

Binary Integers with Vectored Enter   (details) 48 ENG   7KB/1KB
Makes it easier to enter binary integers using vectored enter.
By Diego Berge. 1999/08/08

Bits and Bytes   (details) 48 ENG   2KB/1KB
Adds bits and bytes (as well as kilobytes, megabytes, and gigabytes) to the units conversions.
By Klaus Kalb. 1998/06/09

BITS: Hamming weight of binary number   (details) 48 ENG   1KB/1KB
Counts the number of bits in a binary number.
By Jurjen N.E. Bos. 1997/08/21

Bogomips 0.1   (details) 48 ENG   3KB/1KB
Bogomips loop bogusly measures CPU speed while booting Linux. Here is a version of the Unix program bogomips for HP calcs, and the expected results (0.321 bogomips, screen off, without interrupts) is really what we get.
By Samuel Thibault. 2003/01/10

BOOTMESS   (details) 48 ENG   3KB/1KB
Displays a power-on message when the calculator is turned on.
By Kevin Jessup. 2008/08/12

Browser   (details) 48 ENG   9KB/2KB
Alternative browser program for use in your programs.
By Jeff Brown and Craig A. Finseth. 1997/08/21

Bryant's Junk   (details) 48 ENG   21KB/1-3KB
Ten small programs covering various topics.
By Mike Bryant. 1999/04/08

BV/BR Routines   (details) 48 ENG   3KB/1KB
BV/BR routines which, for example, tell how many days, hours, minutes, and seconds are in a given number of seconds.
By David D. Jansen. 1998/06/08

Catalan Language Custom Messages   (details) 48 ESP   4KB/4KB
Translates most error messages into Catalan.
By Diego Berge. 1998/06/17

CCAT   (details) 48 ENG   3KB/2KB
ScreenshotSimple, fast, and small character set catalog for the S series.
By Raymond Del Tondo. 2008/08/12

CDMS   (details) 48 ENG   1KB/1KB
Convert from decimal degrees/minutes/seconds or hours/minutes/seconds to a string format.
Author unknown. 1999/04/26

CF.LIB 2.0   (details) 48 ENG   1KB/1KB
CF.LIB is the general configurator for all my replacement libs, like SpeedBrowser, Input Form Engine, Stk6, the key libs, and many others. It must reside in port 0 of the 48 G(X). You can enable or disable the replacement libs with a menu key, w/o warmstart. Sets VARS menu on startup.
By Raymond Del Tondo. 2001/12/20

Change Object Type   (details) 48 ENG   3KB/1KB
Converts between common object types, such as string to name, bint to real, binary to bint, and more.
By John H Meyers. 1998/07/24

Checksum Collision   (details) 48 ENG   3KB/1KB
Calculates strings that have the same checksum.
By John H Meyers. 1998/07/21

CHTOOL 1.0   (details) 48 ESP   11KB/1KB
ScreenshotA tool library, with choose menus for bytes, libraries and to store and recall variables.
By David de Perosanz Aparicio. 2001/02/17

Clean   (details) 48 ENG   3KB/1KB
Virus scanner for three common HP 48 viruses.
By Brian Maguire and Joseph K. Horn. 1997/08/21

Command Logger Library 1.0   (details) 49/50 48 ENG   2KB/1KB
Allows user to create a program object by executing commands which are logged and placed into a program.
By John Gustaf Stebbins. 2006/11/24

Constant Factor   (details) 48 ENG   5KB/1KB
Allows the user to set up a factor (or dividend, summand, or minuend) to apply repeatedly, like most algebraic calculators. Uses vectored ENTER. Two versions.
By Len Fellman and John H Meyers. 1998/08/17

Contrast   (details) 48 ENG   1KB/1KB
Sets the contrast to the given number level. Includes PEEK and POKE.
Author unknown. 1998/06/11

CONTRAST   (details) 48 ENG   2KB/1KB
Contrast adjustment program (by Lilian), and a slider-style front end for it (by Dan).
By Lilian Pigallio and Dan Kirkland. 2008/08/14

Control Program   (details) 48 ENG   2KB/1KB
This is a program for control-people. It takes a discrete system and calculates the response of the system from any vector u.
By Thomas Persson. 1998/06/09

Cours   (details) 48 FRA   65KB/1-28KB
ScreenshotSupposedly well-written notes for math, physics, and chemistry classes using XView as a viewer.
By Julien Meyer (SunHP). 1998/09/27

CPU 48   (details) 48 ENG   28KB/13KB
ScreenshotContains dozens of useful programs, for math, memory management, programming routines, and more. Includes source code.
By Davide Di Gennaro (HPPF). 2000/05/13

CRC   (details) 48 ENG   4KB/1KB
Finds the checksum of a hex listing, giving the same result as BYTES would give on the un-hexed object. Also includes a faster System RPL version.
By James H. Cloos. 2008/08/15

Currency Converter Key Assignment   (details) 48 ENG   7KB/7KB
ScreenshotThis key assignment allows conversion between the currencies of 52 countries. Pressing CST displays the (first six) flags of the countries in the menu bar. Pre-programmed with exchange rates from 1991.
By Jeremy Smith. 1997/08/21

Custom Unit Conversion Menu   (details) 48 ENG   4KB/1KB
Replacement for the entire units menu system, with menus you choose yourself. You get a main units menu, with as many sub-menus as you wish, plus an additional program which goes immediately to a menu of units you can convert to, given any existing unit object.
By John H Meyers. 1998/10/17

Cyno Basic Library   (details) 48 ENG   2KB/1KB
This is a basic command library for the HP 48. It includes various routines to accomplish tasks that may be used in your programs.
By Chieh Cheng. 1997/08/21

Cyno Sort Library 1.0   (details) 48 ENG   2KB/1KB
This is a sort routine library. It includes various routines to accomplish tasks that may be used in your programs.
By Chieh Cheng. 1997/08/21

DAS   (details) 48 ENG   6KB/5KB
I have no idea what this is, but something in here sets an alarm every 5 seconds. Presented by Robert Bellman at the 1991 Corvallis conference.
By Robert A Bellman, Jr.. 2008/08/15

DIRAL 1.3/1.4   (details) 48 ENG   15KB/1KB
Programs to apply object/program to all sub- or directories respectively. Bugfixed, errorhandling added, and faster. Also added version DIRALc, which works in all directories.
By Tom van Migem and Karsten Kiessling. 2001/04/05

DLIST   (details) 48 ENG   1KB/1KB
Quickly displays a list of up to nine strings in reverse order. All are displayed in the smallest LCD font (size 1).
By Joseph K. Horn. 2008/08/15

DMS   (details) 48 ENG   3KB/2KB
Creates a degree/minutes/seconds mode similar to the built-in polar mode.
By Joseph K. Horn. 1999/01/06

DMS Conversion   (details) 48 ENG   4KB/1KB
Converts degree/minutes/seconds in a string in #d#'#" format to decimal degrees.
By Diego Berge. 1999/08/14

Doc Jekyll & Mr Hyde 1.0   (details) 48 ENG   17KB/4KB
ScreenshotTired of too much "user-friendly" software? You can unwimp your HP 48 by loading this little library. Includes versions for both the S and G series.
By Bill Wickes. 2002/02/07

DOLST and DOSBS   (details) 48 ENG   2KB/1KB
"Normalizes" DOLIST and DOSUBS.
By John H Meyers. 1998/07/22

Dwarf Paint 1.0   (details) 48 ENG   5KB/7KB
Programmable Langton Ant program.
By Samuel Hocevar and NIMP Team. 1997/10/31

ECHR 2.0   (details) 48 ENG   5KB/7KB
ScreenshotExtended character library. Useful on the S series, which has no character map utility.
By Scott Thompson. 2008/08/16

Effekt   (details) 48 ENG   2KB/1KB
Calculates how much electricity your house is currently using.
By Søren Bækhøj Kjær. 1997/12/07

Epson Printer Driver   (details) 48 ENG   4KB/1KB
Enables you to print a graphics object on an Epson serial printer, such as the FX-80 and FX-85 printers.
By Hewlett-Packard. 1998/02/27

EQBrowser 1.1   (details) 48 ENG   21KB/14KB
ScreenshotThis program is similar to the built in Equation Browser on the HP 48G(X), except that you can add your own equations, pictures, and variables (prompted automatically). This old version is included because it runs on the S series.
By CJ O'Neill. 1997/08/21

EQBrowser 2.0   (details) 48 ENG   45KB/14KB
ScreenshotThis program is similar to the built in Equation Browser on the HP 48G(X), except that you can add your own equations, pictures, and variables (prompted automatically).
By CJ O'Neill. 1997/08/21

EQBrowser Equation Archive   (details) 48 ENG   130KB/1-289KB
Many equations for the Equation Browser listed above. Split into categories such as economic, geotech, steel, and much more.
Author unknown. 1997/08/21

EQL 3.3   (details) 48 ENG   8KB/5KB
Equation management library with fast browsers. Similar to the built in (G/GX) equation library browser. You can organize all the equations you write, add text and graphics, as well as programs.
By Matthew Willis. 1997/08/21

ESD   (details) 48 ENG   3KB/1KB
Fixed version of the HP 48's ESD test to test the batteries.
By Detlef Müller. 1999/04/14

Estado de memoria 1.0   (details) 48 ESP   2KB/2KB
ScreenshotThis program allows you to see the amount of free memory, the number of variables in the home directory and the number of libraries in port 0.
By Andres Ricardo Garcia Morales. 2002/07/01

FAST 1.1   (details) 48 ENG   3KB/1KB
Speeds up calculations by 11% by turning off the display. Also saves power at the same time.
By Detlef Müller. 2008/08/16

Fast OFF   (details) 48 ENG   1KB/1KB
Faster version of the OFF command, so the HP 48 turns on much faster when there are many ports in RAM cards that are usually verified at startup. Much smaller than the above program, but less safe, possibly causing unnecessary battery drain or memory loss.
By Matthew Mastracci. 1998/07/22

Fast Vars   (details) 48 ENG   5KB/1KB
Fast replacement of the VARS command.
By John H Meyers. 1998/07/19

FastOff   (details) 48 ENG   4KB/1KB
Faster version of the OFF command, so the HP 48 turns on much faster when there are many ports in RAM cards that are usually verified at startup.
By Jean-Yves Avenard. 1998/07/31

Feet Inches and Sixteenths Conversion   (details) 48 ENG   8KB/1KB
Included are conversions from ff.iiss to decimal feet and then back as well as two programs that allow you to add and subtract numbers in the ff.iiss format.
By Ted Cashin. 1999/01/23

FIF   (details) 48 ENG   4KB/2KB
Creates a feet/inches/fraction mode similar to the built-in polar mode.
By Joseph K. Horn. 1999/01/06

FindText 1.01   (details) 48 ENG   80KB/2KB
ScreenshotThis program finds key words decoding each variable on the current path. You only have to introduce the key word in the input form and press ENTER. It requires Jazz. PDF documentation.
By Augusto Correa M (HPMOYACK). 2002/02/07

FIQ   (details) 48 ENG   2KB/1KB
Feet and inches version of ->Q.
By Aaron Boonshoft. 2008/08/16

FIXN   (details) 48 ENG   2KB/1KB
Fixes the number of decimal digits to the right amount for the number on level one of the stack so it is shown with thousands separators.
By John H Meyers. 1998/07/22

Flag 2.20   (details) 48 ENG   7KB/3KB
ScreenshotFlag management program for Meta Kernel, Erable, and HP 48 system flags. Requires the Meta Kernel Full Version.
By Yves Duret (HyDe). 1998/12/19

Flag Catalog 4.1   (details) 48 ENG   13KB/3KB
ScreenshotFast flag browser.
By Raymond Del Tondo. 1998/07/03

FlagSetter 1.1   (details) 48 ENG   5KB/4KB
ScreenshotThis little program allows you to set the HP 48's system flags in a nice menu driven format, plus it gives a little description of what each flag means; IE for flag -1 the program displays "General Solutions" or "Principal Solution" depending on the flag's setting. It has help text built in for all 64 system flags in both their positions
By Garth Sweet. 2003/06/30

FlagTool   (details) 48 ENG   2KB/1KB
Sets and clears system flags interactively on a 48SX.
By Steffen Seitz. 1998/06/11

Fotografia 3.0   (details) 49/50 48 ENG POR   7KB/2KB
ScreenshotYou enter the lens aperture, type of film, lens size and object distance and it calculates hyperfocal, focus, total, etc. Programmed in 100% System RPL (much faster). It keeps the used parameters for a future use.
By Tacio Philip Sansonovski. 2003/02/18

French Language Library   (details) 48 FRA   10KB/17KB
Translates nearly all messages and menus into French. For the G series.
Author unknown. 2001/05/21

Get Equation Library Grobs   (details) 48 ENG   2KB/1KB
Extracts grobs from the equation library.
By John H Meyers. 1998/08/28

GETKEY   (details) 48 ENG   2KB/1KB
Here's a useful utility for fetching a single key definition, very much like FETCH KEY on the HP-75 and HP-71. The following RPL routine works instantly. Shifted, alpha, and shifted alpha keys all work. The only key it won't fetch is ATTN, which is used to exit the program if desired.
By Joseph K. Horn. 2008/08/16

Goal Seeking Engine   (details) 48 ENG   4KB/1KB
What if one program could find out the fewest number of floppies to copy your enormous number of files onto? Or maybe balance your checkbook? What about making perfectly timed audio cassettes? GSE is a utility for finding what combination of a group of numbers will total to a goal number (within a certain accuracy).
By Jeff Duncombe. 1997/08/21

Grob Rotation for Printing   (details) 48 ENG   2KB/1KB
If a GROB is too long to be printed on the 82240 printer, this will rotate it so it can be printed in the other direction. It is slow, unfortunately.
By Robert Thompson. 1998/06/11

GX Library   (details) 48 ENG   8KB/3KB
Adds a number of the new commands from the G series to the S series, such as HEAD, TAIL, DOSUBS, DOLIST, STREAM, SEQ, ADD, SORT, and more. Will not work (and is not needed) on the G series.
By Werner Huysegoms. 1998/12/14

GxTools 5.1Get It   (details) 48 ENG   15KB/4KB
ScreenshotGxTools v5.1 is a collection of useful tools to ease the use of your GX. Included in the library: configurable toolbar for programs in the GxTools and MathTools library, password protection with customizable opening screen, BZM menuline for BZ/UBZ compression utilities, and much more.
By Jack Levy. 1997/08/21

Ham Radio   (details) 48 ENG   6KB/2KB
Various Ham Radio translations, including great circle and horizon routines.
By James Gentles. 1998/04/23

Header   (details) 48 ENG   2KB/2KB
This subroutine allows you to place any 131x16 GROB as a permanent screen header.
By HPDM. 1997/08/21

Help on Global Variables Database Manager   (details) 48 ENG   4KB/3KB
Allows you to easily write descriptions for global variables.
By Scott Thompson. 1997/08/21

HelpMenu   (details) 48 ENG   9KB/4KB
ScreenshotDesigned as a study aid. It presents the user with a custom help screen with a number of other help screens to page through.
By Matthew Willis. 1997/12/06

Henon   (details) 48 ENG   1KB/1KB
Plots henon attractor.
Author unknown. 1997/09/01

Hide Object in Library Data   (details) 48 ENG   3KB/1KB
Small program that will hide an object within a Library Data object.
By Matthew Mastracci. 1998/07/22

HP 48 Conference Disk   (details) 48 ENG   1157KB
Contents of the disk distributed at the September 1997, HP conference in London. Includes the Meta Kernel demo, an abacus program, I2C interface software, pictures, and more.
Author unknown. 1997/09/22

HP Utils   (details) 48 FRA   12KB/1-17KB
ScreenshotVarious utilities including a graphics viewer, a password-protected telephone directory, a periodic table, and a contrast program.
By Lilian Pigallio. 1998/05/03

HP-PCL Printer Driver Library   (details) 48 ENG   6KB/1KB
Allows you to print to a Hewlett-Packard PCL printer with the 48S/SX/G/GX.
By Hewlett-Packard. 1997/08/21

HP48ADC   (details) 48 ENG   4KB/2KB
Software to connect the HP 48 to a data logger/voltmeter.
By Søren Bækhøj Kjær. 1997/12/07

HPBoard 2.0   (details) 48 ENG   3KB/3KB
ScreenshotFast assembly language control panel for changing many common settings.
By Philippe Pamart. 1998/05/09

HPF-PROT 3.2   (details) 48 ENG   6KB/5KB
Virus checker, written in System RPL and ML.
By Wilmar Rodriguez (HP48-MANIAC). 1998/08/26

HPUtil   (details) 48 ENG   1KB/1KB
Collection of routines to access internal HP functions, such as the CHARS menu and the view menu.
By Paco Valenzuela. 1999/05/19

HPVue48   (details) 48 ENG   7KB/5KB
ScreenshotGraphical programming interface for the HP 48.
Author unknown. 1997/08/21

HSort   (details) 48 ENG   3KB/1KB
Fast sorting of array of reals using heap sort. Source code included.
By Tamir Demri. 1997/08/21

HTrim   (details) 48 ENG   3KB/1KB
HOME directory variable hider utility.
By Simone Rapisarda. 1998/06/13

IconMenu4x 0.32   (details) 49/50 48 ENG   16KB/10KB
ScreenshotProvides several icon-style menus, like in the Casio calculator.
By Jaime Fernando Meza Meza (CompSystems). 2002/09/22

Insertion Sort   (details) 48 ENG   3KB/1KB
Another quick sort routine, working best for arrays of 100 or fewer elements.
By Jonathan duSaint. 1998/07/21

Italian Language Library   (details) 48 ITA   15KB/9KB
Translates most error messages and choose menus into Italian. For the G series.
Author unknown. 1998/04/25

Kana 2.5   (details) 48 ENG   9KB/4KB
ScreenshotThis is a System RPL re-write/adaptation of Marc Moline's original "Japanese" program, which is an aid to learning the Japanese Hiragana and Katakana alphabets (NOT Kanji!). I say an AID to learning, because, to learn kana properly, you must learn the proper stroke order of writing, which this program can't teach you. Also, you should take a class (or get a Japanese speaking friend) to learn the pronunciation.
By Marc Moline, James Weisbin, and German A. Gonzalez. 1997/08/21

Key Repeater   (details) 48 ENG   1KB/1KB
Accepts a program on level 2 and a key code on level one. The program on level 2 is repeatedly evaluated while the key specified on level 1 is pressed. The program on level 2 is always evaluated at least once.
By Brian Maguire. 2008/08/18

KEYOB   (details) 48 ENG   2KB/1KB
Fetches the built-in standard default assignment, including (and most usefully for) nonprogrammable and menu keys, like 2D and CLK. It is most useful when assigned to a key, so that you can easily use it to fetch menu keys.
By Joseph K. Horn. 2008/08/17

Label Builder 1.2   (details) 49/50 48 ENG   4KB/3KB
This is a small menu label builder originally written for the HP 48 and now updated for the 49g+. Also includes the original 48 version in the archive.
By Frederic Barbaise. 2005/12/01

LASTX   (details) 48 ENG   1KB/1KB
Provides an HP-41-style LASTX on the 48.
By Darryl Okahata. 2008/08/18

LBrowse 1.01   (details) 48 ENG   4KB/2KB
List browser routine for use in programs.
By Jan Brittenson. 1998/06/08

Limpiar   (details) 48 ENG   2KB/1KB
Cleans out variables such as IOPAR and PPAR.
By Mauricio Mora Bastos. 2000/05/13

Linear Break-Even Analysis   (details) 48 ENG   1KB/2KB
Useful for business students; when given an equation and some more information, it will help you determine when you may start making money.
Author unknown. 1997/09/01

List Processing and Set Operations   (details) 48 ENG   3KB/1KB
Utilities for list processing and list set operations on the S series.
By Dan Allen. 1998/06/09

LJ New Messages   (details) 48 FRA   4KB/5KB
ScreenshotLibrary that translate many system messages into French.
By Laurent Jouanneau. 1998/06/08

LOBAT   (details) 48 ENG   2KB/1KB
Checks the calculator for low battery condition. Written in System RPL.
By Joseph K. Horn. 2008/08/18

Loubet Tools   (details) 48 ENG   5KB/6KB
Collection of miscellaneous utilities and programming tools.
By Frederic Leger. 1998/09/27

Low Bat Program   (details) 48 ENG   1KB/1KB
Reports the status of the ALERT annunciator. The ALERT annunciator is activated by alarms or low battery.
By Preston Brown. 2008/08/11

LSort 0.4   (details) 49/50 48 ENG   12KB/2KB
Very fast SORT replacement. Includes source code.
By Werner Huysegoms. 2000/09/22

Mark Sort   (details) 48 ENG   3KB/1KB
This program sorts an array, list or stack of integers returning to level 1 a list sorted in descending order.
By Jeremy Hawdon. 1997/08/21

MAWK   (details) 48 ENG   13KB/10KB
Complete collection of string manipulation routines for the HP 48GX, including regular expression (extended wildcard) search/search and replace, word extraction and insertion, plus some set manipulation routines.
By Martin A. Lang. 1998/10/20

MDef   (details) 48 ENG   2KB/1KB
Macro Definer to speed up programming.
By Simone Rapisarda. 1997/08/21

MegaLM   (details) 48 ENG   5KB/5KB
Utilities library required by many Smurphp programs.
By Harold (Smurphp). 1998/01/18

MES Tools   (details) 48 ENG   52KB/2+KB
Tools to make the multiple equation solver easier to use. Also contains a User Equation Library.
By Karsten Kiessling. 1999/07/31

MESG   (details) 48 ENG   2KB/1KB
Simple system message viewer.
By Joseph K. Horn. 2008/08/18

Metric Unit Convertor   (details) 48 ENG   2KB/1KB
Converts amounts between different metric units.
By Ron Blancarte. 1997/08/21

Metronome   (details) 48 ENG   1KB/1KB
Simple metronome program.
Author unknown. 1997/08/21

Miscellaneous Utilities 1   (details) 48 ENG   3KB/1KB
For quite some time the author was designing several tool libraries. While reviewing them, several commands were eliminated because they were impractical. Rather than just throwing them in the fire, they are released here in the public domain. Includes CSTK, TSTK, TCOUNT, TPOS, OCOUNT, STOPATH, and ->STR1.
By Brian Maguire. 2008/08/18

MKF   (details) 48 ENG   6KB/3KB
ScreenshotFlag manager for the Meta Kernel as well as HP 48 flags. Requires the Meta Kernel Full Version and written entirely in assembly language.
By Stephen Jannin. 1998/10/21

Mode-Sensitive Key Assignments   (details) 48 ENG   2KB/1KB
Key assignments can serve double purpose. For example, I never use the MATRIX WRITER application key, except to put DUP into programs. But I use ASN regularly. So I assigned the following little program to the MATRIX key. Its action depends on what mode the 48's in. When the 48 is in program entry mode (PRG annunciator on), then this program generates a DUP; otherwise, it does ASN (instead of the Matrix Writer).
By Joseph K. Horn. 1997/08/21

MRS   (details) 48 ENG   2KB/1KB
Very small (280 bytes) Morse code program.
By Joseph K. Horn. 1997/08/21

MSG   (details) 48 ENG   1KB/1KB
A simple error message viewer.
By Joseph K. Horn. 1997/08/21

Multi-level User Equation Library   (details) 48 ENG   5KB/1KB
Has features resembling the built-in Equation Library, but allows you to supply the equations. It also has units support.
By John H Meyers. 1998/06/08

Multi-Unit Converter 1.2Get It   (details) 48 ENG   3KB/1KB
ScreenshotWhen given any convertable unit, MUC will return a full screen selection of all possible conversions to choose from.
By Jack Levy. 1997/08/21

MyOrganizer   (details) 48 ENG   9KB/1KB
This program is supposed to organize your variables, by ordering them in alphabetical order, with directories first, and creates a variable named |^ (arrow up) containing << UPDIR >> so it will be easier to browse your variables.
By Fabio Pugliese Ornellas. 2001/05/27

NCAT   (details) 48 ENG   9KB/1KB
Three programs to concatenate a given number of strings and to reverse the order of a given number of levels of the stack.
By Jan Brittenson. 1998/05/21

Negate Numbers   (details) 48 ENG   1KB/1KB
Eases the input of negative numbers in, for example, arrays. Uses vectored ENTER.
By Christian Meland. 1998/08/26

NEXE 1.0   (details) 48 ENG ESP   22KB/1KB
ScreenshotA little program which searches any variable existing in the current directory for the given character(s), and allows one to either run or not run the variable.
By David de Perosanz Aparicio. 2001/07/04

Number Formatting   (details) 48 ENG   5KB/4KB
Formats a number with commas, degrees/minutes/seconds, dollars, scientific notation, feet/inches/fractions, and hours/minutes/seconds/decimal. Uses vectored ENTER.
By John Latala. 1998/09/05

OB->S   (details) 48 ENG   1KB/1KB
Same as native ->STR function, except for names and algebraics, which get their leading and trailing single-quotes removed. Thus 'FRED' turns into "FRED", not "'FRED'".
By Joseph K. Horn. 1997/08/21

Object Position   (details) 48 ENG   3KB/1KB
Gives the position of an object in a list.
By Mark Adler. 1998/06/08

OBJN   (details) 48 ENG   3KB/1KB
Safer version of OBJ->.
By John H Meyers. 1998/07/22

OffLib   (details) 48 ENG   1KB/1KB
Turns off your calculator automatically when the low battery warning appears.
By Carles Albert Vallvè Guionnet. 1998/01/20

Opciones 2000 2.0   (details) 49/50 48 ESP   6KB/4KB
ScreenshotMiscellaneous tools for the 49G.
By Alberto Villalba Kong. 2001/03/19

Order with and without Hack   (details) 48 ENG   4KB/1KB
Shows how to call the ORD function if the Hack library exists, ORDER otherwise.
By John H Meyers. 1998/07/19

Organizer for Donnelly's Tool Library   (details) 48 ENG   2KB/1KB
This library creates menus that organize the tools by subject, according to the ToolKit manual.
By Colin Meyer. 1998/06/08

OT4   (details) 48 ENG   21KB/9KB
Operating tools to make the HP 48 friendlier to use: key assignment manipulation, variable hiding, compression, library creation/splitting, and more.
By Wolfgang Rautenberg. 2000/05/20

OT48 1.03   (details) 48 ENG   10KB/3KB
A library of useful tools not for hackers but for the normal user, similar to OT49. Includes a fast viewer in large font, a powerful menu management, compression tools and a file running automatically after each warmstart to set your favorite flags etc, similar to STARTUP for the HP 49.
By Wolfgang Rautenberg. 2002/11/14

Owner's Manual Examples   (details) 48 ENG   3KB/1KB
Programs from the HP 48SX owner's manual in a ready to download form.
By James Donnelly. 1998/06/08

Paperless Adding Machine   (details) 48 ENG   5KB/3KB
ScreenshotThis set of routines provides all of the operations (except division and percent) that are commonly found on adding machines. Instead of a paper printout, however, the list of numbers is stored electronically and can be reviewed and edited.
By Craig A. Finseth. 1997/08/21

Persistence of HPVision   (details) 48 ENG   2KB/2KB
ScreenshotFlashes an LED connected to the serial port.
By Pierre-Yvan Beaurang (HpRip). 2000/06/20

PLIB 8   (details) 48 POR   8KB/4KB
Library with some useful programs that performs and facilitates basic tasks and calculations. If you can't afford to have much memory occupied with MathTools try this!
By Paulo dos Santos. 2001/05/18

Português 1.2   (details) 48 POR   4KB/4KB
Translates most system messages into Portuguese.
By Tacio Philip Sansonovski. 1999/07/09

PREPL   (details) 48 ENG   2KB/1KB
Does a global search and replace on program objects.
By Ted A. Smith. 2008/08/20

PRGUTILS 1.0   (details) 48 ESP   10KB/2KB
Contains some utility programs. An explanation for each is included (in Spanish only).
By Jorge Ortega López. 2002/03/23

Print Program   (details) 49/50 48 ENG   2KB/1KB
Prints a program to the infrared printer, including the name, checksum, and size.
Author unknown. 2017/02/25

QRACE 1.0 Beta   (details) 48 ESP   13KB/30KB
ScreenshotRace game based on "Quibbles race v1.5" for Windows. Features everything from QRACE 1.5 plus unlimited human players, unlimited computer players, 10 levels of AI, variable number of quibbles (up to 30), bold quibbles, sold quibbles, sponsor quibbles, pre-race information, complete pre-race management, kill your opponent, and much, much more.
By Guillermo Filia. 2003/12/27

Quick Sort Routines 1.01   (details) 48 ENG   5KB/1KB
Fast and small sorting routines.
By Kevin Jessup. 1997/08/21

QuickSort   (details) 48 ENG   3KB/1KB
Quickly sorts a list.
By Mark Adler. 1998/06/08

Radix-50   (details) 48 ENG   1KB/1KB
Converts 3-character strings to/from Radix-50 numbers used with old DEC hardware.
By Tony Duell. 1998/06/11

Repeating Key Library 1.0   (details) 49/50 48 ENG   8KB/1KB
Allows the use of the System RPL command REPEATKEY in User RPL programs.
By Joe Panico. 2001/01/29

Replace 1.1   (details) 48 ESP   3KB/1KB
Replaces any object within a program or list with another object, even a Code or an External.
By Eduardo Pijuan. 1998/05/12

RJ IINPUT 1.0   (details) 49/50 48 28 ENG FRA   74KB/1KB
ScreenshotVery interesting routine in RPL to key integer numbers without interrupting your program. I saw lot of requests in the newsgroup concerning such a function. Included is a small game to test RJ IINPUT (as Integer Input).
By Rémi Janelle. 2004/05/09

RMC   (details) 48 ENG   2KB/2KB
Least Squares Fit program.
By Pablo Hernandez. 1997/09/01

Ro_lib 1.0   (details) 48   11KB/16KB
ScreenshotRomanian Messages and Menus. Translates almost all messages, menus, constants library, etc. to Romanian. Analog to Fr.lib and other message translators.
By Razvan Neagoe. 2001/05/18

RomAra   (details) 48 ENG   5KB/2KB
ScreenshotThis is a Roman <-> Arabic converter with a little (and friendly) "Syntax" checking capability, and that's all. Hopefully this program will be useful to learn how to convert between these two number formats or when checking children's homework.
By Francisco Saenz. 1997/09/01

RTools   (details) 48 ENG   60KB/8KB
Thirty-one useful tools written in System RPL and assembly language, including Euler's numbers, the gamma function, a variable hider, a routine to recall the system libraries, and much more.
By Robert Tiismus. 1999/10/24

Salsa   (details) 48 ESP   3KB/4KB
Translates most error messages into Spanish.
Author unknown. 1998/01/09

Save Unlimited Last Commands   (details) 48 ENG   4KB/1KB
Uses vectored enter to save an unlimited number of last commands; update on the Vectored Enter Example program below.
By John H Meyers. 1998/08/01

SAVF   (details) 48 ENG   1KB/1KB
Backs flags up to a file in port 0.
By Joseph K. Horn. 1998/06/11

Scan 4.1b   (details) 48 ENG   10KB/5KB
Virus checking utility, which checks the integrity of all contents of memory. Includes source code.
By Davide Di Gennaro (HPPF). 2000/05/13

SCI in Level 1   (details) 48 ENG   2KB/1KB
Set of programs which, among other things, displays level 1 of the stack in scientific notation.
By Chrstphre Campbell (TinyWanda). 1998/11/14

SCROLLAL   (details) 48 ENG   1KB/1KB
Scrolling alarm demo.
Author unknown. 1997/09/01

Search & Replace 1.0   (details) 48 ENG   4KB/2KB
System RPL program which will do search and replace on a string.
By Javier Pardo Vidal. 1999/02/10

Seeing Garbage Collections   (details) 48 ENG   2KB/1KB
Allows you to graphically see how memory and garbage collections work.
By John H Meyers. 1998/07/22

SERIAL   (details) 48 ENG   1KB/1KB
Decodes the serial number format of the HP 48 (incompatible with the new format introduced in 1997/1998).
Author unknown. 1997/09/01

SICONVERT 1.0   (details) 48 ENG   3KB/7KB
ScreenshotConverts an object with non-SI units to SI units.
By Nicholas F. Fabry. 1997/08/21

SORTLN   (details) 48 ENG   1KB/1KB
Quickly sorts a list of real numbers in order. Written in System RPL for both the S and G series.
By Joseph K. Horn. 2008/08/21

SORTLS   (details) 48 ENG   2KB/1KB
Quickly alphabetizes a list of strings in order. Case sensitive. Written in System RPL.
By Joseph K. Horn. 2008/08/21

Sortr   (details) 48 ENG   2KB/1KB
Alphabetizes a list of strings in order. Case insensitive. Written in System RPL for both the S and G series.
By James Weisbin. 2008/08/21

Spaghetti   (details) 48 ITA   5KB/4KB
ScreenshotMakes your HP speak Italian, by translating most messages. For the S series.
By Simone Rapisarda. 1998/04/21

Spain   (details) 48 ESP   14KB/4-16KB
ScreenshotTwo libraries that translate most messages into Spanish.
By Luis Alberto Alonso Vidales. 1998/02/24

Spanish Language Library   (details) 48 ESP   10KB/16KB
ScreenshotTranslates most error messages and choose menus into Spanish. For the G series.
Author unknown. 1998/04/25

SPDG   (details) 48 ENG   2KB/1KB
Displays the current clock speed on the stack. For the G series only.
By Joseph K. Horn. 1998/07/22

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

SRCHREPL   (details) 48 ENG   1KB/1KB
Replaces all occurrences of a substring within another string with another string.
By Alan Weiss and Kevin Jessup. 1998/06/10

STAYON   (details) 48 ENG   2KB/1KB
Replacement for 0 WAIT which keeps the calculator on rather than turning it off after 10 minutes. Has some other differences as well.
By Brian Maguire. 2008/08/21

STR22 3.1   (details) 48 ENG   2KB/1KB
This small program formats text to fit within the 22-character wide display. The way it does it, however, is different than other similar programs. A machine code routine simply rearranges the space and linefeed characters in two passes. The first pass simply replaces all linefeeds with spaces. The second pass puts a linefeed at the first space encountered backwards from the 23rd character of each line. As a result, words do not get haphazardly split and the program is extremely fast. Also includes versions that split at 24 characters (for printing to the 82240B infrared printer), 33 characters (for Jazz's ED, TED, and VV), and 80 characters. For both the S and G series.
By Todd Eckrich. 2008/08/21

STRG 1.1   (details) 48 ENG   11KB/3KB
String utilities for calculating string check sums, comparing two strings, and more.
By Yoann Désir. 1999/07/02

String Catalog   (details) 48 ENG   3KB/2KB
Simulates the S series' catalog function for strings.
Author unknown. 1998/06/08

String Hash   (details) 48 ENG   3KB/1KB
Assembly language string hashing program.
By Jan Brittenson. 1998/06/08

Strings to Upper/Lower Case   (details) 48 ENG   2KB/1KB
Fast and reliable assembly language programs that convert strings to upper or lower case, handling non-English characters properly. Also includes warnings to assembly language programmers.
By Paul Dale. 2008/08/17

Strobo   (details) 48 ENG   1KB/1KB
Lights an LED with the serial port.
By Vincent Pierlot (HpKing). 2000/06/20

STRPOS   (details) 48 ENG   1KB/1KB
Given two strings, this program returns as a list all of the positions of the level one string in the level two string.
By Jonathan duSaint. 1997/09/21

Swedish   (details) 48 ENG   10KB/4KB
ScreenshotLibrary that translates many system messages into Swedish.
By Lennart Brjeson. 1998/03/17

SX List Tools   (details) 48 ENG   14KB/2KB
Adds the list management tools that were new to the G series to the S series. Includes DOLIST, DOSUBS, STREAM, REVLIST, DeltaLIST, SumLIST, PILIST, HEAD, TAIL, and SORT.
By John H Meyers. 1998/06/25

SYSUTILS 1.0   (details) 48 ENG   5KB/2KB
Simple tools for handling the directory structure of the HP 48. It should work on both the 48S and 48G series.
By John M. O'Donnell. 1997/08/21

Tele   (details) 48 ENG   2KB/1KB
Calculates cost of long-distance telephone calls. Does not seem to work.
By Søren Bækhøj Kjær. 1997/12/07

TIOCAT   (details) 48 ENG   2KB/2KB
ScreenshotTIOCAT is a browser for selecting and viewing a character's TRANSIO values. The catalog displays seven characters at a time, one per line. Each line displays a character's ASCII value, the 48's representation of the character (TRANSIO 0), and its TRANSIO values 1 though 3. A character can be returned to the stack by selecting it with the cursor and pressing [ENTER].
By Brian Maguire. 2008/08/21

To-Do Reminder List 1.0   (details) 48 ENG   9KB/6KB
ScreenshotGeneric list manager which works not only on todo lists, but any other type of list you care to manage in the calculator.
By David Cook. 1997/08/21

To-Do Reminder List 2.0   (details) 48 ENG   11KB/7KB
ScreenshotGeneric list manager which works not only on todo lists, but any other type of list you care to manage in the calculator.
By David Cook and John Diamant. 1997/08/21

Toolbox   (details) 48 ENG   5KB/2KB
Lots of tools, including list functions, math tools, and more.
By Pierre Racz and Gregor Winslow. 1998/06/08

Tools   (details) 48 ENG   6KB/2KB
Many useful utilities, for memory management, programming, and more.
By Carlos Ferraro. 1998/05/22

Tools BD   (details) 48 FRA   64KB/1-15+KB
Miscellaneous tools, plus some math and physics notes.
By Benoit Dulauroy. 1999/07/10

Tools GF 1.0   (details) 48 ENG   12KB/3KB
Some utilities for HP 48 in various flavors.
By Guillermo Filia. 2003/12/27

Tools Library 2.2   (details) 48 ENG   8KB/8KB
A collection of various tools, both by the author of the compilation and other authors.
By Holger Weihe. 2009/03/07

TRAC   (details) 48 ENG   4KB/1KB
A print trace system similar to that build into the 28 series, using vectored ENTER.
By Jeff Broido. 2008/08/22

Translator   (details) 48 FRA ESP ITA   30KB/16-17KB
ScreenshotLibraries which translate nearly all system messages and menus into French, Spanish, or Italian. For the G series in an uncovered port.
By Hewlett-Packard. 1999/01/06

Traverse   (details) 48 ENG   2KB/1KB
Allows you to run a program repeatedly in all directories of your 48.
By Mark Ferris. 1998/06/09

TricorderGet It   (details) 48 ENG   2KB/1KB
Star Trek tricorder-like program that acts as a proximity detector. When an object is placed close to the IR receiver, it beeps. Fun little toy.
By Steven Ourada. 1997/08/21

TULZ   (details) 48 ENG   5KB/5KB
Collection of miscellaneous utilities.
By Ed White. 1997/10/12

UBASE Replacement   (details) 48 ENG   2KB/1KB
UBASE replacement that uses cm and g as base units rather than m and kg.
By Michael Woodhams. 1998/06/10

UCASE   (details) 48 ENG   2KB/1KB
Converts any string to upper case characters.
By Brian Maguire. 2008/08/22

UCO   (details) 48 ENG   1KB/1KB
ScreenshotSmall base unit conversion program.
By Wolfgang Rautenberg. 1998/09/27

UEB 3.0   (details) 48 ENG   17KB/17KB
Universal Equation Browser for equation libraries.
By Caspar Lugtmeier. 1999/07/11

UFL 1.0.2Get It   (details) 48 ENG   174KB/1-3KB
This is the latest version of the Universal Font Library, used by many programs for fonts.
By André Schoorl. 1997/08/21

UISTUFF 1.0   (details) 48 ENG   34KB/2-32KB
ScreenshotUser interface extensions and speed-ups. Very modular. Mostly for the G series, some for the S series, too. Includes a six-level stack, new character browser, and more. See description.txt for more details.
By Raymond Del Tondo. 2001/02/26

Unidades 1.0   (details) 49/50 48 ENG   7KB/72KB
Converts units of length, time, mass, force, area, volume, temperature, and acceleration in a fast and friendly way.
By Ricardo Hernandez Arango. 2010/08/22

Unit Lists   (details) 48 ENG   3KB/2KB
Allows arithmetic and conversion of lists with units and multiple bases of any kind.
By Craig A. Finseth. 1998/06/09

Unit Reducer   (details) 48 ENG   3KB/2KB
Takes a unit object in level 2 and a list of preferred units in level 1. It then tries to represent the given object in terms of the preferred units.
By Eric Postpischil. 1998/06/10

Units   (details) 48 ENG   4KB/1KB
Given a unit object, this program goes to the appropriate unit menu for converting it, plus some other unit conversion aids.
By John H Meyers. 1998/10/15

User Equation Library 2.0   (details) 48 ENG   8KB/5KB
With this program you can enter equations (with title/name and the way you want the variables sorted). These are stored and you can run EqLib to choose one and start solving it. For G/GX only.
By Jarno Peschier. 1997/08/21

User Flags Utility   (details) 48 ENG   17KB/26KB
ScreenshotAllows you to review the 64 system flags and makes it easy to manage them.
By Scott Thompson. 2008/08/22

Utilidades1   (details) 48 ESP   2KB/1KB
Miscellaneous utilities, including ones for simplifications, vectors, a clock, a free memory viewer, and more.
By José M. Alarcón Aguin. 1998/05/11

Utils   (details) 48 ENG   3KB/4KB
ScreenshotDerivative, time and date in menu bar, GROB scroller, GROB viewer, resistor color codes, and more.
By John Paul Morrison. 1997/08/21

Utils Directory   (details) 48 ENG   18KB/11KB
Directory ready to be made in to a library with many useful utility functions.
By James H. Cloos. 1998/04/19

Utils Library 2.7   (details) 48 ENG   5KB/1KB
Library with many useful utilities.
By Carlos Ferraro. 1998/06/08

UUdecoder   (details) 48 ENG   8KB/1KB
Decode UU-encoded files right on your HP.
By Jan Brittenson. 1998/04/21

Vectored Enter Example   (details) 48 ENG   4KB/1KB
Shows how vectored Enter can be used, with a "Last Commands" function that saves a user-determined number of commands.
By John H Meyers. 1999/08/08

Version   (details) 48 ENG   1KB/1KB
Tells you the version of your 48S or 48G series calculator.
Author unknown. 1997/09/01

WSLOG   (details) 48 ESP   2KB/2KB
ScreenshotExplains the current WSLOG entries.
By Wilmar Rodriguez (HP48-MANIAC). 1998/08/26

Xerror   (details) 48 FRA   2KB/2KB
ScreenshotLists the last four errors that occurred.
By Pierre-Yvan Beaurang (HpRip). 2000/06/20

XUNIT   (details) 48 ENG   3KB/2KB
Inverse of the UBASE function.
By Lutz Vieweg. 1998/06/08

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