EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?' Y6 I% D& w1 J! J+ p) B3 X
类似有EA$ ^$ u' i. A  y
这样的指令
5 h2 T* J0 o' c7 b* N1 B# M7 U我想知道有没有锁定数值的指令..
1 e9 C) \+ L" _9 w" d, M
: B" v1 `1 k# B( ^% C这样就不要用到EC了.." Y0 Y7 _" W! \5 C  J# L+ r
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
( B+ t8 X* `+ m所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
( f: U; o/ x+ `& k# {3 ~Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
$ I# k" u4 T0 Y# B. F! b: c你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
8 y/ {( s# K# Y  j0 C; V相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
& W' Z! k8 b( ?1 {% a, P( ^* m每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。( u+ u/ ?7 M. \$ S$ \
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到. ^, k6 F% G. t- ^! M0 E) U  U
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。1 h- n( |! A0 v
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
+ ]. C, D4 ~+ [4 b1 B; a
9 R8 z: D4 o3 z, [- N[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
1 T; f- p% t, I# F+ ]) j. o本来找到了某样数值起始的静态地址..! m" b; O. R% u. _$ ^9 k# O
举个例子来说..
8 y. M4 t" o) U) K; Z# ]修改一个地址后..它只能出现一时的隐身..
$ b9 x! u( q- |$ M( y1 Z而这个数值前面的.就是6502所用到的指令.
3 I3 e0 q3 V- [! n+ h我当时就是在想.. H, p7 e/ x9 z" H* |2 l
要是用锁定的..那不就行了么??好像EC那样..+ u! \, l% P: V5 \
/ ^' L2 i4 T6 d: K

! x- x- Z( Z+ A  ]  A" m& D1 H
/ I+ e+ ?" Q9 J1 A4 j
: J, ~8 \  Y+ _再次谢谢各位哈...:)
+ X4 a3 `- }) Z( s
% M' o7 ^( W' F% v! X[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 ! `+ P9 s% u/ R5 j# x
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
- J* b6 l) F- L  U& _这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
/ I. [* S6 z* Y4 ?7 T2 `2 b, P
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
" n/ B. n; ?5 x7 c7 ?$ k:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-18 16:23 , Processed in 1.054688 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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