Rick Grevelle

First Name:Rick
Last Name:Grevelle
Last Change:2017-08-16
Number of Files:40 (20th most prolific)
Number of Downloads:133,706 (47th most downloaded)

ADDR   (details) 48 ENG   1KB/1KB
Returns the address of the object in stack level 1.
By Rick Grevelle. 2008/08/11

ALTD 3.0   (details) 48 ENG   1KB/1KB
ScreenshotThis is a third version of the seven level alternate stack display routine.
By Rick Grevelle. 1997/08/21

COMPRESS   (details) 48 ENG   3KB/2KB
An object compression program based on RF but with safer memory handling and faster decompression.
By Rick Grevelle. 2017/08/04

Copy   (details) 48 ENG   2KB/1KB
Puts an exact copy of a card in port 1 on any higher port.
By Rick Grevelle and Joseph K. Horn. 1998/12/08

CRASH   (details) 48 ENG   8KB/4KB
Tool to help recover from crashes, and also allows you to run programs in the background.
By Rick Grevelle. 2008/08/14

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

DUMP   (details) 48 ENG   3KB/1KB
Performs a dump of the memory to the serial port.
By Rick Grevelle. 2008/08/16

False Clear 2.0   (details) 48 ENG   7KB/1KB
This enables you to use your calculator just like normal until you press [ON]-[A]-[F]. Once you press these keys, the memory will be falsely cleared and your directory will appear empty, but the routine is still in memory and will catch the next [ON]-[A]-[F] and will continue to do so until you do an [ON]-[C].
By Rick Grevelle. 1997/08/21

FalseClear (Improved) 2.0   (details) 48 ENG   6KB/1KB
An improved false-clear program with a clever shell.
By Jeoff Krontz and Rick Grevelle. 2008/08/16

Grayscale Kludge   (details) 48 ENG   6KB/5KB
An early proof-of-concept showing how to do grayscale on the 48SX by quickly sequencing through black and white images.
By Rick Grevelle. 2017/08/02

HACKIT   (details) 48 ENG   17KB/9KB
Collection of various "hacker" utilities. Included for historical reasons, because it has been superseded by the Hack Library by Mika Heiskanen.
By Rick Grevelle and others. 2008/08/16

Hardware Key Assignments   (details) 48 ENG   7KB/3KB
Shows how to make hardware key assignments in System RPL, and comes with a program people can use for that purpose.
By Rick Grevelle. 1998/04/20

Hexify   (details) 28 ENG   4KB/1KB
Takes a string of hexadecimal digits and converts them into an object.
By Rick Grevelle. 1998/07/31

HP 48SX Internal Address List   (details) 48 ENG   129KB
List of all the memory addresses and short descriptions of each in the 48SX as it was known back in 1991. Has versions of the list sorted by address and by object type and function.
By Jake Schwartz, Paul Dale, and Rick Grevelle. 2017/08/12

IO-2   (details) 48 ENG   6KB/2KB
24 powerful (and dangerous) system-level routines by various authors.
By Rick Grevelle, William C Wickes, Joseph K. Horn and others. 2008/08/17

LIBMAN   (details) 48 ENG   5KB/4KB
LIBMAN Library manager, making it easy to to create and split libraries.
By Wolfgang Rautenberg and Rick Grevelle. 2000/05/20

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

MDisp   (details) 48 ENG   5KB/2KB
A somewhat faster machine routine version of DISP.
By Rick Grevelle. 1998/02/27

MDISPN   (details) 48 ENG   6KB/3KB
Basically the same as DISP, except it's twice as fast, and MDISPN doesn't do newlines. Written in assembly language.
By Rick Grevelle. 2008/08/18

MESG   (details) 48 ENG   2KB/4KB
Describes the information necessary to override any or all of the intrinsic message arrays in the 48, and an example program to do this.
By Rick Grevelle. 2008/08/18

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

Null Names   (details) 48 ENG   9KB
Information about null-named variables and directories.
By Rick Grevelle. 2008/08/17

Plotter Replacement   (details) 28 ENG   1KB/1KB
Plots multiple displays for any given expression, program, or equation that is stored in EQ.
By Rick Grevelle. 1998/07/31

Poke Rewritten   (details) 28 ENG   2KB/1KB
Rewrite of the poke command.
By Rick Grevelle. 1998/07/31

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

Prefixed Machine Routines   (details) 48 ENG   5KB/1KB
A little program that helps you finds all 1497 routines on the 48SX that can be called by SYSEVALs.
By Rick Grevelle. 2017/08/16

PRG-> and ->PRG   (details) 48 ENG   3KB/1KB
Adds the missing commands PRG-> and PRG-> for easily making and extracting program objects.
By Rick Grevelle. 2017/07/09

Pro-Hackit   (details) 48 ENG   37KB/9KB
Assembly language library builder and splitter.
By Rick Grevelle. 1997/08/21

Remote Control Compression   (details) 48 ENG   4KB/1KB
Another very early remote control program. Superseded by the other programs on this site, but included for historical reference.
By Dave Marsh and Rick Grevelle. 2017/08/10

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

Static Entries   (details) 49/50 ENG   9KB
Shows the ROM entry points that were static from the 48GX through the 49G, including a list of officially-unsupported entry points which did not change.
By Rick Grevelle. 2017/06/16

STKD   (details) 48 ENG   3KB/1KB
Screenshot5/7-line stack replacement.
By Rick Grevelle. 1997/08/21

String to Code   (details) 48 ENG   2KB/1KB
An assembler that accepts hexadecimal code and compiles it into machine language. Designed for the S series as one of the first assemblers, similar to Hexify on the 28S.
By Rick Grevelle. 1998/04/28

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

TDIR   (details) 48 ENG   3KB/1KB
Shows how easy it is to incorporate a directory type format into libraries, allowing one to avoid distributing programs as slow directories.
By Rick Grevelle. 2008/08/21

Temporary Directories   (details) 48 ENG   3KB/1KB
Shows how to make temporary directories with a new TDIR command, analogous to temporary menus with the existing TMENU command, useful for libraries which need to store temporary variables.
By Rick Grevelle. 2017/07/09

ThermoPro   (details) 48 ENG   31KB/70KB
ScreenshotHuge (70k) thermodynamics library.
By Rick Grevelle and Jeoff Krontz. 1997/08/21

ThermoPro Source and Documentation   (details) 48 ENG   427KB/39-106KB
ScreenshotContains the full source code and documentation for ThermoPro, a very comprehensive thermodynamics library. Also includes several different binaries other than the one made available in 1994. Hopefully someone will use this source code to port it to the 49G/49G+.
By Rick Grevelle and Jeoff Krontz. 2004/10/06

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

XSEND/XRECV   (details) 48 ENG   2KB/1KB
Modified revisions of HP's XSEND and XRECV to fix the bug in earlier ROMs that required double memory and to transfer directly to and from the stack rather than user RAM.
By Rick Grevelle. 2017/08/02

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