Autor Wątek: Ultimate Play The Keyboard  (Przeczytany 5123 razy)

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Ultimate Play The Keyboard
« dnia: 2019.02.07, 00:19:19 »
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)
Machines should work. People should think.