EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
6 v2 m' q- \4 W7 s4 l: k类似有EA
1 i9 D0 T' _' ]- g% X4 ?; d' P# |这样的指令
* M9 C! [; L# I9 B3 [我想知道有没有锁定数值的指令..8 S  X' l' N1 d

6 j: G3 L4 e/ t- ^' p8 u8 u这样就不要用到EC了..
: @& ^4 V  @9 c1 s: o6 @: h: ~因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。9 d) y/ d% q6 L0 X6 e" ^
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
/ x, a' H) ]% h; y. C3 ~: QEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。7 |2 d/ X0 P4 s8 P; |' L
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。# _  f) P- ~! d- F
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。1 \+ ?( `: x3 l0 S3 S( b
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
$ y6 m. J3 N% n& I还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到2 H5 j& v; T+ T9 k
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。# z% F; K8 L/ v+ t
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
- ~# N- u7 x7 g6 K% t+ B9 |8 S6 [: ^: E" v
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..) i: f/ l' L2 U! y1 z
本来找到了某样数值起始的静态地址..
% [' X, X% _- z! j9 j3 \8 E4 c举个例子来说..5 ~* k; ^- ^! n
修改一个地址后..它只能出现一时的隐身..( l' e* f, a  z" w
而这个数值前面的.就是6502所用到的指令.
& \8 ?/ l6 ?4 ^3 [1 t, a我当时就是在想.
" U6 j0 D$ a( x' }- N要是用锁定的..那不就行了么??好像EC那样..
( {; S! [3 E. y- b* H8 Q9 q8 r0 T; }* z# _

* G& F+ P6 ^) f; H1 c# l( _& p7 S4 _+ \+ z9 ?
3 @* |" w/ f2 s. W. f2 o; z  Y& E
再次谢谢各位哈...:)
& r, J4 \, _/ B& M# ]
- G' ~8 {3 }% K  x& V, T[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 # N: G. O; l" {$ e
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html6 ~/ u0 e) ?' ^5 a' Y3 Q; P+ a9 q5 O- c
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

" ?8 {" W5 o6 a  A( O3 n1 m2 g:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...2 S( L* Q3 W" c" y7 X" d, d
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 07:00 , Processed in 1.080078 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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