Alternating current, the power coming out of an electrical outlet. In this US and Canada, this current alternates 60 times per second; in most other countries, the frequency is 50 or 70Hz. Some people have made a port for an AC adapter, to allow the HP48 to run on AC power, but not much information is known about how well this works.
Australian Calculator Operation, the design team recently started by Hewlett Packard to design a new calculator. Members of the team include Jean-Yves Avenard, Cyrille de Brebisson, and Gerald Squelart. All information is kept confidential, and a release date will not be given ahead of time, but perhaps this means our prayers will be answered!!!
Alonzo Gariepy, an early HP48 user and creator of one of the first assemblers, using his own mnemonics, called AG mnemonics. Many people find AG mnemonics confusing when compared with HP mnemonics.
Hewlett Packard's advanced User RPL programming book, abbreviated AUR. This lists specific information about every built-in HP48 command, as well as numerous User RPL programming examples and tutorials. Jarno Peschier's review of this book is also available.
User RPL checks for the correct number and type of arguments before executing a command to prevent memory corruption. This is called argument checking. System RPL doesn't, so the programmer must add argument checking where needed.
American Standard Code for Information Interchange. This is the standard set of 256 characters used by most computers. The HP48 uses most of this set; however, some of the higher-numbered characters are special math characters. This means that ASCII Translation must be used to support the special characters. ASCII is pronounced "aski" rather than "ask-two" or "asc-dos" as some people mistakenly say.
A program which takes assembly source code and assembles it into machine code. Assemblers built into the HP48 sometimes accept RPL code also, translating it into assembly before assembling it. This includes Jazz's ASS command and MetaKernel's ASM command. On-PC assemblers, like HP Tools, usually have separate assemblers and RPL compilers (RPLCOMP and SASM).
A very low level language for programming a computer. The HP48 has a Saturn processor, so it uses Saturn assembly. There are several different kinds of mnemonics and syntaxes used, however.
A French man and the primary creator of the MetaKernel. He is one of the best, if not the best, HP48 assembly language programmers in the world. He has since been hired by Hewlett Packard and works for their Australian Calculator Operation.
This is where, in an HP48GX, ports greater than 1 are swapped with port 2 since the Saturn CPU can only address the bottom 512k of memory. This is performed automatically by the RPL operating system, but assembly language programmers will have to be aware of bank switching. For the SX, some cards greater than 128k were made using manual bank switching. These cards had a switch on them for the user to select which bank (of 128k each) they wanted to access.
In analog data transmissions, this is the number of symbol changes per second. Many people incorrectly say this when they mean bps. Note that even the HP48 says baud rather than bps, so there must have been a really stupid person on the HP48 design team. Most 28,800 bps modems operate at 3,200 baud. The term baud was named after the French engineer Jean-Maurice-Emile Baudot.
Abbreviation for bits per second. This refers to the data transmission speed of a device. The HP48 operates at 9,600 bps with a symbol change rate of 2,400 baud
The best compression program for the HP48, by Mika Heiskanen. This program is 1.1k, or 300 bytes for the decompressor only, and is possibly the fastest and most efficient one on the 48.
Electrical thing that holds power so when power is lost the powered device keeps running. The HP48 has a capacitor to keep the memory while the batteries are changed.
Creator of Emu48, which is undisputedly the best HP48 emulator. It was originally written for Windows 95 and NT, but since the release of the source code, it has been ported to Windows CE.
Founder of EduCALC, a dealer of HP calculators for 21 years. EduCALC, which was a primary reseller for calculators and calculator accessories, went out of business on December 31, 1997 because of business problems inside of HP and embezzlement by Jim's office manager.
The HP48 Internet Usenet newsgroup. Started in 1991, this group averages well over a thousand posts each month. All posts are archived by DejaNews, which is also useful for people who don't have access to a news server.
Any port greater than 1 on an HP48GX. Since the Saturn processor can only address 512k of memory, any port above 1 is bank-switched with port 2 in order to be accessed. The HP48SX only allowed ports up to 2 so bank switching wasn't needed.
This is the 3-volt lithium button cell battery used by the HP48's RAM cards to keep the memory powered when the calculator is switched off. Hewlett Packard says to replace the battery every year, but I know of some people who have gone for five years or more without replacing the battery.
Takes a program and disassembles the machine code into assembly language so it can be edited. HP48 disassemblers will disassemble System RPL and User RPL programs into their System RPL source code rather than assembly language.
One of the creators of the HP48G series. He created the equation library, including the periodic table of elements, among other things. Jim also is the author of many HP48 books such as An Introduction to HP 48 System RPL and Saturn Assembly language and the HP 48 Handbook.
Dual Tone Mean Frequency, the type of tones used in Touch Tone telephone systems. The HP48 piezo beeper can not produce DTMF tones, despite numerous efforts.
In regards to computer software, this is a hidden command, usually producing credits for the program. In the HP48G series, one can type RULES to show a crossword displaying the first names of the calculator's creators, as well as the code name of the HP48. Java also has an Easter Egg, accessible by typing SOL (for System Outer Loop; this was the original name of Java).
For 21 years, this was the best place to buy HP calculators and accessories. For many reasons beyond their control, they were forced to withdraw from business at the end of 1997. Since then, their name and web site have been purchased by Calculating Edge, although it's unfortunately not the same company it once was. Also there was a teacher's calculator, consisting of an HP calculator and a large external screen made in the late 1970s called the EduCALC, which is the company's first product and where it got its name.
A program which, using a ROM, simulates (or more correctly, emulates) a computer on another computer. Emu48 almost completely emulates an HP48 under Windows, allowing one to use the calculator on the computer screen.
There are 64 system flags (numbered -64 to -1) and 64 user flags (numbered 1 to 64) that can be used to control how programs and the HP48 operate. Flags can be manipulated with the CF (clear flag) and SF (set flag) commands, among others.
Abbreviated FM, this is the character that separates the integer from the fraction. This can either be a period (.) or a comma (,). The HP48 default (usually used in the US and Canada) is (.), like 602.12, and it can be set to (,) for other regions, such as Europe and Latin America, like 602,12.
Short for Graphic Object, which is the file format used for HP48 graphics files. It encodes monochrome graphics in groups of four pixels, plus a header defining the image size.
One of the two founders of Hewlett-Packard. He founded HP with David Packard in 1939. Sometimes Hewlett and Packard are referred to as "Bill and Dave." Bill is still alive, although he no longer runs HP.
This is the null-named directory under HOME. User keys and alarms are stored here, and, if you're careful, you can store your own variables here. Note that the hidden directory is always cleared when you do an On-A-F, even if you choose YES to recovering the memory.
More commonly known as Joe Horn, or simply -jkh-. Joe created the Goodies Disks from 1990-1997, and has been around in the HP calculator community for many years before that. Unlike too many other long-time HP calculator owners, who've since gone on to do other things, Joe still frequently posts to comp.sys.hp48.
Part number for the portable infrared printer for the HP48 and several older HP calcs. This printer uses rolls of thermal paper and can either run on batteries or AC power.
Handheld and Portable Computer Club, of London, England, supporting the HP48/38/28 and older calculators and HP palmtops, such as the 71/75 and 95/100/200/300/600LX series.
Hewlett Packard Corvallis Bulletin Board System, a dial-up system allowing users to discuss HP calculators and download HP48 software. This was later available by telnet over the Internet, and has since shut down in favor of a web site only (and the BBS is now only Lynx pointed to the HP calculator website).
Hertz, or cycles per second. The HP48's CPU operates at around 2 million Hz in the S series and 4 million Hz in the G series. See MHz for more information.
I Seek You, the Internet communication network, created by Mirabilis. Many HP48 users use this to communicate with each other, either via chat or instant messages (pages). Currently there are more than 6 million active members of ICQ, with a couple hundred on the HP Calculator ICQ list.
Abbreviated IR. High frequency electromagnetic waves, just below the visible red light. This is used for wireless communication in the HP48, for calculator to calculator transfers, calculator to computer transfers, and calculator to printer transfers.
Infrared Data Adapter. This infrared data transfer specification is not supported by the HP48, although many portable computers have a 115kbps (or faster) IrDA port.
Laurent Jouanneau's on-HP assembler, using his own syntax and providing the basis for Julien Meyer's ADS. There have been many disputes as to whether Jazz or ADS is better, and the MetaKernel usually wins. ;)
Simply the best free five-level stack replacement. This program, by André Schoorl, Will Laughlin, and Richard Steventon, speeds up many HP48 functions, displays algebraics in "pretty print" and adds a number of new functions. The HP48's Java program predates, and is unrelated to, the Java computer programming language.
The most comprehensive programming development environment that runs on the HP48, written by Mika Heiskanen. Jazz supports User RPL, System RPL, and assembly language, with full debugging, a high-speed full-screen replacement editor, an RPL mnemonic table, a library creator, and much more. This uses the HP syntax for assembly language.
Data transfer protocol supported by all HP48s and most communication programs. The HP48 implementation of Kermit is very slow, unable to transfer at more than about 2400bps, although the computer implementation is much faster. Kermit is the only HP48 transfer protocol that supports an ASCII transfer mode rather than just binary. Columbia University has trusts and copyright of Kermit. The name Kermit is after Kermit the Frog, of Muppets.
Liquid Crystal Display, the kind of display used on all HP48s and nearly all other calculators since the early 1980s. The HP48 LCD has 131 by 64 resolution, built-in monochrome, and simulated grayscale, and flickers at 64hz. The HP48 LCD is manufactured by Epson.
Evaluates a G-series object at the given memory address (as a user binary integer). Be careful with this command, as random memory addresses will almost certainly corrupt memory and crash the calculator.
Type of HP48 program object which can be stored in ports. A warmstart is needed for libraries to be functional. Libraries cannot be split (for editing) with the built-in HP48 functions; however, several library splitters and creators which run directly on the HP48 exist.
Polish, creator of the first "non-classical logical calculus" which many call Polish Notation. The HP48 uses the opposite of Polish Notation, called Reverse Polish Notation. (See RPN)
Abbreviated ML and also called machine code, this is the low-level binary code executed by the processor. Sometimes (incorrectly?) used to mean assembly language.
Abbreviated MK, this is a 128k ROM card completely full of programs to speed up the HP48. It is entirely written in assembly language, with a replacement stack, editor, equation writer, matrix writer, file manager, and programming development tools.
The best HP48 games programmer. Julien has written many G-series games in 100% JASM assembly language, including the 62k WarioHP Land, MarioHP Land, Dr. Mario, TennisHP, Meganoid Gold, and much more.
By far the most frequent poster to comp.sys.hp48. John seems to have a very intelligent response to nearly every question, and regularly contributes User RPL programs. He occasionally contributes System RPL, too.
Stands for megahertz, meaning million hertz, and in the case of the HP48 it measures the CPU speed. In G series calcs, the speed varies with temperature. Most HP48 G-series calcs are either around 3.73 or 3.93MHz; however, depending on the temperature, I have seen mine anywhere from 3.7MHz to 4.0MHz, although it usually hovers around 3.93MHz.
Name for the built-in 6-pixel-high font and also the UFL FNT1 6-pixel-high font. The built-in font is variable-width caps-only, and the FNT1 is fixed-width (4 pixels), with both caps and lower-case, fitting 330 characters on the screen at once.
In the HP48, words used in place of memory addresses in User RPL, System RPL, and also assembly language. For example, DispEditLine is the mnemonic for #3A00Dh in System RPL. In order for mnemonics, an RPL table must be present. The HP48 has User RPL tables built in, but for System RPL one must install a table (typically 34k to 41k).
German, creator of a number of programs, including Sokoban. He worked with Raymond Hellstern on a few programs, forming a group called "Magic48ges". The original German spelling of his name, for systems supporting extended ASCII, is "Müller".
Formerly the Technical Support Head of EduCALC for a decade and probably one of the most influential people in the HP calculator community. With Joe Horn, Mr. Nelson has taught an HP48 programming class.
Nickel Cadmium, a kind of rechargeable battery technology. NiCad batteries were used in many older HP calculators, and some people use NiCad AAA batteries in their HP48s.
Nickel Metal Hydride, a more advanced kind of rechargeable battery technology. These batteries, not yet widely available in the US for fear that they will hurt the disposable alkaline market, last almost as long as alkalines on each charge and are rechargeable up to 1000 times. AA NiMH batteries are in the US for use in digital cameras, but for AAA's (for use in the HP48) one must order them from Japan or some other country that has them. NiMH batteries used to be common in portable computers but lithium ion batteries, which are lighter, more powerful, and much more expensive, have mostly replaced them.
Philadelphia Area HP Handheld Club, an HP calculator and palmtop club serving the area around Philadelphia, PA, USA. This club, in its 20th year, is run by Jake Schwartz.
The other co-founder (with William Hewlett) of the Hewlett-Packard Company. The name Hewlett-Packard was chosen over Packard-Hewlett with the flip of a coin in 1939. David died in 1996 at the age of 85.
Name of the type of card slots found in many portable computers. The HP48 uses PC Card Type I-sized slots, which are the thinnest. The slots are not PC Card compatible because of the different connector, so only specialized cards may be used in them.
Printer Control Language, the printer language used by all HP printers and many other printers and supported by the HP48 with an add-on program, written by HP.
A Panamanian HP48 user; he started the HPCalc+ICQ users list and has written several programs, including circuit simulators, in 100% UserRPL. His nick is HPlus!
The HP48 has a piezo beeper as a speaker. This cannot create DTMF tones, for dialing a telephone, nor can it create stereo sound (this isn't a Gameboy! ;).
Like a drive on PC's, this is a separate storage unit on the 48. A base HP48 has one port (0) but with expansion cards it can have 0-2 (on an SX) or 0-33 (on a GX, with port 33 inaccessible).
HP calculator magazine, formerly 65 Notes and later PPC Calculator Journal (when the palmtop computers went into the PPC Computer Journal). It was published from 1974 to 1987. Scans of every PPC Journal is available on CD-R from Jake Schwartz.
Random Access Memory; requires power at all times to remain intact. Since all of the HP48's memory is RAM, as soon as the batteries are removed one only has a few minutes before the capacitors are drained and the memory is lost.
Read-only memory; this is the non-erasable internal memory in the HP48 which stores all the built-in programs. The HP48G series has 512k of ROM and the HP48S series has 256k of ROM.
ROM Pointer, a way of addressing unnamed HP48G-series system objects in System RPL. All System RPL must be programmed with ROMPTR or PTR if a table isn't installed.
Officially stands for Reverse Polish Lisp. HP was originally not going to make this term public, and it was always referred to as simply RPL. HP later tried to make it stand for ROM Procedural Language, but Reverse Polish Lisp stuck. Some people call it Reverse Polish Language or Reverse Polish Logic, but neither is the official name.
Abbreviation for Reverse Polish Notation. This postfix notation is the input syntax that nearly all HP calculators use. There are basically two kinds of RPN. One, used in older calculators, has ENTER duplicate level one of the stack into the edit line, and the other, used in the 28/38G/48, has ENTER duplicate level one if the edit line isn't being used, and put the edit line on level one if the edit line is being used. RPN uses postfix notation, so 1+1 is entered 1 ENTER 1 + rather than 1 + 1 =. This may seem more confusing at first, but with more complex inputs it is much easier. Reverse Polish Notation was based on the works of the Polish Jan Lukasiewicz, who created the prefix notation ( + 1 1 ) called Polish Notation.
Name of the processor architecture used in all HP calculators since the HP-71B. This 4-bit CPU was specially designed by Hewlett Packard for low power consumption and excellent math performance. The current implementation, in the HP48 G-series, operates at slightly under 4MHz and is made by NEC of Japan.
Maintainer of the HP48 FAQ, co-author of Java and HPSauce, and author of UFL. He's Canadian, and also has created numerous compilations of software, as well as a custom "lite" version of Jazz.
The HP48 has a standard RS-232 serial port, capable of interfacing with a computer with no additional hardware other than a three-conductor wire. This transmits data in serial across one sending wire and one receiving wire, one bit at a time.
A replacement operating system for the HP48 written completely in assembly language. This doesn't run RPL programs, and is completely independent of the ROM.
The basis for RPN, which has a multi-level (4 in older HP's and infinite within available memory in newer HP's) last in-first out (LIFO) stack. A stack, in the case of the HP48, is a variably-sized object container.
Evaluates an object at the given memory address (as a user binary integer). Be careful with this command, as random memory addresses will almost certainly corrupt memory and crash the calculator.
Abbreviated SysRPL, this is the language most of the HP48's ROM is written in. It is also available to the user, using HP Tools (on the PC), Jazz (on the HP) or any of several other programming development tools. This the foundation for User RPL, just a lot more powerful and a lot less safe (since all protection is removed, such as argument checking).
The Editor from Jazz, created by Mika Heiskanen. This uses the UFL minifont to produce 10 lines of 33 characters. TED (or ED as it is called in Jazz) is the one of the fastest editors available, and takes about 12k of memory, including the VV object viewer.
The HP48 has three translation modes to transfer ASCII files. The translation mode determines how many of the non-standard characters are converted to (or from) plain ASCII. Translation mode three is the most comprehensive and most recommended.
Universal Font Library, a library of shared fonts (both a medium font and a minifont are available) that programs that need fast access to fonts can use. This was written by André Schoorl, and is fully customizable and used by many applications.
Name for Internet discussion groups, called newsgroups. The HP48 newsgroup is comp.sys.hp48, and for people who don't have a news server, DejaNews archives all posts.
The simplest programming language for the HP48, which isn't much more than a scripting language. However, although it is slow, it is still a very powerful (yet easy to use) language.
This is the equivalent of "rebooting" your HP48. All library config sequences are run and port validity is checked. The time it takes for a warmstart depends on the amount of memory and number of RAM cards. A stock G may take 2 seconds to warmstart, yet a loaded GX may take 20 or more seconds to warmstart and 3-4 seconds to turn on.
An old transfer protocol, supported by the HP48G-series. On the HP48, this is about four times faster than Kermit (or around 2400bps). However, the file name is not sent with Xmodem unlike Kermit.
A diode in the HP48 which protects the innards from stray electrical charges. If the batteries are inserted backwards, sometimes the Zener diode is fried, causing the batteries to drain within only a few days. This can be solved by removing the fried Zener diode entirely, or by sending the HP48 in for repair.
The most common compression format, originally used by PKZip and also supported by WinZip and the free InfoZip (upon which WinZip is based). This is neither the most efficient nor the fastest compression program for the PC, but it's a happy medium between the two. BZip2 could eventually replace Zip as the standard of choice with its superior compression power.