EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?. I2 M+ }+ j2 W( J( R8 F8 u/ Z% h
类似有EA5 V: J3 f( \( K( k3 i# q' U7 \# k. X
这样的指令; `1 Z, z" W$ E8 o* L: ]2 I, |
我想知道有没有锁定数值的指令.., @% G1 s; ^3 i6 H4 S( C+ q
$ Y  j0 j+ i4 [$ u+ `0 p
这样就不要用到EC了..3 c# L1 S$ Q( t( J: X& `; J6 F) ~
因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。' b5 |: P- z! y3 X, W  _
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。
& X* O2 W' p) K' P* i0 J6 Z0 j4 Z; oEg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
% L& w: x9 ~, m: ]你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。( S1 u0 S% K! J( Y+ ?
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。
' V* U$ z5 h' W+ q: K0 p  x  r每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。
9 Y, H+ J+ g" I, f- ~' ^还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到% f- v! S$ ~8 \" M
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
* Y2 c) C8 S# y' W7 v8 l4 ~( p以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:; A' M, r/ l4 G7 r$ Q
% D; n  ?2 }+ O9 G, P! E2 {
[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..' S2 p; D8 _% ~" D
本来找到了某样数值起始的静态地址..
6 B6 {8 B) C, G% p4 O, J6 t4 e举个例子来说..
) `: F/ _( m, L2 Y7 q# }修改一个地址后..它只能出现一时的隐身..
! ]3 S1 L+ {6 V# u5 J; A" z/ p, K而这个数值前面的.就是6502所用到的指令.
5 s) ~: s, }+ Z) }我当时就是在想.7 w8 E& d, d4 o1 N: o7 z% y
要是用锁定的..那不就行了么??好像EC那样..+ L2 s* C4 L, C# u* _# Z" {& m  Q

, V; N2 ~$ H, o3 {# t+ y- b, Q; Z. Y8 A4 U4 r' n. Z6 r7 n

& S/ E- k9 R3 G. x4 U# w
7 q2 p/ `$ c4 X1 ]' Z; s: C再次谢谢各位哈...:)
  n- q$ x* ^( ^1 }/ E6 s+ c& ?0 f' R0 B! |
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
1 G* i6 d5 {# ^( ~, O另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
' p7 x/ D# x# b& z2 }这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

6 m  Y# z7 K) ^1 j. T:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...6 T' t) R  P) K9 i
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-8 10:06 , Processed in 1.124023 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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