@SR1s
2017-02-13T22:48:22.000000Z
字数 814
阅读 3952
GBA
模拟器
Android
我对实现一个自己的模拟器很感兴趣,想弄一个个人娱乐项目来玩玩。但我发现有很多开源的GBA模拟器,可惜作者并没有在代码里写多少注释。有没有大神知道有哪些好的入门资料可以参考学习吗?
分享一些我目前搜到的资料。
关于模拟器的简单问答:
编写计算机模拟器
这篇教程是一个很好的上手指南,讲解如何用JavaScript编写Gameboy模拟器(含可执行代码)
Imran Nazar: GameBoy Emulation in JavaScript: The CPU
关于如何编写模拟器的进阶知识
Study of the techniques for emulation programming by Victor Moya del Barrio
不同系统的架构文档资源
emu-docs
GBA和NDS的技术细节(来自NO$GBA模拟器)
Specification
来自CowBitem模拟器的另一篇文章
CowBite Virtual Harware Spec
一些开源的GBA模拟器:
VisualBoyAdvance (C++) (cross-platform)
VBA-M (C++) (cross-platform)
Mac Boy Advance (C++) (Mac OSX)
gbajs (JavaScript) (web browser)
IodineGBA (JavaScript) (web browser)
Gary Linscott's Home Page (C#) (Windows)
Download VBALink Emulator (C++) (Windows)
VBALink模拟器只有有限的支持,你可以在1.7.2版本的上分找到源码,但我没有找到1.8.0版本的源码。VBALink 构建在 VisulaBoyAdvance之上。
Are there any good tutorials to writing a Gameboy Advance emulator?