EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
# {3 E! g1 `' ~9 f( M类似有EA% y9 A+ G, j3 B0 m9 y. z
这样的指令
7 H* j7 A# t7 ?- O我想知道有没有锁定数值的指令..
* I1 P+ l' k' z' C! A
7 Q6 g5 Y% f# ?; P这样就不要用到EC了.., k! v9 s$ W, N/ L
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
: M, H8 D7 n5 ]: L1 u所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。6 p- @5 t" C) {% P, ^! b
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。" A/ b# ^3 a# F$ W4 r4 S8 A/ t2 w
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。0 X/ S4 t2 T, T
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。% o. `8 |+ l( o( C/ g6 x
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。# B* u/ ]: P( c, \
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到1 k& J9 V' t5 h2 S6 O' N9 b
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
' u  \6 ?4 t; q) n5 S以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
( o9 p+ u1 \. n& J* S' v
+ N; Z/ u0 O; _( A' e+ {[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..) V5 O. ?9 d6 m
本来找到了某样数值起始的静态地址..) I# ~% M! X. B) W
举个例子来说..
5 K1 S+ c  `0 U& k3 f% R$ T修改一个地址后..它只能出现一时的隐身..
4 N: _: G: N  t/ q而这个数值前面的.就是6502所用到的指令./ Z) P5 a* Y$ T% M0 L5 @
我当时就是在想.& q1 e. c3 P6 N3 q7 b" j' G- I1 e
要是用锁定的..那不就行了么??好像EC那样..
; ~" X' D- O* a8 M6 d  m# H3 ]/ `
! c* X4 x  j! J2 K( d9 N, a
, D2 J4 I4 Z% P
% [, I2 ^" B* b8 o2 g5 d) V- p0 J
5 u0 c- X1 s8 p0 D: p7 G再次谢谢各位哈...:)
! P, s- E- J) T  A+ U
$ E9 ]6 @+ t+ W; |, m[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
& s' g8 ]- Z& r5 p另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html, R& W4 e" H. F6 M( Z- m
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

% n- v3 J: P6 E0 I:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...: M% V+ k# z& p, E! e7 v/ t1 s! g
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-24 01:22 , Processed in 1.080078 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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