hpcalc.org - HP 48 Archive

HP 48 Programming Documentation Files

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


There are 170 files totaling 64589KB in this category.

.symbol file: ROM disassembly   (details) 48 ENG   22KB
Disassembly of the ROM for programmers to use.
By Sune Bredahl. 1997/08/21

48S Memory Scanner Information   (details) 48 ENG   5KB
General information about the memory scanner on the 48S series.
By Jeremy Smith and Warren Furlow. 1998/04/02

48SX Internals   (details) 48 ENG   9KB
Internal information about the 48SX, including SYSEVALs and the library scanner.
By Alonzo Gariepy. 1998/03/15

48SX Keyboard Input   (details) 48 ENG   13KB
Shows how to handle keyboard input in ML. Should be valid for the G series too.
By Joe Ervin. 1998/03/15

Advanced User RPL Guide 0.12   (details) 48 ENG   14KB
This guide is for people already familiar with User RPL to the extent of the manuals. Knowledge of programming and program syntax is assumed. This is just a listing of all commands and their usage.
By Justin Dossey. 1998/06/19

All about the System RPL word 'EXPAND'   (details) 48 ENG   2KB
Comments about EXPAND, which appends zeros onto a character string or hex string.
By Joseph K. Horn. 2008/08/13

Argument Checking   (details) 48 ENG   2KB
A note about System RPL argument type checking without bogus XLIB error messages.
By Joe Ervin. 2008/08/12

Array Data Types   (details) 48 ENG   7KB
Explains the outcome of some investigations into various array data types in the 48SX.
By Conrad Winchester. 2017/08/13

ASM LE   (details) 48 FRA   152KB
Assembly language tutorial (still in progress) in PDF format.
By Sébastien Munch. 1999/05/19

Assembly Timings   (details) 48 ENG   1KB
Talks about how some assembly instructions take a different amount of time to run depending on memory address.
By Dan Kirkland. 1999/01/06

Automatic List Processing   (details) 48 ENG   2KB
Comments about automatic list processing in the G series and the CKn&Dispatch System RPL words.
By William C Wickes. 2008/08/13

Avoiding SOL/editline conflicts   (details) 48 ENG   3KB
Explains how to avoid SOL/editline conflicts, as was found in an early version of BLIND.
By Mika Heiskanen. 2008/08/12

Bitwise Operators   (details) 48 ENG   2KB
Explains how to do OR, NOT, and XOR in assembly language
By Detlef Müller. 2008/08/12

Brazo (Arm)   (details) 48 ESP   4KB
Shows how one could possibly write a program to control a robot arm.
By José M. Alarcón Aguin. 1998/04/16

Brazo in English   (details) 48 ENG   2KB
Shows how one could possibly write a program to control a robot arm.
By José M. Alarcón Aguin. 1998/09/28

Built-In CRC   (details) 48 ENG   1KB
Some notes about the 48's built-in hardware CRC.
By Alonzo Gariepy and others. 2008/08/13

Common Voyager Questions and Answers   (details) 48 ENG   4KB
Common questions and answers about Voyager, an old tool for DOS for disassembling 48 software.
By Joseph K. Horn. 2008/08/12

Constants   (details) 48 ENG   5KB
Lists memory locations of many constants in the 48SX ROM.
By Jan Brittenson. 1998/04/01

Corso 1.10   (details) 48 ITA   122KB
User RPL tutorial in HTML format.
By Salvatore Miano. 1999/06/11

Cours sur les tables de caractères   (details) 48 FRA   2KB
Explains how to make and use a table of characters in assembly language. Includes a sample program.
By Axkiller49. 2001/06/16

CPU Bug   (details) 48 ENG   2KB
Comments about a bug in the Saturn CPU affecting instructions like A=A+CON fs,expr.
By Dan Kirkland. 2008/08/13

Creating Unallowed Names   (details) 48 ENG   2KB
Explains how to create disallowed names using SYSEVALs.
By Rick Grevelle. 1997/08/21

Creating Your Own HP48.MEM File   (details) 48 ENG   7KB
Explains how to create your own HP48.MEM file for use with the obsolete Voyager tool.
By Joseph K. Horn. 2008/08/17

Curso de Programação HP 48G/GX   (details) 48 POR   147KB
Course in Adobe PDF format on programming the HP 48 in User RPL.
By Anderson Juarez Moreira and Luciano da Silva Ribas. 1998/11/15

Curso de programacion en User RPL 1.0   (details) 49/50 48 ESP   620KB
Guide for programming in User RPL on both the 48 and 49. Written in Spanish and in PDF format. Includes examples related to civil engineering.
By Sandro Choque Martinez. 2006/08/28

Curso de Programcion UserRPL en español 1.0   (details) 48 ESP   62KB
Tutorial about programming User RPL in Spanish.
By Luis M. Gallardo. 2003/07/19

Cycles   (details) 48 ENG   26KB
Cycle counts of various assembly language instructions on the 48GX.
By Mika Heiskanen. 1998/02/22

Cycles du Saturn 2.0   (details) 49/50 48 39/40 FRA   55KB
Listing of cycle counts for the Saturn CPU.
By Julien Angeli (telchar). 2001/12/02

Data Entry Information in Spanish   (details) 48 ESP   38KB
Explains how to do data entry in programs.
By Mario de Lama. 1998/02/22

Display Memory Addresses   (details) 48 ENG   3KB
Explains how to access display memory in ML.
By Jan Brittenson. 1997/08/21

DoInputForm Tutorial   (details) 48 ENG   10KB
Explains how to create inform menus in System RPL. Document in Word 6.0/95 format.
By Han Duong (HPSolo). 1998/07/09

Entering Machine Code   (details) 48 ENG   5KB
Shows how to enter machine code directly on to the HP 48.
By Adam Kao. 1998/03/15

Fundamentos de User RPL   (details) 48 ESP   865KB
Well-formatted introduction to User RPL. In Adobe PDF format.
By Marcos Navarro. 2011/07/24

Garbage Collection   (details) 48 ENG   4KB
Explains exactly how garbage collection works.
By Joe Ervin. 2008/08/16

Garbage Collection During PUSH   (details) 48 ENG   2KB
Explains garbage collection during PUSH.
By James Unterburger. 2008/08/16

GOTO   (details) 48 ENG   2KB
Talks about the System RPL "GOTO" command.
By Joseph K. Horn. 2008/08/16

Grob Encoding Information 1.0   (details) 49/50 48 ENG   1KB
Documentation on how grobs are encoded in hexadecimal on the HP 48/49.
By Ciro Mies de Souza. 2001/12/20

GROB Format   (details) 48 ENG   2KB
An explanation of the binary object format of GROB graphics objects.
By William C Wickes. 2017/08/13

GX RAM variables   (details) 48 ENG   11KB
Lists some of the GX RAM variable addresses to help you convert programs designed for the S series to run on the G series.
By Mika Heiskanen. 2008/08/17

GXBROWSR 1.2   (details) 48 ENG   11KB
This describes how to use the HP 48 built-in browser in your own System RPL programs.
By Ludvik Krulik. 1997/08/21

Hardware Registers   (details) 48 ENG   3KB
Explains the bit uses of the hardware registers.
By Julian Taplin. 2008/08/16

How to use Jazz with Jim Donnelly's Book   (details) 48 ENG   6KB
Explains how to use Jazz for programming the examples in Jim Donnelly's book "An Introduction to HP 48 System RPL and Assembly Language Programming".
By Joseph K. Horn. 2008/08/13

HP 42S Memory Scanner   (details) 48 ENG   2KB
Explains how to access the memory scanner on the HP 42S.
By Jay B. Harlow. 1998/04/02

HP 48 Catalog   (details) 48 ENG   1KB
A small example of how the standard catalog configuration can be used to view a catalog of random strings.
By Jan Brittenson. 2008/08/17

HP 48 I/O Technical Interfacing Guide PDF   (details) 48 ENG   122KB
This document gives HP 48 hardware information required to connect serial devices to the wired (serial) I/O port or to communicate with the HP 48 via the 2-way infrared (IR) I/O port. In PDF format.
By Hewlett-Packard. 2001/06/24

HP 48 Workshop   (details) 48 ENG   33KB
"Moving Up to the HP 48 Calculator Workshop" aimed at surveyors who are moving up from another HP calculator, with a focus on User RPL programming. In MS Word format.
By Richard Stanaway. 2000/03/18

HP 48G AUR Command Reference   (details) 48 ENG   294KB
Lists the commands contained in the Advanced User's Reference and shows their stack syntax.
By Adrian Drury. 1998/06/23

HP 48SX Internals   (details) 48 ENG   27KB
Describes some of the internals of the HP 48SX calculator from a variety of sources, including the HP-71B Internal Design Specifications, ROM analysis and other posted information. Its intended audience is people with a good understanding of the basic HP 48SX who want to explore the internals of the HP 48SX. Goes into depth about object types and important memory addresses.
By Derek S. Nickel. 2017/06/11

HP 48SX Notes   (details) 48 ENG   2KB
Some observations about the HP 48SX and its differences from previous HP calculators.
By Dan Allen. 1998/04/06

HP 82240B Technical Interfacing Guide PDF   (details) 48 ENG   74KB
This document gives comprehensive information about communicating with the HP 82240B infrared printer. In PDF format.
By Hewlett-Packard. 2001/06/24

HP Tools Documentation   (details) 48 ENG   194KB
Documentation for HP's programming tools in Microsoft Word 2.0 format.
Author unknown. 1997/08/21

HP48 Machine Language Starter Kit   (details) 48 ENG   153KB
Set of documentation and example code that would have been good for a beginning 48SX machine language programmer back in 1991.
By Joe Ervin, Jake Schwartz, and Derek S. Nickel. 2017/06/11

IDClock 1.0   (details) 48 ENG   3KB/1KB
Source code (only) of an interrupt-driven digital clock with big numbers. Meant to be an example of how to make use of calculator system clock activation interrupt. It enables low power consumption between screen updates. Program is small, because it does not contain IRQ handlers itself and does not mess with system time counters.
By Robert Tiismus. 2002/12/28

IN bug   (details) 48 ENG   1KB
Explanation of the bug with the IN instruction in the Saturn.
By Jan Brittenson. 2008/08/17

Index to Jim D's Book   (details) 48 ENG   7KB
Page index of supported System RPL entries in "An Introduction to HP 48 System RPL and Assembly Language Programming" by Jim Donnelly.
By Joseph K. Horn. 2008/08/15

Inf and NaN   (details) 48 ENG   4KB
Talks about the entry points for Inf and Nan.
By James Unterburger. 2008/08/17

INPUT Function Info   (details) 48 ENG   2KB
Some general information about how to use the User RPL INPUT command.
By Steve VanDevender. 1998/04/06

Instructions for RPLCOMP   (details) 48 ENG   17KB
Documentation for HP's RPL compiler for MS-DOS.
By Hewlett-Packard. 1997/08/21

Introduction to Saturn Assembly Language (HTML) Second Edition   (details) 48 ENG   108KB
Comprehensive introduction to Saturn assembly language. This isn't complete yet, so some sections are missing, but it is already 141 pages long. In HTML format; not recommended because of its size.
By Gilbert Fernandes and Eric Rechlin. 1999/08/10

Introduction to Saturn Assembly Language (PDF) Third Edition   (details) 49/50 48 ENG   822KB
Comprehensive 189-page introduction to Saturn assembly language. In Adobe Acrobat PDF format; this is the recommended format.
By Gilbert Fernandes and Eric Rechlin. 2005/07/16

Introduction to Saturn Assembly Language (Text)   (details) 48 ENG   87KB
Comprehensive introduction to Saturn assembly language. In text-only format; this is Gilbert's first document, based on Usenet posts, and contains many mistakes.
By Gilbert Fernandes. 1999/01/29

Introduction to Saturn Assembly Language (Word) Third Edition   (details) 49/50 48 ENG   286KB
Comprehensive 189-page introduction to Saturn assembly language. In Microsoft Word 2000 format.
By Gilbert Fernandes and Eric Rechlin. 2005/07/16

Introduction to SysRPL - Queensland Surveyor 2.0   (details) 49/50 48 ENG   670KB
A series of articles published in the Queensland Surveyor to introduce surveyors and other related professionals to System RPL programming on the HP 48GX and HP 49.
By Timothy Ney and Roger Fraser. 2003/08/30

Introduction to System RPL and Assembly Language   (details) 48 ENG   1836KB
This is a newly typeset version of the second edition of Jim Donnelly's famous "An Introduction to HP 48 System RPL and Assembly Language Programming" book, a 267-page introduction to programming the HP 48 with System RPL and Saturn assembly language. Included with permission of the author. Completely remade from scratch due to the original electronic copy being lost. Also includes a copy of the original disk. Please direct any errata to me (Eric) so I can fix any mistakes I may have made. In PDF format for US Letter paper.
By James Donnelly. 2009/05/19

Introduction to System RPL and Assembly Language (A4 Paper)   (details) 48 ENG   1416KB
This is a newly typeset version of the second edition of Jim Donnelly's famous "An Introduction to HP 48 System RPL and Assembly Language Programming" book, a 244-page introduction to programming the HP 48 with System RPL and Saturn assembly language. Included with permission of the author. Completely remade from scratch due to the original electronic copy being lost. Please direct any errata to me (Eric) so I can fix any mistakes I may have made. In PDF format for A4-sized paper.
By James Donnelly. 2009/05/31

IR Transfers in Assembly Language   (details) 48 ENG   4KB
Explains how to transfer data by infrared in assembly language at 7500 bps.
By Jean-Yves Avenard. 1998/10/17

Journey to the Center of the HP 48   (details) 48 ENG   32516KB
English translation (by Doug Cannon) of the famous French book "Voyage au Centre de la HP 48", one of the best known books about low level programming of the 48S/SX. 397 page PDF.
By Paul Courbis, Sébastien Lalande, and Doug Cannon. 2017/09/29

JYLOG HPROM Files   (details) 48 FRA   62KB
Guide to the 48SX Revision E ROM, documenting many of the entry points. Also includes basic guides to System RPL programming and some assembly language examples.
By Laurent Jouanneau. 2017/07/22

Keyboard Interface   (details) 48 ENG   4KB
Shows how to poll the keyboard in assembly language, using AG mnemonics.
By Jan Brittenson. 2017/08/13

LIBEVAL   (details) 48 ENG   4KB
Talks about the LIBEVAL command that was introduced in the G series.
By Joseph K. Horn. 2008/08/17

Library File Format   (details) 48 ENG   5KB
Some information about the file structure of libraries.
Author unknown. 1998/03/06

Library History   (details) 48 ENG   9KB
A bit about the history behind libraries.
By Charles Patton. 2008/08/17

Library Numbers   (details) 48 ENG   2KB
Lists the original rules for assignment of library numbers.
By Hewlett-Packard. 2008/08/17

Link Tables   (details) 48 ENG   2KB
Explains how link tables work for locating XLIB numbers.
By Derek S. Nickel. 2017/08/13

Long Answers to Short Questions About Entry Points   (details) 48 ENG   5KB
Discussion about entry points and their relation to SYSEVALs.
By Joseph K. Horn. 2008/08/13

MACHIN48   (details) 48 ENG   118KB
Miscellaneous programming documents written for the HP 48S series, covering primarily Machine Language and System RPL.
Author unknown. 1997/08/21

Machine Language Infomation   (details) 48 ENG   8KB
Contains information about programming in ML.
Author unknown. 1997/08/31

Machine Language Tips   (details) 48 ENG   10KB
Some tips for programming the HP 48 in machine language (assembly language).
By Steve VanDevender. 1997/08/21

MAKEROM Bugs   (details) 48 ENG   4KB
Some information about some bugs in MAKEROM from HP Tools.
By Mika Heiskanen. 2008/08/17

MAKEROM Docs in Spanish   (details) 48 ESP   8KB
Documentation for MAKEROM from Goodies Disk 4. Has a lot of useful information on creating libraries that's applicable for other library creators, too.
By Hewlett-Packard. 1998/05/02

Making Custom Messages   (details) 48 ENG   7KB
Gives detailed information on how to create custom messages, like the Bart Simpson library.
By Rick Grevelle. 1998/03/15

Memory Management   (details) 48 ENG   6KB
Lots of information about memory management useful to assembly language programmers.
By Gilbert Fernandes. 1998/12/10

Memory Reservation   (details) 48 FRA   5KB
Explains how to reserve memory and do memory management in assembly language.
By Jean-Yves Avenard. 1998/12/09

ML This Week   (details) 48 ENG   3KB
A set of 10 examples of programming in machine language, released weekly in 1997.
Author unknown. 2017/08/05

MODE Menu   (details) 48 ENG   5KB
Explains how to add menu items like those found in the MODE menu.
By Simone Rapisarda. 2008/08/17

Notes on RPL   (details) 48 ENG   3KB
Gives some background behind what keywords in RPL refer to and how they translate into the underlying code.
By Rick Grevelle. 2017/07/01

Noyau   (details) 48 FRA   24KB
Explains how to make changes to the kernel of the 48GX, such as changing the error beep sound. Includes sample programs. In Word format.
By Cellophan. 2000/06/20

Observation About Using CLEAR in Programs   (details) 48 ENG   1KB
Short note about using CLEAR in programs. Is CLEAR considered harmful?
By Joseph K. Horn and others. 2008/08/13

One-Minute MarvelsGet It   (details) 48 ENG   127KB
One hundred simple programs and routines that each take only a minute to type in. Also includes tips for optimizing programs and has a programming challenge at the end. In Adobe PDF format.
By Richard Nelson and Wlodek Mier-Jedrzejowicz. 1999/09/02

PDL Tips   (details) 48 ENG   4KB
Some tips for using PDL, old programming software.
By Ted Beers. 2008/08/17

Plantillas creadas con debug4x   (details) 49/50 48 ESP   34KB
Explains how to create groups for data entry in Debug4x.
By Mauricio Arancibia Laguna. 2004/10/31

Pointers 1.0   (details) 48 ENG   1KB
The list of Saturn registers used in RPL.
Author unknown. 2008/08/19

Polling Keybuffer in ML   (details) 48 ENG   2KB
Explains how to poll the 48SX keyboard buffer in assembly language.
By Rick Grevelle. 1998/04/01

Program Editing   (details) 48 ENG   2KB
Explains how can one include pre-written Code objects inside user-code programs without assembling the entire program.
By Joseph K. Horn. 2008/08/13

Programacion con ejemplos aplicados a Ing Civil 3.0   (details) 49/50 48 ESP   554KB
Information on programming in User RPL with examples applicable to civil engineering. Covers objects, types, PICT, the equation solver, and more.
By Andres Ricardo Garcia Morales. 2008/08/09

Programacion de interfases graficas en SysRPL 1.0   (details) 49/50 48 ESP   592KB/10KB
Complete manual of programming of graphic interfaces of the HP 48/49: use of events (message-handler), additional commands and examples with source code. It includes documentation with description of commands, header files and stack diagrams for use with Debug4x.
By Luis Angel Barahona Burgos. 2004/02/22

Programming in System RPL (PDF)   (details) 48 ENG   457KB
Excellent System RPL tutorial in Adobe PDF format. This is a real online book, totaling 249 pages. The second edition is available in the HP 49 section of this site.
By Eduardo M. Kalinowski. 2000/04/29

Programming in System RPL (Programs)   (details) 48 ENG   63KB
All program examples, with source code for Jazz and the PC as well as binaries, from the above book. The second edition is available in the HP 49 section of this site.
By Eduardo M. Kalinowski. 2000/04/29

Programming in System RPL (PS)   (details) 48 ENG   785KB
Excellent System RPL tutorial in PostScript format. This is a real online book, totaling 249 pages. The second edition is available in the HP 49 section of this site.
By Eduardo M. Kalinowski. 2000/04/29

Programming in User RPL in PDF 2.1   (details) 48 ENG   218KB
User RPL tutorial covering topics such as variables, tests, loops, and error handling. In Adobe PDF format.
By Eduardo M. Kalinowski. 2000/08/23

Programming in User RPL in PS 2.1   (details) 48 ENG   123KB
User RPL tutorial covering topics such as variables, tests, loops, and error handling. In PostScript format.
By Eduardo M. Kalinowski. 2000/08/23

Programming Questions in Spanish   (details) 48 ESP   11KB
Contains several programming questions, asked and answered in Spanish.
By Mario de Lama. 1998/02/19

Programming Tutorials   (details) 48 ENG   14KB
Tutorials for programming the HP 48 in User RPL. In HTML format.
By Richard Stanaway. 2000/03/18

Programs That Don't Run in High Ports   (details) 48 ENG   3KB
Explains why some programs don't run in ports higher than 1 and why the 48G is faster than the 48GX.
By David Maze. 1999/01/06

PUSH in ML   (details) 48 ENG   4KB
Explains how to properly use PUSH in assembly language.
By Mika Heiskanen. 2008/08/17

RAMGX   (details) 48 ENG   5KB/4KB
Seems to be an index of RAM addresses for the Voyager program, but the docs are in French so I can't be sure about that.
By CocoHP. 1998/01/20

Recursive Programming   (details) 48 ESP   10KB
Explains how to do recursive programming in User RPL.
By José M. Alarcón Aguin. 1998/04/13

REPLACE   (details) 48 ENG   2KB
All about the System RPL word 'REPLACE'.
By Joseph K. Horn and Steve VanDevender. 2008/08/17

ROMPTAB   (details) 48 ENG   3KB
Explains the ROMPTAB System RPL entry point.
By Rick Grevelle. 2008/08/17

RPL   (details) 48 ENG   1KB
Explains definitively what RPL stands for -- officially nothing, unofficially Reverse Polish Lisp.
By William C Wickes. 2008/08/17

RPL Commands new in GX   (details) 48 ENG   2KB
Lists the RPL commands new to the G series from the S series.
By CJ O'Neill. 1997/08/21

RPLComp Docs   (details) 48 ENG   6KB
Documentation for RPLComp, the RPL compiler from Goodies Disk 4.
By Hewlett-Packard. 1998/02/19

RPLComp Docs in Spanish   (details) 48 ESP   6KB
Documentation for RPLComp, the RPL compiler from Goodies Disk 4.
By Hewlett-Packard. 1998/02/19

RPLMAN Bug   (details) 48 ENG   1KB
Describes a bug in the RPLMAN.DOC document about the matchob? command.
By Jack Levy. 2008/08/17

RPLMAN en Español   (details) 48 ESP   983KB
RPL Programming Guide from Goodies Disk 4, translated into Spanish and converted to PDF format.
By Hewlett-Packard. 2012/09/15

RPLMan from Goodies Disk 4   (details) 48 ENG   65KB
RPL Programming Guide from Goodies Disk 4.
By Hewlett-Packard. 1997/08/21

RPLMan in PDF format   (details) 48 ENG   172KB
RPL Programming Guide from Goodies Disk 4 in Adobe Acrobat PDF format.
By Hewlett-Packard. 1998/01/15

RPLMan in Spanish   (details) 48 ESP   70KB
RPL Programming Guide from Goodies Disk 4.
By Hewlett-Packard. 1998/02/19

S/SX and G/GX Software Developing Tips   (details) 48 ENG   9KB
This document provides methods for writing assembly language software that will work on all ROM versions of the HP 48 (S, SX, G, or GX). Many of these methods may be used for System RPL programming as well, but the main focus of the document is for assembly language developers. Includes an example program, DOTS.
By Doug Cannon. 2008/08/15

S/SX and G/GX Software Developing Tips 2.0   (details) 48 ENG   28KB
Some tips for developing assembly language programs, including ways to ensure they work on multiple ROM versions (such as both the S series and G series). Includes sample source code.
By Doug Cannon. 2017/07/01

Safe Garbage Collection   (details) 48 ENG   11KB
Explains exactly how to do safe garbage collection in assembly language programs.
By Mika Heiskanen. 2008/08/16

SASM Docs   (details) 48 ENG   53KB
Information on assembly language programming of the HP 48 from Goodies Disk 4.
By Hewlett-Packard. 1998/01/15

SASM Docs in HTML   (details) 48 ENG   50KB
Information on assembly language programming of the HP 48 from Goodies Disk 4. In HTML format.
By Hewlett-Packard and Adrian Drury. 1998/06/24

SASM Docs in PDF Format   (details) 48 ENG   119KB
Information on assembly language programming of the HP 48 from Goodies Disk 4. In Adobe Acrobat PDF format.
By Hewlett-Packard and Warren Severin. 1998/01/15

SASM Docs in Spanish   (details) 48 ESP   56KB
Information on assembly language programming of the HP 48 from Goodies Disk 4, translated to Spanish.
By Hewlett-Packard. 1998/02/19

Saturn Architecture   (details) 48 ENG   8KB
Contains several documents with general information about the Saturn architecture.
Author unknown. 1998/02/17

Saturn Instruction Set   (details) 48 ENG   9KB
Comprehensively describes the Saturn instruction set.
By Derek S. Nickel. 2008/08/17

Saturn Processor Reference 1.0   (details) 48 ENG   26KB
Highly detailed reference of the Saturn processor architecture. Contains information about the chip registers/interrupt system/HP 48 peripheral interface and more! Distributed with permission.
By Matthew Mastracci. 1998/02/22

Saturn Register Diagrams   (details) 49/50 48 ENG   48KB
A one-page PDF showing diagrams of the registers in the Saturn processor.
By Martin Hepperle. 2020/10/06

Self-Modifying Programs In Library   (details) 48 ENG   1KB
Explains how to put a self-modifying programs into a library.
By Detlef Müller. 2008/08/17

Seth's SysRPL Starter Doc   (details) 48 ENG   7KB
A primer for programming in System RPL.
By Seth Arnold. 1998/02/18

SLoad Docs   (details) 48 ENG   4KB
Documentation for SLoad, the Saturn linker, from Goodies Disk 4.
By Hewlett-Packard. 1998/02/19

SLoad Docs in Spanish   (details) 48 ESP   5KB
Documentation for SLoad, the Saturn linker, from Goodies Disk 4.
By Hewlett-Packard. 1998/02/19

Some HP 48 Internals Answers   (details) 48 ENG   14KB
Explains some of the fundamentals behind System RPL.
By Jan Brittenson. 2008/08/17

Some Unsupported Entry Points Explained   (details) 48 ENG   30KB
Some Unsupported Entry Points for the HP 48G series, with detailed explanation and examples. ASCII document.
By Jordi Hidalgo. 2000/09/13

START/STEP   (details) 48 ENG   2KB
Explains a real-world use of START/STEP, which might normally be thought of as superfluous.
By Klaus Kalb. 2008/08/17

Step-by-step Voyager Tutorial   (details) 48 ENG   5KB
Shows you how easy it is to tear apart an HP 48 library, completely figure out what it's for and how it was written, and even surgically remove routines from a library (manually! without TOOLS!), without having a scrap of documentation for the library itself. And then write an improved version that's shorter and faster!
By Joseph K. Horn. 2008/08/22

Supported RAM Entry Access   (details) 48 ENG   8KB
Explains how to get the RAM address of some of the formerly supported 48S/SX RAM entry points in a way that will work for any version of the 48S/SX/G/GX. It assumes you already know how to properly and safely use the entries.
By Mika Heiskanen. 2008/08/17

SYSEVAL Keys   (details) 48 ENG   3KB
Lists the SYSEVAL addresses corresponding to each of the key presses on the 48SX.
By Rick Grevelle. 2017/08/13

SysRPL Input Forms   (details) 48 ENG   4KB
How to make 48G input forms in System RPL.
By Sune Bredahl. 1997/08/21

SysRPL Programming Tutorial 1   (details) 48 ESP   5KB
A beginner's guide to starting programming in System RPL.
By Mario de Lama. 1998/04/13

SysRPL Programming Tutorial 2   (details) 48 ESP   11KB
A beginner's guide to compiling with Jazz.
By Mario de Lama. 1998/04/13

SysRPL Timings   (details) 48 ENG   4KB
Timings of various System RPL commands.
By Mika Heiskanen. 1998/02/22

System RPL Grobs   (details) 48 ENG   6KB
Explains how to include a GROB in System RPL and assembly language.
By Richard Steventon. 2008/08/17

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

TEMPOB   (details) 48 ENG   1KB
Explains how to view the TEMPOB area.
By Detlef Müller. 2008/08/17

The Difference Between CONTEXT and STOPSIGN   (details) 48 ENG   4KB
Explains the difference between CONTEXT and STOPSIGN in System RPL programming.
By Joseph K. Horn. 2008/08/17

The Rosetta Stone   (details) 48 ENG   19KB
HP <-> AG Mnemonics.
By Joseph K. Horn, Jan Brittenson, and Dan Kirkland. 1997/10/18

TICKS Revealed   (details) 48 ENG   14KB
Explains how the built-in TICKS command works, including a disassembly of the source code.
By Joe Ervin. 2017/08/13

UART Information   (details) 48 ENG   9KB
Basic information about the HP 48's UART.
By Jan Brittenson. 1998/03/09

Unit Objects   (details) 48 ENG   3KB
General information about unit objects, including their structure and how to create them.
By James H. Cloos. 1998/03/15

Universal Lab Interface Software Developer's Guide   (details) 49/50 48 ENG   206KB
The Universal Lab Interface can be used with virtually any computer that has a serial communication port. This opens the door for use with the HP 48GX and 49G calculators, both of which have a serial port.
By Vernier Software. 2003/12/27

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

User RPL Online Reference for Scribe   (details) 48 ENG   105KB/1-112KB
On-HP User RPL command reference based on Adrian Drury's HTML-based reference. Requires Scribe. Also includes a BZ-compressed version.
By Robert H. Parry. 1998/09/28

User RPL Tutorial in HTML 1.0   (details) 48 ENG   97KB
User RPL tutorial covering topics such as variables, tests, loops, and error handling. In HTML format.
By Eduardo M. Kalinowski. 1999/06/03

User RPL Tutorial in Portuguese 2.0   (details) 49/50 48 POR   1053KB
Comprehensive User RPL tutorial for programming the HP 49G and HP 48. Covers 128 commands in detail. In Microsoft Word format.
By Paulino de Jesus Pereira Lourenço. 2004/05/09

User RPL Tutorial in Spanish   (details) 48 ENG   38KB
Beginners guide to User RPL programming in Spanish. HTML format.
By Mario de Lama. 1998/02/19

User Tools   (details) 48 ENG   40KB
Explanation of the user tools part of the HP Journal article listed above in PostScript format.
Author unknown. 1998/08/23

Using GOTO in UserRPL   (details) 48 ENG   7KB
Explains how to use the BASIC GOTO command when converting BASIC programs to RPL. Includes a maze-generation program as an example.
By Chrstphre Campbell (TinyWanda). 1998/01/22

Using Null Tags   (details) 48 ENG   1KB
Shows how to use null tags in a User RPL program to save memory.
By Gilles Martinoty. 1999/01/06

Using Subroutines in System RPL   (details) 48 ENG   2KB
Explains how to use subroutines in System RPL internally, in one program.
By Matias Mutchinick. 1998/10/15

UsrLib Docs   (details) 48 ENG   8KB
Documentation for UsrLib, the library creator from Goodies Disk 4. Has a lot of useful information on creating libraries that's applicable for other library creators, too.
By Hewlett-Packard. 1998/02/19

UsrLib Docs in Spanish   (details) 48 ESP   9KB
Documentation for UsrLib, the library creator from Goodies Disk 4. Has a lot of useful information on creating libraries that's applicable for other library creators, too.
By Hewlett-Packard. 1998/02/19

USRLIB Listfiles   (details) 48 ENG   3KB
Most User RPL commands have System RPL commands that are identical but prefixed with an x, and these are used in listfiles generated by USRLIB.EXE. This cross-reference list shows all those that don't follow this pattern.
By Joseph K. Horn. 2017/07/30

Voyage au Centre de la HP 48   (details) 48 FRA   6236KB
One of the best known books about low level programming of the 48S/SX, originally used by many of the great French programmers. 428 page PDF.
By Paul Courbis and Sébastien Lalande. 2017/09/29

Voyage au Centre de la HP 48G/GX   (details) 48 FRA   10247KB
48G/GX adaptation of one of the best known books about low level programming of the 48S/SX, originally used by many of the great French programmers. 610 page PDF.
By Paul Courbis and Sébastien Lalande. 2017/09/29

Wegwijs door ASM 0.2   (details) 48   287KB
This is an introduction to assembly translated to Dutch. Be aware though that there still is much to be done.
By Michaël De Coninck and Gilbert Fernandes. 2003/05/09

What Exactly Is RPL, Anyway?   (details) 48 ENG   9KB
Explains what exactly RPL is and what it isn't.
By Joseph K. Horn. 2008/08/17

WHILE-REPEAT-END Clause   (details) 48 ENG   2KB
Some information about the structure of the WHILE-REPEAT-END clause.
By Steve VanDevender. 2008/08/17

XLIB Information   (details) 48 ENG   3KB
Some information about XLIBs and simple tools for working with them.
By Rick Grevelle. 1998/04/07

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