EMU618社区

 找回密码
 立即注册
搜索
查看: 1139|回复: 5

[求助] 请问一下..关于6502指令里..有没有锁定指令?

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?5 A3 M6 D7 I$ u4 K5 H
类似有EA3 y% z  c+ r6 R# b+ `- t8 A
这样的指令
" O9 h7 }& ]! ?! b4 F7 ^' f! w4 H我想知道有没有锁定数值的指令..4 x. a( k! X8 B5 v- }* Y

& f  c' a( C3 M% q: G这样就不要用到EC了..
6 d! I3 n( q2 h: P$ H因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
, f1 f" m3 V/ d5 V4 `所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。3 l8 E* D. \! }. U* {; r% {% s
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
& w: b8 N/ U% |# M. c/ g你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。3 A8 a# Q/ b3 k/ b1 ^0 U
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。4 f: @( {1 T* d" K. n5 ^% c
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。6 K3 ~1 A9 J! V1 v! m7 u4 Z7 j
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
& }0 h# [7 [! V, Q3 C( r“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。1 q9 g9 F* ~4 K& C4 ?* t
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:1 o% {* L& O: V6 h" z( ]
8 S& q+ V; S# W. t
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
$ H. G1 w- z+ Y! i这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

发表于 2009-8-21 17:49:29 | 显示全部楼层
感谢2楼提供心得

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
8 o. |; b+ g' O6 N3 f% K6 R本来找到了某样数值起始的静态地址..) V) L5 f3 ^! @6 H3 i+ P
举个例子来说..
& ?/ O5 z) ^# B* M  F* ]8 |: A9 f9 c修改一个地址后..它只能出现一时的隐身..1 Q" P/ ~: Q% E6 d; r9 g+ t7 M
而这个数值前面的.就是6502所用到的指令.# @+ x) O% D! b; r
我当时就是在想.1 y/ B" u, e6 v4 n6 B- m. c9 N
要是用锁定的..那不就行了么??好像EC那样..
: z' s9 d% C  A: y& m, c: ]; i, L0 z) a$ x4 L- o
, k9 A: q6 @: q* e5 C& f4 c+ o& o) L
$ u2 Z) e3 K, u' J4 b1 c( A* }
" X: ]5 F0 B( y, g$ n7 q
再次谢谢各位哈...:)- F0 i8 h# n: h
2 Y, f# r5 ^" J9 t# c
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
4 m3 g( [  z$ J另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html! z: C: x9 L' W5 f" \5 P* j
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

3 p& H& ?$ g/ _8 ?' Q:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...2 t! O: j+ \" J* t8 o
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-1-5 11:14 , Processed in 1.103515 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表