EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
2 q) t! J* J4 h: Y1 p类似有EA
4 n7 j+ M3 l2 k( j! l1 i这样的指令$ p1 ~. {% @% G0 N$ m2 ?  C
我想知道有没有锁定数值的指令..* R$ m/ m4 J- j; e5 q
/ ]+ K& t8 s- m
这样就不要用到EC了..
& U8 I' Z5 P" Y因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。. ~3 D! a" o# i: m( s
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
+ R* X/ u/ t* f8 c3 C! |8 [8 @Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。  ?( g- H9 S* k8 D
你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
9 Z* L4 y7 Y0 f5 j. e6 L相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。+ ]% [* {* v6 @1 i
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
1 b6 S6 {# R% Q; w还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到8 m" @9 b4 l# z& y. @2 ~
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
- [7 k& [) L) Z' ~/ {$ {以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:
, B& O2 s( r& Q* E( O7 o: j/ |4 \& b. s7 R0 a: e" F# u- q
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..
0 S# S* h9 h' @% e! ]( D* j本来找到了某样数值起始的静态地址..; R' [4 u6 M1 s! u  O2 T8 `
举个例子来说..
" }" E6 ~: k' T/ H修改一个地址后..它只能出现一时的隐身..
8 r- @9 o2 J3 y% Y4 _而这个数值前面的.就是6502所用到的指令." C6 J, x6 t0 s+ S
我当时就是在想.% [1 v1 e# w! L( c$ P( [5 r- P
要是用锁定的..那不就行了么??好像EC那样..6 N- e! x1 j" C$ ^1 w3 Q- `7 @
+ ?* y9 y! s1 A* W% y2 c) R4 O8 p
$ a: N8 B+ b9 j9 x4 V$ R3 ~5 I2 u
) i% N7 Y8 T1 B! f% R! F
+ ^* {4 P; u  J$ l2 y' Q# d
再次谢谢各位哈...:)
! J1 P" @% i9 g8 L3 S$ K4 U9 X! L; ?% e3 l) D+ ]
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表   |: b# J& j; w: p+ r: ~0 r
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html1 [& S0 T: x0 ~( u, \& K8 [
这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
3 l' e$ \( \. E' |2 _/ W# j! _
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...% J# T; P0 c0 ?+ F) v  J+ f
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-28 00:09 , Processed in 1.081054 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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