[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ROMs for IIgs



Wayne Stewart <waynes@intergate.bc.ca> writes:
>Andrew Trotman wrote:
>> I've searched the web and it appears that no-one sells ROM 03 for the IIgs
>> and it isn't possible to burn it into an EPROM either as 28pin EPROMs don't
>> exist
>>
>> It this right?
>>
>> Andrew.

The reason no one sells the ROM03 is that it only works in the 1MB IIgs
motherboard (it is two chips) and they all came with one installed. The 256KB
IIgs motherboard came with either a single ROM00 or ROM01 chip and can not
be upgraded. The only ROM03 chips not in motherboards would be spare parts
from Apple but we may have passed the period Apple keeps spares for discontinued
IIgs computers.

>If you look at the front of those 28 pin sockets you'll see that the
>motherboard was
>designed to take either 28 or 32 pin sockets. The 32 was in case Apple decided
>to
>use EPROMS , which they did sometimes. While changing the socket'd be a pain,
>adding a couple of pins to the end wouldn't be difficult.  The number on the
>EPROMs
>I have are M5M27C100K-15. I don't have the means to get individual ROM images
>but I can send you a collective ROM image of the two if you can work with
>that. If not
>I can likely scare you up a set of ROMs but it'd have to wait till I next dig
>into my
>storage which may be a while.

>    Wayne

The only problem with using 32 pin EPROMs in a //gs, even if it has 32pin
sockets is that the pinouts of the ROMs are not quite the same as those of
EPROMs.

1Mb/128KB  EPROM	1Mb/128KB ROM
----------------	-------------
1	Vpp			--
2	A16			--
3	A15		1	A15
4	A12		2	A12
5	A7		3	A7
6	A6		4	A6
7	A5		5	A5
8	A4		6	A4
9	A3		7	A3
10	A2		8	A2
11	A1		9	A1
12	A0		10	A0
13	D0		11	D0
14	D1		12	D1
15	D2		13	D2
16	GND		14	GND

17	D3		15	D3
18	D4		16	D4
19	D5		17	D5
20	D6		18	D6
21	D7		19	D7
22	/CE		20	/CE
23	A10		21	A10
24	/OE		22	A16
25	A11		23	A11
26	A9		24	A9
27	A8		25	A8
28	A13		26	A13
29	A14		27	A14
30	---		28	VCC
31	/PGM			--
32	VCC			--

As you can see, all the pins match up EXCEPT pin 24/22. On the Apple ROM
it is A16 while on the EPROM it is /OE and A16 has moved to pin 2.
If you look at the circuit diagrams in the back of the IIgs hardware
reference manual (1st edition) the signal is even called ROMOE/A16 or something
similar. Does the ROM03 have a jumper to relocate the A16 signal?

There may be a 28 pin 128KB EPROM (the same problem occured at the transition
from 24 pin 2732 (4KB) to 28 pin 2764 (8KB) - Motorola had a 24 pin 68764 (8KB)
which managed to make the /CE pin do double duty as an enable and as the VPP
pin when programming) but I do not know its part number or manufacturer.

An adapter can be constructed out of a 28 pin plug and a 32 pin socket:

plug	socket
1..21	3..23
22	2	A16
23..27	25..29
28	32	VCC
	22+24	common /OE with /CE
	1+31+32	common VPP and /PGM with VCC (I think - check this with
		EPROM data sheet (271001).
	30	leave open or connect to VCC 
--
David Wilson  School of IT & CS, Uni of Wollongong, Australia