EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
; U; i" J& X" O9 P" ~2 s5 c类似有EA
4 k4 j. ]# n, g( f$ ^2 y9 T这样的指令( C  G6 g) O$ R2 o$ G
我想知道有没有锁定数值的指令..
; _- U5 \0 m) x+ ?
0 S& W1 c3 O) B1 _  H这样就不要用到EC了..
: e+ r1 ^& X8 O; y5 y因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。) d2 o$ `6 n4 P% u
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
5 ^4 Q, t" `2 oEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。# q$ T8 s6 {& E& L
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。2 B$ y6 \# w* }, u* ?
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。) V. @: l  H3 z: Q6 s4 N$ m2 K4 ^; f- n4 n
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。) P5 `+ h2 w2 w$ j
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到" @" D) S- H$ J/ J7 h: W! f% a/ ^! q
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。' V6 Y0 P! g# l, Y" s3 @" m
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
' Q- Y' Q* y# y. y4 s, b& d
3 B) P+ K, U* M9 e. F' L[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
. Q/ c/ u* C  ?- V( I" M, M$ u本来找到了某样数值起始的静态地址..
) z, w. I1 b* z9 {, \$ d举个例子来说..  e' G0 T" N% R3 }' b- T) {
修改一个地址后..它只能出现一时的隐身..% Q* }( }, b) J& D- u) k' u- C
而这个数值前面的.就是6502所用到的指令.* w2 [4 R  m: s, _2 d5 S6 J
我当时就是在想.: W; Z. _6 Q" v+ ]. D; ^3 ]
要是用锁定的..那不就行了么??好像EC那样..
0 l% o% s6 D$ f3 T6 k) c) m3 Y
8 d/ C, I4 Y! l( S0 a/ Q/ d* e3 b7 b( I% G* C, Z/ U

4 z7 ?. z6 O( J  Z/ f& g; g+ I7 J+ [" r" ~( U7 c' g
再次谢谢各位哈...:)
# W1 ^2 N. {; ]/ }5 ]5 }  y$ p$ H' q/ C; c- v; d( A4 w
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表   a& R8 a3 f( I# o( g- G2 O/ N
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html% s+ A- u& w4 c; H" I9 y! q
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

1 ?% g" K- i' ?:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
: ~* a; _$ m* I9 C. \:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-20 02:53 , Processed in 1.060547 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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