EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?: K/ }# z+ @. t( [3 T) c' R
类似有EA
/ `3 z) w, F, H% d7 [  s8 x这样的指令- E8 ]" q6 Z" j
我想知道有没有锁定数值的指令..  T3 ]) o# X1 Y$ h
; V7 c3 W* w7 B0 G
这样就不要用到EC了..* t- ~" n1 M1 G) I* t8 H. `
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。7 J6 H6 k! E8 X, h
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
) P( a4 u! l" U3 A, }1 [, {Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。' K8 l5 U9 a' b5 H: c# b* Y: g
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
- B/ o' _2 A6 b: D- F( j8 G相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
" f2 ~5 M( m# e每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。* y; a- B. I+ ~
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
2 ?1 \3 ]- k/ i7 @9 A2 n“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
' e  c& U4 r) H. M7 v5 g7 o以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:! d% [, o+ s2 ^. F! o2 X+ k
4 J9 E+ }' ^$ X! y/ N
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..5 }& G5 I2 n* a4 w  a" P& w
本来找到了某样数值起始的静态地址..
, C: H, m( K7 v/ Z( A/ U举个例子来说..* w5 [4 l4 ~- n) w
修改一个地址后..它只能出现一时的隐身..( I0 K0 R5 r# @& r+ U
而这个数值前面的.就是6502所用到的指令.
% v8 k4 G' J( m& H; D+ [6 N  F我当时就是在想.0 b* {+ z2 p: X9 K
要是用锁定的..那不就行了么??好像EC那样..: F4 Y' f- _) ]% `
) u4 p, K9 B+ f" w5 X
# J8 |& I- N+ H$ D: U- O
9 u4 r. m7 V* C* A: _  _# s5 h( v
! e* h- d5 b: H3 ~/ Q, O. b
再次谢谢各位哈...:)
+ ]; w+ h7 i" |
0 T: }, R; V8 S* G0 |8 [& ?[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
! z* Q* G, ]. N! I8 F9 e- S; e另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
5 O$ b5 l! q( S这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
" m' F5 H1 m$ B& y/ `
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...) f9 ~* v( |; f: w, O
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-24 22:06 , Processed in 1.083984 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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