Contains definitions of about 40 more units, including archaic units like barleycorns, UK bushels, drams, hogsheads, leagues, sextants, stones, and more.
Emulates the Apollo Speech Synthesizer, by connecting to the serial port of your computer and displaying the computer's text on the screen of the HP 48.
This is the *real* Input Form Engine replacement lib for the 48 G(X). Now you can store it in any port, even in hidden ports. Nevertheless port 0 or 1 are recommended for speed reasons. You need the CF.LIB (included) in port 0 to enable B0.LIB.
Battery manager that records an manages rechargeable batteries. Records number of charges and last date charged. Useful to get the most life out of your NiCad or NiMH batteries for your calculators.
This is a fun little program that can help you keep track of how often you replace/recharge your batteries and how long they last (perhaps this will help you figure out if rechargeable batteries are worth the investment).
Bogomips loop bogusly measures CPU speed while booting Linux. Here is a version of the Unix program bogomips for HP calcs, and the expected results (0.321 bogomips, screen off, without interrupts) is really what we get.
CF.LIB is the general configurator for all my replacement libs, like SpeedBrowser, Input Form Engine, Stk6, the key libs, and many others. It must reside in port 0 of the 48 G(X). You can enable or disable the replacement libs with a menu key, w/o warmstart. Sets VARS menu on startup.
Allows the user to set up a factor (or dividend, summand, or minuend) to apply repeatedly, like most algebraic calculators. Uses vectored ENTER. Two versions.
An enhanced version of the CONVERT command that also works with lists. For example, it converts { 2_yd 1_ft 4.5_in } with { 1_ft 1_in } to { 7_ft 4.5_in }.
The KCRC program finds the checksum of a hex listing, giving the same result as BYTES would give on the un-hexed object. Also includes a faster System RPL version.
This key assignment allows conversion between the currencies of 52 countries. Pressing CST displays the (first six) flags of the countries in the menu bar. Pre-programmed with exchange rates from 1991.
Replacement for the entire units menu system, with menus you choose yourself. You get a main units menu, with as many sub-menus as you wish, plus an additional program which goes immediately to a menu of units you can convert to, given any existing unit object.
Decompiles an object in standard display format, breaking down the resulting string into lines of specified length. Useful for making objects more readable when converted to a string than they would be with the built-in ->STR command. In System RPL.
Programs to apply object/program to all sub- or directories respectively. Bugfixed, errorhandling added, and faster. Also added version DIRALc, which works in all directories.
This program is similar to the built in Equation Browser on the HP 48G(X), except that you can add your own equations, pictures, and variables (prompted automatically). This old version is included because it runs on the S series.
This program is similar to the built in Equation Browser on the HP 48G(X), except that you can add your own equations, pictures, and variables (prompted automatically).
Equation management library with fast browsers. Similar to the built in (G/GX) equation library browser. You can organize all the equations you write, add text and graphics, as well as programs.
Faster version of the OFF command, so the HP 48 turns on much faster when there are many ports in RAM cards that are usually verified at startup. Much smaller than the above program, but less safe, possibly causing unnecessary battery drain or memory loss.
A directory with five programs - to encrypt a string given another string as a key, to convert a string to uppercase, to view an object page by page, to scroll the screen and display the object on the 8th line, and the same but in the 3x5 font.
Included are conversions from ff.iiss to decimal feet and then back as well as two programs that allow you to add and subtract numbers in the ff.iiss format.
This program finds key words decoding each variable on the current path. You only have to introduce the key word in the input form and press ENTER. It requires Jazz. PDF documentation.
This little program allows you to set the HP 48's system flags in a nice menu driven format, plus it gives a little description of what each flag means; IE for flag -1 the program displays "General Solutions" or "Principal Solution" depending on the flag's setting. It has help text built in for all 64 system flags in both their positions
You enter the lens aperture, type of film, lens size and object distance and it calculates hyperfocal, focus, total, etc. Programmed in 100% System RPL (much faster). It keeps the used parameters for a future use.
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.
What if one program could find out the fewest number of floppies to copy your enormous number of files onto? Or maybe balance your checkbook? What about making perfectly timed audio cassettes? GSE is a utility for finding what combination of a group of numbers will total to a goal number (within a certain accuracy).
Adds a number of the new commands from the G series to the S series, such as HEAD, TAIL, DOSUBS, DOLIST, STREAM, SEQ, ADD, SORT, and more. Will not work (and is not needed) on the G series.
GxTools v5.1 is a collection of useful tools to ease the use of your GX. Included in the library: configurable toolbar for programs in the GxTools and MathTools library, password protection with customizable opening screen, BZM menuline for BZ/UBZ compression utilities, and much more.
Contents of the disk distributed at the September 1997, HP conference in London. Includes the Meta Kernel demo, an abacus program, I2C interface software, pictures, and more.
This is a System RPL re-write/adaptation of Marc Moline's original "Japanese" program, which is an aid to learning the Japanese Hiragana and Katakana alphabets (NOT Kanji!). I say an AID to learning, because, to learn kana properly, you must learn the proper stroke order of writing, which this program can't teach you. Also, you should take a class (or get a Japanese speaking friend) to learn the pronunciation.
Accepts a program on level 2 and a key code on level one. The program on level 2 is repeatedly evaluated while the key specified on level 1 is pressed. The program on level 2 is always evaluated at least once.
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.
This is a small menu label builder originally written for the HP 48 and now updated for the 49g+. Also includes the original 48 version in the archive.
Complete collection of string manipulation routines for the HP 48GX, including regular expression (extended wildcard) search/search and replace, word extraction and insertion, plus some set manipulation routines.
For quite some time the author was designing several tool libraries. While reviewing them, several commands were eliminated because they were impractical. Rather than just throwing them in the fire, they are released here in the public domain. Includes CSTK, TSTK, TCOUNT, TPOS, OCOUNT, STOPATH, and ->STR1.
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).
This program is supposed to organize your variables, by ordering them in alphabetical order, with directories first, and creates a variable named |^ (arrow up) containing << UPDIR >> so it will be easier to browse your variables.
A little program which searches any variable existing in the current directory for the given character(s), and allows one to either run or not run the variable.
Formats a number with commas, degrees/minutes/seconds, dollars, scientific notation, feet/inches/fractions, and hours/minutes/seconds/decimal. Uses vectored ENTER.
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'".
A library of useful tools not for hackers but for the normal user, similar to OT49. Includes a fast viewer in large font, a powerful menu management, compression tools and a file running automatically after each warmstart to set your favorite flags etc, similar to STARTUP for the HP 49.
This set of routines provides all of the operations (except division and percent) that are commonly found on adding machines. Instead of a paper printout, however, the list of numbers is stored electronically and can be reviewed and edited.
Library with some useful programs that performs and facilitates basic tasks and calculations. If you can't afford to have much memory occupied with MathTools try this!
Race game based on "Quibbles race v1.5" for Windows. Features everything from QRACE 1.5 plus unlimited human players, unlimited computer players, 10 levels of AI, variable number of quibbles (up to 30), bold quibbles, sold quibbles, sponsor quibbles, pre-race information, complete pre-race management, kill your opponent, and much, much more.
Very interesting routine in RPL to key integer numbers without interrupting your program. I saw lot of requests in the newsgroup concerning such a function. Included is a small game to test RJ IINPUT (as Integer Input).
Romanian Messages and Menus. Translates almost all messages, menus, constants library, etc. to Romanian. Analog to Fr.lib and other message translators.
This is a Roman <-> Arabic converter with a little (and friendly) "Syntax" checking capability, and that's all. Hopefully this program will be useful to learn how to convert between these two number formats or when checking children's homework.
Thirty-one useful tools written in System RPL and assembly language, including Euler's numbers, the gamma function, a variable hider, a routine to recall the system libraries, and much more.
Displays a speed (0 - 500) and a heading (0 - 360) as two horizontal scales with pointers. The scales have tick marks and labels. Sequential updates of the screen will look like a 'moving tape' display.
The SpeedBrowser is the fastest fully compatible replacement for the full screen browser shipped with the Equation Library card for the SX. Runs on all HP 48 S/SX revisions (A-J). It adds many features, like switching between small or medium fonts, a slider or the direction arrows, a User RPL and System RPL interfaces. So you can build your own browser interfaces very easily. For the 48S Series only. This library is NOT compatible with the SpeedBrowser for the G Series. For the G Series, please use the SpeedBrowser shipped with SpeedUI.
A set of tools, one to show the status of the calculator (date, time, free memory, alarms) and others to load an save flags and toggle the beeper and show the owner of the calculator.
This small program formats text to fit within the 22-character wide display. The way it does it, however, is different than other similar programs. A machine code routine simply rearranges the space and linefeed characters in two passes. The first pass simply replaces all linefeeds with spaces. The second pass puts a linefeed at the first space encountered backwards from the 23rd character of each line. As a result, words do not get haphazardly split and the program is extremely fast. Also includes versions that split at 24 characters (for printing to the 82240B infrared printer), 33 characters (for Jazz's ED, TED, and VV), and 80 characters. For both the S and G series.
Converts any string to a global name, even for disallowed names. Includes both System RPL and User RPL versions. Also includes an improved System RPL version that does proper argument checking, along with a comparable command to do the reverse.
Fast and reliable assembly language programs that convert strings to upper or lower case, handling non-English characters properly. Also includes warnings to assembly language programmers.
Adds the list management tools that were new to the G series to the S series. Includes DOLIST, DOSUBS, STREAM, REVLIST, DeltaLIST, SumLIST, PILIST, HEAD, TAIL, and SORT.
A set of 20 very simple User RPL programs that both can be useful and can serve as programming examples. They play sounds, toggle settings, do calculations, and more.
TIOCAT is a browser for selecting and viewing a character's TRANSIO values. The catalog displays seven characters at a time, one per line. Each line displays a character's ASCII value, the 48's representation of the character (TRANSIO 0), and its TRANSIO values 1 though 3. A character can be returned to the stack by selecting it with the cursor and pressing [ENTER].
Many useful utilities, for memory management, programming, and more. Includes a timer, a way to apply a program to all items in a folder, a find/replace for programs, a variable listing, hidden memory usage calculation, an object viewer, and more.
User interface extensions and speed-ups. Very modular. Mostly for the G series, some for the S series, too. Includes a six-level stack, new character browser, and more. See description.txt for more details.
Two commands. One, UREDUCE, is the opposite of UBASE, and it takes a unit object in level 2 and a list of preferred units in level 1. It then tries to represent the given object in terms of the preferred units. The other, BASIS, is similar to UBASE except it can work with any set of desired base units.
With this program you can enter equations (with title/name and the way you want the variables sorted). These are stored and you can run EqLib to choose one and start solving it. For G/GX only.
A few useful utilities, particularly for the 48SX, for doing a number of things with lists, including providing the byte counts, function usages, reversing, and sorting, plus commands for renaming, moving, and alphabetizing variables and timing programs.
Utility library which adds a bunch of functions, for the S series only. Make sure RFU is installed or you may lose memory. Functions include sorting a list, decoding ASC strings, copying/moving/renaming/hiding variables, checksums, sorting directory, configuring flags, compacting SYSEVALs, viewing strings, and more.
Various useful utilities, for applying a program to an array, expanding/collecting, viewing objects, converting arrays to lists and vice versa, splitting lists, and more. Superseded by SMATH.
Library which makes it easy to automatically determine what the calculator does after a warmstart, including the potential to restore flag settings and other things that may be lost after a memory clear (assuming this library is installed in a protected port).