【求助】关于游戏模拟器WinKawaks中Kawaks 68000 Debugger的代码问题

SM光 2005-08-12 10:19:36
最近学习Hack模拟器游戏的ROM,发现用此模拟器运行游戏KOF97时,打开模拟器自带的Kawaks 68000 Debugger时,可以看到如下代码:

009C54 67FA BEQ.S *-0x4 [0x9C50]
009C56 002D 0080 2789 ORI.B #0x80,(0x2789,A5)
009C5C 6100 030A BSR *+0x30C [0x9F68]
009C60 6100 051C BSR *+0x51E [0xA17E]
009C64 082D 0006 2786 BTST #0x6,(0x2786,A5)
009C6A 6606 BNE.S *+0x8 [0x9C72]
009C6C 4A2D 2786 TST.B (0x2786,A5)
009C70 6BD2 BMI.S *-0x2C [0x9C44]
009C72 4A6D 278E TST.W (0x278E,A5)
009C76 6700 0056 BEQ *+0x58 [0x9CCE]
009C7A 6B00 0006 BMI *+0x8 [0x9C82]
009C7E 536D 278E SUBQ.W #1,(0x278E,A5)
009C82 1B7C 0000 2785 MOVE.B #0x0,(0x2785,A5)
009C88 4A2D 2785 TST.B (0x2785,A5)
009C8C 67FA BEQ.S *-0x4 [0x9C88]
009C8E 6100 02D8 BSR *+0x2DA [0x9F68]
009C92 6100 04EA BSR *+0x4EC [0xA17E]
009C96 082D 0006 2786 BTST #0x6,(0x2786,A5)
009C9C 6606 BNE.S *+0x8 [0x9CA4]
009C9E 4A2D 2786 TST.B (0x2786,A5)
009CA2 6BDE BMI.S *-0x20 [0x9C82]
009CA4 082D 0006 2788 BTST #0x6,(0x2788,A5)
009CAA 6722 BEQ.S *+0x24 [0x9CCE]
009CAC 1B7C 0000 2785 MOVE.B #0x0,(0x2785,A5)

其中SP为00000000,PC为00009C54,还有一些数据:
VRAM DATA 03F4
VRAM ADDRESS 749E
VRAM MODULO 0001

请问,比如第一行代码“009C54 67FA BEQ.S *-0x4 [0x9C50]”中,BEQ.S *-0x4 [0x9C50]是什么意思?BEQ.S中的S又是什么?又比如第二行代码“ORI.B #0x80,(0x2789,A5)”中,为什么使用圆括号不使用方括号?还有ORI.B、BNE.S、BTST、MOVE.B、MOVE.L等都不知道是什么意思。

调试器图片如下:


请各位高手详细介绍一下调试器中各部分的内容,谢谢!
...全文
728 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SM光 2005-08-18
  • 打赏
  • 举报
回复
怪不得,因为我用GOOGLE搜索习惯只搜索中文网页,所以……
多谢了!
蒋晟 2005-08-17
  • 打赏
  • 举报
回复
我怎么用google一找68000 Instruction Set就找到一大把呢?
SM光 2005-08-17
  • 打赏
  • 举报
回复
多谢楼上的,我搜索了一下,找到了一些关于68000的介绍,可是指令集却很难找到啊!
蒋晟 2005-08-16
  • 打赏
  • 举报
回复
这些是68000特有的指令集。在网上搜索68000 Instruction Set可以找到相关文档。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧