[关闭]
@SR1s 2017-02-13T22:48:22.000000Z 字数 814 阅读 3952

如何编写Gameboy 模拟器,有相关教程吗?

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?

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注