végül a NAND kapu két bemenetére az E és a !R/W került
Most veszem észre, mit csináltál! Én nem ezt írtam eredetileg! Bemásolom újra, csak a 00 helyett 132-vel:
Tehát végy egy 74LS132 NAND kaput, az egyik bemenete legyen az E jel - tehát ez már nem a negáltja, hanem a CPU-ról jövő -, az U503 12-es kimenete menjen a másik bemenetére a NAND kapunak (azaz nem a -(R/-W)). Itt hiányolhatsz egy invertálást, de nem kell, ha ügyesek vagyunk! A NAND kapu kimenete menjen a 6116 21-es, -WR lábára (ezt szerintem jól csináltad).
Az U503 13-as lába menjen az eddigi +5V helyett GND-re. Miért? Mert a NAND kapu és a multiplexer kimenete között nem invertáltunk. A bemeneten is invertálhatunk, csak mindkét jelútban, a konstans 1 inverze a konstans 0. De látszik szemléletből is. A belső buszra kapcsolás esetén így GND-t kap a NAND kapunk egyik lába, ami konstans magas szintet eredményez a 6116 -WR lábán, belső buszról nem írunk. (Ugye, az nem vicces, ha a VRAM akkor is néha -WR-t kap, ha a CPU nem a VRAM-ba ír, hanem azon kívüli helyre!)
Az U503 14-es lábát az eddigi -W helyett kösd az U513 inverterként használt LS132 8-as lábára. Ez a CPU R/-W jelének inverze. Ebben a jelútban itt oldjuk meg az invertálást, mert ezen a ponton -(R/-W), azaz W/-R van. Mondhatnád, hogy ó, jaj, de nincs belekapuzva az E jel! Viszont ez nekünk nem is kell, épp a jelterjedési idők csökkentése végett a 6116 előtt kapuzzuk bele.
Légy szíves így alakítsd át, mert amit írtál, hogy ennek a NAND kapunak az egyik lába az E, a másik a -(R/-W), az úgy nagyon nem jó!