|| FILE: #0052XX.PLD || PROJ: 20180701 || C16 - NEW GAL FOR CPU 65C816 BOARD || || PART: G26CV12-#0052 || || DEV : GAL26CV12 || || DESC: DECODER I/O || | |GAL26CV12 | || INPUT | 1:A8, 2:A9, 3:A10, 4:A11, 5:A12, 6:A13, 8:A14, 9:A15, 10:A16, | 11:A17, 12:A18, 13:A19, 14:A20, 15:A21, 16:A22, 17:A23, 18:VMA, | 27:X0E, 28:-, || OUTPUT | 19:CX2, 20:CS2, 22:CS3, 23:CX0, 24:CX1, 25:IO0, 26:IO1 | | ACTIVE-LOW: CX2, CS2, CS3, CX0, CX1, IO0, IO1 | | | SIGNATURE: "0052XX " | || -------------------------------------------------------- || /IO0 -> 00FC00 - 00FCFF || /IO1 -> 00FD00 - 00FDFF || /CX0 -> 010000 - 011FFF (8K) || /CX1 -> 012000 - 013FFF (8K) || /CX2 -> E00000 - EFFFFF (1M) if X0E = 1 || /CS2 -> NOT USED || /CS3 -> NOT USED || /CS1 renamed to /CX2 || X1E signal NOT USED (IGNORED) || X0E enable RAM in DMA board => || Blocks E00000 - E7FFFF & E80000 - EFFFFF | || -------------------------------------------------------- || | BANK0 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16' & VMA') | BANK1 = (A23' & A22' & A21' & A20' & A19' & A18' & A17' & A16 & VMA') || -------------------------------------------------------- || || IOS -> 00FC00 - 00FDFF | IOS = (BANK0 & A15 & A14 & A13 & A12 & A11 & A10 & A9') || /IO0 -> 00FC00 - 00FCFF | IO0 = (IOS & A8') || /IO1 -> 00FD00 - 00FDFF | IO1 = (IOS & A8) || || -------------------------------------------------------- || || /CX0 -> 010000 - 011FFF (8K) | CX0 = (BANK1 & A15' & A14' & A13') || /CX1 -> 012000 - 013FFF (8K) | CX1 = (BANK1 & A15' & A14' & A13) || || /CX2 -> Blocks E00000 - E7FFFF & E80000 - EFFFFF if X0E = 1 | BE = VMA' & A23 & A22 & A21 & A20' | CX2 = BE & X0E | CS2 = BE & X0E | CS3 = BE & X0E