Re: MAX Machine PLA equations (correct this time)

From: Gerrit Heitsch <gerrit_at_laosinh.s.bawue.de>
Date: Sat, 3 Sep 2016 18:30:39 +0200
Message-ID: <bd96fb9c-7963-0c1d-ee14-7184eed74200@laosinh.s.bawue.de>
On 09/02/2016 08:32 PM, Michał Pleban wrote:
> Hello!
>
> After spending two weeks on the MAX Machine PLA dump I made earlier,
> finally I decided to abandon it and start again. I suspect the PLA did
> not read properly in the EPROM burner, maybe because it was too slow.
>
> So I decided to write the equations myself from scratch. I burned a
> 22V10 with these equations and MAX Machine works perfectly with them. I
> tested the PLA replacement with the MultiMAX cartridge as well as
> several original cartridges I own, and I did not find any problems. So
> here are my equations (note that BUF is an additional signal to control
> a 4066 chip for COLOR RAM):
>
> !RAM = !A11 & !A12 & !A13 & !A14 & !A15 & CLK & BA
>  # !A11 & !A12 & !A13 & !CLK
>  # !A11 & !A12 & !A13 & !BA;
>
> !EXRAM = A11 & !A12 & !A13 & !A14 & !A15 & CLK & BA
>  # A11 & !A12 & !A13 & !CLK
>  # A11 & !A12 & !A13 & !BA;
>
> !ROML = !A13 & !A14 & A15 & CLK & BA;
>
> !ROMH = A13 & A14 & A15 & CLK & BA
>  # A12 & A13 & !CLK
>  # A12 & A13 & !BA;
>
> !SID = A10 & !A11 & A12 & !A13 & A14 & A15 & CLK & BA;
>
> !VIC = !A10 & !A11 & A12 & !A13 & A14 & A15 & CLK & BA;
>
> !COLRAM = !A10 & A11 & A12 & !A13 & A14 & A15 & CLK & BA
>  # !CLK
>  # !BA;
>
> BUF = !A10 & A11 & A12 & !A13 & A14 & A15 & CLK & BA;
>
> !CIA = A10 & A11 & A12 & !A13 & A14 & A15 & CLK & BA;
>
> !RW_OUT = CLK & !RW_IN;
>
> If anyone is interested, I can post my working Eagle PCB as well.

Very nice... Looks a lot less complicated than the PLA for the C64.

So you only need a GAL22V10 and a 4066 to replace the 6703?

  Gerrit



       Message was sent through the cbm-hackers mailing list
Received on 2016-09-03 17:00:03

Archive generated by hypermail 2.2.0.