Подрихтовал каналы, а так же выкинул #F1, т.к. либо его добавлять в формирователь IORQGE, либо - нафик. Проще - нафик..
Кроме того вернул дешифрацию v.1.6, т.к. v.1.61 слишком геморно реализовывать на рассыпухе, а программаторы для ATF есть далеко не везде.. Разница между v.1.6 и v.1.61 токо в том, что v.1.61 была совместима с двумя версиями eZ80, а v.1.6 - токо с базовой моделью. Ну и хрен с ним - значит будет токо базовый eZ80.
blok = !iorq & !wr; /* Outputs enabled */
port_0f = !a7 & !a6 & !a5 & !a4 & a3 & a2 & a1 & a0; /* port 0F */
port_1f = !a7 & !a6 & !a5 & a4 & a3 & a2 & a1 & a0; /* port 1F */
port_4f = !a7 & a6 & !a5 & !a4 & a3 & a2 & a1 & a0; /* port 4F */
port_5f = !a7 & a6 & !a5 & a4 & a3 & a2 & a1 & a0; /* port 5F */
port_79 = !a7 & a6 & a5 & a4 & a3 & !a2 & !a1 & a0; /* port 79 */
port_7b = !a7 & a6 & a5 & a4 & a3 & !a2 & a1 & a0; /* port 7B */
port_b3 = a7 & !a6 & a5 & a4 & !a3 & !a2 & a1 & a0; /* port B3 - GS Covox*/
port_dd = a7 & a6 & !a5 & a4 & a3 & a2 & !a1 & a0; /* port DD - Scorpion Covox*/
port_f9 = a7 & a6 & a5 & a4 & a3 & !a2 & !a1 & a0; /* port F9 */
port_fb = a7 & a6 & a5 & a4 & a3 & !a2 & a1 & a0; /* port FB - Pentagon or ATM Covox*/
chan_a = (port_0f # port_79) & blok; /* channel A */
chan_b = ((port_1f & dosen) # port_7b) & blok; /* channel B */
chan_c = (port_4f # port_f9) & blok; /* channel C */
chan_d = ((port_5f & dosen) # port_dd # port_b3 # port_fb) & blok; /* channel D */
wrd = wr # iorq; /* WR for DAC`s */
iorqge = (port_79 # port_f9 # port_dd) & m1; /* IORQGE */