hpcalc.org - HP 49/50 Archive

Miscellaneous HP 49/50 Programming Tools

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


There are 65 files totaling 7313KB in this category.

AmbPro 2.03   (details) 49/50   ES   225KB/52KB
ScreenshotReplacement for commands and other routines to make the use of the calculator more efficient. Documentation only in Spanish but stack diagrams for most commands are readable anyway.
By Nicolás F. Rivero. 2008/01/12

ARM Poke/Peek   (details) 49/50   EN   1KB/1KB
ARM library for the 49g+ and 50g only. Commands for PEEKING (and POKING) around ARM resources from System RPL and User RPL. Similar to the built-in commands.
By Mario Lohajner (manjo). 2006/11/24

ARM ToolBox 3.12   (details) 49/50   EN   14KB/7KB
Library needed to run most programs written in C with HPGCC. This library is part of HPGCC, but also released independently for final users. ** WARNING: 49g+ only **
By Claudio Daniel Lapilli. 2006/02/02

Banner 1.2   (details) 49/50   EN   ES   1KB/1KB
ScreenshotSmallest banner routine ever written in assembly language. For the 49G, 49g+, and 50g.
By Gustavo Portales (GaaK). 2009/02/07

BINTSandREALS   (details) 49/50   EN   4KB/3KB
Includes two HP 49 files which list, respectively, the built-in BINTs and REALs with stable pointers. Although huge text files, due to compression in code they take only 3 KB in the whole.
By Wolfgang Rautenberg. 2001/04/04

BrainFuck Compiler 1.0   (details) 49/50   EN   8KB/1KB
BrainFuck is an extremely (and deliberately) simple language with only eight commands. This library can compile BrainFuck to ML with some optimizations.
By Thomas Rast. 2003/12/26

Browser 2.1   (details) 49/50   EN   6KB/2KB
ScreenshotGeneral purpose browser to display data with editing capabilities, written in 100% System RPL. Intended for use as a subroutine for other programs. Has an easy-to-use and display list of strings with a title, edit, select or whatever you want. Works on the 80-pixel tall screen but does not take advantage of the full height.
By Omar Gonzalez. 2003/05/11

Code   (details) 49/50   EN   2KB/1KB
Converts any HP 49 object to a Code object for protection from editing or viewing.
By Joseph K. Horn. 1999/09/04

Commands in French 3.0   (details) 49/50   FR   16KB/2KB
ScreenshotA great number of User RPL commands in French. These commands work in any program. Fast and only 2.5 bytes per command.
By Gregory Thomas. 2001/03/06

Compiler and Installer User RPL Programs 1.0   (details) 49/50   EN   ES   256KB/2KB
This Library perform compilation and installation in memory ports 0, 1 or 2 of any Library from User RPL programs. Use this at your own risk. Includes documentation file in PDF format (English-Spanish). Messes with your calculator's settings and only works on older ROM versions.
By Miguel Angel Caporalini Herk. 2002/10/11

CQIF 1.7.7F   (details) 49/50   EN   31KB/7KB
Several programs useful to programmers, including a memory scanner and an assembly source code viewer. Also allows you to look into the ROM and extract what you want. Contains what is probably the most powerful disassembler on the 49.
By Pierre Tardy and others. 2001/02/12

CRINF   (details) 49/50   EN   4KB/1KB
Helps you create an input form.
By Alex Poddey. 2000/02/03

Debug49   (details) 49/50   EN   54KB/31KB
ScreenshotAssembly language debugger.
By Pierre Tardy. 2001/06/10

DOROMP2 1.0   (details) 49/50   EN   69KB/1KB
This is an example of how to implement one's own prologue. This specific example shows how to implement a prologue that behaves like a ROMPTR. It requires that the matching ROMPTR contains a BZ-compressed string object, and will automatically decompress and execute the object, even from covered memory banks. Make sure to store the library in Port 0!
By Han Duong (HPSolo). 2010/09/12

DTYPE   (details) 49/50   EN   2KB/1KB
Displays the type of an object using the long type names like "System Binary," etc. Also extracts rompointers and flashpointers.
By Wolfgang Rautenberg. 2000/11/25

DUMP49 1.1   (details) 49/50   EN   FR   10KB/3KB
ScreenshotHexadecimal/ASCII viewer/editor for any object. Can dump the RAM too.
By Denis Martinez (novaHP). 2001/02/06

EditPro 0.95   (details) 49/50   EN   12KB/9KB
ScreenshotEditor and development support to program in System RPL and Assembler with many tools. Decompile and compile programs. Supports completion of command names (User RPL/System RPL/assembly). Supports decompilation of ROM entries directly from the editor.
By Alberto Villalba Kong. 2004/08/20

Emacs 2.11a   (details) 49/50   EN   1078KB/27-99KB
ScreenshotEditor and development support on the HP 49G. With keyboard macros, incremental search, regular expressions, bookmarks and a macro language. Supports completion (RPLCPL) of command names (User RPL/System RPL/assembly) and variable names. Online display of thousands of stack diagrams. Decompilation of ROM entries directly from the editor. Includes the SDIAG library and Thomas Rast's extable2 library, a version of extable containing unsupported-but-stable entries as well.
By Carsten Dominik and Peter F. Geelhoed. 2005/06/14

ePack Wizard 1.1   (details) 49/50   EN   2KB/2KB
Makes an easy installation program for libraries.
By Cyrille Berger. 2000/03/03

Examples 49+   (details) 49/50   EN   4KB/5KB
Examples of programs in System RPL and assembly language for HP 49G+ ROM 1.23.
By Gustavo Portales (GaaK). 2004/05/09

EXT 1.12   (details) 49/50   EN   FR   8KB/5KB
Library of tools useful to System RPL programmers.
By Yoann Désir. 2001/10/20

EXT49 2.1   (details) 49/50   EN   FR   29KB/22KB
System RPL development library which uses Jean-Michel Ferrard's mnemonics
By Yoann Désir. 2001/10/20

ExtUsrRPL 4.2001   (details) 49/50   EN   4KB/1KB
Extends User RPL to a minimal extent by a quoter, to quote names and other objects inside lists. This enlarges the power of User RPL enormously. It builds a bridge to System RPL, without being forced to learn System RPL.
By Wolfgang Rautenberg. 2001/07/13

Get Key Object 49 1.00   (details) 49/50   EN   PT   1KB/1KB
A program for the HP 49 to get the object of ANY key (including Flash Pointers)! Very useful. Programmed in System RPL.
By HPhreacker. 2002/04/16

GetKeyBit 1.0   (details) 49/50   EN   2KB/1KB
This is a program that catches keypresses and displays their OUT/IN mask, converting the IN value to a bit number. It is intended for assembly programmers.
By David Haguenauer. 2001/04/04

GMENU   (details) 49/50   EN   8KB/2KB
ScreenshotDraws graphics menus for use in programs.
By Mario de Lama. 1999/11/28

HP 48 Goodies Disk, Vol. 4   (details) 49/50   48   38G   EN   327KB
Goodies Disk 4, with Hewlett-Packard's System RPL development package for DOS PCs. It includes an RPL compiler, a Saturn assembler, a library builder, and more.
By Hewlett-Packard. 1997/08/21

HP48, HP49 Viruses 1.0   (details) 49/50   48   EN   19KB/18KB
This viruses are written in User RPL. They infect User RPL programs. Only for people which are interested in the way how viruses work. Don't misuse them.
By Markus Dorner. 2002/06/30

Icon Choose 1.1   (details) 49/50   EN   100KB/2KB
ScreenshotIcon CHOOSE replacement for the 49g+/50g. It is very easy to make nice user interfaces similar to the screenshot using this program. It is very quick and intuitive to use. Nine objects can be accessed with one key click. Also includes a command IAPPS which will build your current APPS menu into an icon menu (text icons only)
By Tim Wessman. 2007/04/03

InForm Builder 1.81   (details) 49/50   EN   98KB/5KB
ScreenshotEasily creates input forms with all available fields (including check fields) using a graphical environment. Both versions 1.81 (for the HP 49g+ and 50g) and 1.7 (for the 49G) are included. Documentation in PDF format.
By Steen S. Schmidt. 2006/12/23

InformIt 1.3   (details) 49/50   ES   4KB/2KB
ScreenshotUser RPL utility to create forms like INFORM, but with additional features for fields creation, for CHOOSE lists and check marks. Supports the full 80-line screen.
By Percy Mayhuiri Cahuana. 2006/11/24

Jazz 6.8f   (details) 49/50   EN   481KB/71KB
ScreenshotSystem RPL and Machine Language Development Library originally written for the HP 48, now ported to the HP 49 for those who prefer the Jazz syntax over the 49's built-in MASD syntax.
By Mika Heiskanen, Jan Brittenson, and Daniel Lidström. 2001/08/10

Jazz 50g 1.251   (details) 49/50   EN   1367KB/74KB
ScreenshotJazz for the 49g+ and 50g with ROM 2.15. This is a complete port of the Jazz library for the HP48 series. It includes support for new opcodes, new object types such as flash pointers, integers, minifont, etc. The library provides an assembler, disassembler, ML debugger, SysRPL debugger, an entries catalog, and an editor.
By Mika Heiskanen, Jan Brittenson, and Han Duong (HPSolo). 2012/12/25

Jazz 50g Documentation 1.20   (details) 49/50   EN   472KB
This is the updated documentation of Jazz 50g for the 49g+ and 50g (ROM 2.15) calculators.
By Han Duong (HPSolo). 2010/09/12

Jazz 50g Source Code 1.20   (details) 49/50   EN   892KB
Contains the source code for Jazz 50g version 1.20 (2010.09.06).
By Mika Heiskanen, Jan Brittenson, and Han Duong (HPSolo). 2010/09/12

Keyoutin 1.0   (details) 49/50   EN   7KB/1KB
ScreenshotCombination ML and System RPL program that returns the out and in codes of any key on the HP 49G and 49g+ both in decimal and hex strings to make it easy to program assembly key handlers, making masks on the stack to import with Emacs. Screen shows result for the down arrow key.
By Ted Southgate. 2004/02/03

LibMaker   (details) 49/50   EN   3KB/1KB
ScreenshotDisplays an input form which makes it easy to create libraries with the built-in CRLIB command.
By Marco Ciolfi. 1999/09/15

LOCATE for Emacs 1.0   (details) 49/50   EN   FR   6KB/1KB
LOCATE allows one to retrieve definitions of constants, variables, functions in an assembly file. Just point the name and LOCATE will open the corresponding file, and position the cursor under the definition. Need Emacs 1.0 or above.
By Denis Martinez (novaHP). 2001/04/12

MCHOOS 1.0   (details) 49/50   48   EN   4KB/1KB
ScreenshotMCHOOS is an elementary User RPL program which allows creating a set of nested CHOOSE levels within a single list of choices.
By John H Meyers. 2006/05/14

Menú Fácil 5.11   (details) 49/50   ES   137KB/8KB
ScreenshotMultipurpose menubar interface. Easy to use, just for collecting data in an ordered fashion, or as user interface of a more complex application. HP 49G/g+ compatible (ROM 2.0 in g+). Documentation only in Spanish at this time, but they are only required to use MF in your own programs.
By Nicolás F. Rivero. 2006/02/02

MenuGRAY 1.0   (details) 49/50   48   EN   4KB/1KB
ScreenshotA routine in language machine with which you will be able to show your menus in four-shade grayscale on the 48GX and 49G.
By David O. Ortíz Chávez. 2004/08/20

Message Finder 1.1   (details) 49/50   EN   1KB/1KB
Given a string, this program finds all built-in messages containing this string.
By Carsten Dominik. 2002/06/30

Mouse Simulator   (details) 49/50   EN   1KB/1KB
Mouse simulator routine. Uses the arrow keys to move a cursor on the screen.
By Philippe Pamart. 1999/11/04

Nosy 4.1Get It   (details) 49/50   EN   45KB/8KB
ScreenshotNosy allows you to interactively see into the ROM. It allows to quickly "surf" through a routine and peeks into flash pages. Now supports the G+, and has a new function that searches the entire ROM for routines calling a given routine.
By Jurjen N.E. Bos. 2004/05/09

Nosy+ 4.1   (details) 49/50   EN   46KB/8KB
ScreenshotNosy allows you to interactively see into the ROM. It allows to quickly "surf" through a routine and peeks into flash pages. This modified version supports the larger screen of the 49g+ and 50g.
By Jurjen N.E. Bos and Khanh-Dang Nguyen Thu-Lam. 2009/06/27

Nulllam Permute   (details) 49/50   EN   1KB/1KB
Permutes the NULLLAMs in a decompiled System RPL program. E.g., { 3 1 4 2 } will rename 1GETLAM, 1PUTLAM into 3GETLAM, 3PUTLAM, respectively.
By Wolfgang Rautenberg. 2003/12/28

Open Fire 2.9   (details) 49/50   EN   26KB/17KB
This library will enable you to use grayscale graphics of your 49g+ in the Saturn programming environment. System RPL, User RPL and Saturn assembly are supported. Supports both ROM 1.23 and higher.
By Mario Lohajner (manjo). 2007/04/03

OT49 9.2003/4.2004Get It   (details) 49/50   EN   41KB/5KB
ScreenshotOperating tools offering menu, library, hiding, programming and compressing tools, allows recalling menus, rompointers, flashpointers, key assignments, to toggle fonts, flags, decompiling/recompiling, etc. The BZ-toggler creates its own powerful menu for handling BZ-strings. With it you may create very small self-decompressing code objects, for instance. The library manager D<->L from OT49 now allows adding HELP options to library commands to be shown in CAT, Libman or elsewhere. OT49 contains the first library tool customizing the creation of HELP options for library commands in the framework of User RPL. Includes HTML documentation.
By Wolfgang Rautenberg. 2004/05/11

PrOdE   (details) 49/50   ES   5KB/1KB
ScreenshotPrOdE codes the objects like the program CODE with the difference that alone it codes the operations of this programs.
By Francisco Díaz. 2002/10/08

Programas Ejemplo   (details) 49/50   48   ES   5KB/5KB
Four example source code programs in User RPL. They show how to use ARRAY, LIST, GROB and some commands IF-THEN-ELSE, INFORM, LINE, etc. Write with HPUserEdit.
By R. Huisa. 2003/09/27

Progression Bar   (details) 49/50   EN   1KB/1KB
ScreenshotDisplays a progress bar on the screen of your HP 49.
By David Haguenauer. 1999/11/15

Py4Calc 0.1   (details) 49/50   EN   41KB/7KB
Translator/compiler program designed to run simple Python script files with little or no modification. Py4Calc code is written as text in the calculator, which compiles directly to runnable code right on the calculator. You can directly run or debug this output program like any other program.
Author unknown. 2017/02/11

ReadSerial   (details) 49/50   EN   2KB/1KB
Reads the software serial number of the 49G (not the one on the case). Works on all HP 49's, unlike the SERIAL command in ROM.
By James Donnelly. 1999/08/31

RplExt 0.2   (details) 49/50   EN   4KB/1KB
Extensions for User RPL programmers, including a big choose box and a yes/no confirmation routine.
By Cyrille Berger. 2000/03/18

RPN2LISP 1.5   (details) 49/50   EN   3KB/2KB
Takes an algebraic or a list and converts it to a Lisp expression.
By David Haguenauer. 1999/12/31

SDB (SysRPL Debugger) 1.20   (details) 49/50   EN   132KB/9KB
ScreenshotThis is the System RPL Debugger that normally comes with Jazz. However, it has been compiled as a standalone library along with a modified SSTK. This has been tested on a 49g+ and a 50g with ROM 2.15. Compatible with the extable entries library that is distributed with Jazz 50g.
By Mika Heiskanen and Han Duong (HPSolo). 2010/12/15

ShrinkV   (details) 49/50   EN   2KB
Provides a workaround for a bug in the HP 49's SUBGROB System RPL entry.
By Detlef Müller. 1999/09/17

Stack 1.0   (details) 49/50   EN   ES   6KB/1KB
This set of small programs (~30 bytes each) performs STACK operations in the RPN mode of the HP 49G. The objectives of these programs are to make your programs shorter and easier to write (NOT faster), for use in User RPL in RPN mode. Included in zip file: Spanish and English description of each of the 10 programs, source code, library and directory.
By Jorge Cevallos M.. 2003/05/08

STARTEQW.VPN 3.5   (details) 49/50   EN   884KB/11KB
ScreenshotWhen in the EQuation Writer Environment and you press CUSTOM in User Mode, then the EQW starts STARTEQW program in your HOME directory. This utility gives you nested menus with commands to aid you in symbolic/numeric math, new commands and utilities otherwise not available in the EQW.
By Veli-Pekka Nousiainen. 2009/04/25

Studio49   (details) 49/50   EN   3KB/5KB
ScreenshotSeems to be a program to ease the creation of input forms.
By Cyrille Berger. 1999/12/10

SYSEVAL Translator Package   (details) 49/50   EN   6KB/1KB
Makes it easy to transfer User RPL programs containing SYSEVALs between the 49 and the 48.
By John H Meyers. 2000/01/21

Turing Machine Simulator 1.0   (details) 49/50   EN   126KB/3KB
ScreenshotTuring machines are extremely basic symbol-manipulating devices which, despite their simplicity, can be adapted to simulate the logic of any computer that could possibly be constructed. This program can simulate steps processing a basic Turing Machine script, showing the tape after each step.
By Erwin Ried. 2006/09/14

USAG 1.5   (details) 49/50   EN   ES   152KB/2KB
ScreenshotThe USAG (usage) application enables you to review the stack argument object type usage for any command built into the calculator or any library command.
By Hewlett-Packard and Gustavo Portales (GaaK). 2008/08/24

VMASD   (details) 49/50   EN   1KB/1KB
Returns the version number of MASD.
By Gregg Bergman. 1999/12/08

xASM-> 1.0.2b   (details) 49/50   EN   7KB/8KB
The fastest disassembler on the 49, a claimed twenty times faster than the built-in one.
By Pierre Tardy and others. 2001/02/06

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