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 107 files totaling 10575KB in this category.

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

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

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

48SX Keyboard Input   (details) 48   EN   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   EN   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 (H). 1998/06/19

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

Assembly Timings   (details) 48   EN   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

Brazo (Arm)   (details) 48   ES   5KB
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   EN   2KB
Shows how one could possibly write a program to control a robot arm.
By José M. Alarcón Aguin. 1998/09/28

Compact Arrays   (details) 48   EN   5KB
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.
By Gadiel Seroussi. 1998/03/16

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

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

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

Creating Unallowed Names   (details) 48   EN   2KB
Explains how to create unallowed names using SYSEVALs.
Author unknown. 1997/08/21

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

Curso de programacion en User RPL 1.0   (details) 49   48   EN   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 (H). 2005/05/01

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

Cycles   (details) 48   EN   26KB
HP48GX cycle counts.
By Mika Heiskanen. 1998/02/22

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

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

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

DoInputForm Tutorial   (details) 48   EN   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   EN   5KB
Shows how to enter machine code directly on to the HP48.
By Adam Kao. 1998/03/15

Fundamentos de User RPL   (details) 48   ES   569KB
Well-formatted introduction to User RPL. In Adobe PDF format.
By Marcos Navarro. 2004/06/20

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

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

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

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

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

HP48 I/O Technical Interfacing Guide   (details) 48   EN   8KB
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.
By Hewlett-Packard (H). 1998/03/15

HP48 I/O Technical Interfacing Guide PDF   (details) 48   EN   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 (H). 2001/06/24

HP48 Workshop   (details) 48   EN   33KB
"Moving Up to the HP48 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

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

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

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

Index to Jim D's Book   (details) 48   EN   8KB
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 (H). 1997/08/21

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

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

Introduction to Saturn Assembly Language (HTML) Second Edition   (details) 48   EN   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 (H). 1999/08/10

Introduction to Saturn Assembly Language (PDF) Third Edition   (details) 49   48   EN   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 (H). 2005/07/16

Introduction to Saturn Assembly Language (Text)   (details) 48   EN   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   48   EN   286KB
Comprehensive 189-page introduction to Saturn assembly language. In Microsoft Word 2000 format.
By Gilbert Fernandes and Eric Rechlin (H). 2005/07/16

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

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

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

MACHIN48   (details) 48   EN   118KB
Miscellaneous programming documents written for the HP48S series, covering primarily Machine Language and SysRPL.
Author unknown. 1997/08/21

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

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

MAKEROM Docs in Spanish   (details) 48   ES   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 (H). 1998/05/02

Making Custom Messages   (details) 48   EN   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   EN   6KB
Lots of information about memory management useful to assembly language programmers.
By Gilbert Fernandes. 1998/12/10

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

Noyau   (details) 48   FR   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

One-Minute Marvels   (details) 48   EN   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 (H). 1999/09/02

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

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

Programacion con ejemplos aplicados a Ing Civil 2.0   (details) 49   48   ES   544KB
Information on programming in User RPL with examples applicable to civil engineering. Covers objects, types, PICT, the equation solver, and more.
By Andres R. Garcia Morales (H). 2005/03/13

Programacion de interfases graficas en SysRPL 1.0   (details) 49   48   ES   629KB/10KB
Complete manual of programming of graphic interfaces of the HP48/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   EN   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 HP49 section of this site.
By Eduardo M. Kalinowski (H). 2000/04/29

Programming in System RPL (Programs)   (details) 48   EN   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 HP49 section of this site.
By Eduardo M. Kalinowski (H). 2000/04/29

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

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

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

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

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

Programs That Don't Run in High Ports   (details) 48   EN   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

RAMGX   (details) 48   EN   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   ES   10KB
Explains how to do recursive programming in UserRPL.
By José M. Alarcón Aguin. 1998/04/13

RPL Commands new in GX   (details) 48   EN   2KB
Lists the RPL commands new to the G series from the S series.
Author unknown. 1997/08/21

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

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

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

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

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

S/SX and G/GX Software Developing Tips   (details) 48   EN   9KB
This document provides methods for writing assembly language software that will work on all ROM versions of the HP48 (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.
Author unknown. 1997/08/21

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

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

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

SASM Docs in Spanish   (details) 48   ES   56KB
Information on assembly-language programming of the HP48 from Goodies Disk 4.
By Hewlett-Packard (H). 1998/02/19

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

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

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

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

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

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

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

SysRPL Programming Tutorial 1   (details) 48   ES   6KB
A beginner's guide to starting programming in SystemRPL.
By Mario de Lama. 1998/04/13

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

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

System RPL Online Reference 1.01   (details) 48   EN   53KB/57KB
Library for the HP48 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 (H). 1999/03/08

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

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

Unit Objects   (details) 48   EN   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   48   EN   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 HP48GX and HP49G calculators, both of which have a serial port.
By Vernier Software (H). 2003/12/27

User RPL Online Reference for Eden/ED/TED/VV 1.1   (details) 48   EN   53KB/57KB
This 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 (H). 1999/03/04

User RPL Online Reference for Scribe   (details) 48   EN   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 (H). 1998/09/28

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

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

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

User Tools   (details) 48   EN   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   EN   7KB
Explains how to use the BASIC GOTO command when converting BASIC programs to RPL. Includes a maze-generation program as an example.
By TinyWanda (H). 1998/01/22

Using Null Tags   (details) 48   EN   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   EN   2KB
Explains how to use subroutines in System RPL internally, in one program.
By Matias Mutchinick (H). 1998/10/15

UsrLib Docs   (details) 48   EN   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 (H). 1998/02/19

UsrLib Docs in Spanish   (details) 48   ES   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 (H). 1998/02/19

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

XLIB Information   (details) 48   EN   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-2008 Eric Rechlin.