EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
2 ], o' f, d, Z; _% D3 G  V类似有EA0 _) k0 g) o# k, T! C% Z4 p
这样的指令
- U: Y. R. |! R+ S9 J我想知道有没有锁定数值的指令..
& V) {- O: l4 N7 u3 C: W7 _& o
6 c5 x6 ^. q: j2 @* Q8 M这样就不要用到EC了../ e. h0 h& j; H4 v# ^: a/ m# Y
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。* J( y. B" k$ \% |* C- f
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
7 k1 r7 C$ q7 J8 X+ e) N: h/ _' F4 OEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。1 U9 F2 ?7 A2 L" o  l
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。4 I; W% n( x9 b5 n
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。, P% s  m$ C4 m" {0 U7 [0 L, U
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
9 X7 d# L, i7 e' U还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
1 m' H4 |; b, \6 h- F“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。  M8 j% ^- h' E1 i. W7 \6 r
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:& a5 Z! [7 F* U5 f% _* V

6 P' h3 Y: D4 i[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..2 h2 J+ [" Z. U& G2 u
本来找到了某样数值起始的静态地址.., D5 I3 C$ D6 C# F6 E% S  A
举个例子来说..; }8 h  }& @- J( u8 }* B
修改一个地址后..它只能出现一时的隐身..
; K% N/ b4 \3 ?1 I) b4 u/ u而这个数值前面的.就是6502所用到的指令.8 i, o7 H1 h! H  @7 W
我当时就是在想.
6 X1 N3 n+ s9 s& v要是用锁定的..那不就行了么??好像EC那样..6 r* |: P& r' |: q1 D- Z
5 A1 |' k) O% Z# U1 |8 j4 H

# L0 c) m- c- ~3 X
/ V5 l3 o9 \) q, |8 e
8 D2 {' g% n: K- ], w# C( p3 a) a" a再次谢谢各位哈...:)) B; J6 l' J% _1 Y
+ F! E: m$ {$ J: g/ g
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 / O! s2 j$ `) O* }+ o+ I
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html. p) s* T! ]. i1 K
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
6 h2 y8 G- {, W# \/ |* L7 |
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
& S8 _7 d; Q! T( X:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-17 08:12 , Processed in 1.193359 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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