EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
& _. G! K3 S1 f2 M3 q类似有EA
+ A5 U6 w. \1 x* ?# C6 W这样的指令
# b3 l/ l- x2 e( j8 m, G3 H我想知道有没有锁定数值的指令..
  u# L" V( d, Y2 `4 D. I# ^" u# ~6 O8 v. U$ ^. d
这样就不要用到EC了..
1 U8 t! R5 D+ r因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
. R* J4 C4 F& x* N" I3 H所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。8 U, D, R3 c$ r6 v
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
5 J* z! E! x6 n2 W! }5 d你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。; ]$ [/ M9 Y* t4 E3 Z7 b
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。; ]; [: t* f# g* J# h2 ~. H' A7 T1 e
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。# ~8 N% W+ Q4 X# c2 t! U7 h. A, T
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到: Z# M4 @4 m6 P: n' s  ~3 [
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。! C9 {8 A( D& a+ _
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:, O; z, W( ~3 F
( b. r) J' ~6 i3 A: }, [
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
, u) {' i6 O4 L3 N( D) d本来找到了某样数值起始的静态地址..
' H1 i6 Y% C1 p& G$ _举个例子来说..
4 u" j$ n+ l/ H" h& B' P3 k修改一个地址后..它只能出现一时的隐身..) o& F) T, ~* W0 s& |1 n
而这个数值前面的.就是6502所用到的指令.
( d: \4 ~! B! q我当时就是在想.% ^3 W# ?% Q- Q3 ^8 X. D! b  n
要是用锁定的..那不就行了么??好像EC那样..
' q: D& I) _4 g: t/ k# U/ J3 ~  R9 `( U. k  ?
9 \! B0 z- W: ?
4 }. b$ D; l7 C' @, ~* z, \7 X0 l
! K4 b0 J( D4 ?
再次谢谢各位哈...:); R! J/ i7 P8 c
; x; E: H2 n; J! O3 ?- `
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 2 x2 d3 U. T) C6 J: h. m: r% d
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html$ I3 }* I* @, Q$ M9 C; L
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
. h- P1 V0 g+ n" H( B
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
) M5 `2 S2 \% I:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-15 04:55 , Processed in 1.204102 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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