hpcalc.org - HP 49/50 Archive

HP 49/50 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 64 files totaling 21,571 KB in this category.

A Introduction to Programming HP Calculators   (details) 49/50 ENG   211 KB
Brief introduction to programming HP calculators, focusing on the 49/50, with 44 pages in PDF format.
By Merve Newton. 2017-04-30

Adding Help Text   (details) 49/50 ENG   2 KB
Explains how to add help text to your own libraries for the help catalog in ROM 1.19 and higher.
By Jean-Yves Avenard. 2000-06-20

Afficher un grob en ASM 1.0   (details) 49/50 FRA   6 KB
A small tutorial which explains how to use assembly language in order to copy a GROB on the screen. In French only.
By HPThifu. 2001-11-11

Afficher un Sprite 1.2   (details) 49/50 FRA   8 KB
Documentation about working with sprites in assembly language.
By Bebert. 2001-05-26

Arrays 0.1   (details) 49/50 ESP   83 KB
Manual translated into Spanish for programming arrays and lists in System RPL for the 49G.
By Edmundo Canchari Gutiérrez and others. 2003-12-27

BINTS   (details) 49/50 ENG   3 KB
Lists all built-in bints of the HP 49 and their pointers outside the standard range BINT0 - Bint131. Almost all of them are stable pointers and can safely be used in programming as 2.5 byte objects.
By Wolfgang Rautenberg. 2001-03-06

Coding User RPL Math Functions 1.0   (details) 49/50 ENG   133 KB
This short paper compares program size and execution time for numeric mathematical functions using stack-based implementation, algebraic expressions, and local variables. The results show the code size and execution times for a sample expression coded with the different methods. The results apply to the 50g and similar models.
By Doug Burkett. 2024-06-02

Como hacer una libreria   (details) 49/50 ESP   290 KB
Explains how to create a library using the built-in development library.
By Sandro Choque Martinez. 2007-08-04

Composite Objects 0.1   (details) 49/50 ESP   82 KB
System RPL programming manual, giving information about composite objects on the 49G.
By Edmundo Canchari Gutiérrez. 2003-12-27

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

Curso de programacion en User RPL 1.0   (details) 49/50 48 ESP   620 KB
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

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

Ecrire sur l'ecran en asm (partie1) 1.0   (details) 49/50 FRA   7 KB
A tutorial in French, which explains how to write directly to the screen with assembly language (clear, scroll, sprites, grayscale, etc.). In HTML format.
By HPThifu. 2001-10-27

Font Structure   (details) 49/50 ENG   2 KB
Explains the file structure of fonts. In HTML format.
By David Haguenauer. 1999-12-31

Graphical Toolbox   (details) 49/50 ENG   9 KB
Explains how to use the HP 49Gs built-in graphics routines with System RPL.
By Cyrille de Brébisson (HpMad). 2000-01-21

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

How to Use $EXTPRG   (details) 49/50 ENG   2 KB
Explains how to use the $EXTPRG variable with CRLIB to extend built-in menus.
By Cyrille de Brébisson (HpMad). 1999-09-10

How to Use CRLIB   (details) 49/50 ENG   1 KB
Explains how to use the CRLIB library creator included with the 49G.
By Eric Rechlin. 1999-09-06

HP 49 Assembly Language Examples   (details) 49/50 ENG   85 KB / 10 KB
A collection of assembly language examples for System RPL programmers who wish to learn assembly.
By Peter F. Geelhoed. 2002-01-15

HP 49 Memory Explained   (details) 49/50 ENG   3 KB
Explains how to read the HP 49G's flash memory.
By Steve Sousa. 2000-06-20

HP 49G FlashEvals   (details) 49/50 ENG   3 KB
This is a HP 49G listing of the addresses I found that can be used with flasheval, libeval, or syseval to access the built-in applications. With it, you can call built-in applications from within a program.
By Dave Kung. 2003-07-19

HP 49G Memory Map   (details) 49/50 ENG   4 KB
Information about the memory structure of the HP 49G.
By Eric Smith. 1999-08-27

HP 49G ROM 1.19-6 Message tables   (details) 49/50 ENG   21 KB
All messages (1504 total) extracted from HP 49G ROM 1.19-6. Includes both decimal and hex message numbers. Non-ASCII characters, control characters, and trailing space characters have been translated. Very long messages have been word-wrapped.
By James M. Prange. 2002-03-09

HP49 Message Table   (details) 49/50 ENG   13 KB
Lists all of the messages (and their corresponding numbers) in the 49G.
By Sune Bredahl. 2000-02-09

HP49G Keyboard Hardware Note 0.2   (details) 49/50 ENG   2 KB
Explains the hardware pin layout of the 49G's keyboard.
By Igor Andrade Sylvester. 2003-05-07

Introduction to Saturn Assembly Language (PDF) Third Edition   (details) 49/50 48 ENG   822 KB
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 (Word) Third Edition   (details) 49/50 48 ENG   286 KB
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   670 KB
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

Keyboard Map   (details) 49/50 ENG   1 KB
Compares the codes used for accessing the keyboard in assembly language between the HP 48 and the HP 49.
By Pagala Jala. 1999-10-24

Keyboard Map Bits   (details) 49/50 ENG   4 KB
Compares the codes used for accessing the keyboard in assembly language between the HP 48 and the HP 49. In MS Word format.
By Pagala Jala and David Haguenauer. 1999-12-10

Lenguaje User RPL   (details) 49/50 ESP   2,244 KB
User RPL programming reference. In PDF.
By Roberth Coacalla Apaza. 2013-12-22

Manipulaçao de Pilha na HP 49G 1.1   (details) 49/50 ENG   126 KB
A tutorial explaining all commands about stack manipulation on the 49. There are also examples and exercises. This is the first version of "Programando na HP 49G".
By Breno Tresoldi Minzon. 2003-03-06

MASD Documentation   (details) 49/50 ENG   399 KB
In progress version of the documentation for MASD, the assembly language and System RPL development software in the 49. Now covers the version included with the 49G+, including ARM development. In both Adobe PDF and Word format.
By Hewlett-Packard. 2005-07-20

MASD Documentation in French   (details) 49/50 FRA   112 KB
In progress version of the documentation for MASD, the assembly language and System RPL development software in the 49. In Adobe PDF format.
By Hewlett-Packard and Philippe Pamart. 2000-01-30

MASD: The !DBGINF directive   (details) 49/50 ENG   2 KB
A newspost about the !DBGINF directive, available in the 1.19-6 ROM. Cyrille told me about this in a mail.
By Thomas Rast. 2001-11-21

Menu 256 Information   (details) 49/50 ENG   3 KB
Explains the commands in library 256, available with << 256 MENU >>.
By Joseph K. Horn. 1999-08-28

Message Table   (details) 49/50 ENG   38 KB / 1 KB
Tool to extract all the messages from the message table, along with a PC-readable text file listing all the messages.
By James M. Prange. 2007-04-03

New Saturn Opcodes   (details) 49/50 ENG   5 KB
List of all the new Saturn+ instructions added to the Saturn emulator in the Apple-platform calculators, such as the 49g+ and 48gII, listing both the mnemonics and the opcodes for each instruction.
By Eric Rechlin. 2005-05-22

Out-In Codes   (details) 49/50 ENG   234 KB
JPEG image showing the out-in codes of the HP 49's keyboard.
By Thomas Désir (TotoHP). 2000-07-01

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

Programacion con ejemplos aplicados a Ing Civil 3.0   (details) 49/50 48 ESP   554 KB
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   592 KB / 10 KB
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

Programación en System RPL 2.1   (details) 49/50 ESP   444 KB
Excellent tutorial for learning to program in System RPL. It includes several examples.
By Alberto Villalba Kong. 2003-05-06

Programacion en System-RPL 1.00   (details) 49/50 ESP   585 KB
Tutorial for System RPL programming on the 49/50 series, written in Spanish and including examples.
By Luis Eduardo Valdivieso Vidal and others. 2010-12-15

Programando en User RPL 4th Edition   (details) 49/50 ESP   793 KB
Tutorial for User RPL programming on the 49 series, written in Spanish.
By Roger G. Broncano Reyes. 2007-08-04

Programmation en sysRPL pour hp49-50   (details) 49/50 FRA   53 KB
Brief introduction to programming in System RPL.
Author unknown. 2013-09-14

Programmazione in userRPL   (details) 49/50 ITA   1,162 KB
51-page document about programming in User RPL, written in Italian. In PDF and Word format.
By Pierqr Aiello (Pier4R). 2013-09-14

Programming in System RPL (PDF) 2nd Edition   (details) 49/50 ENG   1,215 KB
Second edition of the free on-line book "Programming in System RPL", a 640-page tutorial and reference for System RPL programmers. This second edition has many improvements and describes new features present in the HP 49G calculator. In Adobe PDF format.
By Eduardo M. Kalinowski and Carsten Dominik. 2002-04-29

Programming in System RPL (Programs) 2nd Edition   (details) 49/50 ENG   14 KB
Example programs from the second edition of the free on-line book "Programming in System RPL", a 640-page tutorial and reference for System RPL programmers. These examples are ready to be loaded onto your calculator.
By Eduardo M. Kalinowski and Carsten Dominik. 2002-05-28

Programming in System RPL (PS) 2nd Edition   (details) 49/50 ENG   811 KB
Second edition of the free on-line book "Programming in System RPL", a 640-page tutorial and reference for System RPL programmers. This second edition has many improvements and describes new features present in the HP 49G calculator. In Adobe PostScript format.
By Eduardo M. Kalinowski and Carsten Dominik. 2002-05-28

Programming the 49G Text Editor   (details) 49/50 ENG   9 KB
Explains in detail how the built-in editor of the HP 49G can be programmed using supported System RPL entry points. With examples and entry reference.
By Carsten Dominik. 2000-09-08

Rich Input Forms   (details) 49/50 ENG   6 KB
ScreenshotWell-commented example code showing how to make rich input forms including graphics in System RPL. In HTML format.
By Cristóbal De Jesús. 2017-05-29

Routine de Line Optimisée   (details) 49/50 FRA   3 KB
Source of a very optimized line subroutine, with comments and detailed description in French only.
By Fabien Viger. 2001-04-20

Saturn Instruction Set 2.0   (details) 49/50 FRA   27 KB
List of the Saturn instruction set. In HTML format.
By Napal M.. 2001-08-19

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

System RPL with Debug4x In Spanish 4.03   (details) 49/50 ESP   5,321 KB
Spanish translation of "Programming in System RPL (PDF) 2nd Edition" by Kalinowski and Dominik. It has 767 pages of tutorials and reference material for System RPL programmers. Includes both Word and PDF format documents.
By Eduardo M. Kalinowski, Carsten Dominik, and Cesar Vasquez Alvarado. 2019-04-09

Tablas HP49 1.0   (details) 49/50 ENG   192 KB
A complete list of supported System RPL entry point addresses in PDF format.
By Yerko A Gatica Lagos and Luis A Morales Pinto. 2001-10-27

Texto User RPL 1.8   (details) 49/50 ESP   1,259 KB
Comprehensive User RPL programming tutorial in Spanish. In PDF format.
By Jorge Ayala. 2002-03-17

Tutorial de Programación en Modo Algebraico 1.2   (details) 49/50 ESP   441 KB
This document teaches you how to program (User RPL) your 49G, 49g+ or 48gII in Algebraic Mode.
By David Enrique Torres Calderón. 2006-08-28

Universal Lab Interface Software Developer's Guide   (details) 49/50 48 ENG   206 KB
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 Tutorial in Portuguese 2.0   (details) 49/50 48 POR   1,053 KB
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

Using the HP 49G for System RPL ProgrammingGet It   (details) 49/50 ENG   114 KB
This is a document describing how to use the HP 49G calculator for System RPL programming. It describes built-in and third-party tools that help the System RPL programmer. In PDF format.
By Eduardo M. Kalinowski. 2001-01-27

Using the HP49G for System RPL Programming   (details) 49/50 ENG   37 KB
This is a document describing how to use the HP 49G calculator for System RPL programming. It describes built-in and third-party tools that help the System RPL programmer. In PostScript format.
By Eduardo M. Kalinowski. 2001-01-27

Virtual Stack API   (details) 49/50 ENG   4 KB
Explains how to work with the virtual stack API, new in the 49, in System RPL.
By Jean-Yves Avenard. 2000-01-12

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