EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?6 C, o# X0 J2 j( {9 Q" x
类似有EA
5 P  e% N$ g9 L5 o5 K# X, L这样的指令8 I) |# }; u0 b1 S* H, f) L
我想知道有没有锁定数值的指令..
. w8 |& B8 K( p: x4 J  _
) Y3 B* y7 d! b) [! O5 k0 O这样就不要用到EC了..; M! [3 t+ {/ U6 e- a# T- Y! `* K4 {
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。0 B$ W9 n$ H* |4 s% N5 x; [
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。2 ?* G2 {& X# d3 T. D5 C
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
  N  q7 u9 W& S  S7 c你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
( g& U( `! Z" Y8 R相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
9 D1 ]8 \7 H* Y, C, m- n4 A每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
  J& m' K7 Y$ V: W6 v! O还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
# g$ J( ~, V' `3 W* g7 t( l$ y“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。. [( V3 {$ i- ^4 Q
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
+ X  i3 |  }, G9 `% ~/ i  A1 I+ a" J0 E5 ^, \0 {* x4 K0 N% Q0 A$ S) A
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
# z# r% d$ q1 K( C6 F' }+ u) ~) g本来找到了某样数值起始的静态地址..
" h" Z, K5 }: |  S+ z1 _8 W+ }举个例子来说..
* d( `* T. g8 f" l7 e6 Z修改一个地址后..它只能出现一时的隐身..
3 \3 V) n4 c3 ^, a而这个数值前面的.就是6502所用到的指令.7 M# D; f( P  g4 t5 G: j
我当时就是在想.
' \4 e* C. L  `- e, [, j要是用锁定的..那不就行了么??好像EC那样..
" F% ^7 l& i9 `4 J" ^  z1 H
1 L" A7 S: B7 |- L' p) z: D6 m
# G7 u5 Y* ]8 Z. p7 o0 ?
1 Y# Y9 b/ u1 u
" G8 ~( m5 ^' V2 [$ a再次谢谢各位哈...:)
: v! x4 \/ U( g( k- @3 ^+ B
9 p) y3 L/ T2 K" Y/ K  }[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 $ G: G2 \3 q/ \2 B# ?5 O5 F
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html7 W3 O1 a: n4 b
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
5 S( `2 x/ `6 k4 g% A/ M. j
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...) v6 W3 k+ K- Q9 S
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-3-14 16:23 , Processed in 1.086914 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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