EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
% q# j4 d* ]" @5 d( ?, O9 h1 s类似有EA+ @! z# C* ?" ~4 U) Q7 ~
这样的指令
% l  M# j8 Z8 G我想知道有没有锁定数值的指令..9 `" m# D& v5 u: X$ q7 v

8 h- c& h# j4 N, B9 V这样就不要用到EC了..
, m( f1 E' e- a) X$ ]% p1 ?. k; o因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。8 T8 Z) E, [. Q! Q* X: k0 u' R. \
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。$ x4 C* U9 o, @, D' g
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
2 T/ z& o' J( X' y* y5 ?你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
$ z$ H( l+ F9 D$ A9 @3 r! x相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
) L, D+ S. }6 Z* \/ r& R7 E每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
7 w# j5 D" @9 j/ n4 w) x. j7 m还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
) a4 b, {* e( B  B2 C“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
' i1 J' ?/ P& h( o/ P9 z以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:" _, Q7 Y' C7 `' @6 n

6 V! {& M8 Q9 X8 @3 u  ^) f[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
$ j3 Z; D0 V/ C* V* J& [1 ]2 h6 ~' r这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..( Y0 L- j' W2 |$ t
本来找到了某样数值起始的静态地址..
9 B' |8 u# f/ l% ?举个例子来说..$ `: G9 K: Q8 Q. z% ]. L
修改一个地址后..它只能出现一时的隐身..- J# K! N9 H+ C; {
而这个数值前面的.就是6502所用到的指令.
/ a& F; V8 V* k- [; R我当时就是在想.
  y9 ]1 q3 e  E4 N/ t要是用锁定的..那不就行了么??好像EC那样..
6 i' ?$ J4 d" e$ s; J( P- J8 Q0 E1 d# _' z

" m: C$ [6 H2 W# H5 J7 `5 N' {+ G3 l# M0 j2 @

* P+ U: |4 b9 t" n再次谢谢各位哈...:)7 c' z3 O1 `0 `) b! A6 U

" |% R' c+ y: V: {; g[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
6 ]- b$ m  B- a另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html% s* A' s& l1 D- T( C) d, E  B3 j
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
  g3 }6 F) V5 N$ m+ ]& o$ D: J
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
# K. C4 g7 J" D9 C% |) I3 a:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-13 05:06 , Processed in 1.075196 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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