EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
  |8 J3 R- e8 x: q& B9 ?+ J类似有EA
8 h" R' I; S3 x4 T" C; J& d5 s这样的指令  A; y* H( d! O* x5 w
我想知道有没有锁定数值的指令..
6 d" q6 C8 w- e  {+ a( q: X3 P+ m0 a3 x+ B0 h) m" J
这样就不要用到EC了..
9 }! E) x! X. P9 h/ v/ B因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。6 w" z2 f  T% a! a6 C$ W- q; e; v
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
$ m3 u4 H7 g, B: [6 G2 c& cEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
/ ]  J: B2 i; F# J, T9 G你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。3 t- }& A. C+ J( l; O) h' I
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
6 U8 j: Z4 T* R9 R每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
6 G3 M5 n# u  }- _还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
4 d, @. `8 m9 E3 s/ J+ F“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。) s2 {1 {4 y# M6 a( A% ~# N9 ~
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
3 M) L$ y* V+ l7 {: B
; I0 \) ]5 A+ v# p[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
, M' N$ t% K: r. s6 s& o本来找到了某样数值起始的静态地址..% t, S6 k8 p5 z' \
举个例子来说..
! k+ _/ O* e0 {% p% C* Q9 P( k& L修改一个地址后..它只能出现一时的隐身..  Q, `; t6 {3 ?" [* E
而这个数值前面的.就是6502所用到的指令.
% x8 R4 e" `5 U8 v5 _我当时就是在想.
4 D3 r  \  R6 z+ V8 E要是用锁定的..那不就行了么??好像EC那样..
5 H1 r! k0 j" C4 s0 |. ~4 D! E6 F6 w
6 z% r8 a3 @$ n) W% ?% r
: l" ~2 A/ @( N- T/ T% {2 K( s

* a9 c1 y% e$ t  S( O再次谢谢各位哈...:)
  f4 @' u, }9 S$ \- m/ Z) d) b
4 @% R0 u4 `, \8 L" w[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
8 s! e5 {' }" O7 s$ h1 {) \另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
$ w, ]& _, V- \6 c/ }这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
" G% Z2 I& P, @, m8 Y
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
. p, }: G" n3 s& Z5 m4 G) y:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-7 10:39 , Processed in 1.051758 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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