003
31.10.2016, 10:39 Uhr
volkerp
Default Group and Edit
|
Die originale Z1013-KRT benutzt invertierende Puffer, daher ist bei der originalen KRT die Bedeutung von 0 und 1 vertauscht. Nachfolgende Schaltungen + Software sowie der KC87 nutzen nichtinvertierende Treiber, hier ist 1 = Pixel gesetzt in Vordergrundfarbe, 0 = Pixel gesetzt in Hintergrundfarbe.
Bei schwarz/weiß-Röhrenmonitoren wird weiß auf schwarz dargestellt, ein gesetzter Pixel ist weiß.
Letztlich ist es aber für Grafik egal. Ich würde Dir empfehlen, die Routinen analog zum JKCEMU zu implementieren. Dann kannst du mit dem eingebauten BASIC-Compiler Test-Programme schreiben, für die verschiedenen System nutzen, und die Bildschirmausgaben direkt vergleichen.
Unter http://hc-ddr.hucki.net/wiki/doku.php/z1013:erweiterungen:vollgrafik#krt-grafik_kleinstrechnertipps liegt die relevante Routine zum Pixel setzen/rücksetzen, wie das in der BASIC-Erweiterung nach FA 92-8 gelöst ist. -- VolkerP
http://hc-ddr.hucki.net (Z9001, Z1013, LC-80, ...) Dieser Beitrag wurde am 31.10.2016 um 10:42 Uhr von volkerp editiert. |