Gameboy 模拟器 点火成功!

2019-04-18 21:21:46 +08:00
 Mohanson

项目地址:

https://github.com/mohanson/gameboy

从去年有想法开始断断续续写到现在, 最近实在太忙所以偷懒基于 MIT 协议 Copy 了另一个开源项目 rboy 的图形显示(极小部分)和声音播放模块(全部)的代码. 就这样先开源了, 以后有时间再去补课.

这是我写的第三个虚拟机项目啦! 上一个是 webassembly 吼吼吼. 累了累了.

包含 CPU, GPU, APU, 主板, 卡带, 键盘, 定时器等核心模块, 每个模块均有详细注释(除声音播放模块外)... 硬件模拟器真的很难写啊, 杀时间的利器.

10353 次点击
所在节点    程序员
59 条回复
HorseMa
2019-04-19 11:54:54 +08:00
大佬🐂🍺!(破音
silvernoo
2019-04-19 12:06:42 +08:00
看了眼代码,太巨了
947211232
2019-04-19 12:13:27 +08:00
很秀
xfriday
2019-04-19 12:16:54 +08:00
居然是 rust 的项目,不容易,厉害🐂
xdlucky
2019-04-19 12:24:32 +08:00
我的天, 推箱子真好玩
Mohanson
2019-04-19 12:27:39 +08:00
@xdlucky 哈哈,我没事就在玩推箱子
cxyfreedom
2019-04-19 12:29:13 +08:00
大佬牛逼!
fantastM
2019-04-19 12:31:38 +08:00
谁会不喜欢宝可梦呢
sidegem
2019-04-19 12:31:53 +08:00
虽然不懂,但看着好厉害
motecshine
2019-04-19 12:57:58 +08:00
我也想试着写一写 楼主 需要涉及到哪些常用的知识
Mohanson
2019-04-19 13:00:01 +08:00
@motecshine 先搞明白 cpu 的工作原理 然后试着自己写一个 cpu 模拟器。8080,8086,51 单片机 什么的都可以,差不多就入了硬件模拟器的门了
jiqing
2019-04-19 13:08:45 +08:00
大佬牛逼,一直想写一个 fc 模拟器。一直拖延
tutustream
2019-04-19 15:14:51 +08:00
大佬都开始写模拟器了
GPLer
2019-04-19 16:06:01 +08:00
编译成功,运行窗口一直黑屏怎么破。
cjh1095358798
2019-04-19 16:17:29 +08:00
大佬牛逼啊
Foreverdxa
2019-04-19 17:19:37 +08:00
硬核大牛。
winboy
2019-04-19 17:22:50 +08:00
欢迎分享到掘金呦 https://juejin.im/pins/recommended
ldm0
2019-04-19 18:41:52 +08:00
酷!唤醒了我两个月前要写模拟器的想法。
yolio2003
2019-04-19 23:14:58 +08:00
牛!支持一记 mark star

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX