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 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:
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 |