EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
- _% q; ^8 d. V, Q# n4 l" c类似有EA
! X0 L7 `2 V3 K( {" I" _+ _% k这样的指令
5 t  ?& I, |" j6 I9 m2 B我想知道有没有锁定数值的指令..1 U' m' ^4 P! `; t* V8 z$ H
( Q. e& W! `- X2 K4 N
这样就不要用到EC了..( O6 T$ z! }4 y5 ~
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
, p, e' E( j7 x, W" c* b6 N; e所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。/ k3 J0 ~! }& o5 p( {# B3 a- T
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
8 O4 `; g/ h9 N6 U- v& D你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。- F  S. S' Q# u9 @# _" L- `
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。* k! {( I+ O* O/ b" Q
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
1 j8 z6 C0 |$ F还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到+ C% u" j% @# J. }$ D% k
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。0 B& q' l$ B/ a8 j
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:, K8 D( E" j: v: W, ~* z
# l; V; j: l" k4 V, H
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html0 K; d3 t: ^! |4 Z! i7 J& v7 I4 K& r5 y
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..1 |' }8 F. o. _, Z
本来找到了某样数值起始的静态地址..2 B0 _: a( U. @* R# ]# J
举个例子来说..
/ |: y: b4 R0 r4 D5 j' k; u. \修改一个地址后..它只能出现一时的隐身..1 ?1 u: P$ X$ q) v. b7 `" Z
而这个数值前面的.就是6502所用到的指令.* T$ c9 s- U# E0 ^* k, D0 W
我当时就是在想.
1 @$ Z, V  \( a6 x5 o, d要是用锁定的..那不就行了么??好像EC那样..8 s" a0 o! i/ b( E* }

3 p8 h1 v1 H, d  i% g; K" z. O9 ~9 G% ]6 j9 L/ \" F2 B: A

4 `, `7 u& ^8 ]5 G2 o, X' L3 o: g* C8 Q
再次谢谢各位哈...:)
( [3 y$ W- E, p. x* d( v- ]0 K% }- r( Y/ W# u
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
: }0 E$ s! W1 X! {另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html$ N: e3 v/ A4 _) q# M3 ~2 N6 h! u
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
3 F$ O8 b, F; K
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答.... Q- g! v! J/ a9 Y+ S
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-20 04:52 , Processed in 1.096680 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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