EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?8 f% P6 N  @4 h$ L' g; y8 d" A
类似有EA: [: p) S7 H0 O# _4 Z) D
这样的指令
8 j3 _$ ^0 s' S# E/ s我想知道有没有锁定数值的指令..$ n, z# |' H- D# u
& M  g9 @8 b. z8 b7 d1 ?$ }
这样就不要用到EC了..: K; r5 g, h: v  i# E9 ~
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。- O+ y1 Y2 c7 b6 r* E
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
6 J8 v/ Q9 n- p0 n2 n: J% C3 ]( l; y6 nEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。4 e. Q! `0 u$ i
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
" ?: y  x% [" d) d/ ~# A% A+ Y相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
6 U( Y% u. N& H& D: T' q每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
" T1 Q# Z# }3 b4 Z2 D还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
: R' p! U* Y' t5 d8 }! B& N, R“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。( ]& x# I7 x3 k  w
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
' f% ]+ N6 O/ ~2 d( ~- F4 S5 L# ]+ f; n4 c" g+ G! T
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html5 |0 ]! K- }& X1 i9 q* ^
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..! x: g9 @, o: i
本来找到了某样数值起始的静态地址..  {1 r! _- b/ b" _6 N, n2 Z, C& c
举个例子来说..4 I1 W7 G% h3 x7 W0 \/ w0 Y2 O, }; k
修改一个地址后..它只能出现一时的隐身..9 b3 N% ^0 V, r$ r$ Z
而这个数值前面的.就是6502所用到的指令." p" J7 j( ^' f0 p1 `5 D- R" k
我当时就是在想.
; b0 g% J+ r- m) {5 T3 F! E8 U要是用锁定的..那不就行了么??好像EC那样..$ L4 R8 y& g& o* b! U0 `
7 k( Z, A9 ]9 u3 Z* b
$ W  Q& f3 P+ c5 O: c7 D. c
) h2 E5 X" ]9 a: X: v

  N9 {8 B. b) g5 s# D* ~* R再次谢谢各位哈...:)
" h# {, t- i7 C" {: G" s! Q
7 [  K/ J, h1 @[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 0 Y3 t: M* a. Y! u9 r) m
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
$ p) P  r' @2 T. H这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

- Z( J! U! X; i$ X" T; z:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
9 [% j2 \: l2 H:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-9 17:19 , Processed in 1.071289 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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