Existem bons tutoriais para escrever um emulador Gameboy Advance?
Eu não'não sei se é'é aceitável responder suas próprias perguntas sobre o Quora, mas eu fiz algumas pesquisas e eu'vou compartilhar o que eu descobri até agora.
P>Perguntas frequentes curtas sobre emuladores:
Escrever um emulador de computador
Imran Nazar: Emulação GameBoy em JavaScript: A CPU
Estudo aprofundado das técnicas de escrita de emuladores:
Estudo das técnicas de programação de emulação por Victor Moya del Barrio
emu-docsp>Técnica completa para Gameboy Advance (e Nintendo DS) do Emulador No:
Especificações
Outra especificação do emulador CowBite:
Especções do Harware Virtual CowBite
Alguns emuladores GBA de código aberto:
VisualBoyAdvance (C++) (cross-platform)
VBA-M (C++) (cross-platform)
Mac Boy Advance (C++) (Mac OSX)
gbajs (JavaScript) (navegador web)
IodineGBA (JavaScript) (navegador web)
Gary Linscott's Home Page (C#) (Windows)
Download VBALink Emulator (C++) (Windows)
VBALink emula o suporte a cabos de ligação. Você pode encontrar o fonte da versão 1.7.2 no link acima, mas eu tenho'ainda não encontrei o fonte da versão 1.8.0. VBALink é construído em cima do VisualBoyAdvance.
-------
As for writing an emulator with "failsafe" link support, my guess would be that the problem is most often the increased latency over the internet. A resposta poderia ser emular tudo em um sistema "mestre" e simplesmente mostrar a saída visual para outros sistemas "escravos". Os escravos só precisariam ser capazes de enviar keypresses através da internet. Naturalmente, o master precisaria ser poderoso o suficiente para emular o número necessário de instâncias de GBA.
Artigos semelhantes
- Por que os emuladores Gameboy Advance não podem emular as ROMs Gameboy ou Gameboy Color?
- Qual é o melhor jogo Pokemon para o Gameboy Advance?
- Porque é que as pessoas estão dispostas a pagar mais por uma Gameboy Advance SP do que por uma Nintendo DS quando a DS faz mais?
- Estou planejando fazer um jogo Gameboy, mas como transfiro meu código para um hardware que pode ser jogado em um Gameboy de verdade?