EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
2 ?$ H$ d$ P- l类似有EA6 _" f' {+ g4 [8 [
这样的指令
  j' d! f  Y' V3 \% \+ ?我想知道有没有锁定数值的指令..) j, c2 F' x# l6 Z# c) |

! ?/ f4 g) b  d$ n这样就不要用到EC了..
  X. Q6 R9 ~- t6 H因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。' W: s6 ~/ j5 Q" M( R+ C* Z
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。: g! I, M8 W1 h
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
  o2 N: O. y; ^, G5 n4 b你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。2 r2 G( r0 o& z, I* |* f) z$ T
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
) f! x6 }7 G* ~& \4 ^3 M每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。: R. M& X3 h! r+ Y1 g9 z$ [
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到+ r) C5 \: e& v
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
0 o- a( E( K5 ?7 q8 O% g/ J) S以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:$ [; X4 D* l2 O6 }2 o
7 C. y; w0 K1 ]1 b$ h( z$ ^
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
: ?8 P0 ~: ?  e% J- U4 t本来找到了某样数值起始的静态地址..7 M) E( j. s- }6 u# c! H  z+ H% e
举个例子来说..1 l& h, Q. P5 y- \, V$ ?  {) M
修改一个地址后..它只能出现一时的隐身..8 x5 s4 s0 [" @. }+ z
而这个数值前面的.就是6502所用到的指令.
$ _+ u, z5 Q3 X$ [# u我当时就是在想.. q& K2 h. Y# {6 m3 q' ~
要是用锁定的..那不就行了么??好像EC那样..2 b" f5 t/ a  B0 m/ I8 _1 U

. C' V9 g. ^* P4 A+ j5 N( C
' R' k% Y5 W4 Y" O/ Q+ x7 l' a. i$ d' X: Y1 {  I1 L/ m
' T( v6 F. E5 ]) o; r& V( C6 M
再次谢谢各位哈...:)4 J  V( n) b8 B) z3 o

( O0 i% d6 M- j3 f[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
" ^8 R# k5 }9 M% N/ |  A9 v另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
# Q1 E2 ]5 v' P0 J( r, Q这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
0 @8 T8 u# B" ]. K, }2 \
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答..., j" _% Q+ ^. Q% R$ Z2 t  H
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-27 03:34 , Processed in 1.064453 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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