PX-42F-Plus User Manual

The screen, its fonts, the settings menu, charging and firmware updates

The PX-42F-Plus runs Plus42, an enhanced HP-42S, on the PX-42F calculator. This manual covers what the calculator adds around Plus42: how the screen is laid out, which font is used when, every option in the settings menu, and the commands it adds. For the calculator's functions themselves (the stack, programming, the solver, matrices, units, equations), see the Plus42 and HP-42S documentation.

1. Special keys

These key combinations belong to the PX-42F-Plus itself. They work on the calculator screen, and the last three in the settings menu too.

KeysWhat they do
ON (the EXIT key)Turns the calculator on. Its memory comes back exactly as it was when it was turned off.
SHIFT then EXITOpens the settings menu. On the HP-42S this is OFF; here, OFF is the first item of the menu. Pressing ENTER, SHIFT EXIT or EXIT turns the calculator off. ENTER also works because the Off option is selected.
Hold EXIT for 2 secondsTurns the calculator off.
Hold SHIFT and − together for ½ secondTakes a screenshot: the screen as it was when SHIFT went down is saved to /SCREENSHOTS on the drive as a 250 × 122 PNG named by date and time. A screenshot can be used as a splash image.

The calculator also turns itself off after the Sleep Timer, and when the battery runs empty (about 3.45 V).

Typing in ALPHA

While you type text in ALPHA, the keyboard has three modes, as on the DM42. The status bar shows which one is on: [ ], [a] or [A]. Press ALPHA (SHIFT then ENTER) while in ALPHA for the next mode. To leave ALPHA, press EXIT. The calculator remembers the last mode, also after it is turned off, and the next ALPHA starts in it. The first time, ALPHA starts in [ ].

ModeWhat the keys do
[ ] HP-42SEvery key works as on the HP-42S. Letters come from the ALPHA menu on the top row. STO and RCL are ASTO and ARCL, and R/S runs. Use this mode for numeric local labels such as LBL 01.
[a] and [A] lettersEach key types the letter printed on it: lowercase in [a], capitals in [A]. SHIFT and STO or RCL is ASTO or ARCL: for a register number, type its first digit with SHIFT and the rest without (ASTO 01 is SHIFT 0 1); for a name, type the letters. SHIFT and I J K L M N O types π ( ) " < > ^. SHIFT and any other letter key types the same letter. SHIFT and a digit key types the digit. SHIFT and ÷ × − + types ÷ × − +. R/S types ?, also with SHIFT (to run a program, leave ALPHA first). The dot key types a comma, as on the HP-41C, and SHIFT and the dot key types the period. The menu on the bottom line is hidden while you type. Press SHIFT to show it, then a top-row key opens a group of letters, punctuation or symbols. ↑ ↓ change the menu's page, with or without SHIFT; its second page stays on the screen. Once a menu is on the screen, the top-row keys work it without SHIFT (in [a] they type lowercase, in [A] capitals). After you pick an item the menu goes away.

In program mode, hold SHIFT down and press ↑ or ↓ for BST or SST while typing text. Hold ↑ down to keep stepping back.

2. The screen

The screen is 250 × 122 pixels. From top to bottom it has three parts:

  1. The status bar: a black bar 12 pixels tall. See The status bar.
  2. The lines: the stack, messages, programs, the equation editor, whatever Plus42 is showing.
  3. The menu: six tabs along the bottom, one for each of the six top-row keys, whenever a menu is open.
The calculator screen: a black status bar reading { HOME }, a degree sign and the battery; then five lines in the large font, A: T: Z: Y: X:, with dotted lines between them.
The screen after Memory Clear: 5 rows in the large font. ALPHA is on top (A:"", empty), then the stack T, Z, Y and X, with dotted dividers between the lines.

The lines

Plus42 decides what each line holds; the PX-42F-Plus decides how big they are drawn.

The menu

A menu always looks the same, whatever the number of lines: six black tabs, 14 pixels tall, labelled in the small font. Each tab belongs to the key below it.

3. The status bar

The status bar has two halves: information on the left, and the calculator's indicators on the right.

{ HOME }▶↑↓↳°
TUE-OCT-21 11:42AM▶↑↓↳°

Both bars show every indicator at once, only to show where each one appears. Normally only the ones that apply are lit.

Left: the directory, or the date and time

Plus42's HEADER setting (DISP menu, third page, HDR) chooses what the left side shows:

Right: the indicators

From the right edge leftwards. These are the icons as the calculator draws them, enlarged; only the ones that apply are shown.

IconMeaning
Battery, full Battery, half Battery, emptyBattery: four bars when full, none when nearly empty. Always shown.
Degree signDEG: angles in degrees. One of the three angle icons is always shown.
PiRAD: angles in radians.
GGRAD: angles in grads.
Bent arrow pointing rightShift: SHIFT is active; the next key does its shifted function.
Up and down arrowsMore menu rows: the open menu has more rows; ↑ and ↓ page through them.
Right-pointing triangleRunning: a program is running.
A bellAlarms: at least one alarm is set. See Alarms.
A printerPrinting: the calculator is sending to the printer. It's the print annunciator of Plus42 and the HP-42S. With the HP 82240B, it goes off when the last line has been sent, so the printer may still be finishing that line. See Printer.
[ ] [a] [A]ALPHA keyboard: shown while you type text in ALPHA. [ ] is the HP-42S's keys, [a] types lowercase letters, [A] capitals. See Typing in ALPHA.

The angle icons are the HP-42S's own characters °, π and G. The ∡ sign is left to Plus42's HPOLAR mark on the left side, where it means POLAR mode.

4. Lines and fonts

The number of rows is Plus42's own setting, and the font follows from it: the PX-42F-Plus always uses the biggest font that fits. The row count includes the menu's row (with no menu open, that row is a line of text).

RowsFontCharacters per lineDotted dividers
2 – 5Large, 10 × 1622 (the HP-42S's own width)Always
6 – 7Small, 8 × 1231Always
8Small, 8 × 1231None (no room)
9 – 12Mini, 6 × 841When there is room

After Memory Clear the calculator starts with 5 rows and ATOP on: ALPHA, T, Z, Y and X in the large font, or ALPHA, Z, Y and X above a menu.

Changing the number of rows

Press SHIFT DISP (the E key) and page down to the third page:

KeyCommandOn the PX-42F-Plus
ROW+ / ROW−One row more or lessChanges the rows (2 to 12), and with them the font.
SETDSSet display size: rows in Y, columns in XSets the rows. The columns are ignored: the font sets them.
GETDSGet display sizeReturns the real size: columns in X, rows in Y.
COL+ / COL−One column more or lessNo effect: the font sets the columns.

Other settings on the DISP menu's later pages change what the lines show:

5. The three fonts

The calculator screen uses three fonts. Each is either the built-in one or a font of your own from the drive, chosen in Settings → Fonts.

FontCharacter sizeUsed for
Large10 × 16 pixelsThe lines, with 2 to 5 rows.
Small8 × 12 pixelsThe status bar and the menu tabs, always. The lines, with 6 to 8 rows.
Mini6 × 8 pixelsThe lines, with 9 to 12 rows. The built-in mini font is Plus42's own character set.

Every font holds the 128 characters of the HP-42S character set, in the HP-42S order. Codes 32–126 are mostly ordinary ASCII, and codes 0–31 hold the calculator's own symbols:

CodesCharacters
0 – 15÷ × √ ∫ ▒ Σ ▶ π ¿ ≤ LF ≥ ≠ ↵ ↓ →
16 – 31← µ £ ° Å Ñ Ä ∡ ᴇ Æ … Esc Ö Ü ^ •
94, 126↑ (in place of ^), ~

The built-in fonts

Each map shows the 128 characters in a 16 × 8 grid. A character's code is its row (00 to 70, in hexadecimal) plus its column (0 to F).

Map of the built-in large font, 10 by 16 pixels
Large, 10 × 16.
Map of the built-in small font, 8 by 12 pixels
Small, 8 × 12.
Map of the built-in mini font, 6 by 8 pixels
Mini, 6 × 8.

Making your own font

A font is a PNG image, called a font sheet, with the 128 characters in a grid of 16 across and 8 down, in code order: the character with code c is in row c ÷ 16, column c mod 16. Dark pixels are ink. The sizes are fixed:

FontFolderImage sizeCells
Large/FONTS/LARGE/175 × 13510 × 16, with 1 pixel between cells
Small/FONTS/SMALL/128 × 968 × 12, no gaps
Mini/FONTS/MINI/96 × 646 × 8, no gaps

The easiest way to start is from the built-in font's own sheet. It's on the drive, in /FONTS/BUILTIN/: LARGE.png, SMALL.png and MINI.png. Copy it to the computer and edit the copy. The originals are read-only, and the calculator writes them again if they go missing or change. If your computer keeps the copy read-only too (locked, on a Mac), clear that in the file's Get Info or Properties. Copy the finished PNG into its folder with USB Drive, then choose it in Settings → Fonts.

The settings menu, the boot screen and the clock on the splash screen always use the built-in fonts. That way a font that turns out unreadable can always be undone.

6. The settings menu

Press SHIFT then EXIT to open it. Every screen has the same frame: a black title bar with the screen's name and the current time, and a line at the bottom saying what the keys do there.

The Settings list: Off, Games & Apps, Date & Time, Alarms, Sounds, Fonts, Sleep Timer
The top list. The ↓ at the bottom right means more items below: Splash Image, Printer, States, Programs, USB Drive, Info.

Moving around

The settings are saved when you change them, and are kept when the calculator is turned off, reset or reflashed.

Off

Turns the calculator off. ENTER or EXIT on this item does it.

Games & Apps

Games & Apps: Games, Apps
Games or Apps.
The Games list: SNAKE
The games on the drive. ENTER starts one.

Runs programs written for the PX-42F itself: games and apps. Each is a .bin file on the drive, in /BIN/GAMES or /BIN/APPS. To add one, copy its .bin into the folder with USB Drive. To remove one, delete the file. None come with the calculator.

Only install apps you trust. A game or app is a program that runs on the calculator with full access: it can read, change and delete any file on the drive, including your saved states and programs. The calculator checks that the file isn't damaged, not that it is safe. Keep a copy of your states (USB Drive) before trying an app from somewhere you don't know.

If one can't start, the calculator says why:

MessageMeaning
Not a PX-42F appThe file isn't a program for the PX-42F.
Needs a newer firmwareIt was made for a later firmware. Update the firmware.
The file is damagedIts checksum is wrong: copy it again.
Too big (128 KB at most)It needs more memory than a game or app gets.
Can't save the memoryThe drive is full or can't be written, so the calculator won't risk your memory.

Making your own. Games and apps are written in C with the PX-42F App Template, a separate project. It covers the screen and fonts, the keys, the clock, sounds, files on the drive, the USB console, the infrared LED and the battery, and it includes a simulator that runs a game on a computer. Its README explains how to start. The Snake game is built on it.

Date & Time

Date & Time list with the current values
Each item shows its current value.
ItemWhat it does
Set TimeType the hours and minutes, then press ENTER when the seconds reach :00 (the screen says “Enter at :00”). In 12-hour format, then choose AM or PM.
Time Format24-Hour or 12-Hour.
Set DateType the date, in the blanks of the current date format.
Date FormatYYYY-MM-DD, DD.MM.YYYY, MM/DD/YYYY, or DOW-MON-DAY (for example WED-OCT-21).
Time CalibrationCorrects a clock that runs fast or slow. See below.
Set Time: Now 11:42 AM. Enter at :00, with blanks __:__
Set Time.
Set Date with blanks in the date format
Set Date.
Time Format: 24-Hour or 12-Hour
Time Format.
Date Format: four formats
Date Format.

The formats are the calculator's own: Plus42's DMY, MDY, YMD, CLK12 and CLK24 commands change them too, and the setting follows. DOW-MON-DAY is a PX-42F-Plus format; to Plus42 it counts as MDY. The status bar (with HEADER off), the settings menu's title bar and the splash screen's clock use these formats.

Time Calibration

Time Calibration: Correction and Measured
The correction in use, and what has been measured.
Correction: Clock Runs Slow, Clock Runs Fast, No Correction
Correction, set by hand.
Exact Time: Now 11:42:05 AM. Enter on it, with blanks __:__:__
Measured: entering the exact time.

The clock keeps running while the calculator is off, but a full reset (the RESET button, or a flat battery) loses the time.

Alarms

The alarms set with XYZALM, earliest first, with a date, a time and the text. A ! in front means the alarm is past due. ENTER opens an alarm to show all of it, with two choices below: Sound and Delete. See Alarm commands for how to set them.

Sound sets what this alarm plays: Plus42 tones (the default), a WAV file from /SOUNDS or a song from /MIDI. ENTER chooses a sound and plays it, and EXIT stops it and goes back. The file names are listed with their .wav or .mid ending, up to 64 of them, and only files directly in those folders. An alarm that repeats keeps its sound.

A short sound plays again once a second after the first few seconds, as the tones do. A sound longer than the alarm's 20 seconds plays to its end. Any key stops it, along with the alarm. If the file has gone from the drive when the alarm comes due, you hear the Plus42 tones instead. Clearing flag 26 silences all of them. A control alarm only runs its program, so it has no Sound. The two tones that remind you of past-due alarms at power on, or that warn of an alarm set for a time already past, don't change.

The Alarms list, with two alarms
Two alarms. The second runs the program BACKUP.
One alarm: its date and time, Once, its message, then Sound and Delete
One alarm, opened.
The Alarm Sound list: Plus42 tones, then WAV files and a MIDI song
Choosing the alarm's sound. The < marks the one chosen.

Sounds

Sounds: Key Sound Typewriter, On Sound On, Off Sound On, Calc Error Sound On, Silence Plus42 Off
The sound settings.
Key Sound list: Off, Typewriter (marked), Tick, Tock, Glass, Pop, Beep
Key Sound. The < marks the one in use.
ItemWhat it does
Key SoundThe sound each key press makes, or Off. See below.
On SoundOn or Off: a sound when you turn the calculator on.
Off SoundOn or Off: a sound when it turns off.
Calc Error SoundOn or Off: ERROR.wav when Plus42 shows an error message, such as Divide by 0 or Out of Range, from a key or a program. Errors that flag 25 or a trap catch stay silent, and so does Interrupted.
Silence Plus42On silences every sound Plus42 itself makes: errors, BEEP and TONE. It is Plus42's flag 26, the one QUIET toggles, so programs and saved states can change it too, and Memory Clear turns sound back on. Key, On and Off sounds keep playing.

The boot sound has no setting. It always plays when the calculator starts: after the RESET button, a firmware update or a restart, but not when you turn it on with ON. To change it, replace BOOT.wav (see Other sounds).

Key Sound

The list shows Off, the built-in key sounds, then any of your own on the drive. ENTER chooses one and plays it. There are two kinds:

Sound in a setKeysTypewriter
Entry0–9, ., E, CHS, ← (backspace and CLX), SHIFT, ↑ ↓, EXIT; and every key while typing ALPHA text or a command's argument (STO 01, XEQ "NAME").A letter key.
OperationEverything that runs a command: + − × ÷, SIN, COS, TAN, LOG, LN, √, 1/x, Σ+, x<>y, R↓, STO, RCL, XEQ, R/S, the menu keys, and every shifted key.A heavier, lower key.
ENTERENTER.A brighter key, with a ringing metal tail.

In the settings menu, ENTER makes the ENTER sound and every other key the entry sound.

Your own key sounds. Copy WAV files into /SOUNDS/KEY on the drive:

Longer sounds are cut short with a fade. Short sounds (30–60 ms) suit fast typing best, because each key press cuts off the sound before it.

Other sounds

All the calculator's sounds are WAV files in /SOUNDS on the drive. Replace any of them with your own:

FilePlayed
BOOT.wavEvery start except turning on with ON: after RESET, a firmware update or a restart.
ON.wav, OFF.wavTurning on and off (On Sound, Off Sound).
TONES/TONE0.wav … TONE9.wavThe TONE 0–9 commands (and BEEP).
ERROR.wavAn error.

Any WAV that Audacity exports works: PCM (8, 16, 24 or 32-bit) or 32-bit float, mono or stereo, any sample rate. Every sound is played at full volume, whatever its level in the file. A deleted file comes back as the built-in one at the next start. A built-in sound you haven't replaced is updated by itself when a new firmware changes it. Sounds you've replaced are never touched.

Clock commands from the HP-41 Time Module

These work as on an HP-41CX, with the same XROM codes. Pick them from the Catalog's PX42 page, under CLOCK, ALARM and SW, or type them with XEQ ALPHA, from the keyboard or in a program.

Alarm commands from the HP-41 Time Module

These use the HP-41CX's XROM codes too. To set an alarm, put the repeat in Z, the date in Y, the time in X and the text in ALPHA, then run XYZALM:

ALPHAKindWhen it comes due
A message, or emptyMessageTwo tones and the message (or the time and date if empty). It flashes after a second, and more tones follow. Any key acknowledges it, which clears it or moves it to its next repeat. STO keeps it as past due. If no key is pressed for about 20 seconds, it becomes past due.
↑↑LABELControlRuns the program at that global label, as a subroutine if a program is running. ↑↑ alone runs from the current line.
↑LABELConditionalRuns the program if the calculator is off or showing the clock. If you're using it, this acts as a message alarm. If a program is running, it sounds two tones and becomes past due.

A label can be up to 7 characters, in plain letters, digits and symbols. Alarms wake the calculator from off, and it turns itself off again afterwards unless you press a key. They wait while you're in the settings menu or an app. A control alarm also waits while you're typing or in program mode. Clearing flag 26 silences their tones. Up to 32 alarms can be set, and a RESET or a firmware update clears them with the rest of the memory.

An alarm set for a time already past becomes past due at once, with two tones. Past-due alarms stay on the list until you delete them or run them with ALMNOW, and two tones remind you when you turn the calculator on.

Playing sounds from a program

Four commands the PX-42F adds to Plus42. Type them with XEQ ALPHA, from the keyboard or in a program. They aren't in the catalog. For the two that play, the name of the file goes in ALPHA first:

Both go on at once, and the sound keeps playing while the calculator or the program carries on, even after the program ends. The speaker plays one sound at a time, so a new sound replaces the one playing. To hear one sound after another, put SNDWAIT between them:

"BOOT"
PLAYWAV
SNDWAIT
"Canon"
PLAYMID

R/S stops the sound. If a program is running, it stops too; if not, the press does nothing else. While you're typing in ALPHA, typing a command or in program mode, R/S does its usual job, and so it does for a program waiting in GETKEY. EXIT stops the sound only during SNDWAIT, and turning the calculator off always stops it. Key presses don't interrupt the sound, and they make no key sound while it plays. Clearing flag 26 silences PLAYWAV and PLAYMID, as it does TONE and BEEP.

Nonexistent means the file isn't there, or a WAV that can't be played. Alpha Data Is Invalid means ALPHA is empty or holds something that can't be a file name. Invalid Data means a song the synthesizer can't play, and Insufficient Memory a song over 128 KB or too big for the memory left.

Fonts

Fonts: Large Font (10x16), Small Font (8x12), Mini Font (6x8), all Built-In
The three fonts and the one each uses.
Large Font list: Built-In, Rounded
A font's list: Built-In, then the sheets in its folder.
Preview of the large font: all its characters
The preview of the large font.
Preview of the mini font: all its characters
The preview of the mini font.

Choose a font to see its list. ENTER on a font shows all 128 of its characters. Press ENTER again to use it, or EXIT to keep the one you had. A sheet of the wrong size is refused, with the size it should be. See The three fonts.

Sleep Timer

Sleep Timer: Off after 10 min. 0 = Off, with blanks ___ min
Sleep Timer.

Turns the calculator off after this many minutes without a key press: 0 to 999, where 0 means never. The default is 10 minutes, the HP-42S's own. The timer doesn't run while a program runs, while Plus42's "continuous on" (flag 44) is set, or while a computer is connected over USB.

Splash Image

The picture the screen shows while the calculator is off, with the date and time across the top, updated every minute.

Splash Image: Timer 10 min, Image Built-In
The two splash settings.
Splash Timer: Shown for 10 min. 0 = Off
Timer.
Splash Image list: Built-In, a screenshot, Mountains
Image: Built-In, then the PNGs in /SPLASH.
Preview of the built-in splash: a frame with a checkered band, under a bar with the date and time
A preview, as it looks while off.

Showing the picture costs a little battery while off: about 200 µA against 135 µA blank.

Printer

Printer: Off, USB Serial, HP 82240B (IR)
Printer.
Screen Print: Portrait, Landscape
Screen Print, after HP 82240B (IR).

With a printer chosen, programs print too, and VIEW and AVIEW in a program print as well as show, as on an HP-42S with its printer on. The setting sets flags 21 and 55 at every start, so a PROFF or CF 21 lasts until the calculator is next turned on.

States

A state is a complete copy of the calculator's memory (stack, variables, programs, settings) in a file. States are kept on the drive in /STATE as <name>.p42 files, the same format the desktop Plus42 uses.

States: Save State, Load State, Rename State, Delete State
States.
Save State: a name prompt with the suggested name 20261021-114205
Save State, with the suggested name.
Load State: a list of saved states
Load State: the saved states.
ItemWhat it does
Save StateSaves the memory under a name of up to 16 characters. The suggested name is the date and time (YYYYMMDD-HHMMSS). To type your own, delete it with ←, then type letters with the keys (the letter printed on each), and digits with SHIFT and the digit key. Saving over an existing name asks first.
Load StateReplaces the calculator's memory with a saved state, after asking.
Rename StateGives a saved state a new name.
Delete StateDeletes a saved state, after asking. It can't be undone.

Plus42 can't read Free42 states (.f42). Programs can move between the two as .raw files: see Programs.

Programs

Programs can be kept on the drive as .raw files, in /PROGRAMS. This is the program file format of Plus42 and Free42 on computers and phones, and of the program libraries online. A .raw file holds one or more programs; it doesn't hold variables or the stack (use States for those).

Programs: Import Programs, Export Programs, Delete File
Programs.
Import Programs: a list of .raw files
Import Programs: the .raw files.
Export Programs: All Programs, then each program by its labels
Export Programs: the calculator's programs.
ItemWhat it does
Import ProgramsAdds the programs in a .raw file to the calculator's, after the last one, and says how many it added. Nothing in the calculator is replaced.
Export ProgramsSaves one program, or All Programs, to a .raw file. Programs are listed by their global labels, as in the PGM catalog; one without a global label is END. The suggested file name is the program's first label (ALL for all of them); type another as in Save State. Saving over an existing file asks first.
Delete FileDeletes a .raw file from the drive, after asking. The programs in the calculator stay.

Both work on the programs of Plus42's current directory, as Plus42's own Import and Export do. To bring .raw files from a computer, copy them into /PROGRAMS with USB Drive. Files whose names are longer than 28 characters aren't listed: rename them shorter.

USB Drive

USB Drive: Connect to Computer, Format Drive
USB Drive.
Connect to Computer: Connected: drive PX-42F
Connect to Computer, with a computer connected.
Format Drive: Erase every file on the drive?
Format Drive asks first, then once more.
ItemWhat it does
Connect to ComputerLets a computer open the calculator's drive, named PX-42F, through the USB cable, to copy states, programs, images, fonts, sounds, games and apps in and out. The screen says “Waiting for a computer...” until one opens it. While it's open, the calculator stays out of the drive. Eject the drive on the computer before pressing EXIT. On leaving, the calculator saves what was written and reloads the splash image, sounds and fonts, in case they were changed.
Format DriveErases every file on the drive, after asking twice: states, programs, screenshots, your own sounds, fonts, splash images, games and apps. The calculator's memory and settings stay. The folders and the built-in sounds are made again, as on the first start. Use it if the drive can't be read any more, for example after a computer reformatted it in a format the calculator doesn't read (such as exFAT).
Update FirmwareInstalls new firmware without the BOOT and RESET buttons. It clears the memory and keeps the time and the settings. See Updating the firmware.

Info

Info: Plus42 1.5.2, Thomas Okken; Port Alex Garza; Decimal Intel 2.0 Update 1; Firmware; Battery; Stack
Info.
LineShows
Plus42The Plus42 version, by Thomas Okken.
PortAlex Garza, who brought Plus42 to the PX-42F.
DecimalThe Intel Decimal Floating-Point Math Library the calculator computes with: 34-digit decimal arithmetic, like the Decimal versions of Plus42.
FirmwareThe firmware version and the date it was built.
BatteryThe battery voltage now.
StackThe most of the firmware's working memory (its stack) used so far, out of 32,768 bytes. This is for diagnosing problems.

7. Files on the drive

Everything the calculator reads from or writes to its drive, as seen in USB Drive. The calculator makes the folders by itself.

FolderHolds
/STATESaved states, <name>.p42. See States.
/SPLASHSplash images, PNG. See Splash Image.
/SCREENSHOTSScreenshots, PNG. See Special keys.
/FONTS/LARGE, /FONTS/SMALL, /FONTS/MINIFont sheets, PNG. See Making your own font.
/FONTS/BUILTINThe built-in fonts as font sheets (LARGE.png, SMALL.png, MINI.png), read-only: copy them to start a font from.
/SOUNDSEvery sound, WAV. Key sounds are in /SOUNDS/KEY. BUILTIN.TXT is the calculator's own record of the built-in sounds it wrote; leave it alone. See Sounds.
/MIDIMIDI songs, .mid, for PLAYMID, alarm sounds and apps. See Playing sounds from a program.
/BIN/GAMES, /BIN/APPSGames and apps, .bin, each with its own folder next to it. See Games & Apps.
/PROGRAMSPrograms, .raw. See Programs.
Top of the driveThe calculator’s own files, so leave them alone: ALARMS.DAT (the alarms), STOPWATCH.DAT (the stopwatch), BOOTLOG.TXT (a log of the last starts) and sometimes OFFSTATE.p42 (the memory, when it is too big for its copy in RAM).

8. The back of the calculator

Looking at the calculator from behind, the openings are, from left to right:

IR LED apps, printer RESET restart USB-C charging, data BOOT firmware update Charge LED red / green
OpeningWhat it's for
IR LEDThe infrared light. Apps can use it, and so does the HP 82240B printer.
RESET buttonRestarts the calculator with its memory cleared. The Hello screen stays up until you press a key (or the Sleep Timer turns the calculator off), then Plus42 starts from Memory Clear. Use it when the calculator stops responding to its keys, or when its memory makes it crash at every start. Settings and everything on the drive stay, so a saved state can be loaded afterwards. The clock's time is lost too; set it again in Date & Time. It's also used to update the firmware.
The calculator restarts by itself after a crash, and then its memory comes back: only RESET clears it. To keep your work safe from it, save a state now and then.
USB-CCharges the battery, and connects to a computer: the USB Drive, the printer port, and firmware updates.
BOOT buttonHeld down while pressing RESET, it starts the firmware update mode. See Updating the firmware.
Charge LEDRed while charging, green when charged. See Charging.

9. Charging

The calculator runs on a built-in 1100 mAh lithium-ion battery, charged through the USB-C port from any USB charger or computer.

Charge LEDMeaning
RedCharging.
GreenCharged: the battery is full.

10. Updating the firmware

New firmware comes as a single .uf2 file. Installing it takes a USB-C cable and a computer (Windows, macOS or Linux); no software is needed. Saved states, program files, splash images, fonts, sounds, games and apps and the settings are on the calculator's drive, which an update doesn't touch.

From the settings menu

Update Firmware: The calculator becomes a drive named RP2350
Update Firmware.
  1. Connect the calculator to the computer with the USB-C cable.
  2. Open Settings → USB Drive → Update Firmware and press ENTER. The new firmware starts with the memory cleared, as after any update: save the memory first if you want it back (Settings → States → Save State). Then a new drive named RP2350 appears on the computer: that's the update mode. The screen shows what to do, and the keys do nothing meanwhile.
  3. Drag the .uf2 file onto the RP2350 drive.
  4. Wait. When the copy finishes, the drive disappears by itself and the calculator starts the new firmware, with the memory cleared and the time as it was. The computer may warn that the drive was removed without ejecting it; that's normal here.

With the BOOT and RESET buttons

If the calculator doesn't respond, or to install firmware older than the Update Firmware item. This way clears the memory and may lose the time: save the memory first if you can (Settings → States → Save State).

  1. Connect the calculator to the computer with the USB-C cable.
  2. Press and hold the BOOT button.
  3. While holding BOOT, press and release the RESET button.
  4. Release BOOT. The RP2350 drive appears.
  5. Drag the .uf2 file onto it, and wait for the calculator to start.
  6. If you saved your memory, load it back: Settings → States → Load State. Set the time in Date & Time.

To check the update, Settings → Info shows the firmware version and the date it was built. To leave update mode without installing anything, press RESET. Like any RESET, it clears the calculator's memory.

11. Added commands

The PX-42F adds these 31 commands to Plus42. They are all on the Catalog’s PX42 page: press SHIFT + (CATALOG), then ↑ once. Its tabs are CLOCK, ALARM, SW, SOUND and DRAW. Names too long for a soft key show shortened, as Plus42’s own do: CORRECT is CORCT. The table gives each short form. Program lines always show the full name. Pick a command to run it, or to enter it in a program in program mode, or to assign it to a CUSTOM key after ASSIGN. You can also type them with XEQ ALPHA. Plus42’s own DATE, TIME and the like stay under the Catalog’s TIME tab.

The clock, alarm and stopwatch commands work like those of the Time Module for the HP-41C, which is built into the HP-41CX. They have the same names and the same XROM codes. The sound and graphics commands are the PX-42F’s own, because the Time Module has none, and they use XROM 0, which no HP-41 module uses.

CommandXROM codeWhat it does
Clock
CLKTXROM 26,08Makes CLOCK show the time, updated every second.
CLKTDXROM 26,09Makes CLOCK show the time and date, updated every minute.
CLOCKXROM 26,10Shows the running clock on the top line.
CORRECT (key: CORCT)XROM 26,11Sets the time from X (HH.MMSSss) and corrects the clock’s rate from its drift.
RCLAFXROM 26,18Recalls the accuracy factor to X.
SETAFXROM 26,21Sets the accuracy factor from X.
SETDATE (key: SDATE)XROM 26,22Sets the date from X, in the current date format.
SETIME (key: STIME)XROM 26,23Sets the time from X (HH.MMSS, 24-hour).
T+XXROM 26,27Moves the clock forward or back by X (HHHH.MMSSss).
Alarms
ALMCAT (key: ALCAT)XROM 26,02Lists the alarms on the screen.
ALMNOW (key: ALNOW)XROM 26,03Runs the oldest past-due alarm that has a program.
XYZALM (key: XYZAL)XROM 26,29Sets an alarm: time in X, date in Y, repeat in Z, text in ALPHA.
CLALMA (key: CLMA)XROM 26,31Deletes the first alarm whose text matches ALPHA.
CLALMX (key: CLMX)XROM 26,32Deletes the alarm numbered by X.
CLRALMS (key: CLRMS)XROM 26,33Deletes all the alarms.
RCLALM (key: RCALM)XROM 26,34Recalls the alarm numbered by X: time to X, date to Y, repeat to Z, text to ALPHA.
Stopwatch
RCLSWXROM 26,19Recalls the stopwatch time to X (HH.MMSSss).
RUNSWXROM 26,20Starts the stopwatch.
SETSWXROM 26,24Sets the stopwatch time from X (±HH.MMSSss). A negative time counts down as a timer.
STOPSW (key: STPSW)XROM 26,25Stops the stopwatch.
SWXROM 26,26Shows the stopwatch and gives the keyboard to it, with both register pointers at 00.
SWPTXROM 26,35Does the same as SW, with the pointers from X (sss.rrr).
Sounds
PLAYWAV (key: PLWAV)XROM 0,01Starts the WAV file named in ALPHA, from /SOUNDS.
PLAYMID (key: PLMID)XROM 0,02Starts the MIDI song named in ALPHA, from /MIDI.
STOPSND (key: STSND)XROM 0,03Stops the sound playing.
SNDWAIT (key: SNDWT)XROM 0,04Waits until the sound playing has ended.
Graphics
PENXROM 0,05Sets the pen: color in X (1 black, 0 white), width in Y.
BOXXROM 0,06Draws a rectangle: x in T, y in Z, width in Y, height in X.
DLINEXROM 0,07Draws a line: from x in T, y in Z, to x in Y, y in X.
ELLIPSE (key: ELIPS)XROM 0,08Draws an ellipse: center x in T, y in Z, radii in Y and X.
POLYGON (key: PGON)XROM 0,09Draws a closed shape from a two-column matrix in X, one corner a row.

Each heading in the table links to the full description of its commands. Plus42 already has the Time Module’s date and time functions, such as DATE, TIME, ADATE, ATIME, DOW and DDAYS, so they aren’t listed here.

Some of the Time Module isn’t here. ALMCAT has no T, D or R keys. Past-due alarms don’t activate when you turn the calculator off.

Only the PX-42F runs these commands. A program that uses them can be exported to a .raw file, but Plus42 on a computer or phone shows them as XROM 26,nn or XROM 00,nn, and running one gives Nonexistent.

Stopwatch

The stopwatch works like the one in the HP-41CX. It runs until you stop it, whatever else the calculator is doing, also while it is off. Setting the clock doesn’t change it. Memory Clear resets it, and so does a crash that restarts the calculator, to the time it had at the last OFF.

SW shows the time on the top line and gives the keyboard to the stopwatch until you press EXIT. Leaving doesn’t stop it. In a program, SW waits there, and the program goes on after EXIT.

00:00:12.3 >R00

The end of the line is the register that the next split goes to. > means splits are being stored, = means one is being recalled, R shows plain splits and D the differences between them. While it runs, the time shows to a tenth of a second. When it stands still, it shows to a hundredth.

KeyOn the HP-41CXWhat it does
R/SR/SStarts and stops it, and leaves Recall.
ENTERSPLITStores the time in the register and leaves Recall. While the key is down, the screen holds the split and the stopwatch goes on. The pointer moves on when you release the key.
+/−ΔSPLITSwitches between plain splits and differences. Splits are always stored plain.
RCLRCLSwitches between storing and Recall, which shows the register’s split. Each has its own pointer.
↓ / ↑SST / BSTMoves the pointer to the next or the previous register.
0 to 9DigitsTypes a register number: two digits, or three with the three-digit pointer.
EREG#Hides or shows the pointer.
SHIFT ERnnnSwitches between a two-digit and a three-digit pointer. It changes to three digits by itself at register 100.
←CLEARSets a stopped stopwatch to zero. In Recall, it only leaves Recall.
EXIT or SHIFT ←EXITGives the keyboard back. Holding EXIT for 2 seconds still turns the calculator off.
Any other keyHolds the time on the screen while the key is down. The stopwatch goes on.

Splits are stored in the data registers as HH.MMSSss, replacing what is there. It beeps when the pointer reaches the last register. A split with no register to go to, or a recall of one, ends the stopwatch’s keyboard with Nonexistent. ERROR =R05 means that register doesn’t hold a time, and ERROR =D05 that it isn’t later than the register before it. Move the pointer to clear it.

SWPT takes the storing pointer and the recalling pointer from X as sss.rrr, so 12.003 stores from register 12 and recalls from register 3. A negative number starts with differences showing. After EXIT, X holds the pointers in the same form, and LAST X holds the number you gave it.

As a timer: set a negative time with SETSW and start it. When it reaches zero it keeps counting up. If the stopwatch’s keyboard is on, you hear two tones. Otherwise TIMER ALARM sounds and flashes like a message alarm, and turns the calculator on if it is off. Any key ends it, and it doesn’t become past due.

Alarms wait until you leave the stopwatch’s keyboard. The Sleep Timer doesn’t turn the calculator off while the keyboard is on, and the screen updating 10 times a second uses about as much power as a running program. RUNSW, STOPSW, SETSW and RCLSW don’t show anything, so a program can time something without changing the screen.

Graphics

The graphics commands draw on the whole screen, 250 dots across and 122 down, whatever the number of rows. 1,1 is the top left corner, as with PIXEL and AGRAPH, and 250,122 the bottom right. The status bar's rows are 1 to 12. The numbers stay on the stack.

PEN sets what the next shapes use, and stays until you change it or turn the calculator off:

The pen starts black, one dot wide. A filled black circle in the middle of the screen, with a white box inside:

CLLCD
0
1
PEN
126
62
40
40
ELLIPSE
0
0
PEN
106
52
40
20
BOX

Plus42's PIXEL and AGRAPH draw on the same 250 by 122, so all of these line up, whatever the number of rows. PIXEL is always black, one dot, and AGRAPH keeps its modes (flags 34 and 35). WIDTH and HEIGHT give 250 and 122. A program written for the HP-42S's 131 by 16 draws at its true size, in the top left corner.

Drawings stay until the next key, or until CLLCD, and also after a program ends, as on the HP-42S. To end a program with the stack back on the screen, make CLD its last step before STOP. The status bar and the dotted lines between rows are hidden while they show. To keep the stack from showing under them, start with CLLCD. Printing with PRLCD to the HP 82240B prints them, always in Landscape; printing to USB doesn't include them. POLYGON takes up to 64 corners; where its edges cross, a filled one has holes.