EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?- w* U- `/ c5 K# ~  ~1 f0 ^
类似有EA
% z. V2 _5 u8 ]& i2 \这样的指令
) C5 l/ l( }, [( q& X3 H我想知道有没有锁定数值的指令..
1 \" m( y5 k' l  a' q
5 e. U# ?# ]: f+ `这样就不要用到EC了..
5 i5 j7 ?0 O1 T4 V( c0 i% l因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。) \5 M: y3 {7 |- I
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。! i) E) C/ X; S9 y5 m; u  r0 A
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。) S9 c4 A( b$ z1 ?. C
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。; \/ k# S3 D# T8 a. u3 K% D
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
1 U/ b; ~5 A/ u0 a. j每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。6 Q/ G( k  M6 |$ W
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到6 I2 A! Z/ r& y8 G8 P, ^! q
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。- I! s+ ]' A& M5 p2 Z
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
- f2 _( C9 }5 o& K
3 t9 u0 s5 B" F/ a5 J  J$ o[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..* Q3 \/ B# A- {* o6 r* D: i
本来找到了某样数值起始的静态地址..$ w& w6 ^0 V  C! ]- P1 u1 l1 y
举个例子来说..+ f8 p1 S7 O# n2 Y: e
修改一个地址后..它只能出现一时的隐身..3 R8 V4 x; K; ~: h. ~
而这个数值前面的.就是6502所用到的指令.9 M7 ~) E- o# l
我当时就是在想.! z/ @; M; L2 |# c2 P  [' H2 ^# t
要是用锁定的..那不就行了么??好像EC那样..4 C9 J7 l4 v/ |8 R/ G+ A8 `

8 S) q& ]9 u1 q  z; F$ i% N& G* \# n% V* X8 I
) E4 l* N. J7 `4 A+ |4 Z
$ G1 r$ q, F. B1 o; c- v- J* v
再次谢谢各位哈...:)- K! |9 k( E% N- q2 }
7 G3 [  T9 |/ I
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 & Y, K) I! L) X( }9 v
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
  P& m2 q) l  I3 v这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
* f! ?8 w  S  L4 i" D' Q
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
2 b# X! l9 q( x: }6 L1 i:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-24 21:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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