EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?8 P6 V7 E' ?6 M. r4 A
类似有EA
9 K. p$ h1 j5 v  k" i. u这样的指令
/ `2 u1 X# c1 X5 b( e* E7 I我想知道有没有锁定数值的指令..
& H* g8 x+ j8 z# j2 W' v" \8 v* b; T9 Z3 h/ w
这样就不要用到EC了..: j* V, ~: t8 o6 X
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
" a8 P# f$ t0 R: I+ q所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
# h* D' [- E  C) p. pEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
' K3 I% z! N- I: f% e% P* O" S; q你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。& Q' C5 L# i$ V$ j
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。" }$ h9 ]8 L8 B( @5 E
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。" M* x( n( D1 R2 m
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到' \& r  K+ D' s+ A- A1 E/ `1 d
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
* h5 y# r: ]: t  y以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:% w: V% A8 o( |- S5 ]
6 w( B5 Q4 j) \% V
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html7 u- m+ B; i. _) q) g! t* [/ `
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
! X$ S2 q. L" j0 u$ m本来找到了某样数值起始的静态地址..8 b' G+ O4 I3 M4 Q
举个例子来说..6 E# d7 J8 C1 y/ h* t, s
修改一个地址后..它只能出现一时的隐身.." p- G* t! x0 r0 z# `8 {1 D
而这个数值前面的.就是6502所用到的指令.
' Y' W; Y) g. p% j9 j. q. p8 b9 J我当时就是在想.4 a) q  H, g+ Z8 ^- Q6 \/ B( V, u
要是用锁定的..那不就行了么??好像EC那样..
) B6 i! ], c6 ~$ Q8 W& C$ B. e, M$ |$ F# v3 \- N

4 c. Y4 U- @, @8 e
9 r1 S' x, ?  k8 y6 H; v8 L1 G9 a8 Z+ R! E3 C
再次谢谢各位哈...:)& o+ z5 D0 `7 t) G4 |
3 g9 T5 \$ e, {) f/ ?$ c9 M7 u
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 : h% e7 n" ]6 x; m! d
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
, Z; i, b  P$ V5 c这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
- n0 V' ?" e) E, L
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
) {* m6 y! ~7 P' |1 y! d' Y:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-5 14:13 , Processed in 1.070313 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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