M9312 Boot PROM Files


The following supplemental information on device programming is provided by Bruce Lane and Blue Feather Technologies.

This page is a mirror of that maintained by Don North, AK6DM. It is reproduced here, in its entirety, by his kind permission.

Before I get started with that, however, I think it would be a good idea to pass on some words about PROM programming. Effective use of the files on this site requires device programming equipment compatible with bipolar PROM devices, such as those made by Advin, BP Microsystems, or Data I/O. The only exception is if you've done some hardware tweaking to allow your 9312's boot PROMs to be replaced by conventional EPROMs or other memory devices (in which case you probably already have programming equipment, as well as an excellent idea of what you're doing).

Of these manufacturers, it is my opinion that Data I/O programming equipment represents the poorest value for the dollar if purchased new. If you go shopping for such equipment, check ham radio swap meets and Ebay before looking anywhere else.

There are, in Data I/O's product line, four engineering programmers that will handle bipolar devices (and many thousands of others) without any trouble. They are the 29 series with a UniPak 2 or 2B, the 2900, 3900, 3980 and Unisite. Of these, the 29 series and the 2900's are considered "obsolete" by Data I/O. However, this does not in any way mean "useless." Far from it! The 29's have the unique advantage of being able to handle truly ancient bipolar devices, such as the 1702, while later programmers made no attempt to support such.

The 2900, 3900, 3980 and Unisite are all part of what Data I/O refers to as their 'Unifamily' series. They all require system software to function, just like a PC. Some 3900's, all 3980's, and some UniSite systems have built-in hard drives which will usually contain the last version of software loaded on the unit. It is rare you will find a 2900 with a hard drive, but far from impossible, considering it uses the same basic hardware as the 3900.

Older versions of the Unifamily software are Out There. Best way to locate them at this time is to become a member of the Data I/O Programmers group on Yahoo. The group's 'Files' section is well stocked.

The Unisite-XPi and 3980-XPi both have the hard drive as standard equipment.

HOW TO TELL: When considering the purchase of a 3900 or UniSite, and you want to know if it has the hard drive option, there is a simple test. Simply power the unit on, and watch the front panel LEDs. If the hard drive is present, the 'SELF TEST' light will go OUT all by itself after no more than five minutes and the 'READY' light on either the DIP or auxiliary programming module (if the programmer has such) will go on. If the 'SELF TEST' goes out WITHOUT the 'READY' light coming on, either the programmer does not have the hard drive option or said option is malfunctioning.

Considering that bipolar PROMs were introduced long before the Unisite went into production, just about any version of system software you may get with one should be more than adequate. Said software consists of a boot floppy and three or more algorithm floppies, all 720k.

If you have questions regarding programming hardware, feel free to use the 'mail to' link at the bottom of this page where my name appears. I will do my best to answer.


The actual mirror of Don's page starts below. To download any file, right-click on the filename and use the 'Save As' option to stash it wherever you wish on your system.

Note that some PROM image files have the checksum of the file listed right before the .hex extension.

 


The following files are source, listing, and object images in Intel HEX format for the DEC PDP-11 M9312 Bootstrap module (and other compatible sockets such as the 11/44 UBI).

All source files are a faithful representation of the contents of the respective PROM.

Two additional images have been added that are non-standard:

I have not yet found an image of the TMSCP boot device 23-E39A9; if anyone can send me a real device, an Intel HEX, or DEC binary file I'll disassemble and post the result. Ditto for any other devices missing in the table.

The tools to assemble/build a PROM image are available in tools.tar.gz. Refer to the included README.txt file for further information on usage.

Questions or comments should be sent to Don North <ak6dn _at_ mindspring _dot_ com>

DEC Module
& Location
 Function PROM
Type
DEC P/N
&
HEX File
Device
Checksum
Source
&
Listing
Notes
M9312 Console 11/04,34 Diagnostic/Console 82S137
Am27S32
74S573
(1024x4-TS)
23-248F1 0x1983 SRC
LST
(1)
11/60,70 Diagnostic/Console 23-616F1 0x1666 SRC
LST
(2)
M9312 Boot
11/44 UBI
11/24 MEM
(DL) RL01/02 cartridge disk 82S131
Am27S13
63S241
74S571
(512x4-TS)
&
82S129
(256x4-TS)
23-751A9 0x0698 SRC
LST
(1)
(DM) RK06/07 cartridge disk 23-752A9 0x0627 SRC
LST
(1)
(DX) RX01 floppy disk, single density 23-753A9 0x066D SRC
LST
(2)
(DP) RP02/03 cartridge disk
(DB) RP04/05/06,RM02/03/05 cartridge disk
23-755A9 0x0622 SRC
LST
(2)
(DK) RK03/05 DECdisk
(DT) TU55/56 DECtape
23-756A9 0x0613 SRC
LST
(1)
(MM) TU16/45/77,TE16 magtape 23-757A9 0x06F2 SRC
LST
(1)
(MT) TS03,TU10,TE10 magtape 23-758A9 0x06DC SRC
LST
(1)
(DS) RS03/04 fixed disk 23-759A9 0x04BC SRC
LST
(2)
(TT) ASR33 lowspeed reader
(PR) PC05 hispeed reader
23-760A9 0x0681 SRC
LST
(1)
(CT) TU60 DECcassette 23-761A9 0x05E2 SRC
LST
(2)
(RS) RS11/64 fixed disk 23-762A9 - - (3)
(CR) CR11 card reader 23-763A9 - - (3)
(MS) TS04/11,TU80,TSU05 tape 23-764A9 0x06E1 SRC
LST
(2)
(DD) TU58 DECtapeII 23-765A9 0x0603 SRC
LST
(2)
(DD) TU58 DECtapeII; fixes non-std CSR access 23-765B9 0x05BC SRC
LST
(4)
(DU) MSCP UDA50(RAxx) disk 23-767A9 0x0677 SRC
LST
(1)
(DY) RX02 floppy disk, double density 23-811A9 0x0646 SRC
LST
(2)
(MU) TMSCP TK50,TU81 magtape 23-E39A9 - - (2)
(XE) DECNET Ethernet DEUNA/DELUA 23-E22A9 - - (3)
(XM) DECnet DDCMP DMC11/DMR11 23-862A9
23-863A9
23-864A9
0x0625
0x063F
0x0551
- (2)
(XW) DECnet DDCMP DUP11 23-865A9
23-866A9
23-867A9
- - (3)
(XU) DECnet DDCMP DU11 23-868A9
23-869A9
23-870A9
- - (3)
(XL) DECnet DDCMP DL11-E 23-926A9
23-927A9
23-928A9
- - (3)
(ZZ) Test ROM; runs diagnostics continuously 23-ZZZA9 0x05FE SRC
LST
(4)
  Notes:  (1) verified from a physical device
          (2) obtained from a 3rd party, validity unverified
          (3) no device or file available
          (4) newly written code

Last updated: 15-Nov-09, 10:23 PST By:  Bruce Lane, Blue Feather Technologies

Return to TechLinks page

Return to Main Index