forum speccy.pl

Komputery z Z80 => TIMEX => Wątek zaczęty przez: steev w 2022.01.21, 09:31:04

Tytuł: Dziwne zachowanie FDD3000
Wiadomość wysłana przez: steev w 2022.01.21, 09:31:04
Piszę tutaj, bo nie wiem czy to bardziej 'emulatory' czy 'hardware' :)
W każdym razie zaobserwowane na emulatorach.
Jeśli gra jest ładowana przez autostart, wadliwie działa odczytywanie klawiatury przez ROMowe procedury (włączyć przerwania, odczytywać LAST-K, $5c08)
Przykładowo, zamiast kodu 'a' zwracane jest 'NEW'.
Dotyczy m.in Colossus Chess, Draughts, Dun Darach, Marsport, Tir Na Nog, Hydrofool, Heavy On The Magick, Kirel, Egg-head...
Jeśli ten sam program startowy załadować 'z ręki' - wszystko działa OK.
A najzabawniejsze jest obejście problemu : na początku programu startowego należy zrobić CAT*.
Na sprzęcie nigdy tego nie zauważyłem, ale mój program startowy (w basicu) na początku robił... CAT* :)