Autor Wątek: Dziwne zachowanie FDD3000  (Przeczytany 1336 razy)

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Dziwne zachowanie FDD3000
« dnia: 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* :)
Machines should work. People should think.