EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
) D) h2 l2 S: ?- H0 _+ t! T/ t类似有EA
5 ~* m3 D' ~% Y/ c这样的指令
0 Q- O5 V* D3 z9 }" F+ O" j1 u我想知道有没有锁定数值的指令..1 W, S6 ]5 [+ G$ L

$ |: }, q. V0 j+ e5 e- S) l这样就不要用到EC了..
& T6 \' s5 H7 C  I9 B0 g* X3 r因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
' o9 e. ^8 X! Y( t" ~0 S8 A3 g所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
$ D/ p; v, i' W9 r: I. dEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
% e- E3 `" J( _8 a( L2 ^; n你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
3 D+ ~' ?8 Y; A7 G- l: T0 P相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
( d% V5 m" N: D" [% ?每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。, ]; e2 u4 K: V1 v" Z8 O1 w
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到4 ^+ e" W  r: ]( X, M
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
: y# f9 o- h9 k: r以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:! ?5 Y* K( _' t* e

# ]. r  w- k+ r0 m[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
! X& ^, a! L6 U8 O1 r# m$ Q3 I本来找到了某样数值起始的静态地址..8 t9 y0 n8 y5 [
举个例子来说..3 T6 b1 e% \: A
修改一个地址后..它只能出现一时的隐身..4 l$ J/ O( d- D& j& J: r
而这个数值前面的.就是6502所用到的指令.
' _1 p, |3 z. L+ l: Y& m我当时就是在想.
5 ]+ O4 D. v  a  {5 L( l) v要是用锁定的..那不就行了么??好像EC那样..+ d% d' t- s  E# t6 \
& C6 T/ h4 W" M7 N; v) [

, u( }  L9 m; c* K( I- U
- {3 q  e9 b( a5 ~! R8 U% P
/ z5 S# @1 q  o  p6 H再次谢谢各位哈...:): U0 `( x8 N( G8 Z  _

0 j4 ]0 }/ C& L: j# n[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
; U; \) _; O! c- E另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
# u  E, |) L+ l+ p4 p$ f/ S" G: v8 q这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

' A5 C- P% w/ Z  h:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...; v9 \* X( u0 H) c; w# l# {
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-3 14:59 , Processed in 1.108399 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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