Versão 1.0.0 de um emulador de Game & Watch para o Sinclair ZX Spectrum 48K foi publicada em 6 de novembro pelo desenvolvedor Supratim Sanyal, do SANYALnet Labs. O projeto permite rodar os programas originais de diversos portáteis LCD da Nintendo no hardware do Spectrum, mantendo lógica, temporização, segmentos do LCD, sons e modos Game A e B.
Como funciona a emulação
O emulador implementa uma emulação ciclo‑a‑ciclo do Sharp SM510, o microcontrolador presente nos portáteis Game & Watch. Emulação ciclo‑a‑ciclo significa que o Z80 do Spectrum simula o comportamento do SM510 com precisão de ciclos, o que preserva a lógica e o timing dos jogos originais, bem como a forma como segmentos do LCD e efeitos sonoros são acionados.
Importante: o projeto fornece os gráficos de tela desenhados para o Spectrum, mas não inclui as ROMs dos jogos da Nintendo. Cada título requer uma ROM compatível de 4 KB que deve vir da coleção do usuário.
Jogos suportados e conteúdo adicional
O pacote suporta 18 jogos das linhas Wide Screen, Multi Screen e Super Color. Entre os exemplos citados estão Donkey Kong, Mario Bros., Oil Panic, Donkey Kong Jr., Mario’s Cement Factory, Spitball Sparky e Crab Grab.
Além das conversões dos títulos Nintendo, o projeto inclui Munchy, um jogo original em estilo LCD semelhante a Pac‑Man, com relógio, alarme, sons e dois níveis de dificuldade. Munchy e um programa de demonstração também rodam sem a necessidade de ROM externa.
Os jogos são distribuídos como imagens de fita no formato TZX, compatíveis com um Spectrum 48K real ou com emuladores que leem esse formato. Há ainda uma ferramenta em Python 3 que converte imagens de ROM em arquivos extras de fita exigidos pelos títulos da Nintendo.
Código e documentação
O código‑fonte completo e a documentação foram disponibilizados para inspeção e uso não comercial, segundo o material do projeto.
O lançamento se insere em um momento de atividade para a cena retrô: menciona‑se também o surgimento de portáteis com tampa (estilo clamshell) baseados em C64 e ZX Spectrum, e a coincidência curiosa de que anteriormente um Game & Watch da Nintendo (Zelda) havia sido transformado em um pequeno dispositivo de emulação, enquanto agora um Sinclair está executando jogos da Nintendo.
Fonte: Retro Handhelds
