设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?3 _0 b0 w0 y2 s. n, G
类似有EA
, b9 l  ^) I" a& M# t5 ^: P5 I这样的指令$ X3 s& F0 R$ d
我想知道有没有锁定数值的指令..
8 D/ E' A$ p+ w- q, E3 a: l( @: v4 u
$ m% n9 b: p0 ?6 B/ ?, A% F8 y这样就不要用到EC了..& z: X3 m/ w9 H# f
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
$ f+ Z* n) b/ ~所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。* v2 l) o! Q0 M% y
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。  i+ ]1 v/ T; @% i  A
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。% a+ u) a  [0 m0 B8 m, g  w
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。' R: W% J0 D1 p
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。. u. @; |2 \, I9 y( H# u
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到7 [5 y  X7 x" k% @5 `" n) P
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
# Y( @- o6 r7 ^/ W  `5 D9 U以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
. j. L1 ^7 X* u, c8 f2 C9 }3 L' B- w: \: f9 A. y. ?
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
2 g: N1 m0 l; x1 |  W! ^  K这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..9 t1 p- M1 ~0 w( @! g" ^* @  Y+ z
本来找到了某样数值起始的静态地址..
+ q4 m' E5 f! p8 |0 G0 s8 B+ s2 z7 l举个例子来说..
+ ?0 X7 i9 F. V4 k$ B# U' B修改一个地址后..它只能出现一时的隐身..8 L" _: J" a- x- ^* a3 U  W
而这个数值前面的.就是6502所用到的指令.
. @: y4 m) x2 \5 b' w我当时就是在想.
' m3 Y4 p  t6 S2 b, p% ?% N, r: y要是用锁定的..那不就行了么??好像EC那样..9 }# R! d1 m6 t8 K

& @" \% Y% z' @7 |3 C; X6 O9 B) J+ O; y) C0 l- k3 P6 r! h# [
/ `0 L! Q# n& `! k. e- A" t) s

4 Y9 r; l4 ]# g2 ]& q再次谢谢各位哈...:); l: G/ f/ y  i+ M

0 X1 O5 {- x9 b7 p( i4 W[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
8 ]& N. o: d/ X' z) \3 u另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
, b# T2 c7 ^9 d% V这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
4 F4 g1 O' e+ x# o1 c, `/ i0 ~
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...- ~- f# n0 u' Y
:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-6 13:19

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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