EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
5 ]% g8 y) s0 d0 y! s$ o$ Z8 U类似有EA
( T  g/ z$ Z! x' `& p# a这样的指令$ u' R7 H( ?; @9 R$ t/ O6 a0 m9 a
我想知道有没有锁定数值的指令..+ G) Y; y2 D8 u) O" x
9 I6 o: Z8 z9 h( f/ X  n& T( s+ S
这样就不要用到EC了..
* n7 f% O! Z& Y3 n' N2 d因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
. V# E% f# D% J+ I所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。7 K! Z+ A3 v( h6 z% C4 _* X, a* J
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
* H' Y1 b  m. s你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
- \8 e; f. j8 }1 K( h! t' [相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。7 e: y) ^& }0 e8 L% b5 k* T
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。& [# B7 @2 q) K; R% m$ A
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到" F$ g" e3 ~& b# H# C( B- [
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
4 S7 d2 k6 W, Z* w# B2 B2 n以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
: ^5 z( E* t, L" A
, \! M( `# D8 E7 [[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..  k% z: Z, |$ y& Q4 x
本来找到了某样数值起始的静态地址..
6 [  y6 b  S. _) V3 i举个例子来说../ P+ b2 H& p# ?# v8 @
修改一个地址后..它只能出现一时的隐身..
& W! u/ H% \* I6 Z9 ?5 ^: z# b而这个数值前面的.就是6502所用到的指令.
5 q4 A" v( a7 _" I我当时就是在想.
( o, k- a& u7 w, z要是用锁定的..那不就行了么??好像EC那样..
+ J$ D8 r( Y2 S& X3 F4 M9 x$ h7 x8 f6 ~. z
$ h: E% H8 M9 Y+ }. z

7 ]1 ~' t6 B3 ?5 Y( q4 a( x9 x% h1 i. R' n) u6 [% x$ `, k
再次谢谢各位哈...:)
7 C8 C" U8 q; l" H+ s4 B. o- A: R
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
3 S* B& l$ Y1 A, ]( m8 X8 n& u, `- D( ^另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
5 _# F2 E, d' P/ ]这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
; [0 v: t/ a/ I" Z; l5 b" g
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...* ^# s+ M8 z, M: y
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-7 01:33 , Processed in 1.095703 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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