[Coco] [bruce#fanboy.net at 127.0.0.1: Re: Multi-Pak PAL equations for CoCo3?]

Louis Ciotti lciotti at me.com
Fri Mar 14 19:51:26 EDT 2014


Do bad you can’t really go backward to the actual logic diagram…  :-/


On Mar 14, 2014, at 3:53 PM, John W. Linville <linville at tuxdriver.com> wrote:

> Here is a message from the comp.sys.tandy newsgroup posted back in
> November of 2003 -- hth!
> 
> John
> 
> ----- Forwarded message from Bruce Tomlin <bruce#fanboy.net at 127.0.0.1> -----
> 
>> From: Bruce Tomlin <bruce#fanboy.net at 127.0.0.1>
>> Newsgroups: comp.sys.tandy
>> Subject: Re: Multi-Pak PAL equations for CoCo3?
>> Date: Wed, 12 Nov 2003 11:15:10 -0600
>> 
>> In article 
>> <bruceNS+usenet13-ABA3BC.20591415092003 at news-50.giganews.com>,
>> Bruce Tomlin <bruceNS+usenet13 at fanboy.net> wrote:
>> 
>>> Okay, I've got two multi-paks with the original PAL chip, and two 16V8 
>>> PAL chips that I can program.
>>> 
>>> Does anyone have either the equations or a JEDEC file (even a raw JEDEC 
>>> dump read from a chip would be great) for the updated PAL?
>>> 
>>> Unfortunately my programmer won't read any chip it can't program, and it 
>>> doesn't know how to program any of the pre-V era PAL chips.
>> 
>> I had heard Tandy never set the security fuse on their Multi-Pak PAL 
>> chips, but modern programmers won't even let you read fuse-PALs.  I 
>> guess that means they're yet another form of "dead media".  So I got me 
>> an ancient fuse-PAL programmer, installed it into an old ISA bus PC, and 
>> read the chip with it.  It worked.
>> 
>> Here's a raw JEDEC dump of it:
>> 
>> 14L4*
>> L0000
>> 0000000000000000000000000000
>> 0000000000000000000000000000
>> 0000000000000000000000000000
>> 0000000000000000000000000000
>> 0110101110110101011001010110
>> 1010011101110101011001010110
>> 0000000000000000000000000000
>> 0000000000000000000000000000
>> 0110101110110101011101010101
>> 1010011101110101011101010101
>> 0000000000000000000000000000
>> 0000000000000000000000000000
>> 1010011111111111111111111111
>> 1110101111111111111111111111
>> 1111111011111111111111111111
>> 1111111111101111111111111111
>> *
>> 
>> And the pinout:
>> 
>> 1 = !(A15 & A14 & A13 & A12 & A11 & A10 & A9 & A8)
>> 2 = A7
>> 3 = A6
>> 4 = A5
>> 5 = A4
>> 6 = A3
>> 7 = A2
>> 8 = A1
>> 9 = A0
>> 11 = R/!W
>> 12 = E clock
>> 13 = Q clock
>> 14 => !G for data bus
>> 15 => !I/O read
>> 16 => !I/O write
>> 17 => (unused output)
>> 18 = !CTS - cartridge ROM select
>> 19 = !SLENB - disable internal bus
>> 
>> The equations are:
>> 
>> pin 16 = (address = FF7F or FF9F) and write and E high and Q low
>> pin 15 = (address = FF7F or FF9F) and read and E high
>> pin 14 = address = FF40-FF7F or (address = FF00-FF3F or FF80-FFBF) or 
>> SLENB low or CTS low
>> 
>> It looks like someone couldn't make up their mind on what address to use 
>> for the cartridge select port.  It's also possible that the FF00-FF3F 
>> was a goof from not including the A7 line when looking for FF80-FFBF.
>> 
>> The new equations should probably be:
>> 
>> pin 16 = address = FF7F and write and E high and Q low
>> pin 15 = address = FF7F and read and E high
>> pin 14 = address = FF40-FF7F or SLENB low or CTS low
>> 
>> This is the equivalent of removing the first terms of pins 15 and 16, 
>> and the second term of pin 14.
>> 
>> I'll post a JEDEC file of this for the 16V8 later.
>> 
> 
> ----- End forwarded message -----
> 
> -- 
> John W. Linville		Someday the world will need a hero, and you
> linville at tuxdriver.com			might be all we have.  Be ready.
> 
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco




More information about the Coco mailing list