[Coco] [bruce#fanboy.net at 127.0.0.1: Re: Multi-Pak PAL equations for CoCo3?]
John W. Linville
linville at tuxdriver.com
Fri Mar 14 15:53:37 EDT 2014
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.
More information about the Coco
mailing list