设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
$ T' v' E3 Z7 h  y- h类似有EA; t. z3 K3 a  z( o
这样的指令& a/ x' x; r( `: B7 S4 M" R
我想知道有没有锁定数值的指令..
' \  l# T0 w- i( m9 ^& o
; T( v0 c+ K9 _8 B* \这样就不要用到EC了..
% T# o4 S, \0 C7 I1 |4 s因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
( v) Q' P1 h- o3 F; c4 M2 ~所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
$ k, ~( l4 p# D* N+ J) v/ x. a6 ~Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
+ |& ~" u6 c# N+ a/ |: Q0 ]你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
" [8 t; R3 s1 x' }相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。) w% Z) a( {! `2 G7 V
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
$ @4 c9 R- C: f& M+ U还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到# N' k2 S& ]: A/ W  d7 p' s# @
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
( p2 ^' U' Q2 A以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
8 D' M* N9 ]$ w9 s0 L# p0 F# j- S. s" c8 R$ A. Y
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
. ?. `( X# V: ~) s$ d这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
7 G" F) Y  G( B' D本来找到了某样数值起始的静态地址..( E4 |0 \# D% p0 H/ j" e9 {
举个例子来说..
% @" ~$ j' u; B$ [/ K修改一个地址后..它只能出现一时的隐身..
' w% D% X3 ]5 D* z而这个数值前面的.就是6502所用到的指令.; v& r0 `6 j) }+ a
我当时就是在想.: s- M& ]8 Z  i; u/ G. D
要是用锁定的..那不就行了么??好像EC那样..
' G" x/ ~$ Q$ r) ]' Y4 C
+ ^- }# v+ |4 x  k0 C" U
0 h& O; g1 ]3 @( P( X9 m1 p/ M; Y% k0 \( b7 ?* v
/ S, A3 u1 u# ~4 d8 o
再次谢谢各位哈...:)# B5 q( n6 w2 X  X
* B. ]) }# s! Y$ j; t
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 / d3 g: g# V, k: c1 a
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
1 M7 o- w- W. w+ |这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
: r, o( n5 W) |+ ?5 q3 V8 T  U
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
5 o$ q0 s# g5 n7 h:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-6-26 02:39

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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