--- /dev/null
+
+
+Pin 19 = RAMCSI XOR = 0 AC1 = 0
+ 0 ---x ---- ---- --x- ---- ---- ---- ---- xxxx xxxx xxxx
+ 1 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 2 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 3 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 4 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 5 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx ---- ----
+ 6 x--- ---- ---- ---- ---- ---- xxxx xxxx xxxx xxxx xxxx
+ 7 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+
+Pin 18 = WDOG XOR = 1 AC1 = 0
+ 8 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 9 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 10 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 11 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 12 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 13 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 14 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 15 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+
+Pin 17 = MA19 XOR = 0 AC1 = 1
+ 16 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 17 xxxx xxxx xxxx xxxx xxxx -x-- -x-- x--- x--- x--- x---
+ 18 x--- x--x xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 19 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 20 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 21 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 22 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 23 xxxx xxxx xxxx -x-- -x-- x--- -x-- x--- x--- x--- x--x
+
+Pin 16 = PGENWR XOR = 0 AC1 = 0
+ 24 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 25 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 26 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 27 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 28 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 29 xxxx ---x ---- ---- ---x ---- ---- ---- ---- xxxx xxxx
+ 30 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 31 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+
+Pin 15 = PAGEWR XOR = 0 AC1 = 0
+ 32 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 33 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 34 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx -x--
+ 35 ---- x--- -x-- -x-- -x-- -x-- -xx- xxxx xxxx xxxx xxxx
+ 36 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 37 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 38 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 39 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+
+Pin 14 = ROMCS XOR = 0 AC1 = 0
+ 40 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx -x-- ---- x---
+ 41 -x-- -x-- -x-- x--- -x-x xxxx xxxx xxxx xxxx xxxx xxxx
+ 42 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 43 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 44 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 45 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
+ 46 xxxx xxxx xxxx xxxx xxxx xxxx ---- ---- ---- ---- ----
+ 47 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+
+Pin 13 = SIOCS XOR = 0 AC1 = 0
+ 48 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 49 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 50 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 51 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 52 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 53 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 54 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 55 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+
+Pin 12 = CTCCS XOR = 0 AC1 = 0
+ 56 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 57 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 58 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 59 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 60 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 61 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 62 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+ 63 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
+
--- /dev/null
+GAL16V8 ; Works with GAL16V8B and ATF16V8B
+EASY_Z80 ; Easy Z80
+
+MREQ IORQ WR M1 A2 A3 A4 A5 A6 GND
+A7 CTCCS SIOCS ROMCS PAGEWR PGENWR MA19 WDOG RAMCSI VCC
+
+/ROMCS = /MREQ * /MA19
+
+/RAMCSI = /MREQ * MA19
+
+/CTCCS = /IORQ * M1 * /A7 * /A6 * A5 * /A4 * /A3 * /A2
+
+/SIOCS = /IORQ * M1 * A7 * /A6 * /A5 * /A4 * /A3 * /A2
+
+/PAGEWR = /IORQ * M1 * /A7 * A6 * A5 * A4 * A3 * /A2 * /WR
+
+/PGENWR = /IORQ * M1 * /A7 * A6 * A5 * A4 * A3 * A2 * /WR
+
+WDOG = M1
+
+DESCRIPTION
+
+This is the address decode logic for Easy Z80 single board.
+It implements the following functions:
+1. ROM chip select - ROMCS. This signal is activated for memory accesses to
+ 0x00000 - 0x7FFFF address range
+2. RAM chip select - RAMCSI. This signal is activated for memory accesses to
+ 0x80000 - 0xFFFFF address range
+3. CTC chip select - CTCCS. This signal is activated for I/O accesses to
+ ports in 0x20-0x23 range
+4. SIO chip select - SIOCS. This signal is activated for I/O accesses to
+ ports in 0x80-0x83 range
+5. Page register write - PAGEWR. This signal is activated by I/O writes
+ to the ports in 0x78-0x7B range
+6. Page enable register write - PGEN. This signal is activated by I/O writes
+ to the ports in 0x7C-0x7F range
+7. Watchdog signal - WDOG. This signal mirrors CPU /M1 signal, and therefore it is pulsed on every instruction fetch cycle
+