Ludzie z Ultimate wymyślili sobie następujący sposób czytania klawiatury (tu: AticAtac) :
X9398: ld a,$EF ; 9398 3E EF >o
out ($FD),a ; 939A D3 FD S}
in a,($FE) ; 939C DB FE [~
--
ld a,$F7 ; 93B1 3E F7 >w
out ($FD),a ; 93B3 D3 FD S}
in a,($FE) ; 93B5 DB FE [~
--
X93cd: ld a,$FB ; 93CD 3E FB >{
out ($FD),a ; 93CF D3 FD S}
in a,($FE) ; 93D1 DB FE [~
--
ld a,$7E ; 948A 3E 7E >~
out ($FD),a ; 948C D3 FD S}
in a,($FE) ; 948E DB FE [~
No i super.
Tylko po kiego wysyłali ten akumulator na port $fd (wieszając przy okazji wszystkie spece 128)?
Myśleli że w ten sposób ustawiają górną połówkę adresu dla IN, czy mogli mieć jakiś głębszy powód?
(przykładowo stabilizacja szyny danych, czy niwelacja wpływu Saturna w Koziorożcu)