Option ROMs

9845B/C Option ROMs

The following table is derived from the ROMREV program on the second 9845B/C System Exerciser Rev. E tape. It shows the part numbers, a short content description, a revision number, the systems they belong to, the number of 10K-ROMs that belong to a complete set, a unique checksum for ROM identification, the memory address and the memory block where the ROM data is located, and a download link for the ROM data if it has already been dumped.

All ROM content provided on this page represents the content as seen by the CPUs. The actual content of the real ROMs can be inverted or striped, depending on the implemented decoder logic (all Option ROMs come in modules with integrated decoders).

Option ROMs

The system information is encoded as follows:

B = 9845B with standard monochrome graphics option
T = 9845B with fast monochrome graphics option
C = 9845C with color graphics

Std. LPU = standard hybrid LPU
Fast LPU = bit slice LPU

Note that the address information and the block ID are both in octal notation. 10K (Octal) stands for 8 kWords or 16 kBytes decimal. The checksum is always a decimal integer between -32768 and +32767 and refers to the checksum created with the ROMREV tool (part of the 9845B/C Exerciser Package). Beyond this identification checksum, there is another checksum algorithm, which asserts integrity of the ROM (must calculate to -1 for each ROM).

Example:

Part No. (UB/LB) Description Rev. Std. LPU Fast LPU Rom
Set
Checksum Addr
(oct)
Block
(oct)
D/L
B T C B T C
09845-65517 GRAPHICS A *     *     2 26322 30K 7  
" " "               13102 40K 7  
09845-65517 GRAPHICS B *     *     2 26322 30K 7 download
" " "               6161 40K 7 download
09845-66517 GRAPHICS C *     *     2 -10391 30K 7  
" " "               6161 40K 7  
98770-65501 CLR GRAPHICS A     *     * 4 27021 30K 7  
" " "               5557 40K 7  
" " "               27657 50K 7  
" " "               14218 60K 7  
98770-65501 CLR GRAPHICS B     *     * 4 12529 30K 7  
" " "               3588 40K 7  
" " "               29874 50K 7  
" " "               18282 60K 7  
98770-65501 CLR GRAPHICS D     *     * 4 12529 30K 7 download
" " "               3588 40K 7 download
" " "               29874 50K 7 download
" " "               -13666 60K 7 download
98780-65501 ENH GRAPHICS A   * *   * * 5 -25606 20K 7 download
" " "               12654 30K 7 download
" " "               3588 40K 7 download
" " "               31504 50K 7 download
" " "               -11207 60K 7 download
98780-65501 ENH GRAPHICS B   * *   * * 5 -25606 20K 7 download
" " "               12654 30K 7 download
" " "               3588 40K 7 download
" " "               -29502 50K 7 download
" " "               -30284 60K 7 download
09845-65516 MASS STORAGE D * * * * * * 3 6401 10K 11 download
" " "               -8986 20K 11 download
" " "               -31347 30K 11 download
09845-65516 MASS STORAGE A * * * * * * 2 -11284 10K 11  
" " "               9154 20K 11  
09845-65516 MASS STORAGE B * * * * * * 2 6401 10K 11 download
" " "               -32000 20K 11 download
09845-65516 MASS STORAGE C * * * * * * 2 6401 10K 11 download
" " "               -8986 20K 11 download
09845-65519 I/O PPU A * * * * * * 2 0 40K 11  
" " "               0 50K 11  
09845-65519 I/O PPU B * * * * * * 2 -26054 40K 11 download
" " "               -17517 50K 11 download
09845-65519 I/O PPU C * * * * * * 2 -28707 40K 11 download
" " "               -17517 50K 11 download
09845-65586 RM PPU A * * * * * * 2 -5924 60K 11 download
" " "               -8370 70K 11 download
09845-65521 ADV PROG A * * * * * * 1 -4151 10K 13 download
09845-65518 I/O LPU A * * * * * * 2 25916 50K 13 download
" " "               22486 60K 13 download
09845-65518 I/O LPU B * * * * * * 2 3586 50K 13 download
" " "               22486 60K 13 download
09845-65585 RM LPU A * * * * * * 1 -22571 70K 13 download
09845-65527 DBM PPU A ? ? ? ? ? ? 3 18685 50K 15  
" " "               -21899 60K 15  
" " "               -12548 70K 15  
09845-65527 DBM PPU B * * * * * * 3 10404 50K 15 download
" " "               -21899 60K 15 download
" " "               -12548 70K 15 download
09845-65527 DBM PPU C * * * * * * 3 -6081 50K 15 download
" " "               13955 60K 15 download
" " "               -12548 70K 15 download
09845-65526 DBM LPU A ? ? ? ? ? ? 2 -25604 10K 17  
" " "               593 20K 17  
09845-65526 DBM LPU B * * * * * * 2 13997 10K 17 download
" " "               2308 20K 17 download
09845-65528 STRUCT PROG A * * * * * * 1 16803 30K 17 download
09845-65525 ASSY DEVELOP A * * * * * * 4 25302 40K 17 download
" " "               -1865 50K 17 download
" " "               -24723 60K 17 download
" " "               -25478 70K 17 download
09845-65524 ASSY EXECUTE A * * * * * * 2 25302 40K 17 download
" " "               -1865 50K 17 download
09845-67965 DATA COM ASYN A           * 4 17929 0K 21 download
" " "               -20908 10K 21 download
" " "               18533 20K 21 download
" " "               4794 30K 21 download
09845-67986 DATA COM BISY A * * * * * * 2 -22245 40K 21 download
" " "               10654 50K 21 download
09845-65520 TEST ROM n/a * * * * * * 2 -5339 0K 45 download
" " n/a               -10043 10K 45 download

The above option ROMs can be downloaded here as complete archive: 9845-Option-ROM-Readouts-090424.zip

9835A/B Option ROMs

All the 9835A ROMs (both the operating system ROMs and the option ROMS), are provided as pluggable ROM modules.

Part No. Description Rev. Checksum Addr
(oct)
Block
(oct)
D/L
98331A Mass Storage 1 A(98331A) 4495 10 5  
98331A Mass Storage 1 B(98331A) -4610 10 5 download
98331A Mass Storage 1 C(98331A) -24837 10 5 download
98331B Mass Storage 1 A(98331B) 14672 10 5  
98331B Mass Storage 2 A(98331B) -21554 20 5 download
98332A I/O 1 A 24900 10 11  
98332A I/O 1 B 25916 10 11 download
98332A I/O 2 A 15477 20 11  
98332A I/O 2 B -17064 20 11 download
98332A I/O 3 A -20476 30 11  
98332A I/O 3 B -24196 30 11 download
98332A I/O 4 A 21540 40 11  
98332A I/O 4 B -10605 40 11 download
98335A Structured Programming A 19015 20 13 download
98336A Advanced Programming A -18605 10 13 download
98337A Plotter 1 A/C 4613 60 7 download
98337A Plotter 2 A/B 26936 70 7 download
98338A Assembly Execution A 9116 50 13 download
98338A Assembly Execution A2 13452 50 13 download
98339A Assembly Language Development & Execution 1 B 16476 60 13 download
98339A Assembly Language Development & Execution 1 B2 -25164 60 13 download
98339A Assembly Language Development & Execution 2 B -4641 70 13 download
98339A Assembly Language Development & Execution 2* B2 -4641 70 13 download
98317A Basic Datacomm 1 A 30129 00 21 download
98317A Basic Datacomm 2 A 14919 10 21 download
98317A Basic Datacomm 3 A 27003 20 21 download
98317A Basic Datacomm 4 A 18138 30 21 download
98318A Bisync Datacomm 1 A 29571 40 21 download
98318A Bisync Datacomm 2 A 648 50 21 download
  9835 CE Test ROM A 22710 00 45  

*The Asy Dev & Exec 2 ROM dump does not report consistency, however the checksum matches and there have not been any problems with this ROM yet.

The above option ROMs can be downloaded here as complete archive: 9835-Option-ROM-Readouts-150809.zip

9845A Option ROMs

Just like the 9835 ROMs, both the operating system ROMs and the option ROMS are provided as pluggable ROM modules. The ROM drawer of the 9845A is different than that of the 9845B/C and can't be exchanged.

Please note that all LPU option ROMs are located in option ROM block 2, whereas PPU option ROMs are mapped into PPU ROM block 1 at address octal 46000-65777 (9845A PPU can only access memory block 1).

Part No. (UB/LB) Description Rev. Checksum Addr
(oct)
Block
(oct)
D/L
09845-65531 Mass Storage A n/a 46-60K 1 download
09845-65532 I/O LPU A n/a 40-60K 2 download
09845-65533 I/O PPU A n/a 60-66K 1 download
09845-65537 GRAPHICS A n/a 60-80K 2 download
09845-65540 Test ROM LPU A n/a ? 1  
09845-65541 Test ROM PPU A n/a ? ?  

9845 Option ROMs Released by 3rd Party Vendors

The following table shows the same information for third party ROMs.

Manufacturer Description Rev. Rom
Set
Checksum Addr
(oct)
Block
(oct)
D/L
Structured Software Systems Mass Storage A (831010) 1 -24459 10K 15 download
Structured Software Systems Mass Storage B (841010) 2 -28515 10K 15 download
" " "   14378 20K 15 download
Structured Software Systems Mass Storage B (851205) 2 30661 10K 15 download
" " "   01587 20K 15 download
Structured Software Systems Programmer's Toolkit (830505) 2 9854 50K 27 download
" " "   14123 60K 27 download
Structured Software Systems Command File / Memory Mass Storage B (830325) 1 30377 10K 27 download
Infotek Systems PDR-45 C 2 -18759 20K 27 download
" " "   -8537 30K 27 download

The above 3rd party ROMs can be downloaded here as complete archive: 9845-3rd-Party-ROM-Readouts-171025.zip