money_114你要的SFC恶魔小子中文ROM
这个ROM我没有修改过其他的东西,我只更改了跳转的地址而已, money_114需要的,所以传上来给他.和原ROM一样,没有做其他方面的HACK.下面我给出数据,这样你会比较方便的去查看怎样跳转.我对机器码不感冒.如果你要写无敌的功能,需要转换一下寄存器状态.我拿HP来说吧.
HP的地址是:0493那么你的程序,如果要不减的话:
SEP #$20
LDA #$04
STA $0493
REP #$20
JMP $XXXXXX
你自己转机器码吧.我都是写好程序然后编译的.如果要做的功能一多,机器码会看的头晕....:yun: 遇到BNE等指令你就得一个字节一个字节的去算.多麻烦 那現在的問題是:
1.跳轉地址是怎麽出來的?13D080怎麽算出A7D080的?
2.SEP #$20和REP #$20的含義和作用我一直沒搞懂
3.程序轉機器碼你是怎麽轉?有工具? 学习下,金钱+114 这个要顶~~~:good:
学习下sfc修改的~~~
:handshake 原帖由 money_114 于 2009-3-23 03:32 发表 http://bbs.emu618.com/forum/images/common/back.gif
那現在的問題是:
1.跳轉地址是怎麽出來的?13D080怎麽算出A7D080的?
2.SEP #$20和REP #$20的含義和作用我一直沒搞懂
3.程序轉機器碼你是怎麽轉?有工具?
SFC和GBA等不同.不能直接拿用WINHEX找出来的空白地址.而是在调试器中找空白地址.其实空白地址有一大片. SEP:设置寄存器状态位
REP:恢复寄存器状态 LZ改游戏改这么晚欧,支持一下。:loveliness:
原帖由 money_114 于 2009-3-23 03:32 发表 http://bbs.emu618.com/forum/images/common/back.gif
那現在的問題是:
1.跳轉地址是怎麽出來的?13D080怎麽算出A7D080的?
2.SEP #$20和REP #$20的含義和作用我一直沒搞懂
3.程序轉機器碼你是怎麽轉?有工具?
第一个问题:有工具,已经上传了,可以用它直接转化。
[ 本帖最后由 HeavenTrain 于 2009-3-23 13:18 编辑 ] 哟 看到有人献宝了:) 看的在下是一点都不懂,:victory:
页:
[1]