EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
$ X* V. h0 z' u+ [* L4 X类似有EA  G. `0 u1 d5 u1 @$ Q
这样的指令
- `9 y( y( o2 h, I& ?: ?4 \我想知道有没有锁定数值的指令..
* j; ?% I/ B- U' j  z
# P! i! n% f5 w) \2 p8 E; a+ _这样就不要用到EC了.." s$ ]  e5 ]# J+ L$ Z/ ]
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。, b! B* r$ Y" H  g
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。) a1 r3 v5 l$ `1 V! ^  Z
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。2 \$ {4 Y; x/ x/ E7 |
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。, J' J5 i& s/ g: [
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
1 r) _8 j9 C; P( e# S每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。3 s6 O% y$ q- }( S8 ^
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
2 s: R) T5 U7 d$ n, O7 z: B“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
' [  Y3 v; I5 S以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
9 l$ a" ?0 e$ j2 a, w
& W. Y% b) I0 n, U; ?/ I4 P[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
, i* S% `; [) O本来找到了某样数值起始的静态地址..0 q6 n1 Z$ r/ C/ y9 i$ v4 j1 c
举个例子来说..: e9 }. y% u6 W) b2 i
修改一个地址后..它只能出现一时的隐身..& [9 Y% V" F5 g& y3 B# `
而这个数值前面的.就是6502所用到的指令.
4 d( K# }  O$ M/ M  |3 _我当时就是在想.
7 C8 i! g' \$ t. y% y要是用锁定的..那不就行了么??好像EC那样..
+ g( i) o  h, P3 e1 k. |/ W4 Y+ J/ F: V; M

8 Z: N/ m1 ^' [: D; A
7 e: J, Z9 }3 i  f& X. i
8 G9 ~+ ?2 x1 G. o; `: ?. r  D再次谢谢各位哈...:)
3 ]! c8 M6 U* p* I, F6 d( o8 W4 g, ]0 W" e
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
( C1 D- m# l- v  i0 G  Q另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
5 O, A/ n4 I0 P这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

1 `* f/ q( I- P:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...: G: S7 z6 Q  l
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-19 09:15 , Processed in 1.075195 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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