【FC】超级玛丽1无限跳修改方法
本帖最后由 qq244740700 于 2011-3-12 16:50 编辑无限跳:29 80 F0 04 25 0D F0 03 4C 1C B5 A5 1D F0 11 AD 04 07 将AD 04 07 改为 A9 01 01
第一代有子弹: 8D 00 07 60 AD 56 07 C9 02 90 43 A5 0A 29 40 F0 将 56改为 02
时间无限循环: C9 02 B0 3F AD 87 07 D0 3A AD F8 07 0D F9 07 0D 将 AD F8 改为 A9 09
只要是超级马里奥1代,绝大多数的HACK版、变态版都可以改。
有兴趣可以试试,这个是原版的。
支持一下。 好像很强大 ZHICHI YIXIA O 本帖最后由 sajk1 于 2011-3-14 05:29 编辑
无意中浏览到这个帖子,发现楼主的改法存在着一些问题:按照6502汇编指令,AD的意思是从内存中读取数值,并送入累加器A中(绝对寻址),那么AD 04 07应是一条指令,即从0704读取数值,并送入累加器A中,楼主改成了A9 01 01,A9的意思是从内存中读取数值,并送入累加器A中(立即寻址),那么A9 01应是一条指令,即将数值01送入累加器A中,而01的意思是寄存器与累加器相或,结果送累加器(相对寻址,X为偏移量),因此01不是单字节指令,那按照楼主的改法,A9 01后面还带着01,01又必须和后面的字节形成一条新的指令,那这样将会改变原本AD 04 07后面的指令,又将影响到后面的一连串的程序,很明显,这样修改不符合6502汇编指令。同理:AD F8 07也是一条指令,如果AD F8改成A9 09,那07怎么办?以上纯属个人愚见,如有错误,还请各位批评指正。 好牛叉的说~ 要是能HACK出 向下跳 就更好了。现在马力只能向上跳 这个有意思,我也去看看修改的效果。 根本 找不到修改的地方 强大啊.... sajk1 发表于 2011-3-14 05:02
**** 作者被禁止或删除 内容自动屏蔽 ****
+1 估计楼主在哪复制的 感谢分享修改教程{:4_97:} 感谢楼主{:4_92:} 楼主你好!能否给个详细的教程?谢谢!! 楼主你好!能否给个详细的教程?谢谢!! 就想下载个原版的马里奥
页:
[1]