EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
' w- y. x) u2 K5 v6 q" E* T类似有EA
( ~5 B3 M% Q8 m; n4 n这样的指令9 l3 d9 K3 k1 u' q1 l
我想知道有没有锁定数值的指令..( i# `) m5 c7 j- w, E
' _2 u; }% S! j$ m6 w. d! j
这样就不要用到EC了..! r# h7 f4 l, q. }
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。0 f9 i, Y1 q( _8 C
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
2 c5 ~. r8 N: D+ j0 A+ rEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
3 {0 b6 ^4 ]- R$ f! O5 k你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
9 Y* |7 K. k+ e+ K8 @0 P相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。# v) q: N# \# u# }6 L. ?) E
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。* W, R+ S& F* M8 ^
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
* D# U" I) f% S: o“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。" b1 z) ~( t+ I& l2 H: J1 q% G5 ?
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
" u* p; p# Q9 S( O/ C6 m0 B- V
+ @5 ?" [8 j/ q, y$ j) z" A[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
8 Y) x  M0 w5 u, H8 S本来找到了某样数值起始的静态地址..
. a7 I: u/ ]4 c) |; p7 G举个例子来说..5 |$ t- `6 d5 s: Z" t; U2 P
修改一个地址后..它只能出现一时的隐身..4 ?# O; L' L" S0 _; M7 s
而这个数值前面的.就是6502所用到的指令.
( a0 D4 J3 e9 x/ C我当时就是在想.
- e0 t4 x: R# B. f/ L; c$ V要是用锁定的..那不就行了么??好像EC那样..
* A# Y: I1 ~( h) v2 x8 J$ w/ @7 X4 G# m: e) y6 E

9 c2 x8 i! G0 y( F- ?  T0 M) u
5 A$ C7 |# H9 d  P* O. t" o6 ~' H4 [9 v! C3 o( T
再次谢谢各位哈...:)3 O$ X' L# X% I  ~
6 h8 o; R7 |$ H0 r# a3 q9 E
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 5 v0 e- w1 j% J/ L4 }! y9 C$ ^
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
! Y0 v* B3 l( g- C这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
+ D- j4 |8 @9 z. p
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...0 R! l4 h6 A9 S# W; r' v( H+ e
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-4 15:56 , Processed in 1.062500 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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