Re: MAX Machine PLA equations (correct this time)

From: Segher Boessenkool <segher_at_kernel.crashing.org>
Date: Sat, 3 Sep 2016 12:33:52 -0500
Message-ID: <20160903173352.GA12313@gate.crashing.org>
Hi!

On Fri, Sep 02, 2016 at 08:32:58PM +0200, Michał Pleban wrote:
> 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
> !EXRAM = A11 & !A12 & !A13 & !A14 & !A15 & CLK & BA
> !ROML = !A13 & !A14 & A15 & CLK & BA;
> !ROMH = A13 & A14 & A15 & CLK & 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
> BUF = !A10 & A11 & A12 & !A13 & A14 & A15 & CLK & BA;
> !CIA = A10 & A11 & A12 & !A13 & A14 & A15 & CLK & BA;
> !RW_OUT = CLK & !RW_IN;

That looks very nice and simple, but how does this allow accesses from
the VIC to RAM and ROM?  I don't see it; everything is only for CPU
accesses (CLK & BA)?


Segher

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

Archive generated by hypermail 2.2.0.