设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?) s( n* @6 Y3 W1 M! o! s, V
类似有EA) r0 m3 N8 S+ Z% i3 f% ?0 s9 l/ s
这样的指令
  Z: L- K/ o, r7 I我想知道有没有锁定数值的指令..
2 k- T5 [) O( [& [9 b- x% M: q9 Z3 {2 [( A
这样就不要用到EC了..
; o$ {0 |2 V8 W7 R0 `8 \" r因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。- I8 G1 L8 [; @; E! ^5 q- M; Y) m2 ^
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。- b/ b( C) h4 h
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。$ T! l. ~- q) g) B" }
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。  I/ W6 c- q# D9 K. M- ~" g: Y% w9 J9 `
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。1 W( F! x* o! e+ h
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。5 T( L9 H* a6 p$ k" {
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
: m* s- @; J2 s7 W. W5 @$ |“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。  j3 u# Z5 W2 B1 D; k
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:6 E5 i7 z$ q& j$ {
/ F; \% I# X0 g1 T
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..# ]( H- B% E6 H/ X* N  M
本来找到了某样数值起始的静态地址..& i# u8 t, g' l. x, d
举个例子来说..2 N/ Y* p4 y1 }- J' O; W
修改一个地址后..它只能出现一时的隐身..4 S! q7 f4 X' {# v$ e
而这个数值前面的.就是6502所用到的指令.) ^! l2 R4 s3 s! y, j- Y
我当时就是在想.* B) C- Y# b) F/ @* o# C/ ^; ^) G, @
要是用锁定的..那不就行了么??好像EC那样..' x' Y+ x7 e7 J: G
& [2 u8 ?0 R5 F  H% ~

/ X3 T) ]4 `9 c2 x! a
" m4 k, H. g6 F$ P$ V! a
) n+ b0 _  x# k再次谢谢各位哈...:)( C1 _8 n; H' E3 y' G
& n( Q$ K2 f) g9 b
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
0 }" I6 E. D2 m8 [1 T9 r另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html9 ~+ ]# Y2 _& w
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

( g7 {% l" U% R$ u, u:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...
) q* ]0 C' p# c- y; X:)
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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