闪亮忍者
用 C++ 编写的 GBA 模拟器。 GUI 使用 Qt5。
ShinyNinja 也可以在没有 GUI 的情况下使用“--no-gui”参数启动,后跟要加载的 ROM 文件的路径。
待办事项清单
中央处理器
实现其余的 ARM 操作码
ARM.3:分支和交换(BX、BLX)
ARM.4:分支和链接分支(B、BL、BLX)
ARM.5:数据处理
ARM.6:PSR 传输(MRS、MSR)
ARM.7:乘法和乘法累加(MUL,MLA)
ARM.9:单数据传输(LDR、STR、PLD)
ARM.10:半字、双字和有符号数据传输
ARM.11:块数据传输(LDM、STM)
ARM.12:单数据交换 (SWP)
ARM.13:软件中断 (SWI)
ARM.14:协处理器数据操作 (CDP)
ARM.15:协处理器数据传输(LDC、STC)
ARM.16:
2022-04-30 23:55:27
124KB
C++
1