"Kombi-Modul-GAL mit Adresswandler, RAM-Bankschaltung und Bustreiberansteuerung "AUTOR: Ulrich Zander "DATUM: 16.04.2021 "ohne RAM, aber mit HGRAM fuer DIR, mit FLASH module ADRW_KFH; title 'Adresswandler fuer KOMBI-Modul' @alternate declarations ADRW_KFH device 'P22V10'; " Eingaenge AB11, AB12, AB13, AB14, AB15, BU, OUT5, OUT7, MOD, D48K, MREQ, WR, FLASH, RD pin 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 23; " Ausgaenge A11, A12, A13, A14S, CSRAM, CSROM, CSF, A19 pin 22, 21, 20, 19, 18, 17, 16, 15 istype 'com'; equations " Adressenumschaltung bei 6K A11 = BU * /AB11 + /BU * AB11; A12 = BU * AB12 + BU * AB11 * /AB12 + /BU * AB12; A13 = BU * /AB13 + /BU * AB13; " Bankumschaltung 4000 - 7FFF A14S = AB14 * /OUT5 + AB14 * AB15 * OUT5; " EPROM 6K- und 10K-Bereiche /CSROM = AB15 * AB14 * /AB13 * /BU * /OUT7 * MOD * /MREQ * FLASH " \ 10K + AB15 * AB14 * AB13 * /AB12 * /AB11 * /BU * /OUT7 * MOD * /MREQ * FLASH " / + AB15 * AB14 * /AB13 * /AB12 * BU * /OUT7 * MOD * /MREQ * FLASH " \ 6K + AB15 * AB14 * /AB13 * AB12 * /AB11 * BU * /OUT7 * MOD * /MREQ * FLASH " / + AB15 * AB14 * /AB13 * /BU * /OUT7 * MOD * /MREQ * /FLASH * /A19 + AB15 * AB14 * AB13 * /AB12 * /AB11 * /BU * /OUT7 * MOD * /MREQ * /FLASH * /A19 + AB15 * AB14 * /AB13 * /AB12 * BU * /OUT7 * MOD * /MREQ * /FLASH * /A19 + AB15 * AB14 * /AB13 * AB12 * /AB11 * BU * /OUT7 * MOD * /MREQ * /FLASH * /A19; /CSF = AB15 * AB14 * /AB13 * /BU * /OUT7 * MOD * /MREQ * /FLASH * A19 + AB15 * AB14 * AB13 * /AB12 * /AB11 * /BU * /OUT7 * MOD * /MREQ * /FLASH * A19 + AB15 * AB14 * /AB13 * /AB12 * BU * /OUT7 * MOD * /MREQ * /FLASH * A19 + AB15 * AB14 * /AB13 * AB12 * /AB11 * BU * /OUT7 * MOD * /MREQ * /FLASH * A19; " 16K und 58K (/CSRAM), neu ist die 2. Zeile: /CSRAM = /AB15 * AB14 * /D48K * /MREQ + /AB15 * AB14 * OUT5 * /MREQ + AB15 * /AB14 * /D48K * /MREQ + AB15 * AB14 * /AB13 * OUT7 * /MREQ + AB15 * AB14 * AB13 * /AB12 * /AB11 * OUT7 * /MREQ + AB15 * AB14 * /AB13 * /WR * /OUT7 * /MREQ + AB15 * AB14 * AB13 * /AB12 * /AB11 * /WR * /OUT7 * /MREQ + AB15 * AB14 * /AB13 * AB12 * AB11 * BU * /OUT7 * /MREQ + AB15 * AB14 * AB13 * /AB12 * /AB11 * BU * /OUT7 * /MREQ; " Bustreiber enable " /OEBT = /CSRAM + /CSROM + /CSF; " /CSRAM + /CSROM + /CSF werden über drei BAT46 an /OEBT gelegt, " 4,7 kOhm nach 5) nicht vergessen. END;