Changes

Jump to: navigation, search

C't 512 KB internal RAM expansion

8 bytes added, 13:04, 8 May 2010
/* PAL Source Code */
D7D6 D0 D3 D4 D1 D2 NCAS A15 A14 GND ;pin 1..10
CPU A15S AMUX MUX LCLK CAS1 CAS0 IOWR A14S VCC ;pin 11..20
IF (VCC) /LCLK= D7D6 * /A15 * /IOWR ;load external latch on OUT [7Fxxh],C0h..FFh
IF (VCC) /CAS0= /NCAS * /D4 + ;bank bit4=0, select bank 0..15 (CPU and CRTC)
/CAS0= /NCAS * A15 +
/CAS0= /NCAS * /A14 +
/CAS0= /NCAS * CPU
IF (VCC) /CAS1= /NCAS * D4 * /A15 * A14 * /CPU ;bank bit4=1, select bank 16..31 (CPU at 4000h..7FFFh only)
IF (VCC) /A14S= /A14 + ;bank bit0
/D0 * D2 * /A15 +
/D0 * D3 * /A15 +
/D0 * D4 * /A15
IF (VCC) /A15S= /A14 * /A15 + ;bank bit1
/D1 * /A15 +
/D4 * /D3 * /D2 * /D0 * /A15 +
/D4 * /D3 * /D2 * /D1 * /A15
IF (VCC) /AMUX= /D0 * D1 * /D2 * /D3 * /D4 * /CPU * /MUX +
A15 * A14 * /D2 * D0 * /CPU * /MUX +
/A15 * A14 * D2 * /CPU * /MUX + ;bank bit2
/A15 * A14 * D3 * /CPU * MUX ;bank bit3
IF (GND) /MUX = /MUX ;dummy (do not output anything on this pin)
IF (GND) /IOWR=/IOWR ;dummy (do not output anything on this pin)
6,388
edits