EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?! o4 Z5 I' U1 F7 h
类似有EA
# d( N7 N* M2 m" J" h3 V这样的指令( u7 l( v! G5 y. ~, y
我想知道有没有锁定数值的指令..3 b% K& R) p" q; Q1 n* K! i0 y5 r8 Y

' W; J/ _' w2 a- U9 ?' O7 z/ f这样就不要用到EC了..
$ X+ |+ C$ |! g0 R因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。2 O1 R1 O) M0 c) u+ q) k5 S9 J, m
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。! C. e9 z$ c5 @, P* H; L; E
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。; c# h6 V. A1 S7 V0 u# x
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
0 F/ S) B5 w' n" c" k1 Y; Z相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
  T. V9 z8 g; n, M! F# I每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。% x2 A' ?  V: M. _. I1 U3 P- P; ?
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
4 _) }5 a9 \$ U8 d" m- Q% O“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。: |/ C3 A. j' ~
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
/ b6 h' C' S% p$ J8 H4 c" O& Q$ m; `& ~1 G- a& b
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..& {2 Z& E0 v+ Y8 r- Y- I
本来找到了某样数值起始的静态地址..! Z7 s  m- w! [9 e! Q
举个例子来说..
5 g, {  _6 S/ t) i# O- x; H修改一个地址后..它只能出现一时的隐身..% |! j6 ]' ~; C# c- {
而这个数值前面的.就是6502所用到的指令.4 r" K. `( o6 r2 z# M! n
我当时就是在想.( h9 E2 p/ C4 I$ c6 K* Q: Y8 K
要是用锁定的..那不就行了么??好像EC那样..
! y7 t0 W1 I- K% Z3 L( p: t9 d% i* i( ]& `3 k

6 N+ o1 w2 h( Y6 M: N. e) G( H8 ?! ~  H% \& n2 @1 V8 B

& j* p. D) z4 J: t( N4 U$ O再次谢谢各位哈...:)
1 y8 {+ A$ H) D' ?) R' M& C2 t8 u1 b. `# n
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 / W5 m7 |. R, j
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
, t/ _" m4 E: ~5 O这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
1 V- _% e/ r4 U
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
) D. C, d) o$ o" K1 j6 M5 y:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-9 01:10 , Processed in 1.080079 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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