设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
+ I4 h- @+ T( x4 u& o0 ]* u; ]类似有EA
3 B( u$ G  j$ x) ?这样的指令
; L3 J" k- U5 }4 W我想知道有没有锁定数值的指令..
1 k  F* G7 o/ `3 p. P+ @9 [8 l8 k* W" o& r, L" \( M. q) a$ k. N: p
这样就不要用到EC了..
/ T8 v! Z1 f  H5 E5 J3 V2 [' K因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。# }9 C) U" t$ s; s# [0 @, E+ {# U
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
* l; }% w* O  H& j# [5 nEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
/ I9 [9 t9 {( D0 B& n, M( N% a4 V你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。; U* r! ?/ o5 N/ R# h
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。; N1 x/ m: _* \% ]# l
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
1 X; G3 z2 z$ R6 F! @7 T还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到' E4 i3 T) p% P9 y5 a
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
( `4 g  U: J2 H) V2 ]1 ?以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
' b9 U# ]' v# x# n! {6 K$ n4 r  j$ g0 r# C' j
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..8 R7 H9 q+ a3 D
本来找到了某样数值起始的静态地址..
( e7 d1 o  X/ v. k3 R  ^举个例子来说..
3 {5 w! S3 O- g& g! V0 y修改一个地址后..它只能出现一时的隐身..
8 \) E6 m1 d9 H: C/ Y# v0 l而这个数值前面的.就是6502所用到的指令.
/ ^4 V. U9 f6 q, M9 ~! v2 O我当时就是在想.
4 `; d' n; G' D' U% }要是用锁定的..那不就行了么??好像EC那样..6 P6 `; H# {5 e+ C9 \& Y7 P
* r) i8 ?3 z; t% V- C

6 W0 `3 @* P: k5 Z+ z1 s3 B5 Y' J1 @( A/ n+ d0 u. v& O) W
) w$ [& K5 K  x' V/ |
再次谢谢各位哈...:)
1 l. C( H1 K5 Y9 d1 @- |& b+ j6 Q. s5 [" e, _2 O- ~
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
2 O6 s' B  F) j, G+ J# A另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
6 D% t, y( j; G; e, u7 R这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
  z6 \8 b( k; o
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
5 |  U1 m/ F% u  }- ?" U" G:)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-26 02:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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