O engenheiro de software program e o entusiasta dos jogos classic Eli Lipsitz projetaram um console de mão escorregadia projetado para a emulação da família de meninos da Nintendo Sport, impulsionada por um FPGA e compatível com imagens de ROM e cartuchos originais: The Sport Bub.
“Sport Bub (Is), um porão de emulação retrô baseado em FPGA, com apoio para Sport Boy, Sport Boy Colour e Sport Boy Advance Video games”, Lipsitz explica sua criação. “Embora existam projetos de retrogamagem de FPGA de código aberto (por exemplo, senhor), não parece haver nada de código aberto que suporta cartuchos físicos de garoto e recreation garoto, e muito menos um dispositivo portátil de fonte aberta. Assim, eu um pouco ingênuo Defina para projetar o que se tornaria de longe o mais complexo projeto de engenharia elétrica e design de {hardware} até hoje. “
Parecendo não totalmente diferente do bolso analógico proprietário de FPGA, o jogo Bub é uma visão modernizada do structure authentic do Sport Boy da Nintendo: um computador de mão em formato de retrato com uma tela superior e uma área de controle inferior com D-Pad de quatro vias, quatro incêndio Botões, selecione e inicie os botões e um botão de menu.
Dentro de seu alojamento, há uma placa de circuito de seis camadas personalizada que abriga um FPGA AMD XILINX XC7A100T e um microcontrolador Espressif Esp32-S3. Existem alto-falantes estéreo, um motor de ronco embutido para suggestions háptico, relógio em tempo actual, um leitor de cartucho para jogos originais, slot para cartas microSD para imagens de ROM, suporte para o cabo de hyperlink do jogo para dispositivos Nintendo originais ou outros Sport Bubs, e uma porta de ancoragem com saída de vídeo HDMI para jogos de tela grande.
O jogo Bub usa um PCB de seis camadas com o Microcontrolador AMD FPGA e Espressif, além de um slot actual de cartucho. (📷: Eli Lipsitz)
“Acredito que os emuladores do FPGA têm apenas uma vantagem actual sobre os emuladores de software program: eles podem interagir com mais facilidade com {hardware} authentic, como cartuchos físicos ou outros consoles por meio de cabos de hyperlink”, explica Lipsitz de sua decisão de usar um FPGA em vez de um general- O processador de propósitos imitando o Sport Boy in Software program, como uma maneira de neutralizar o que ele chama de “advertising enganoso e hype” ao redor da emulação baseada em FPGA. “Fiz esse projeto não porque acho que os emuladores da FPGA são inerentemente melhores que os emuladores de software program, mas porque acho que são interessantes e divertidos de construir”.
O escrito do projeto altamente detalhado de Lipsitz está disponível em seu websiteonde ele também está tentando avaliar o interesse na produção de um equipment; Para aqueles que desejam seguir seu próprio caminho e DIY, arquivos de design de {hardware} e código -fonte de firmware/gateware/software program estão disponíveis no github Sob a licença pública geral recíproca GNU 3.