ZX Spectrum
ZX Spectrum je geniální počítač - geniálně jednoduchý. Kdo pro něj někdy programoval potvrdí, že s ním člověk nejen měl pocit že ho dokonale ovládá - ona to byla pravda.
Dodnes se podivuji co se s tím 3.5 MHz Zilogem Z80 dalo dokázat a to jsem pár let na něm programoval v assembleru (nebo jak se tehdy říkalo ve strojáku).

ZX Spectrum+ (16KB ROM, 48 KB RAM)
Během těch let se na tom počítači (s naprosto nelogickou VRAM, neexistencí spritů, prostě ničím co by vývoj her ulehčilo) naprogramovalo kolem 14 000 programů (převážně her) což je nepředstavitelné.
Přesto to co se nakonec podařilo vymáčknout z HW je užasné. Např.: Kolem obrazovky (256x192) je oblast, které se říkalo border, teoreticky mohla obsahovat v jeden okamžik jednu ze 7 barev. Rychlým střídáním se dalo zobrazit více barev jako proužky. Precizním časováním instrukcí se dalo tedy pseudo kreslit a několika programům se povedl v borderu skrolující text (The Sentinel a jiné).
K vidění byl sem tam i nějaký multicolour efekt (teoreticky nemožné jelikož 8x8 pixelů mohlo mít jen 2 různé barvy z palety 16).

Shock megademo a jednoduchý multicolor se skrolujícím textem
Nebo nahrávání programu z kazety: během nahrávání se provádělo měření zda aktuální bit je jednička nebo nula, jádrem byla smyčka s určeným počtem taktů procesoru. Některým lidem se zdálo, že je to zbytečně promrhaný čas tak během nahrávání se třeba kreslilo počítadlo nebo nějaký text, popř. pochodují postavičky. Jenže to všechno se muselo vejít do stanoveného počtu T procesoru (včetně všech variant větvení programu).
Pro představu jaká to tehdy byla sranda: Jeden z našich tehdejších nejlepších programátorů (GeorgeK) napsal k 10. výročí Spectra (1992) hru HEROES '92 (mimochodem velmi vtipnou). Jednalo se o soutěžní hru a aby nikdo nemohl podvádět tak byla chráněna ochranou a autor vyzval programátory ať si to zkusí prolomit. Později ochranu popsal - velmi zajímavé čtení a já si dodnes děkuji, že jsem to po pár hodinách vzdal.

Tím vším jsem chtěl jen říci, že emulátor Spectra může být různé kvality (od základní emulace až po precizní emulaci včetně timingu při přístupu k HW).
Nintendo DS pro ZX Spectrum
Ve zkratce: narazil jsem na úžasný emulátor ZXDS od firmy Raxoft (Patrik Rak) (Atomix, Piskworks), který podle autora v maximální možné míře emuluje ZX Spectrum na Nintendo DS.
Neméně úžasný je ale autorův diář z vývoje emulátoru, kde nejen že se zájemce dozví o problémech emulace (jako např. odchycení nahrávání), ale i o HW Nintendo DS a v neposlední řadě o HW ZX Spectra (přiznám se, že pár z těch věcí jsem nevěděl a to jsem myslel, že Speccy znám celkem dobře).
Velmi dobrý program pro velmi dobrý HW, který emuluje kus historie. Jo a velmi poučné čtení.
Ještě jednou pro jistotu odkaz: ZXDS - ZX Spectrum emulator for Nintendo DS