EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?. U2 M+ O; l4 c& ^3 g5 I
类似有EA9 m3 |0 T; B$ ]$ c
这样的指令  g6 b/ }; b, d* w
我想知道有没有锁定数值的指令..; g' X) y* t3 y8 Q3 s' m1 f+ [

1 S% _, m0 `! c5 w) F这样就不要用到EC了..
0 J$ K9 y" n5 o' j因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
9 t% |9 V6 I, }5 t所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。4 Z& s7 F2 \8 s$ s+ v
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
  P* S0 o% j9 B0 r, E2 X你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
, `9 T6 M# Y1 b2 q相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。( |$ K$ f& _- [, |
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。8 H. l1 ~8 |& |  h
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
% f$ n& k3 t2 I! y+ M: {2 A“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
7 C! @/ _+ v# A, ^7 o- Y* L1 U以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
5 Z: V! ^6 A* f# K& d$ j( W. P
! F3 P& o6 f' q[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..6 I6 d$ h& W& B  ~$ f: F+ i! i) g
本来找到了某样数值起始的静态地址..
/ @$ p' V& y% B3 v$ g举个例子来说..
% B# ?' p1 ^" ]1 i) |) F$ f修改一个地址后..它只能出现一时的隐身..8 v; x/ h, i& O5 N5 k, A3 e/ R: ]8 a
而这个数值前面的.就是6502所用到的指令.
1 j% [: [9 l; b9 Q5 N+ R% g我当时就是在想.6 t; z: p0 Q( ~
要是用锁定的..那不就行了么??好像EC那样..7 C& K6 b$ L- u, e, Q- y
5 i- X! B7 H' d) A  D, V
  _8 i* |8 m' N5 E9 f7 P2 i( l

! U4 ^6 m2 [* i( R; V3 T7 h2 y3 }4 K- _( N& t
再次谢谢各位哈...:)0 J, `7 b4 L, I

5 }1 a' e& D  a+ H$ v8 O[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 / L% M( O3 y  c. l8 b
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
3 Y/ ?4 C  i8 g5 `* A6 j2 k" K这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
0 v. K" \- z9 S- N2 D, m' O; |
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...  Q1 K* B0 T' g! a
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-27 07:37 , Processed in 1.086914 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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