Downloads
This page shows an overview of most downloads available from this site - see the appropriate sections for more information.
There are numerous downloads available from other sites, which are in general referenced via links from within the appropriate sections and which are not doubled on this site in order to support the principle of direct origin. So what you find here is mostly what you won't find that easily anywhere else in the Web, of course with some exceptions.
Brochures
System 45B product brochure: | System_45_B_Brochure.pdf |
Pull-out Cards
About the 9845A: | 9845A-0.jpg |
Options Errors (blank): | 9845A-1.jpg |
Syntax (9845A): | 9845A-2.jpg |
Error Messags (9845A): | 9845A-3.jpg |
About the 9845B: | 9845B-0.jpg |
Options Errors (9845B) - I/O, Graphics: | 9845B-1.jpg |
Options Errors (9845B) - Assembly Execution, Mass Storage): | 9845B-2.jpg |
Syntax (9845B): | 9845B-3.jpg |
Error Messages (9845B): | 9845B-4.jpg |
Option Errors (9845B) - Adv. Programming, Mass Storage: | 9845B-5.jpg |
About the 9835 (9835): | 9835-About.jpg |
Syntax (9835): | 9835-Syntax.jpg |
Error Messages (9835): | 9835-Error-Messages.jpg |
Option Errors (9835): | 9835-Option-Error-Messages-4.jpg |
Graphics (9845C): | 9845C-1-7121-0254A.jpg |
Syntax (9845C): | 9845C-2-7121-8678A.jpg |
Error Messages (9845C): | 9845C-3-7121-0255A.jpg |
Error Messages (9845C): | 9845C-4-7121-0258A.jpg |
About & Option Errors (9845C) - Structured Programming, 7970 Binary: | 9845C-5-7121-0725A.jpg |
Articles
“A Dual-Processor Desk-Top Computer: The HP 9845A”: | A_Dual-Processor_Desk-Top_Computer_-_The_HP_9845A.pdf |
“Bit-Sliced Microprocessor of the Am2900 Family: The Am2901/2909”: | Bit-Sliced_Microprocessor_of_ the_Am2900_Family.pdf |
HP Journals
HP Journal May, 1976 edition: | HPJournal_1976-05.pdf |
HP Journal June, 1976 edition: | HPJournal_1976-06.pdf |
HP Journal November, 1977 edition: | HPJournal_1977-11.pdf |
HP Journal April, 1978 edition: | HPJournal_1978-04.pdf |
HP Journal May, 1979 edition: | HPJournal_1979-05.pdf |
HP Journal December, 1980 edition: | HPJournal_1980-12.pdf |
Manuals
CS/80 Instruction Set Programming Manual: | 5955-3442_cs80-is-pm.pdf |
Subset 80 for Fixed and Flexible Disc Drives (HP-IB Implementation): | 5958-4129_SS80_Nov-1985.pdf |
Tape Rethreading: | Tape_Rethreading.pdf |
Using HP E2080A LIF Utilities for the PC: | Using_E2080ALIFUtilitiesForThePC_E2080-90000_55pages_Apr90.pdf |
Technical Patents
US3692255 (DC100) "Belt driven tape cartridge": | US3692255.pdf |
US3971925 "Adaptable programmed calculator having provision for plug-in keyboard and memory modules" (includes firmware listing) (HP9805): | US3692255.pdf |
US4089059 "Programmable calculator employing a read-write memory having a movable boundary between program and data storage sections thereof" (includes firmware listing) (HP9815): | US4089059.pdf |
US4012725 "Programmable calculator" (includes firmware listing) (HP9830): | US4012725.pdf |
US4075679 "Programmable calculator" (includes firmware listing) (HP9825): | US4075679.pdf |
GB1568094 "Programmable calculator" (same as above, but British patent document, includes firmware listing) (HP9825): | GB1568094.pdf |
DE2655241 "Programmierbarer Rechner" (same as above, but German patent document, includes firmware listing) (HP9825): | DE2655241.pdf |
US4180854 "Programmable calculator having string variable editing capability" (HP9845A): | US4180854.pdf |
US4330839 "Programmable calculator including means for automatically processing imformation stored on a magnetic record member" (HP9815): | US4330839.pdf |
US4367465 "Graphics lightpen and method for raster scan CRT" (HP9845): | US4367465.pdf |
US4437156 "Programmable calculator" (HP9825): | US4437156.pdf |
US4455618 "Programmable calculator" (HP9845A): | US4455618.pdf |
US4566072 "Programmable calculator including means for digitizing the position of an X-Y plotter pen" (HP9815): | US4566072.pdf |
Design Patents
D244862 "Casing for an electronic calculator" (HP9815): | D244862.pdf |
D245107 "Electronic calculator" (HP9815): | D245107.pdf |
D245810 "Casing for an electronic calculator" (HP9825): | D245810.pdf |
D249090 "Casing for an electronic calculator" (HP9825): | D249090.pdf |
D256133 "Casing for an electronic calculator" (HP9845): | D256133.pdf |
Schematics
ROM board schmatics & PCB layout (Eagle data): | ROMBoard-Eagle-Data-22.zip |
Turn-on fixture (Eagle data): | Turn-on-Fixture-Eagle-Data-10.zip |
Feature board schematics (Eagle data): | FeatureBoard-Eagle-Data-01.zip |
See additional schematics in the Document Section.
Listings
9845 Utilities for 9845 BASIC listings: | 9845utilities-9845-40-listings.zip |
System firmware disassemblies with cross reference, hexdump and string analysis for 4 selected system configurations and two keyboard layouts (U.S. and German). Including firmware object code: | System-ROM-listings.zip |
Power-on memory test (assembler listing): | Memorytest.asm |
List of all ROMs released by Hewlett-Packard (Excel format): | Romlist.xls |
Mouse driver and demo application listings: | 9845-mouse-driver-color-listings.zip |
9845 Software
Operating system ROM packages for different HP9845 configurations: | 9845-OS-ROM-Readouts-081019.zip |
Option ROM packages: | 9845-Option-ROM-Readouts-090424.zip |
3rd Party Option ROM packages: | 9845-3rd-Party-ROM-Readouts-090424.zip |
Binary programs: | 9845-Binaries-081230.zip |
System ROM dumps for different HP9845 configurations: | 9845-System-ROM-Dumps-081019.zip |
EEPROM images for 28C256 (U.S. keyboard layout): | |
LPU 28C256 EEPROM images for systems equipped with a standard (hybrid) processor: | 9845-LPU-Standard-Processor.zip |
LPU 28C256 EEPROM images for systems equipped with a fast (bit-slice) processor: | 9845-LPU-Fast-Processor.zip |
PPU 28C256 EEPROM images for systems equipped with a standard (98750A) monochrome CRT display: | 9845-PPU-Standard-Graphics.zip |
PPU 28C256 EEPROM images for systems equipped with an enhanced monochrome (98780A) or color (98770A) CRT display: | 9845-PPU-Enhanced-or-Color-Graphics.zip |
Same as above but PPU with German keyboard layout: | |
PPU 28C256 EEPROM images for systems equipped with a standard (98750A) monochrome CRT display: | 9845-PPU-Standard-Graphics_german.zip |
PPU 28C256 EEPROM images for systems equipped with an enhanced monochrome (98780A) or color (98770A) CRT display: | 9845-PPU-Enhanced-or-Color-Graphics_german.zip |
9845 B/C System Exerciser Rev. E, including TBIN test binary (disk version): | 9845BC-System-Exerciser-RevE-TBIN-hpi.zip |
Image with mouse driver and demo application: | 9845-mouse-driver-hpi.zip |
9835 Software
Operating system ROM package for HP9835A/B: | 9835-OS-ROM-Readouts-090627.zip |
Option ROM package for 9835A/B: | 9835-Option-ROM-Readouts-090627.zip |
Binary programs: | -not yet available- |
Projects Software
Custom PortIO Driver 1.0 for 32-bit Windows 2000/XP/Vista/Win7: | portiodrv-10.zip |
Custom TNT4882/TNT5004 Driver 3.2 for 32-bit and 64-bit Windows XP/Vista/Windows7/8/10: | gpibdrv-32.zip |
HPDrive 4.0 RC1 Windows 9x/ME/NT/2000/XP/Vista/Windows7/8/10: | hpdrive-40rc1-bin-windows.zip |
HPDrive 4.0 RC1 for 32-bit and 64-bit Linux: | hpdrive-40rc1-bin-linux.tgz |
HPDrive 4.0beta7 for Windows 9x/ME/NT/2000/XP/Vista/Windows7/Windows8 executable: | hpdrive-40beta7.zip |
HPDrive 3.01 for Windows 9x/ME/NT/2000/XP/Vista/Windows7 executable: | hpdrive-301.zip |
HPDir 3.0 RC1 for Windows 9x/ME/NT/2000/XP/Vista/Windows7/8/10: | hpdir-30rc1-bin-windows.zip |
HPDir 3.0 RC1 for 32-bit and 64-bit Linux: | hpdir-30rc1-bin-linux.tgz |
HPDir 2.03 for Windows 9x/ME/NT/2000/XP/Vista/Windows7 executable: | hpdir-203.zip |
Fdio 2.0 for Windows 9x/ME/NT/2000/XP/Vista/Windows7 executable: | fdio-20.zip |
Digitizer/Plotter/Sound (DPS) Emulator 1.0 beta for Windows 9x/ME/NT/2000/XP/Vista executable: | 9111a-10beta.zip |
Sample MAME build (HP 9845 emulator only) for 32-bit and 64-bit Linux, based on MAME 0.186, includes all required executables: | hp9845-mame-bin-linux-32.tgz hp9845-mame-bin-linux-64.tgz |
Sample MAME build (HP 9845 emulator only) for 32-bit and 64-bit Windows, based on MAME 0.186, includes all required executables: | hp9845-mame-bin-windows.zip |
ROM set for HP 9845 (system firmware plus Option ROMs): | hp9845-mame-roms.zip |
Supplemental files for the HP 9845 emulator (includes some diagnostic/demo tapes and disks, scripts, samples & artwork): | hp9845-mame-supplements.zip |
Patches to the MAME source code for things which are not yet in the official MAME source distro: | hp9845-mame-src-patches.zip |
9845 Utilities for PC 1.03 beta Windows 9x/ME executables: | 9845utilities-PC-103beta-bin-win9x.zip |
9845 Utilities for PC 1.03 beta Windows NT/2000/XP/Vista executables (needs DlPortIO driver for Analyze): | 9845utilities-PC-103beta-bin.zip |
9845 Utilities for PC 1.03 beta source code package: | 9845utilities-PC-103beta-src.zip |
File transfer utilities 2.0 beta 2 Windows 9x/ME/NT/2000/XP/Vista/7/8/10 executables: | filetransfer-20beta3.zip |
9845 Utilities 4.0 for 9845 disk image (hpi file): | 9845utilities-9845-40-hpi.zip |
9845 Utilities 4.0 for 9845 BASIC listings: | 9845utilities-9845-40-listings.zip |
Asm45 1.1 Windows executable: | asm45-11-bin.zip |
Asm45 1.1 source code package: | asm45-11-src.zip |
Other Software
Uniprog EPROM Programmer Sources, compile in GNU/Linux or Windows with mingw: | uniprog_src01b.zip |
Changes for 28C64 support and "burn-in" ROM test with Willem programmer: | uniprog_willem_28C64.zip |
Kermit file transfer implementation for HP9845: | 9845_kermit.zip |
TD2HPI utility to convert Teledisk images into hpi images: | Teledisk-to-hpi-utility.zip |