Joseph K. Horn

ID:2
First Name:Joseph K.
Last Name:Horn
Web Address:http://HolyJoe.Org
Last Change:2020-07-05
Number of Files:199 (2nd most prolific)
Number of Downloads:890,125 (2nd most downloaded)

25 Pictures   (details) 49/50 ENG   399KB/6-146+KB
Archive of 5-bit (32-shade) pictures for use with Joël Bourquard's gDREAM/32 program.
By Joseph K. Horn. 2000/01/21

41CV Emulator Card   (details) 48 ENG   5KB
Brief review of the HP 41CV Emulator Card that was sold for the 48SX.
By Joseph K. Horn. 2008/08/13

48C   (details) 48 ENG   3KB
Hybrid PC font for HP 48 enthusiasts. Provides regular characters like those on the HP 48, and extended ASCII characters like those on a PC. For DOS.
By Joseph K. Horn. 2008/08/11

48FNT   (details) 48 ENG   6KB
Converts the MS-DOS prompt text to HP 48 style text. Includes both a regular font and a bold font.
By Stephen J. Thomas and Joseph K. Horn. 2008/08/11

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

ALLF   (details) 48 ENG   3KB/1KB
Calculates ALL the factors (prime and composite) of x. This program calls FACTOR, a program by Jurjen NE Bos, available on EduCALC Goodies Disk #2.
By Joseph K. Horn. 1997/08/21

Andorra   (details) 48 ENG   3KB/1KB
ScreenshotAndorra's flag and national anthem.
By Joseph K. Horn. 1998/04/08

Ant 1.0   (details) 48 ENG   17KB/11KB
ScreenshotRumors through the grape vine of the local ant community indicate that there is a partially empty Coke can in Zoom's room. So far many brave ants have gone in search of the mystic can, yet none have returned. They are feared to be dead. It is your mission as Bink to find a safe path to the Coke can so that others may follow. Game written by Erin; includes a nice front end by Joe Horn.
By Erin S. Catto and Joseph K. Horn. 2008/08/11

ASPEED   (details) 48 ENG   2KB/1KB
A benchmarking program. Not really a serious one, but more of a fun little program, in User RPL.
By Joseph K. Horn and others. 2017/08/05

Australia   (details) 48 ENG   3KB/1KB
ScreenshotAustralia's flag and national anthem.
By Joseph K. Horn. 1998/04/09

AutoPort   (details) 48 ENG   1KB/1KB
Runs &:AUTOEXEC at every warmstart.
By Joseph K. Horn. 2008/08/12

Avoiding DIVIS in Number Theory   (details) 49/50 ENG   3KB/1KB
Because the built-in DIVIS command can be slow, this has six commands useful in number theory that avoid using it: τ (how many divisors does X have?), σ (the sum of ALL the divisors of X), σ0 (the sum of the PROPER divisors of X), Ad (algebraic mean of the divisors of X), Hd (harmonic mean of the divisors of X), and Πd (product of all the divisors of X).
By Joseph K. Horn. 2017/08/20

B->I and I->B   (details) 49/50 ENG   2KB/1KB
Two little User RPL programs that convert exact integers into binary numbers and vice versa, without the roundoff errors caused by the R->B and B->R functions.
By Joseph K. Horn. 2020/07/05

BACKUP   (details) 48 ENG   2KB/1KB
This is an automatic backupper; it copies main RAM into 1:BKUP, and copies flags to 1:FLGS. Also includes BKDN, to restore the backup.
By Joseph K. Horn. 2008/08/12

Bank Switching   (details) 48 ENG   5KB
Commentary on automatic bank switching (48GX cards) versus manual bank switching (TDS cards for the 48SX).
By Joseph K. Horn. 2008/08/12

Batteries   (details) 48 ENG   3KB
Do you want to know how to get more battery life? Maybe this can help.
By Joseph K. Horn. 1997/09/06

BCOMB   (details) 49/50 ENG   2KB/1KB
Replacement for the built-in combinations function to work with larger integer inputs.
By Joseph K. Horn. 1999/09/21

Belgium   (details) 48 ENG   2KB/1KB
ScreenshotBelgium's flag and national anthem.
By Joseph K. Horn. 1998/04/09

BIO   (details) 48 ENG   2KB/1KB
ScreenshotTiny, bare-bones biorhythm generator. Calculates the number of days you have been alive to determine your Physical, Emotional, and Intellectual cycles.
By Joseph K. Horn. 1997/08/21

BogoSort   (details) 48 ENG   2KB/1KB
Example of the worst possible algorithm to sort lists.
By Joseph K. Horn. 2008/08/12

Brazil   (details) 48 ENG   3KB/1KB
ScreenshotBrazil's flag and national anthem.
By Joseph K. Horn. 1998/04/09

BTYPE   (details) 48 ENG   1KB/1KB
ScreenshotShows the number of bytes an object takes up and displays the object type "in plain English".
By Joseph K. Horn. 1998/05/19

Canada   (details) 48 ENG   2KB/1KB
ScreenshotCanada's flag and national anthem.
By Joseph K. Horn. 1998/04/09

CFR   (details) 49/50 ENG   3KB/1KB
Creates a continued fraction equal to (or approximately equal to) the input.
By Joseph K. Horn. 1999/10/27

Chile   (details) 48 ENG   2KB/1KB
ScreenshotChile's flag and national anthem.
By Joseph K. Horn. 1998/04/15

CHILL   (details) 48 ENG   2KB/1KB
Calculates the apparent windchill temperature when the temperature (in F) and wind speed (in knots) are given.
By Joseph K. Horn. 1997/08/21

Clean   (details) 48 ENG   3KB/1KB
Virus scanner for three common HP 48 viruses.
By Brian Maguire and Joseph K. Horn. 1997/08/21

ClkMenu   (details) 48 ENG   2KB/1KB
ScreenshotPuts a digital clock in your CST menu.
By Joseph K. Horn. 1999/09/22

ClkMenu   (details) 49/50 ENG   2KB/1KB
Puts a digital clock in your CST menu.
By Joseph K. Horn. 1999/09/22

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

Code 1.2   (details) 48 ENG   1KB/1KB
Embeds objects into Code objects to prevent them from being editing and to make them be skipped over faster in key-assignment lists.
By Richard Steventon and Joseph K. Horn. 1999/01/06

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

Complete index to Goodies Disks 1-11 1.0   (details) 48 ENG   40KB
Complete searchable index to Goodies disks 1-11 (everything there was about the HP 48 before there was hpcalc.org :)
By Joseph K. Horn and Stephen J. Thomas. 2002/11/14

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

COPY2TO1   (details) 48 ENG   1KB/1KB
Copies any card in port 2 to RAM card in port 1 on a 48SX.
By Joseph K. Horn. 2008/08/14

Costa Rica   (details) 48 ENG   2KB/1KB
ScreenshotCosta Rica's flag and national anthem.
By Joseph K. Horn. 1998/04/08

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

D2F   (details) 48 ENG   2KB/1KB
A fast decimal-to-fraction converter. This is like DEC2FRAC except it is in System RPL and is therefore smaller and faster.
By Joseph K. Horn. 2008/08/15

D2F$   (details) 48 ENG   4KB/1KB
Converts decimals to fractions with strings for greater precision. Requires ALG48 with LongFloat.
By Joseph K. Horn. 2000/07/01

dec   (details) Prime ENG   3KB/1KB
Outputs the exact internal decimal value of a floating point number in CAS. It is similar to (and is based on) the author's "hex" program with the only difference being that the output of "dec" is in standard decimal format, instead of hexadecimal.
By Joseph K. Horn. 2018/09/23

DEC2FRAC   (details) 48 ENG   3KB/1KB
Like ->Q but better.
By Joseph K. Horn. 1997/08/21

DEC2FRAC-II 1.1   (details) 48 ENG   3KB/1KB
Converts decimals to fractions, handling real numbers, complex numbers, equations, tagged objects, lists, and a combination of the above.
By Wayne H. Scott and Joseph K. Horn. 2017/07/11

Decimal Period of 1/X in Base Y   (details) 49/50 Prime ENG   4KB/1-2KB
A set of programs to calculate the Decimal Period of 1/X in Base Y or the Multiplicative Order of Y (mod X). Includes a version for the Prime as well as both a User RPL and System RPL version for the 49/50 series.
By Joseph K. Horn, Gerald Hillier, and Thomas Ritschel. 2018/01/24

Denmark   (details) 48 ENG   2KB/1KB
ScreenshotDenmark's flag and national anthem.
By Joseph K. Horn. 1998/04/09

DISSDEMO   (details) 48 ENG   7KB/6KB
Cute demo of Joe Ervin's DISS.
By Joseph K. Horn. 2008/08/15

DIVIS Replacement   (details) 49/50 ENG   2KB/1KB
Program to use as an alternative for DIVIS for finding factors of an integer. This version is faster for some inputs but slower for others.
By Joseph K. Horn. 1999/09/15

DLIST   (details) 48 ENG   1KB/1KB
Quickly displays a list of up to nine strings in reverse order. All are displayed in the smallest LCD font (size 1).
By Joseph K. Horn. 2008/08/15

DMS   (details) 48 ENG   3KB/2KB
Creates a degree/minutes/seconds mode similar to the built-in polar mode.
By Joseph K. Horn. 1999/01/06

DS   (details) 48 ENG   2KB/1KB
Fast directory sorter. Requires Jim Donnelly's Tool library.
By Joseph K. Horn and Kevin Jessup. 2008/08/16

Earthquake Magnitudes: How Much Stronger?   (details) 49/50 ENG   2KB/1KB
ScreenshotA little User RPL program which answers the question, "How much bigger in one earthquake than another earthquake?". It takes two earthquake magnitudes as input and returns how much bigger and how much stronger the larger quake is.
By Joseph K. Horn. 2019/07/20

ED33   (details) 48 ENG   1KB/1KB
Front end for the Jazz editor (requires Jazz), making it useful for editing User RPL objects. Like TED. Also includes VV33.
By Joseph K. Horn. 2008/08/22

EduCALC   (details) 48 ENG   6KB
Article explaining why EduCALC went out of business.
By Joseph K. Horn. 1999/07/12

EduCALC HP 48 Programming Class Student Challenges   (details) 48 ENG   4KB
List of 6 "Mini Challenges" along with solutions from the EduCALC weekly programming classes in the mid-1990s.
By Joseph K. Horn. 2008/08/13

Egyptian Fractions   (details) 49/50 ENG   2KB/1KB
When given a fraction, this program will convert it to a sum of integer reciprocals.
By Joseph K. Horn. 1999/08/19

Fast PGDIR   (details) 48 ENG   5KB/1KB
Replacement for PGDIR that is much faster.
By Joseph K. Horn. 1998/05/18

FIF   (details) 48 ENG   4KB/2KB
Creates a feet/inches/fraction mode similar to the built-in polar mode.
By Joseph K. Horn. 1999/01/06

FIF49   (details) 49/50 ENG   10KB/2KB
ScreenshotThis is actually a 49G translation of Joe Horn's Feet-Inches-Fractions (FIF) program for the 48G. This is an invaluable program for anyone who works with dimensions, allowing all the calculator functions to work while displaying the FIF result!
By Steve Sandhorst and Joseph K. Horn. 2001/08/11

Finland   (details) 48 ENG   2KB/1KB
ScreenshotFinland's flag and national anthem.
By Joseph K. Horn. 1998/04/08

FixIt   (details) 48 ENG   3KB/1KB
Converts a badly uploaded string into the original object.
By Joseph K. Horn and Mika Heiskanen. 1997/08/21

Flag Listing   (details) 48 ENG   4KB
Lists what flags are used by what programs for the HP 48.
By Joseph K. Horn. 1997/08/21

FNINVARS   (details) 49/50 ENG   3KB/1KB
Put an object on the stack, and this program provides a list of all variables in the current directory that contain that object. Also includes a program to find a string in the variables of a directory.
By Joseph K. Horn and Gerald Hillier. 2017/10/11

FONTX   (details) 49/50 ENG   2KB/1KB
Allows you to easily rename and renumber fonts.
By Joseph K. Horn. 1999/11/25

France   (details) 48 ENG   2KB/1KB
ScreenshotFrance's flag and national anthem.
By Joseph K. Horn. 1998/04/08

Friday the 13th   (details) Prime ENG   2KB/1KB
Given a year, returns a list of the dates that are Fridays that are the 13th of the month.
By Joseph K. Horn. 2017/10/22

Germany   (details) 48 ENG   2KB/1KB
ScreenshotGermany's flag and national anthem.
By Joseph K. Horn. 1998/04/09

GETKEY   (details) 48 ENG   2KB/1KB
Here's a useful utility for fetching a single key definition, very much like FETCH KEY on the HP-75 and HP-71. The following RPL routine works instantly. Shifted, alpha, and shifted alpha keys all work. The only key it won't fetch is ATTN, which is used to exit the program if desired.
By Joseph K. Horn. 2008/08/16

Goodies Disks -> Archive Index   (details) 48 ENG   27KB
Tab-separated value file that maps nearly all files from Joe Horn's Goodies Disks to specific download locations on this web site.
By Joseph K. Horn, Stephen J. Thomas, and Eric Rechlin. 2008/09/01

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

Hack Utilities   (details) 48 ENG   3KB/1KB
Collection of six system-level utilities: STRIP (strips the << and >> off the program in level 1), PACK (packs a program's SYSEVALs into "External" form), FNXT (finds next, searching ROM/RAM for any hex digits), PRCL (recalls contents of an entire port to the stack), ->RPN (converts algebraic object into equivalent RPN object / list), and RPN-> (converts RPN object / list into equivalent algebraic object).
By Joseph K. Horn and Conrad Winchester and others. 2008/08/16

Hailstone Path   (details) 48 ENG   5KB/1KB
How would you like to win several thousand dollars (!) and win eternal mathematical fame on a par with that of Pierre de Fermat? All you have to do is prove (or disprove) "Ulam's Conjecture", also known as the 3x+1 Problem, and the Collatz Sequence, and the Hailstone Path, and Wondrous Numbers, and the Syracuse Algorithm, and many more monikers too maudlin to mention. Includes a System RPL program that returns the Syracuse Algorithm "hailstone path distance" between X and 1.
By Joseph K. Horn. 2008/08/16

hex   (details) Prime ENG   3KB/1KB
Outputs the internal representation of any real number in CAS.
By Joseph K. Horn. 2015/08/15

HIPORT   (details) 48 ENG   2KB/1KB
Finds the highest port in a 48GX very quickly.
By Joseph K. Horn. 2008/08/16

How to Find the Variables in 'EQ'   (details) 48 ENG   2KB
Explains how to find the variables in EQ on a 48.
By Joseph K. Horn. 2008/08/13

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 48 Goodies Disk, Vol. 1   (details) 48 ENG   410KB
Goodies Disk 1, with lots of miscellaneous software for the HP 48SX and maybe GX.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 10   (details) 48 ENG   614KB
Goodies Disk 10, with programmer's grob and grayscale tools, goodies for HP 48 hackers (System RPL and assembly language), System RPL and Assembly Language Development Tools v3.1b, text-only articles from HP's BBS, goodies for the User RPL programmer, and heavy utilities for HP 48 power users.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 11   (details) 48 ENG   898KB
Goodies Disk 11, with animations, math programs, programming tools, postings from comp.sys.hp48, utilities, and more.
By Joseph K. Horn. 1997/09/27

HP 48 Goodies Disk, Vol. 2   (details) 48 ENG   395KB
Goodies Disk 2, with lots of miscellaneous software for the HP 48SX and maybe GX.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 3   (details) 48 ENG   446KB
Goodies Disk 3, with lots of miscellaneous software for the HP 48SX and maybe GX.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 5   (details) 48 ENG   462KB
Goodies Disk 5, with animated video programs (not games), interactive video games, HP 48 graphic objects, goodies for HP 48 hackers, mathematical utilities, text-only articles from HP's BBS, goodies for HP 48 programmers, heavy utilities for HP 48 users, and real-world, useful, non-silly stuff.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 6   (details) 48 ENG   465KB
Goodies Disk 6, with animated video programs (not games), interactive video games, goodies for HP 48 hackers, mathematical utilities, text-only articles from HP's BBS, goodies for HP 48 programmers, heavy utilities for HP 48 users, and real-world, useful, non-silly stuff.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 7   (details) 48 ENG   491KB
Goodies Disk 7, with Commodore Amiga utilities, animated video programs (not games), interactive video games, HP 48 graphics objects, goodies for HP 48 hackers, mathematical utilities, text-only articles from HP's BBS, goodies for HP 48 programmers, heavy utilities for HP 48 users, and real-world, useful, non-silly stuff.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 8   (details) 48 ENG   509KB
Goodies Disk 8, with lots of miscellaneous software for the HP 48SX and maybe GX.
By Joseph K. Horn. 1997/08/21

HP 48 Goodies Disk, Vol. 9   (details) 48 ENG   592KB
Goodies Disk 9, with animated video displays (not games), more goodies from France, goodies for HP 48 hackers (System RPL and assembly language), goodies from Hewlett-Packard Company, mathematical utilities, text-only articles from HP's BBS, System RPL and Assembly Language Development Tools rev 2, and heavy utilities for HP 48 power users.
By Joseph K. Horn. 1997/08/21

HP 48/49 Supported Entry Points Cross Reference 1.12   (details) 49/50 ENG   165KB
Cross reference of HP 48 versus HP 49 supported entry points, sorted three different ways, for HP 49 ROM 1.12.
By Joseph K. Horn. 1999/09/25

HP 49g+   (details) 49/50   614KB
Huge scan of the HP 49g+ running the keyboard test.
By Joseph K. Horn. 2003/12/27

HP Calculator Manuals   (details) 48 ENG   3KB
Slightly-paraphrased excerpt from the first page of older HP calculator manuals, and a "translated" (from legalese) first page of newer calculator manuals.
By Joseph K. Horn. 1998/09/12

HP-42S   (details) 48 ENG   4KB/1KB
Allows you to run HP-42S programs on the HP 48SX, when using with the "41CV Emulator Card".
By Joseph K. Horn. 2008/08/17

HP48GX Bug   (details) 48 ENG   4KB
Explains a bug in the G/GX, rev K-P that causes a Memory Clear when doing statistics (I tried it, it's real!).
By Joseph K. Horn. 1997/08/21

HP49G Commands and Menu Paths 1.19-6   (details) 49/50 ENG   8KB
Listing of the nearly 800 commands and the menus they are found in (if any) in the 49G version B-1.19-6.
By Joseph K. Horn. 2003/12/28

HP49G Menus and Libraries 1.19-6   (details) 49/50 ENG   6KB
Listing of all 177 menus and 11 libraries in the 49G version B-1.19-6, plus the new library 2, library 171, and library 222 commands. Also lists the hierarchy of the CAS main menu.
By Joseph K. Horn. 2003/12/28

HP49G System Flags   (details) 49/50 ENG   3KB
Listing of the system flags new in the 49G (version C-1.05).
By Joseph K. Horn. 1999/08/20

Improved Binary Search Algorithm   (details) 48 ENG   3KB/1KB
Two improved binary search algorithms, one based on Knuth's algorithm and one by Joe Horn.
By Joseph K. Horn. 2017/07/08

Improved Matrix Accuracy   (details) 48 ENG   6KB
Shows how the matrix inversion accuracy of the 48GX is better than the 48SX.
By Joseph K. Horn. 2017/07/02

Improved Printing of Objects on the HP 82240A   (details) 48 ENG   3KB/1KB
Prints text graphically on the HP 82240A infrared printer. Also includes a tool (->STRW) to insert newlines into strings making 27-character lines for optimal printing on the printer.
By Joseph K. Horn. 2008/08/16

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

INSERT   (details) 48 ENG   1KB/1KB
Inserts an object into a list. Fast, but written in System RPL with no argument checking, so it's meant to be used within programs.
By Joseph K. Horn. 2008/08/17

INSERT (User RPL)   (details) 48 ENG   2KB/1KB
Inserts an object into a list. Written in User RPL with full argument checking, but slow.
By Joseph K. Horn. 2008/08/17

INSORT   (details) 48 ENG   2KB/1KB
Inserts an object into an already-sorted list.
By Joseph K. Horn. 2008/08/17

Integer Ratio to Exact Repeating Decimal   (details) 49/50 ENG   4KB/1KB
Expresses any ratio of two integers as an exact decimal number, indicating which digits repeat and which digits do not repeat. Includes both a User RPL version and a faster, smaller System RPL version.
By Joseph K. Horn and Gerald Hillier. 2018/01/24

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

IR Dust   (details) 48 ENG   3KB
A possible usage of your HP 48 as a portable heater.
By Joseph K. Horn. 1999/01/06

Israel   (details) 48 ENG   2KB/1KB
ScreenshotIsrael's flag and national anthem.
By Joseph K. Horn. 1998/04/24

Italy   (details) 48 ENG   2KB/1KB
ScreenshotItaly's flag and national anthem.
By Joseph K. Horn. 1998/04/09

JKH Fonts   (details) 49/50 ENG   2KB/2KB
Two fonts designed for high readability, one styled for Europeans and one styled for Americans.
By Joseph K. Horn. 1999/11/25

Joe's Prime Pix   (details) Prime ENG   14286KB/117+KB
ScreenshotA collection of 144 colorful pictures to load onto your Prime to show off its power to your friends!
By Joseph K. Horn. 2014/01/11

KEYOB   (details) 48 ENG   2KB/1KB
Fetches the built-in standard default assignment, including (and most usefully for) nonprogrammable and menu keys, like 2D and CLK. It is most useful when assigned to a key, so that you can easily use it to fetch menu keys.
By Joseph K. Horn. 2008/08/17

KYLIB   (details) 48 ENG   3KB/2KB
A key assignments utility library, a subset of SmartKeys, for both the S and G series.
By Simone Rapisarda and Joseph K. Horn. 2017/08/04

LASTARG   (details) 48 ENG   2KB
Explains how to use LASTARG to recover from stupid keyboard mistakes involving PURGE, STO, and shift-STO.
By Joseph K. Horn. 2008/08/17

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

LIBEVAL list   (details) 48 ENG   3KB
Listing of LIBEVALs from the G series.
By Joseph K. Horn. 1998/01/03

Library ID Numbers   (details) 48 ENG   16KB
Listing of many of the currently used library ID numbers.
By Joseph K. Horn and Balazs Fischer and others. 1998/06/08

Library IDs on Goodies Disks   (details) 48 ENG   16KB
Listing of the library ID numbers in use on the Goodies Disks and various ROM cards.
By Joseph K. Horn. 2008/08/17

LOBAT   (details) 48 ENG   2KB/1KB
Checks the calculator for low battery condition. Written in System RPL.
By Joseph K. Horn. 2008/08/18

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

Long Reals Meet Resistance   (details) 48 ENG   3KB/1KB
Calculates parallel resistance accurately.
By Joseph K. Horn. 1997/08/21

Lowercase Mode   (details) 48 ENG   1KB/1KB
Demonstrates how to programmatically switch to lowercase mode.
By Joseph K. Horn. 2008/08/18

LPOS   (details) 48 ENG   1KB/1KB
Gives the position of a substring in a list of strings. Includes both User RPL and System RPL examples.
By Joseph K. Horn. 2008/08/18

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

MESG   (details) 48 ENG   2KB/1KB
Simple system message viewer.
By Joseph K. Horn. 2008/08/18

Message Boxes with Embedded Graphics   (details) 48 ENG   2KB/1KB
Shows how to make message boxes that have embedded graphics.
By Joseph K. Horn. 1997/09/04

Mexico   (details) 48 ENG   3KB/1KB
ScreenshotMexico's flag and national anthem.
By Joseph K. Horn. 1998/04/15

MKHXS   (details) 48 ENG   1KB/1KB
Makes any length hex string of all zeroes. Written in System RPL.
By Joseph K. Horn. 2008/08/18

Möbius Function   (details) 49/50 ENG   2KB/1KB
Calculates the Möbius function, used in number theory, usually written as μ(n) but called MOB(n) here, is defined thus: MOB(n) = 0 if n has a squared prime factor; MOB(n) = 1 if n is a square-free positive integer with an even number of prime factors; and MOB(n) = −1 if n is a square-free positive integer with an odd number of prime factors. Includes both a User RPL version and a much faster System RPL version.
By Joseph K. Horn and Gerald Hillier. 2018/03/18

Mode-Sensitive Key Assignments   (details) 48 ENG   2KB/1KB
Key assignments can serve double purpose. For example, I never use the MATRIX WRITER application key, except to put DUP into programs. But I use ASN regularly. So I assigned the following little program to the MATRIX key. Its action depends on what mode the 48's in. When the 48 is in program entry mode (PRG annunciator on), then this program generates a DUP; otherwise, it does ASN (instead of the Matrix Writer).
By Joseph K. Horn. 1997/08/21

MRS   (details) 48 ENG   2KB/1KB
Very small (280 bytes) Morse code program.
By Joseph K. Horn. 1997/08/21

MSG   (details) 48 ENG   1KB/1KB
A simple error message viewer.
By Joseph K. Horn. 1997/08/21

Mystery Mini Challenge   (details) 48 ENG   1KB
This bizarre-looking User RPL program takes any real integer and returns the number of bits required to express it in binary. Mini-Challenge: figure out why it works.
By Joseph K. Horn. 2008/08/12

Netherlands   (details) 48 ENG   2KB/1KB
ScreenshotDutch flag and national anthem.
By Joseph K. Horn. 1998/04/08

New Shift/Hold   (details) 49/50 ENG   1KB
Lists all of the commands available in the new "shift-and-hold" key plane of the HP 49 in ROM 1.19-6.
By Joseph K. Horn. 2003/12/28

New Zealand   (details) 48 ENG   3KB/1KB
ScreenshotNew Zealand's flag and national anthem.
By Joseph K. Horn. 1998/04/08

Nice   (details) 48 ENG   1KB/1KB
Cleans up menus, sorting the current directory into directories first, then programs, then grobs, and then lists. The order within each of these groups is not changed.
By Joseph K. Horn. 2008/08/19

Not a Bug   (details) 48 ENG   2KB
Explains that it's not a bug that the result is imprecise when trying to raise 125 to the 1/3 power.
By Joseph K. Horn. 2008/08/17

OB->S   (details) 48 ENG   1KB/1KB
Same as native ->STR function, except for names and algebraics, which get their leading and trailing single-quotes removed. Thus 'FRED' turns into "FRED", not "'FRED'".
By Joseph K. Horn. 1997/08/21

Object types in the HP 49G   (details) 49/50 ENG   2KB
Lists all of the object types in the HP 49G.
By Joseph K. Horn. 2003/12/28

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

Pack   (details) 48 ENG   3KB/1KB
"Packs" an object with SYSEVALs by replacing them with Externals, or compiled System RPL.
By Joseph K. Horn. 1998/05/17

PDQ Algorithm   (details) Prime ENG   8KB/2-5KB
PDQ finds best rational approximations, with infinite precision. This means it finds the two smallest integers whose ratio is equal to some target real number plus or minus some desired tolerance. In other words, it finds the simplest fraction in any given interval. Unlike other methods, it always finds the unique best answer, and uses the infinite precision of CAS long integers.
By Joseph K. Horn. 2018/03/18

PDQ Algorithm in SRPL and URPL   (details) 49/50 ENG   5KB/1KB
PDQ finds best rational approximations, with infinite precision. This means it finds the two smallest integers whose ratio is equal to some target real number plus or minus some desired tolerance. In other words, it finds the simplest fraction in any given interval. Unlike other methods, it always finds the unique best answer, and uses the infinite precision of CAS long integers. Two versions are included, in System RPL and User RPL, and are very similar to the PDQ Algorithm for the Prime.
By Joseph K. Horn. 2018/03/18

Perimeter of an Ellipse   (details) Prime ENG   3KB/1-2KB
Uses a converging iteration technique ported from a QBASIC program by Gérard P. Michon to calculate the perimeter of an ellipse. Also includes a version using integration that is slightly more accurate.
By Joseph K. Horn and Wes Loewer. 2016/08/06

PERIODIC   (details) 48 ENG   4KB/4KB
ScreenshotA poor-man's periodic table library. Given either the atomic symbol or the atomic number of any element, outputs the atomic number, full name, atomic symbol, and atomic weight.
Unknown original author and Joseph K. Horn. 2008/08/19

PHI   (details) 48 ENG   2KB/1KB
Calculates PHI(x), Euler's totient function.
By Joseph K. Horn. 1997/08/21

Poland   (details) 48 ENG   2KB/1KB
ScreenshotPoland's flag and national anthem.
By Joseph K. Horn. 1998/04/24

PolyFitter   (details) 48 ENG   2KB/1KB
Fits a polynomial to a set of data.
By Joseph K. Horn. 1999/09/08

Port Path Bug   (details) 48 ENG   2KB
Identifies a bug in the GX where the RCL command does not work properly when given a high port (2 or higher) and a path to a variable.
By Joseph K. Horn. 2008/08/17

Portugal   (details) 48 ENG   2KB/1KB
ScreenshotPortugal's flag and national anthem.
By Joseph K. Horn. 1998/04/09

Pow2   (details) 48 ENG   1KB/1KB
Tests whether a number is a power of 2.
By Joseph K. Horn. 1997/08/21

Pres   (details) Prime ENG   2KB/1KB
Calculates parallel resistance accurately, avoiding catastrophic accumulation of roundoff errors in all but pathological cases (e.g. many large numbers). It's so simple that it can be entered as a user function.
By Joseph K. Horn. 2015/08/23

Prime Factorizer routines   (details) 48 ENG   2KB/1KB
Finds the prime factors of a number. Joe's first attempt at programming the 48!
By Joseph K. Horn. 1997/08/21

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

Program Timer   (details) 48 ENG   2KB/1KB
Times how long it takes to run a program.
By Joseph K. Horn. 1997/08/21

Purging Libraries with ID<100   (details) 48 ENG   2KB
Explains how to purge libraries that have ID numbers of less than 100.
By Joseph K. Horn. 1997/08/21

PYTH   (details) 48 ENG   2KB/1KB
A Primitive Pythagorean Triangle generator.
By Joseph K. Horn. 1997/08/21

Ratio to Continued Fraction   (details) 49/50 ENG   3KB/1KB
Convert ratios of two integers to/from continued fractions. For example, for input '355/113', the output is { 3 7 16 } because 355/113 = 3 + (1 / ((7 + (1 / 16)))) which is written as { 3 7 16 } in continued fraction shorthand, with only the partial quotients in the list, not the numerators which are always 1. Written in System RPL.
By Joseph K. Horn. 2018/03/18

Recovering Memory   (details) 48 ENG   3KB
Explains what happens when you choose "yes" at the Try To Recover Memory screen.
By Joseph K. Horn. 2008/08/17

Removing the Screen Cover   (details) 49/50 ENG   3KB
Explains how to remove the 49G's screen cover to improve visibility without damaging the calculator in three different ways. Could be dangerous (see Dead 49G).
By Barry S. Sutter, Joseph K. Horn, and Uwe Ziegenhagen. 1999/09/26

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

Rock Paper Scissors Spock Lizard   (details) 49/50 48 ENG   3KB/1KB
ScreenshotPlays the newer 5-weapon version of the game "Rock, Paper, Scissors", invented by Sam Kass and Karen Bryla.
By Joseph K. Horn. 2017/04/22

ROM Version in S Series   (details) 48 ENG   2KB
Lists three ways to find the ROM revision in the 48S series.
By Joseph K. Horn. 2008/08/17

SAVF   (details) 48 ENG   1KB/1KB
Backs flags up to a file in port 0.
By Joseph K. Horn. 1998/06/11

Scientific Notation Display   (details) 48 ENG   3KB/1KB
Displays the number on level one of the stack in scientific notation on level one.
By Joseph K. Horn. 1998/01/23

Secret Reset Switch   (details) 48 ENG   3KB
All about the Secret Reset Switch hidden inside your HP 48.
By Joseph K. Horn and Ray Depew and others. 2008/08/17

Server Mode: The Whole Scoop   (details) 48 ENG   4KB
Thoroughly explains all the packets that are sent while in Kermit server mode.
By Joseph K. Horn. 2008/08/17

Short Labels   (details) 48 ENG   2KB/1KB
ScreenshotThree new short menu labels: rounded, ghosted, and without bottom. For both the S and G series.
By Joseph K. Horn. 2008/08/21

Slave   (details) 48 ENG   2KB
The Psychology of Studly Nerds: explains why HP users buy an expensive calculator and connect it to their computers with a cheap home-made cable.
By Joseph K. Horn. 1997/09/06

SmartKeys 1.59Get It   (details) 48 ENG   33KB/6KB
ScreenshotA key assignment and custom menu toolkit. Very good software, including comprehensive documentation and both G and S versions.
By Simone Rapisarda and Joseph K. Horn. 1999/05/12

SMI RAM Cards   (details) 48 ENG   3KB
Information about the RAM cards that SMI used to make for the HP 48.
By Joseph K. Horn. 1998/07/24

SORTLN   (details) 48 ENG   1KB/1KB
Quickly sorts a list of real numbers in order. Written in System RPL for both the S and G series.
By Joseph K. Horn. 2008/08/21

SORTLS   (details) 48 ENG   2KB/1KB
Quickly alphabetizes a list of strings in order. Case sensitive. Written in System RPL.
By Joseph K. Horn. 2008/08/21

South Africa   (details) 48 ENG   2KB/1KB
ScreenshotSouth Africa's pre-1994 flag and national anthem.
By Joseph K. Horn. 2017/06/13

Spain   (details) 48 ENG   2KB/1KB
ScreenshotSpain's flag and national anthem.
By Joseph K. Horn. 1998/11/17

SPDG   (details) 48 ENG   2KB/1KB
Displays the current clock speed on the stack. For the G series only.
By Joseph K. Horn. 1998/07/22

SPORT   (details) 48 ENG   2KB/1KB
Very fast port searcher to locate which port contains a specified name or library ID. For the GX only.
By Dave Marsh and Joseph K. Horn. 2008/08/21

Square Root's Partial Quotients   (details) 48 ENG   2KB/1KB
Turns square roots of integers into continued fractions without round-off errors.
By Joseph K. Horn. 1997/08/21

SSQR and QRAD   (details) 48 ENG   3KB/1KB
SSQR (Simplified SQuare Root) and QRAD (Quotient of RADicals), for converting decimals to fractions with square roots. Requires the FCTR library from Klaus Kalb.
By Joseph K. Horn. 2008/08/20

Stat-related Bug   (details) 48 ENG   3KB
Describes a stat-related bug involving SigmaDAT in G series revisions K through P.
By Joseph K. Horn. 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

Submenus in CST menu   (details) 48 ENG   3KB
Shows how to make "tabbed" items for submenus in the CST menu.
By Joseph K. Horn. 1997/08/21

Sweden   (details) 48 ENG   2KB/1KB
ScreenshotSweden's flag and national anthem.
By Joseph K. Horn. 1998/04/09

Symbolic Division   (details) 48 ENG   3KB
Explains how to do symbolic division.
By Joseph K. Horn. 2008/08/17

The Canonical List of HP 48 Flag Usage   (details) 48 ENG   4KB
Table includes both User Flags and System Flags. Definitions already in the HP literature are not included here. Flags which the user need not worry about are not included here.
By Joseph K. Horn. 2008/08/13

The Complete Rev E-J Entry Point Difference Tables   (details) 48 ENG   4KB
Lists the full set of entry point changes between revisions E and J of the 48S series.
By Joseph K. Horn. 2008/08/13

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

Toggle   (details) 49/50 ENG   3KB/1KB
Three simple programs which toggle between 6, 7, and 8 point fonts.
By Joseph K. Horn, Jean-Yves Avenard, and Christian Meland. 1999/09/29

Tunes   (details) 48 ENG   6KB/5KB
An octuplet of snappy tunes: Lone Ranger part of the William Tell Overture by Rossini, a jazzy Mary Had A Little Lamb, four pieces by Bach, and more. For the S series only.
By Joseph K. Horn. 2008/08/22

Two Easy Ways to Speed Up Your HP 48 Keyboard   (details) 48 ENG   2KB
Tells how to speed up the keyboard on the 48: disabling user keys, and staying out of the library menu.
By Joseph K. Horn. 2008/08/17

United Kingdom   (details) 48 ENG   3KB/1KB
ScreenshotUnited Kingdom's flag and national anthem.
By Joseph K. Horn. 1998/04/08

UPDIR Done Right   (details) 48 ENG   2KB/1KB
UPDIR replacement which remembers the page of the menu that you came from. For both the S and G series.
By Joseph K. Horn. 2008/08/22

Urple   (details) 48 ENG   1KB
How do I say thee? A pronunciation mnemonic.
By Joseph K. Horn. 2008/08/17

US Virgin Islands   (details) 48 ENG   3KB/1KB
ScreenshotUS Virgin Islands flag and national anthem.
By Joseph K. Horn. 1998/04/15

USA   (details) 48 ENG   2KB/1KB
ScreenshotThe United States flag and national anthem.
By Joseph K. Horn. 1998/04/15

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

Venezuela   (details) 48 ENG   3KB/1KB
ScreenshotVenezuela's flag and national anthem.
By Joseph K. Horn. 1998/04/09

WEIGHT2   (details) 48 ENG   3KB/1KB
A better Weighted Statistics package.
By Joseph K. Horn. 1997/08/21

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

What's Up?   (details) 48 ENG   1KB
How to detect the presence of Bugs.
By Joseph K. Horn. 2008/08/17

Yards, Feet, and Inches   (details) 48 ENG   4KB
Discusses the conversion of numbers involving yards, feet, and inches.
By Joseph K. Horn and Jan Brittenson. 2008/08/17

Yow   (details) 48 ENG   2KB/1KB
Three ear-catching sound effects, with sweeps in frequency.
By Joseph K. Horn and Maurice Alou. 2008/08/22

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