Casa > E > Existem Bons Tutoriais Para Escrever Um Emulador Gameboy Advance?

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

p>Um bom ponto de partida para escrever emuladores em geral é este tutorial sobre como fazer um emulador gameboy em Javascript (completo com código de trabalho):
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

>p>Recurso documentando a arquitetura de uma grande variedade de sistemas:
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.

De Caines Imperiale

É possível jogar os jogos Gameboy na Nintendo DS Lite? :: Porque é que a base conjugada de um ácido fraco é uma base fraca e vice versa?