EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
$ G$ f5 _2 {5 f0 Z类似有EA
- w% \( a" }# v8 f% y这样的指令
: i8 g* A. l0 k- X, x* y: \我想知道有没有锁定数值的指令..
  {' b' r7 f0 w" {/ ~; X* X2 Y' C6 K( E% J
这样就不要用到EC了..6 u+ B" W7 L: X1 Y- o
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。0 [; |; @+ g6 P0 E- A
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
& U" ^. H, f6 q3 _8 ^' w+ ^Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。# D! s# f/ H4 g5 x; B
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。8 O" Y* h: C: W1 \: ^* X! G( K. P& i0 T
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
/ i' r8 m$ u' T2 W9 {0 [8 P; T2 }9 L4 d每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
* w4 g* V% c: |- ^$ C+ x" ^2 j还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
4 ~+ Z8 m% M/ t& {# ^1 F% ^; v“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
, A8 v3 D7 X* o+ n1 }$ x以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:  c8 [& L6 P3 F  m0 T: u
( w- |. J2 g7 q5 G$ D
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
* ]) n7 E, C4 f$ R' F( J- B. m" X这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..- \6 O) p. B/ V  p4 l
本来找到了某样数值起始的静态地址..
/ Z" g0 @4 ]+ M) r% K$ p举个例子来说..4 h0 r2 c/ k- y5 Y2 h: U( L' r
修改一个地址后..它只能出现一时的隐身..
+ D: }+ }4 ?2 `/ q0 q, X而这个数值前面的.就是6502所用到的指令.
4 W8 J; a8 ]! d- H. ~, y我当时就是在想.
5 l( b9 M0 M% V6 \要是用锁定的..那不就行了么??好像EC那样..' M, T# J$ k6 `3 V0 O& B8 U

, ^5 U& s- o% f9 R" }/ @
8 v  O2 O6 o  {) W8 J& u0 m- l8 t, R. z: ]+ R6 }7 E4 C

: c( g- C+ Q& O再次谢谢各位哈...:): l) L  t; X1 Y8 Y7 F3 E
' ?  q0 y9 }# J9 _: _: C
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 % ?8 }1 H  c2 i, |8 J
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html% ]7 N  g# w) N+ p) a% A/ ^9 z
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

' d  @$ ]: ~+ L, R' ?8 A:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
" M0 M% x! P' \3 h; I1 A/ ?:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-25 22:22 , Processed in 1.070313 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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