EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?* e9 Y2 F# ^. C# p# Z6 P! R2 U
类似有EA
6 ?* H; |. L2 x  l* D这样的指令% N6 t. w% L- v% [- T8 u* I
我想知道有没有锁定数值的指令..+ C. j5 n: M: z6 f: A

# Z% _0 }  ^: }# Z* T8 t  `这样就不要用到EC了..
) L) c) L: F, a- ~; ^因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。% [) }9 E$ O& l7 R4 e
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。8 N1 p, e  F2 N" _
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
8 C+ Y6 Z( E2 o" v3 e+ g你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
  a& B) D$ k1 Z& c% S( J: r+ H相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。' y' g+ \2 y/ E( u6 v- b- j
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
* l8 Y: H, F" K0 t; U" W6 x; B" _) [- f还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
$ {" M; y5 }2 ?' x2 G5 M; `“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。0 o) q9 i% l5 H
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:; M+ ~- }2 f' [2 u

6 y2 k  n* B$ W% r' \5 r[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
; j$ R' K' ]4 ~8 I/ [' A. w4 E( t本来找到了某样数值起始的静态地址..
: _2 S9 [9 u  b# {: d' C5 v5 w举个例子来说..3 T0 K3 a" M  K. ~" b/ K
修改一个地址后..它只能出现一时的隐身..
+ w: n  E8 o8 x( w( R而这个数值前面的.就是6502所用到的指令.: R0 V6 H. g: u# c& g6 W+ P! w9 `" V
我当时就是在想.0 W1 `; w4 e9 |# r" y
要是用锁定的..那不就行了么??好像EC那样..- w, U" k" ~" Z. X
3 H* c, X0 j0 E. N
% g, Z$ _. p9 C! ~4 @

$ l! F# b6 T+ U$ G- ]/ {. z  k
( s0 N& J+ U7 y( h1 R" Y再次谢谢各位哈...:)
: U+ m! E4 h4 f  S6 }. v
! C; q0 p# {7 g) E[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
' I+ l3 ?& B  b/ c  q! B" {另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
0 V8 o9 i# h. F: f0 S% b这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
" N) f& ^6 P" J9 `
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...1 h+ p& P, y8 f
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-19 14:58 , Processed in 1.073242 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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