EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
) v; k  k& `+ M! s类似有EA8 K7 u4 T. U2 Z% K
这样的指令
3 |3 ]8 D0 y2 A' m! h  J2 D我想知道有没有锁定数值的指令..
8 e: `: K4 {. H) ?; t2 l/ i6 q0 y7 i; [
这样就不要用到EC了..
. l3 p2 H1 Z+ {( T" H% [因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。6 o% \* C+ b$ }3 ?6 |
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。  V7 t+ k2 t% U/ {) ~3 n' x. c  F
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
# F- J+ `/ q2 r( I! r你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
$ Q. c# ]- z8 t! B相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
' l/ z- ]. m' C! d5 ^/ @# S8 r6 \每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
: j$ n/ D; U3 M3 {( Z, U还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
6 ?% N9 i" |) V; w4 n“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
& F& y; U8 f* o2 _: p2 A. B以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
# i3 ]$ i. y7 `4 f/ H- Z$ M* E
3 d  i4 ^# Z- W[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

发表于 2009-8-21 12:53:05 | 显示全部楼层
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html3 ?' m7 e8 y# g& R- I. {
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
8 `5 M* e+ t: `& {; F- @( @本来找到了某样数值起始的静态地址..1 p8 d5 d/ h- c
举个例子来说..
; G" d8 t! Y0 Z, j0 `4 X) ]修改一个地址后..它只能出现一时的隐身..
, m: T1 |$ h4 V, p6 f" z而这个数值前面的.就是6502所用到的指令.
. e5 G% y, o  ]! Q  n我当时就是在想.
- X1 }, P4 a1 |9 h  l  I要是用锁定的..那不就行了么??好像EC那样..
& q7 F, V7 h3 b! n+ V9 h, I& p( \" h4 l
' F- {6 F$ m; N  }7 `

& G* {; \' F& Z( `. ~8 c
2 P* A' K4 e& I6 R+ Z2 [& n# W- ^再次谢谢各位哈...:)6 B' H' c3 Y5 S  {$ L3 d
' D  c9 G1 \0 }% S9 h/ {6 A+ o7 G
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
8 i, o7 x6 e( B; r+ ]. P' `另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html# `5 k3 ]( ?6 G# x9 ^, [
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
# D  H6 o( R- |) [" q+ k  ^
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
$ Y2 S% F% @* ~:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-30 02:43 , Processed in 1.056641 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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