EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?4 Z+ t5 H( G! }  `6 x0 c1 {
类似有EA, N5 ~; ]- T1 h# u) m5 P. x
这样的指令0 `  R  O$ j0 X  D& M
我想知道有没有锁定数值的指令../ w* N6 P% `4 g0 o4 H3 R# N7 ~1 W* O
6 ^5 ~* r" C7 F8 L7 H2 p5 K3 ]8 K
这样就不要用到EC了..; }5 o! I; C- P& R4 P6 g
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
/ H! H# ^% ~$ |& V$ B. q所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。$ U* S/ G  n3 ?3 e0 c+ Z
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。8 B: t" B9 ^) |( }9 h  v9 D2 l
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。% S( m7 p6 s  f5 [' e$ ^* [: R
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
! q; t9 Y; j2 B+ I每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。6 e+ |9 O! D3 _, x- o- i
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到( a) T* `( v! \3 P4 x3 O6 }
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。# d9 Z4 E5 G$ ]% c3 k( r: ]4 m
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:5 x2 r! ?# ~! c' c3 B

: _; Z" l2 {. ^( s: m[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..! z6 w4 G7 x: c
本来找到了某样数值起始的静态地址..1 ]0 k7 t! F, C7 t
举个例子来说..
% ^0 P3 @0 Q3 z修改一个地址后..它只能出现一时的隐身..0 Q+ l0 N9 H2 I: N( h2 o' {6 w- ]
而这个数值前面的.就是6502所用到的指令.& q+ n) r/ Q6 q$ i: B9 U/ o# Y- k
我当时就是在想.$ i$ x  ^* P! `
要是用锁定的..那不就行了么??好像EC那样..% [  D6 \3 d7 {" ^7 P% \" J
% ~0 e6 _! h8 i

4 b0 S$ f( }4 F& k6 ^( x6 U; ?1 u9 }( N) k; h
# y; N9 w. l8 \8 E1 \1 O
再次谢谢各位哈...:); T+ K5 f% d7 Z- |( Q8 o
' i# _% H& {! Z
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 : G4 i/ N3 k2 K3 @" P
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html- c5 Q+ e2 y: l
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

( G/ A# I3 J0 J:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
2 N( y" R4 @6 c- F:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 05:52 , Processed in 1.087891 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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