设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?4 O. O" C9 A" B1 L" v! S) i
类似有EA
, Y5 l, I4 z# M) n3 l3 K1 I9 `! H这样的指令
, t- f$ V* G' d' w, W, ?6 x6 y' R我想知道有没有锁定数值的指令..
% c/ A9 J! i( o2 o7 [1 c; g+ d! M
4 j2 U2 `# ~4 {9 H0 G这样就不要用到EC了..
/ d1 y2 x9 d; b) W8 h1 f, ^因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。) O  I  Q6 m+ J/ C; s8 ~
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
4 Y/ ^& T2 k6 O0 g# U7 ]Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
. ]) J1 z5 h/ j  k6 S你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。7 v, E+ D9 k: O
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。5 I" k- p3 f' [" L1 `* W* U, l  @# @
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。7 {7 m* d% P+ {0 Q
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到# N' {" W5 r6 u+ s
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
$ F$ J2 ~$ Q6 f4 d! n" m以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:# L! z5 F7 J0 E( x2 I1 E* J

% V8 J) G% S4 x' Z5 N- ~$ R[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html9 Y7 `& B; ]8 d; p: J, Y
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
! v7 P4 N9 e" x; m  r$ @1 S, ]& l本来找到了某样数值起始的静态地址.." \: v2 ?( v! {1 |- _4 ?2 B
举个例子来说..
7 B0 Q& I+ M) f. L$ R$ R/ i修改一个地址后..它只能出现一时的隐身..5 v) `' n" U, {& N
而这个数值前面的.就是6502所用到的指令.% w" F& P( Z2 l7 g/ [, z  g
我当时就是在想.
$ a+ @$ x% |9 e/ k, E+ O要是用锁定的..那不就行了么??好像EC那样..) Q  s* S! ?) w0 |
3 G1 J$ I- n. E  N, K) [

* o2 n/ S3 w! X& {" R
6 F, ^5 N* X5 L- \2 b8 [
8 `. |/ G; j! y% V6 F; t8 c再次谢谢各位哈...:)
! u/ V8 j' h. S' {7 L" k- H. O! P. }1 O5 ?, L
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 ( Y. q6 L$ F; K1 }3 k
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
. U4 |& x5 W9 ^这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
0 i8 a7 l2 I1 B
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...1 \/ w. g- l1 F) O
:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-26 20:54

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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