EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
) L# T, D# y: O9 k类似有EA: Z$ a2 Q9 g- l% z! a: `3 }
这样的指令
/ H% V4 i& f" D我想知道有没有锁定数值的指令..' ~& ^8 ~; N8 `
, v" s3 {4 l8 e3 g% C. v  Y$ f
这样就不要用到EC了..
! i5 J" c. {. ~因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。1 a; C  d9 H7 H) e
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。  W; ?, p3 g$ R
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。( @5 j5 M4 S' J& q( C' B
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
# R+ a% [5 O6 g. t) M" Q相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
+ x! W. z& K, w% P每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。; E# g) G- ]* l# G
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
" R7 [% Z; u7 M1 D3 M“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。6 g+ Y# `1 s& q6 A6 P  o0 W
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:5 v4 `( |! c5 r+ Y/ j4 L! I9 Q2 J

# G; N7 G& ?- R8 n5 e[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..; t5 u, k3 l, O0 O5 }, p4 _/ W2 p
本来找到了某样数值起始的静态地址..
! {% ?. T4 g7 Z7 k举个例子来说..( L+ w( T5 `1 B. d: j( x
修改一个地址后..它只能出现一时的隐身..
+ [5 b" y: ?, r& R2 C而这个数值前面的.就是6502所用到的指令.
! i) X, J# B! h6 v我当时就是在想.$ N0 k9 T& B, V% F* X
要是用锁定的..那不就行了么??好像EC那样..2 b4 ?, b" X9 J$ U1 t# d5 J

! `; i6 ^. w$ v# B, y' r: ^2 t
% }2 d+ ~6 _9 |- I& c3 H$ M6 n) h7 g8 T) @, Z
7 K4 U$ A( c. V/ D1 w+ x$ }- c: D
再次谢谢各位哈...:)
( T$ d" M7 X" q. e+ @% y7 F; Z2 H, F# y/ w4 ^4 C9 A( l
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 - d( F+ T8 p; m& }& `8 Q8 [5 V1 H' [
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
% `/ j' @1 |1 C这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

) {7 {7 `% r1 O% Z2 i:victory: 高手啊...呵呵..真的很感谢你这么热心的回答.... P: Q9 j: i5 s1 E+ U) v4 E
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-13 02:45 , Processed in 1.077149 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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