016
02.11.2020, 16:32 Uhr
volkerp
Default Group and Edit
|
vom Code her ist es nichts mir bekanntes. Der Monitor ist sehr strukturiert aufgebaut, es gibt keine Patches.
Der Zeichensatz ist invers und gespiegelt (und ein 8x8-Font)
Im Code gibt es 3 Tabellen mit Adressen. Diese Tabellen werden über RAM-Adressen selektiert und können so komplett gegen eigene ausgetauscht werden: F800 keytab: Tastatur-Umsetzung F802 rsttab: RST20-Tabelle F804 kdotab: die Monitorkommandos Auf F100 liegt eine 4. Tabelle für die Bildschirm-Steuercodes.
Der RAM F800-FFFF wird genutzt. FC3C, FC3D,FC3F sind Zeile/Spalte/Cupos
Extra-Einsprünge: RST28 -> HALT RST38 -> FF NMI -> NMI
Monitorkommandos C ... T RST20-Funktionen 00 outch, 01 inch, 02 prst, .., 06 outhx 07 outhl, ...
Intern wird nur über die RST20-Funktionen gearbeitet, es gibt keine Direktaufrufe. -- VolkerP
http://hc-ddr.hucki.net (Z9001, Z1013, LC-80, ...) |