Thalia:用 C 编写的小型 Gameboy 模拟器

时间:2024-07-14 12:16:10
【文件属性】:

文件名称:Thalia:用 C 编写的小型 Gameboy 模拟器

文件大小:241KB

文件格式:ZIP

更新时间:2024-07-14 12:16:10

C

Thalia Gameboy 模拟器 Thalia 是使用 GLib/GObject 2.0 用 C 语言编写的 Gameboy 模拟器。 图形用户界面使用 2.0 并使用进行绘图。 Thalia 模仿(DMG)。 该项目专注于模拟器的准确性和代码的可读性,而不是获得比机器本身快得多的速度。 有关许可信息,请参阅 LICENSE 文件。 当前功能 图形仿真(背景、窗口和精灵)。 正确的 CPU 模拟由 Blagg 的测试。 定时器仿真和中断(vblank、lcd、定时器)。 ROM 组切换 (MBC1)。 将要执行 声音模拟。 颜色支持 (CGB)。 RAM 组切换 (MBC1)。 更多存储库控制器类型。 串行 I/O(链接电缆)支持。 仿真减速以匹配机器速度。 指示 安装 ,例如在 Debian/Ubuntu 上: sudo apt-get install scon


【文件预览】:
Thalia-master
----thalia_gui.c(6KB)
----SConstruct(1KB)
----libthalia()
--------thalia_gpu.h(1KB)
--------thalia_reg.h(1KB)
--------thalia_gb.h(3KB)
--------thalia_timer.c(1KB)
--------thalia_timer.h(272B)
--------thalia_gpu.c(13KB)
--------thalia_mmu.c(8KB)
--------thalia_keypad.h(1KB)
--------thalia_alu.c(9KB)
--------thalia_mmu.h(5KB)
--------thalia_alu.h(2KB)
--------thalia_proc.h(448B)
--------thalia_proc.c(51KB)
--------thalia_reg.c(5KB)
--------thalia_gb.c(8KB)
--------thalia_keypad.c(1KB)
----tests()
--------hangman.gb(256KB)
--------cpu_instrs()
--------clown.gb(32KB)
--------ttt.gb(32KB)
--------instr_timing()
--------opus5.gb(32KB)
--------bc.gb(32KB)
----LICENSE(1KB)
----.gitignore(89B)
----README.md(1KB)

网友评论