Jó joystick porty u sharpa jsou dobré na spoustu věcí, na joystick a printer port jsem kdysi připojoval třeba tiskárnu BT-100 nebo nahrávání na videokazetu (umělo to 102400Bd, což bylo podle tehdejších měřítek zrychlení 85:1 vůči 1200Bd audio kazetě
)
Ale zpět k tématu, teď ráno jsem zkoušel narychlo spíchnout rutinku emulace atari myši na joysticku na emulátoru STMZ800 (kód pak můžu použít v unikartě). Emulaci jsem hodil přímo na joystick 2 (výhoda emulátoru, narozdíl od unikarty může na všechny porty), nahrál jedinou hru u které umím podporu myše zapnout, spustil, odpojil klávesnici, připojil myš a tradá (teda až na druhý pokus, kdy jsem prohodil směr levá-pravá) lemmingy jsem ovládal myší. No bez dalších korekcí je to dost nepříjemné, člověk nesmí dělat moc rychlé pohyby, pak je směr náhodný, i když to hra může číst častěji, myš vrací aktualizaci za 10ms a to už může být pozdě, chce to ještě emulovat buď mezikroky nebo ještě líp větší posun kouskovat a vracet po přístupu na port max. změnu o jeden krok.
Při použití v unikartě bude port jiný a je potřeba v programech najít přístup na myš (asi jen joystick 2, tedy port F1h) a přepsat ho na nový port, změna minimální, jen se vymění číslo portu, ovladače netřeba přepisovat. Tím by se vyřešilo těch asi deset programů, co už ovládání myší má. Taky není problém napsat třeba emulaci K-MOUSE (dokonce i shodný port by mohl zůstat jako na spektru, porty xxDFh jsou pro čtení na sharpovi volné), ale upřímně řečeno, bude tu ještě někdo přepisovat hry ze spektra nebo snad dokonce psát na sharpa nové (krom síťové gamesy od Martina
) ?