|
|
1
5
看起来Blargg的测试借鉴了一个名为zexlax的旧Z-80测试程序,该程序采用了将指令测试视为简单数据比较的实用方法。对于
虽然如果有人保存了正确的输出,以便您可以对照您的实现进行检查,这将是理想的,但您仍然可以通过在已知良好的模拟器上运行测试来做到这一点。或者只是将您的实现与熟悉的模拟器进行比较。
欲了解更多信息,请链接至整个源代码: https://github.com/mamedev/mame/blob/master/src/devices/cpu/lr35902/opc_main.hxx#L354 看起来你的代码可能有些不同,但我还没有仔细研究。 我注意到Blargg的测试包括未记录的标志位3和5。如果这是一个Z-80处理器,它将使没有像Z-80那样设置这些位的模拟器失败,这实际上是可以预测的,只是没有作为任何可以依赖的文件记录。我不知道夏普LR35902是否有类似的问题,但如果是这样的话,MAME完全有可能没有实现这一点。对于一个“真正的”程序来说,这些比特永远不可能有什么不同。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |