EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
, l8 |4 X, p- }1 j5 |类似有EA
5 ^% N. `2 T! y6 u& j) o这样的指令$ }! M. p, x; ]+ ^
我想知道有没有锁定数值的指令..
+ @5 p2 W; B) U8 g* D# C3 D, V2 d- Z6 S
这样就不要用到EC了..
" r1 v; l: J2 K& a2 k- H  X) J5 V因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
9 W! x/ _  Q1 K' e' z9 X所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
1 K, r% r$ |$ P6 y& w( pEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。' }& r% O0 d( [
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。7 E# P6 X+ |, w, s1 T7 ?  e
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。% [! f$ i/ n+ z! o: G4 Y5 k3 s4 l
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。" X: b1 d0 E8 ~
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到# Y  I1 n. i# c7 ]" Q$ j" \
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。' e) q- t3 J) u; N+ `
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
3 u2 M( a  s0 a# w; k) {0 K$ J$ M& p& Z& |; i9 O- Q2 x% L3 w
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..5 `4 X- p/ N$ Q2 V* `! a
本来找到了某样数值起始的静态地址..% _% R4 x% Y9 M" O& K& ~. s
举个例子来说..5 ~* c3 I. m* }% l: M, \
修改一个地址后..它只能出现一时的隐身..* k; u2 W) j; y8 B" I5 n$ K4 O
而这个数值前面的.就是6502所用到的指令.9 ^1 b" M; r( b- i
我当时就是在想.
: k% X( B: k( @要是用锁定的..那不就行了么??好像EC那样..
9 d* I4 K( n, q" s0 h' ]& A8 \+ l. H  q

  k$ l0 _7 j& v( A6 w' Y! p2 N! v, l8 a! m( r2 H! n

- y5 k6 c, @; c) ]7 @( I再次谢谢各位哈...:)
% }& m0 v, _2 y
% c% p4 s  m& b[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
. X! n1 K# f- z% I另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
/ A& c- P9 f1 a9 q6 N" S这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

5 W' ^9 L: |- I/ ^:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
4 L% d1 J0 E1 `0 k7 q/ \:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-16 22:00 , Processed in 1.080078 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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