
29-01-2014
Swego czasu powstał na C64 emulator ZX Spectrum, który omal nie przyprawił wielkiego Spectrumowca Hi-Mana o zawał serca. O mało bo okazało się, że emulator nie realizuje kodu maszynowego.
Oczywiście poddaliśmy emulator różnym testom, żeby ocenić jego możliwości. Kiedyś nawet napisałem pod nim jakiś program edukacyjny z elektrotechniki ale nie pamiętam czego dotyczył i chyba już przepadł bezpowrotnie.
Emulator całkiem nieźle radził sobie z wczytywaniem oraz nagrywaniem programów taśmowych dla Spectruma.
Spectrumowcy czasami mieli kłopoty z wczytywaniem programów z kaset ze względu na fakt, że kasety te były zazwyczaj nagrywane na różnych zwykłych magnetofonach kasetowych o różnym ustawieniu głowicy. Chcąc wczytać bezbłędnie program czasem trzeba było głowicę w takim magnetofonie odpowiednio podregulować.
Po naszych testach okazało się, że programy na ZX Spectrum nagrane na Datasette od C64 mają wręcz rewelacyjną jakość sygnału zupełnie nieosiągalną na jakimkolwiek innym sprzęcie i wczytują się na niemal dowolnie rozregulowanym magnetofonie kasetowym.
Przyszedł nam wówczas do głowy niezły pomysł. Należało z emulatora wypruć procedury odpowiedzialne za wczytywanie i nagrywanie programów na kasecie. Następnie należało napisać program kopiujący umożliwiający kopiowanie za pomocą C64 programów dla ZX Spectrum z nieosiągalną wcześniej jakością. Było to tym bardziej wskazane, że C64 posiadał 64kB pamięci RAM a ZX Spectrum zaledwie 48kB. ZX Spectrum gierki miał podzielone na kilka części np. obrazek startowy oraz reszta gierki, co można było zapakować do pamięci za jednym razem.
Ponieważ po psychicznym znokautowaniu kolegi Hi-Man’a emulatorem dość szybko nawrócił się on na wiarę C64 porzucając swojego gumowego ZX Spectrum, program taki nie był nam już tak potrzebny i pozostał jedynie w sferze niezrealizowanego pomysłu.
Jemasoft / QUARTET