EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?9 f+ f" j9 n& A' P( O9 C
类似有EA" g! X0 x7 h7 n6 n
这样的指令
; c' M8 Q+ K2 @5 s4 A我想知道有没有锁定数值的指令..
0 l& {% O1 t: Y, M( c
( ?, d" V4 l$ ]1 Z' u' \7 o这样就不要用到EC了..
7 k0 w* P+ P4 Y* e因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
  ?7 g1 S; F) X9 a8 k: s所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
; h. s, ~% M  D. `" m, |* o. |Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
4 g/ A2 ~  e; `( z5 h: a你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
) J" D& Z6 j- r$ Q% ~/ `  i& U相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。4 Z/ p# V8 k  P4 u) `1 [
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
* ^# C6 y7 _( C7 R8 D! H, F还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
0 p/ u5 G8 m# G+ _& o8 {“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。0 j! t+ K( w* \
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:, X* n- P- o: C" ^

8 N  U7 [0 Z7 z3 ]/ v% K! |[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html% d- p4 U) X, T; e% J# C) M$ ]/ v
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..4 j" H' c- Z3 @6 M$ n
本来找到了某样数值起始的静态地址..
2 \  u3 w/ l, ?, O8 b: T( |; `举个例子来说..
% e! [, Q6 |; M( j( Q( X" b4 a1 ?修改一个地址后..它只能出现一时的隐身..4 p; l7 b5 G1 y: w9 H5 Z
而这个数值前面的.就是6502所用到的指令.
# {) b  C: V& L) Y; y我当时就是在想.
0 g! Z  k; W# }: D要是用锁定的..那不就行了么??好像EC那样..
$ m; {, V( n( G+ e( {: @" l
' Q- ~) k/ n! c# ~% Y8 `: _8 i- N- W

7 f1 l3 G/ h, Y2 c0 S% s! D; _- B9 {! ^# F  b
再次谢谢各位哈...:)/ q1 K3 c  v5 p* t' k9 T5 C3 X$ `

) h: F6 U  f  }5 N7 V4 ]. n( d7 A[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
4 O  E5 y0 A3 {  ]3 l7 [6 I& H另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
& o# l3 s. [9 t; K4 m6 w这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

' t7 j9 h; A0 J% Z5 v0 X:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...! q6 S+ T- P1 Z8 h' _
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-26 10:17 , Processed in 1.069336 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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