设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
) r/ j: ]4 O) k/ D1 [类似有EA+ W% @# _5 \; l: D, ~
这样的指令: @( a( x0 o; e( w
我想知道有没有锁定数值的指令..
' ^* w% g* }2 h+ A  p3 ?3 v
- v( w& I3 a4 g4 z6 l这样就不要用到EC了..  r. _: f# i8 y
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。
" p1 ~0 [2 g' U0 q所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。+ c+ [% _* R$ C7 t
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。/ D8 L' `% o& d' B' g6 n3 F
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。* T! m, I9 y* g* X1 E7 ^; h) B+ P4 T, V
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
0 |0 z0 E$ t( R: H每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
( m  i8 j2 }* H% t还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到7 n$ m% y) J3 G$ J. o, C# L3 N
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
" H2 o4 e# M# B- c0 ]8 W6 q以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
$ S1 z! J; ^$ b, C: v
$ R  r6 X1 B1 c6 t) ~/ U[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..0 R5 N, [2 ]$ [
本来找到了某样数值起始的静态地址..
- g1 O# x% ~9 Q- Q( z4 n% ]4 T举个例子来说..
& ?1 H: S: ]$ ?  L# c修改一个地址后..它只能出现一时的隐身.." Q0 O8 E2 m2 l) q
而这个数值前面的.就是6502所用到的指令.* m% L% w/ i, f1 H' p: c
我当时就是在想.
- A( j  |' {3 J" w% c) B要是用锁定的..那不就行了么??好像EC那样..( u  T% B2 u6 j- I7 R
) q$ ~: c( q' f+ V' j9 a
0 X5 C* N, F9 B/ a  h( j% Q
) U& R; Q5 C; l9 }9 @
; u5 B% A* W) b  R4 m- {- L* `
再次谢谢各位哈...:)
! C9 Y! R4 l; P& @9 P
' n# O0 ~8 f: E" @: J/ T0 p[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 ( Q: a3 B' V! b& T$ x
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
1 C4 Y1 a) Z$ `& X" d# h这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

$ o  M* C7 D+ x$ t:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...# P6 o: A. h$ U3 ]# X7 c+ `* P
:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-26 01:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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