atari email archive

a collection of messages sent at Atari from 1983 to 1992.

Using the DIO model 29 gangpak

(1 / 1)


The VAX can make the gangpak work now. The gangpak can program up to 65k of
data into up to 8 EPROMs. All you have to do is tell the DIO how much data you
want programmed by specifying a range of addresses to program. For example:
suppose your program is 32k bytes long and you want to program it into 4
2732's. The procedure would appear:

	$ DIO
	DIO_COMMAND: FILE your_file_name
	DIO_COMMAND: DEVICE 2732
(place 4 EPROMs in sockets 1 through 4)
	DIO_COMMAND: PROGRAM 8000-FFFF

The DIO procedure will check that all the EPROMs are blank (that may take a few
seconds) and if one or more is not blank will turn on the LED under the failing
part and prompt you for a go-ahead. It then down loads your data (which may
take a few minutes) and checks that the EPROMs are programmable (illegal bit
test). If one or more EPROMs is not blank and can't be programmed it will give
you the option of replacing the EPROM's whose LED is on and testing again
(saves the download time). Once programming starts the LED's under the parts
detected in sockets are lit and data is programmed into them (this is F A S T).
If you don't specify an ending address, it assumes as before that only 1 EPROM
is to be programmed.

After all programming is done, the DIO computes and displays the checksum for
each EPROM in the programming set.

At some time in the near future the DIO will display a map of what data is
written in which EPROM. As it is now though, you'll have to figure out for
yourself what is where. Its pretty easy for 8 bit data words:

	socket 1 = start_address thru start_address+EPROM_size-1
	  "    2 = start_address+EPROM_size thru start_address+<EPROM_size*2>-1
	etc.

	I.E. in the previous example:
	socket 1 = 8000-9FFF
	  "    2 = A000-BFFF
	  "    3 = C000-DFFF
	  "    4 = E000-FFFF
	sockets 5-8 not used

If your EPROM set takes 4 or fewer sockets then you can program more than one
set at the same time. All you have to do is stuff the EPROMS into the empty
sockets before you start the programming and the system will figure out that
you did that and program them for you. In the above example you could have
stuffed EPROMS into sockets 5-8 and they too would have been programmed (and
checked for blank and illegal bits). Note, however, that the second set gets
programmed beginning with the first empty socket not with any particular row or
column. For example if your EPROM set consisted of 3 parts and you wanted to
program 2 sets, the first set would go into sockets 1-3, the second set would
go into sockets 4-6 and sockets 7 and 8 would have to remain empty. 

	Happy programming,
		ds
Message 1 of 1

Sep 06, 1983