Pokud máte doma zaprášenou konzoli Nintendo NES z osmdesátých let, možná pro ni právě vzniklo nečekané druhé využití. Vývojář Levi Maaia vytvořil projekt s názvem NES Radar (via IT Home), který dokáže proměnit skutečný kus originálního hardwaru ve funkční sledovač letového provozu zobrazovaný přímo na televizi.

Ovládání zůstává věrné duchu osmibitové éry. Uživatel zadá čtyřpísmenný ICAO kód libovolného letiště pomocí ovladače a stiskne tlačítko Start. Obrazovka se poté přepne do režimu podobného radaru a ukáže letadla, která právě létají v okruhu přibližně 17 kilometrů od zvoleného letiště. Systém zvládá zobrazit až osm letadel najednou, což stačí pro menší letiště. U velkých uzlů jako například Los Angeles se obrazovka rychle zaplní. Návrat k výběru jiného letiště zajišťuje tlačítko Select.

Jak Nintendo NES vůbec ví, kde létají letadla

Klíčovým technickým oříškem projektu bylo dostat živá letecká data z internetu do zařízení z roku 1985, které se samo o sobě k síti připojit neumí. Řešením se ukázal počítač spuštěný poblíž, na kterém běží malý server. Ten stahuje aktuální data o poloze letadel ze služby adsb.fi a posílá je do NES přes druhý port pro ovladač. Ten funguje jako obousměrné sériové rozhraní s přenosovou rychlostí 9600 baudů. Komunikaci zajišťuje 5V FTDI USB-to-TTL adaptér připojený k druhému portu NES. Jeden signální vodič nese data o letadlech směrem ke konzoli a druhý posílá zpět zadaný kód letiště, protože jeho výběr probíhá přímo na NES, ne na počítači.

Řešení je elegantní v tom, že využívá existující port konzole bez zásahu do její základní desky. Žádné vnitřní úpravy hardwaru nejsou potřeba. tačí běžný ovladač v prvním portu a sériové propojení v portu druhém. Autor pro projekt vytvořil i fyzickou herní kartridž, takže NES Radar může fungovat stejně jako klasická hra vložená do konzole.

Projekt je volně dostupný

Celý projekt vyšel jako open source a jeho zdrojové kódy, návod na zapojení i hotové soubory ke stažení dal autor k dispozici na GitHub. Kdo si chce sestavu vyzkoušet sám, najde tam kompletní postup i aktuální verzi programu. Projekt je stále ve vývoji a autor už zveřejnil několik aktualizací. Jde o pěkný příklad toho, že desítky let starý hardware nemusí skončit v krabici na půdě, ale může posloužit i k něčemu, na co při svém vzniku vůbec nebyl navržen.

Podobné projekty spojující starý herní hardware s moderními daty se v komunitě nadšenců tak stále objevují. Od sledování letadel přes zobrazování počasí až po jednoduché webové kanály. Jejich hlavní kouzlo spočívá právě v omezeních, se kterými musí autoři pracovat. Stará konzole nemá dost paměti ani výkonu na složité výpočty, takže veškerou náročnou práci musí odvést externí počítač a NES pak jen zobrazuje výsledek.

Sledujte Gizchina.cz na Google News, ať vám neutečou žádné novinky ohledně aktuálních témat.