EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?, ^# c* B5 K' y, Z, R, B5 _- P
类似有EA4 a' S0 E: a$ q' `! q' e
这样的指令7 i- \! D# M0 p6 ~4 k
我想知道有没有锁定数值的指令..6 l; C* w4 ?$ O# V8 \- W( C; B2 K4 S
- ]% J0 g) ]  P# g
这样就不要用到EC了..
- U1 J3 m+ r. _2 I因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。- d; y* H, C4 e, G
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
: h' l; r, W; _  N  r6 MEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。/ P) Z" O, r5 I/ Q0 U8 f
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。" S3 x/ \; j- ]% _5 e! H0 L) u
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。& `; M+ |& n, s( N
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。9 Y: \$ T! y1 O" J
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
. \& f' N3 h' R6 G. H“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
: A. S. }( o3 P: Z以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
8 h1 g. i8 Q5 s, \8 h/ W& M7 Z2 `6 @. Z$ P
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..6 c+ F! ]0 H7 {, n* h7 f
本来找到了某样数值起始的静态地址..) Z6 ^! e5 [9 E0 ?
举个例子来说..5 j( S# b3 Z8 Z0 u: U
修改一个地址后..它只能出现一时的隐身..
* ~5 L1 @7 L; b6 y9 U" C; r2 R而这个数值前面的.就是6502所用到的指令.
/ |4 Y+ ?2 q) v; Y2 N我当时就是在想.; n+ d* F; B5 p4 d
要是用锁定的..那不就行了么??好像EC那样..
# C( M6 ?7 t. d! K# ~* j9 \( ^  j0 [. ^

7 A( ?5 d) W- ^( y. b, I) u5 P" L1 y$ p
' Z0 S0 a& n6 x( q- m1 [. Z
再次谢谢各位哈...:), H, p7 P* o3 [4 m3 I

4 M. h/ g% b" p  y5 G5 G[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 % C9 `& p# k) W, p% i9 M! |$ m  @
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html9 q# S9 ~' F8 Z5 g: n
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

  _% H( F1 v9 d; b- j, c:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...7 V. M$ }6 l/ h& l7 V, K
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-19 09:20 , Processed in 1.068360 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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