000
23.10.2017, 08:01 Uhr
Hobi
|
Ich habe ein Problem mit einer Anzahl von BASIC Programmen für den Z1013.
Die Tastaturabfrage erfolgt mit: IF IN(2)#95 ...
Bemerkung: 95==0x5F
Implizit wird hier noch OUT 8,3 vorausgesetzt, da der BASIC Interpreter im Hintergrund auf den Wert 0x05 und 0x03 in Spalte 3 testet. Das wäre S4-K also BRK.
Also: Wie kann man durch drücken von S4 den Wert 0x5F erreichen? Beim 2.02 erscheint der Wert ...7. Was ja ganz vernünftig klingt, als dass da die 4. Zeile gemeint ist und somit dieses Bit auf 0 gesetzt wird. Ein ...F geht so logischerweise nicht, da bei einem Tastendruck immer ein oder mehrere Bits auf 0 gesetzt werden. Ähnlich ist der Brosig Monitor, dort werden auch nur die untersten 4 Bits getestet.
Aber weder der Brosig Monitor, noch die Original-Tastatur liefert diese Werte 0x5F. Hat jemand eine Ahnung wie man den Wert 0x5F mit (welcher?) einer Tastatur erzeugen kann. -- ------------------------------------------- Corontäne ------------------------------------------- Dieser Beitrag wurde am 23.10.2017 um 08:11 Uhr von Hobi editiert. |