EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
: [" G- p+ n$ p( M3 z1 n( [类似有EA/ e' I% z# F0 N+ X* S
这样的指令
5 @! R0 e, w& v0 s8 t$ p% b我想知道有没有锁定数值的指令..
+ A! ]/ U3 w) J  u$ h$ c3 }: j: R7 J* F
这样就不要用到EC了..
$ X: z/ L$ f3 K因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
4 X1 G8 D# k5 [4 q: K所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。$ t) [$ `' k5 c5 n3 Q- W7 O, u
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。/ y0 ^' O, T% K& t6 q) _/ G
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。4 o9 T9 T0 E  x% C3 ^; b9 f. x
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。6 c; f4 E4 m6 V
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。4 m* J% R; x% V" f- g# y# {) {: ~
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
0 ]) M/ ~9 t( E“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
/ N# z9 L; ^5 _: K! T" Q以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:" @( X$ D; A; v6 w
8 S& @! _% u' C& S0 a- Q+ w/ h
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
2 D+ e9 u2 Q9 m0 n3 @% d  `# a本来找到了某样数值起始的静态地址..
% m* g1 x, f1 z  S! I9 T5 L% g举个例子来说..7 P0 P- f6 c, p9 w4 o+ M; z
修改一个地址后..它只能出现一时的隐身..
" u; f. p' i0 j* N而这个数值前面的.就是6502所用到的指令.* h4 T+ b! [/ Z) x
我当时就是在想.
8 f0 U' x( E8 C要是用锁定的..那不就行了么??好像EC那样..8 a" ^; {. p7 g- _+ ]. [/ V
  L- F5 W/ Q; M9 e- z5 Z7 X: H

  s3 V) [9 T6 [5 A+ S) m* a' B5 i# h) L3 _

+ f9 Y" i  V, N再次谢谢各位哈...:)
3 m3 d# @2 t5 {3 A! [
4 C: q; b* \" J& I[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
% L0 M" ^$ O" l% O- m) i另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
5 D, N  t0 _9 t, j这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
" @) y* B/ G7 q. c0 i# C
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...6 r! L6 }* g/ g: g, I. R- Z
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-27 03:24 , Processed in 1.058594 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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