Downloads

This page shows an overview of most downloads available from this site - see the appropriate sections for more information.

Downloads

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 Disk 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 executables: filetransfer-20beta2.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