Tweaker Sprite_tm krijgt Sega Master System-emulator werkend op Espressif-soc

0
498

Tweaker Sprite_tm heeft de Sega Master System-emulator SMSPlus werkend gekregen op een Espressif ESP31-soc. In een korte demovideo valt te zien hoe de microcontroller 15 beelden per seconde naar een kleine aangesloten lcd weet te sturen.

De Espressif ESP31 is een bètaversie van de ESP32, legt Sprite_tm verder uit op het Espressif-forum. Volgens de Tweaker werkt het programma op een enkele 160MHz-core, waarvoor nog wat software-aanpassingen nodig waren. Het geïntegreerde ram van de tweede core doet dienst als de Master System-vram. De video-output is een beeld van 320×240 pixels op 15fps, maar volgens Sprite_tm kan de fps nog hoger, ware het niet dat het scherm via de spi-bus niet meer aankan. “Desalniettemin is de game goed speelbaar,” aldus de Tweaker.

Voor gebruikers die dezelfde opstellingen willen maken, heeft Sprite_tm de source van de software vrijgegeven op GitHub. Benodigd zijn onder andere een ESP31-chip met tenminste 2MB flashgeheugen, een ILIU9341-display met vierdradige spi-interface en eventueel een I2S-codec om het geluid af te handelen. Tot slot kunnen gebruikers een PlayStation-controller aansluiten om de game aan te sturen, zoals Sprite_tm dat ook deed.

De Sega Master System concurreerde eind jaren ’80 met de Nintendo Entertainment System. Het Chinese Espressif, waar Sprite_tm voor werkt, heeft momenteel de ESP32-microcontroller in ontwikkeling. De ESP31, waar deze emulator op werkt, is een bètaversie van de ESP32 en daarvan zijn er nu 200 in handen van testers wereldwijd.