|
发表于 2009-8-21 12:42:55
|
显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。0 B$ W9 n$ H* |4 s% N5 x; [
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。2 ?* G2 {& X# d3 T. D5 C
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
N q7 u9 W& S S7 c你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
( g& U( `! Z" Y8 R相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
9 D1 ]8 \7 H* Y, C, m- n4 A每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
J& m' K7 Y$ V: W6 v! O还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
# g$ J( ~, V' `3 W* g7 t( l$ y“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。. [( V3 {$ i- ^4 Q
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
+ X i3 | }, G9 `% ~/ i A1 I+ a" J0 E5 ^, \0 {* x4 K0 N% Q0 A$ S) A
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ] |
评分
-
1
查看全部评分
-
|