EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?" w9 G' ]* W3 Y+ f0 Q
类似有EA$ O" M4 `- o3 p1 ^4 d  `2 ]7 A
这样的指令
# j/ A* ^; Q( R! e1 v1 Y我想知道有没有锁定数值的指令..; `* |1 Z! ^+ {3 n3 S. D+ h
- u6 g' R+ m1 j" B5 k8 h0 W
这样就不要用到EC了..
3 Z$ X6 j+ E; g因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
4 ^/ B) Z) D* Z; h6 }0 N, \& i所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
/ @, z2 Y0 `/ Z+ REg:CE 13 45→DEC $4513 给4513这个地址的数值减一。2 O& P/ D1 T$ n  l, {) b! @  z
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
8 e0 b. y5 I! s$ [相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
. g/ Y  Q/ \; `# B0 F每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。: j3 k6 ^- l; q. b( o: s
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
" R( O" ~) K- X* I- @' E9 Y9 R% \/ {“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
! a+ `, `5 b  A# X# ~) @6 t以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:# ~' h! j; ~: K( `: z' s7 D& D

% s8 k$ ]3 d+ i4 l# X5 q2 D[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
( O! t" R4 x4 L& k9 t  e本来找到了某样数值起始的静态地址..
2 \5 S* b/ Y% m5 L1 w5 }) s举个例子来说..) c9 m& ?: f: q8 Y+ j+ P' A% _  Q
修改一个地址后..它只能出现一时的隐身..+ `2 z) R" `$ r% V( u! ]) p
而这个数值前面的.就是6502所用到的指令.# s6 ^& k! h. k' j3 S) _8 r* G
我当时就是在想.
) U  R9 Z! {$ m% ]$ O8 W# h要是用锁定的..那不就行了么??好像EC那样..
) i6 y. G4 c  ]
! ~& S2 h1 C& Y7 K5 P* R/ W& y% z; x. z0 v1 @, y
( |+ T" I: z- j$ w: x6 T7 m$ H
" j' Z0 r9 H9 {; t5 C. e# Q2 Z' V$ D
再次谢谢各位哈...:)1 Q* P+ g2 e3 b5 x2 n+ l. X
" L3 W: ?8 q- W7 T$ R+ }0 P
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
) E) J( }. H4 C& `另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html1 p4 ~: @! c- V
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

6 u5 z/ C1 R9 y1 y9 N0 K) [* f:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
* {: y; s7 Z* W- G& M# J+ k# D:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-2 15:19 , Processed in 1.093750 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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