023
24.09.2026, 20:33 Uhr
Hobi
|
Das aktuelle Problem habe ich gefunden: Wenn ein externes Modul verwendet wird, darf man keine In/Out Operationen durchführen!
das /ROMDI Signal Q19 setzt das Reset-Flag Q18 zurück. Sobald aber Reset-Flag Q18 = L ist, ist auch /CSR0 vom Internen ROM F000 aktiv, IMMER!!!
Eine Ausnahme ist wenn /ROMDI = L, dann ist D10A H und nur dann ist /CSR0 = H. soweit gut.
Aber wenn bei einem externen ROM-Programm /IORQ aktiv wird, dann ändert sich logischerweise /ROMDI nach H (weil eben in dem Fall MREQ auch nicht mehr aktiv ist), dann aber wird wilder weise /CSR0 wieder aktiv, während des IO-Zyklus!
Workaround: wenn man also beim Z9001 ein externes Test-ROM verwendet, ist das Programm in den Speicher umzuladen, dann erst sind IO Zugriffe erlaubt.
Es hat mich in meiner Suche jetzt nicht wesentlich weitergebracht, aber die PIO kann jetzt initialisiert werden und ich kann mich jetzt wieder auf die Suche nach der fehlenden Tastatureingabe kümmern. -- ------------------------------------------- Corontäne ------------------------------------------- Dieser Beitrag wurde am 24.09.2026 um 20:46 Uhr von Hobi editiert. |