EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
4 o( E$ B1 q& d类似有EA
7 u3 N- h  ]; L8 ?9 x% b这样的指令
$ \1 o1 |' u7 ]( \9 Y" _8 a我想知道有没有锁定数值的指令..
4 H+ N1 N+ i$ x# J" M% _
1 v% w/ E" {6 w! e! F这样就不要用到EC了..
1 r$ Q  D) U% c' M( G2 k因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。* x) F1 c/ L/ n
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。- f: ]" N3 f- t' B& h1 C2 c2 L
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
$ W5 Z  A# Q# o! \: r' r1 J你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
  a4 @* t+ q, I% S; J相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
' ~/ [, X9 ?. q, S2 D每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
5 ^2 \( C. Y  {, C/ H还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
1 N9 v  S5 t# M: z- Y; v“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
4 b4 S1 N. p, n7 u& J( d0 w以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
$ g0 J* b( B  `
8 q6 x: ?9 A" c- w- C8 a[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊.." _2 o7 P9 @  o9 L
本来找到了某样数值起始的静态地址..6 C! o" T+ u( h+ n) x
举个例子来说..( ?! p# O! c2 }. t2 x; z% y) w9 ^
修改一个地址后..它只能出现一时的隐身..; [' @, b$ g0 X' P1 Q+ P& j
而这个数值前面的.就是6502所用到的指令.6 e4 K* ]" G) [
我当时就是在想.7 k" ?: {8 b8 ?; h) D; b
要是用锁定的..那不就行了么??好像EC那样..2 M5 j, E3 m* ]' k

- n  Y6 C- M$ F9 J2 I* M5 K4 j% u0 T) B7 q! F' }$ [
. O3 B& k+ b* X& _

! j+ P6 i8 I' ^5 p9 a, Z再次谢谢各位哈...:)
4 R7 r3 E% `( d9 |3 H0 p0 {  D
5 t( `- s, |8 c/ [[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
% [' j$ n+ D6 d另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
# ^' f& Z  f0 T7 |8 P# Y$ ^这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

; ]7 B2 c3 k6 n( M5 H& c( a% U. ^& y:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
8 s( H5 H8 _6 Z1 v# N:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-19 17:35 , Processed in 1.158203 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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