EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
( X; S  m1 j% u8 m7 f- F, Z% Z类似有EA
6 \/ S$ g/ f6 ^& d2 o3 d这样的指令
; F  U$ Q/ B+ p8 P8 w我想知道有没有锁定数值的指令..
2 H& i& `/ b3 r% g& I# y- C# u5 s; e8 O+ R+ K/ s
这样就不要用到EC了..8 r$ b. [8 V2 f8 P( Y( S
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
+ |7 o) V8 v8 y3 A所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
/ J( [; i( L$ A3 fEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
+ S$ Z* o  ^; y3 ?你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。3 D) ]5 y3 W" Q' x4 x. t4 R2 \
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
' L0 @* T: y8 v' `2 P) r每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。, c) ~! W- J( U' L2 t* s
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
, ^9 c5 c6 V% S- x  e+ m; ?“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。0 v4 X) h/ _7 L' z/ Y+ w/ d
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
. `/ T) W$ }% n2 e  c" ]! F# y0 }& q$ R1 H0 O0 ?1 }6 R5 P
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊... Y9 n  A& Q) F" d" [) I! a
本来找到了某样数值起始的静态地址..% x5 g9 |( R5 J9 j7 e
举个例子来说..' f% }5 g  A! w; s- a6 b6 u
修改一个地址后..它只能出现一时的隐身..
7 r# s% |1 h6 v' d4 H0 K8 d& L2 O而这个数值前面的.就是6502所用到的指令.
3 g0 l( h9 f" {7 |& w我当时就是在想.1 W) f, c- a8 A3 B: i  e( h
要是用锁定的..那不就行了么??好像EC那样..
; O: P: X$ A# e! l- _9 K1 D8 w- E: v6 S( k$ ]- d- s
! G9 t+ V1 V1 g7 {; v/ e0 l

2 I6 [* ^1 d* N% ]" R* Q4 w. ^
/ M8 ^' N( k4 Y" J% D2 v% ~再次谢谢各位哈...:)
9 }" E' k! H0 g8 h9 Z) H
1 z& w6 w0 S0 M# J% S# M' K[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
9 I4 N5 n0 N5 `' z: B另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
6 K- G: T. O" G8 I  l4 F这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
: _! R/ c; n$ z( A
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
  y- ]4 {- H/ M% p. d" C3 ]! s:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-17 18:53 , Processed in 1.083008 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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