EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?2 G: A! N" d$ c
类似有EA
8 |: E5 C1 D  _8 ~8 R这样的指令+ x% o2 H- G( F
我想知道有没有锁定数值的指令..( f  u5 v+ f& K$ Y2 l& W

/ h  Y( e7 B% C/ u: {2 Y这样就不要用到EC了..4 \. i# \! o. T! P2 J/ h$ Z
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。) h4 Z' W6 @7 d3 }
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
0 o; Q. }3 t9 p& h# EEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。3 N! Q$ T, d4 I4 f# w
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。4 W0 a- }" Q  r" U9 K
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
; T$ |, X+ ~# d* p. ]" U0 B; }每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。/ @; x* k  f" Y, [6 C
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到) R% m1 V2 B" I! J' L
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。; v$ j9 h+ R# o
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
& {% ~, N5 S0 t. F1 p/ M. ~7 G  y2 p
5 M% m* N: W) f3 w* R[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html& g( @' T0 M6 a3 w' E  n9 ?
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
4 ^9 n# l$ g, B* _- p( j$ V本来找到了某样数值起始的静态地址..
. S2 g' p: Z  E3 i举个例子来说..
/ C; U- b' j4 j/ f  x$ {# Y修改一个地址后..它只能出现一时的隐身..9 }7 j8 K5 W7 Q9 Q
而这个数值前面的.就是6502所用到的指令.3 ?' \# |& _4 p6 g
我当时就是在想.
7 |/ g0 o9 A! y$ V: A- \; {; p" F要是用锁定的..那不就行了么??好像EC那样..  P; s% x( _0 ]/ V4 }) u
' ]! F: |3 j; P3 I' Y, v& r
8 ?9 v" K6 t+ W* {, W) {* U

5 j  S; a. ^7 F/ R. i% M. ]* ~8 B
# o/ k: P  i+ E! y再次谢谢各位哈...:)
% A' O) f% u* ?% @  R$ F, M6 L2 ?7 y
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 & Q7 Y$ f7 s2 }9 Z
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
6 K7 ?* K% o1 c( z: ]. b4 s7 s这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
6 T* ]: r/ u, u3 O
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...- U* f+ V6 C% u, f9 B. G
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-11 14:19 , Processed in 1.080079 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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