EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
" E* ]' o( X1 q( l4 J$ \- h9 q类似有EA; X- j: w' c8 Y4 e/ a" u
这样的指令* T# O  f2 n% a$ ~1 \5 _: z
我想知道有没有锁定数值的指令..' O1 F8 Z9 f0 T& \( T+ v8 z

$ |. @4 e: f" q这样就不要用到EC了..+ [/ g+ `4 Q* o+ a* D  Z
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。0 I9 D* v) P$ b, ^- g& S# a) |
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。/ s/ M* {' N1 j$ x' h! B) W
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
$ {6 y3 O: g( ^; ~5 [7 J! _! {你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
  d5 B* \5 C8 ~) D1 t1 b相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
- Z: d/ }. q5 \' E每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。3 A" @6 f# ~. p. g. J* _3 c7 Y4 Z' Z
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
! t- [1 \* f3 Q% |0 s& ~# D+ Z“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。+ }. y8 f% J9 s. q3 S- O7 V
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:# |* N: ]$ A6 J+ h3 i

0 A( R  p  X) ?- f. @[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..- V. R, R, x  {. s! V8 ~0 ?7 G# }% I
本来找到了某样数值起始的静态地址..
+ Y: d# o  q* k- @2 |举个例子来说.., @  E, v9 c0 c4 x) [& e
修改一个地址后..它只能出现一时的隐身..
* U6 O1 i6 R4 W# U3 p而这个数值前面的.就是6502所用到的指令." |- o* @! H$ g# G9 K
我当时就是在想.4 U0 L8 a# X1 S" S" E6 X: l6 Z
要是用锁定的..那不就行了么??好像EC那样..4 I, `" j; e" C; ~

9 q* X0 z* g. O3 R
, V6 ]7 Y# s- J. a# K8 m: X& \, P# W5 q. a/ `+ H+ p

) f" S$ n+ H2 ^  {再次谢谢各位哈...:): k' e$ z7 r' i

  T& ^3 U  `' I) t/ ][ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
6 K7 f6 \& ]& j另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html5 d% g# h  D! {4 [0 `0 c1 T8 q
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

1 k8 L/ v1 i6 N# \5 T6 u:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...( M! w$ x" O8 [* F
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-19 18:20 , Processed in 1.130860 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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