EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
) O& r9 F2 |, @- q  w0 T类似有EA
3 s3 I% s# h+ k) ]# d" j这样的指令9 ]& X& ]) U' R1 `- W
我想知道有没有锁定数值的指令..! b+ @3 G0 E( p  L
8 `) e  D8 }2 M; y  n
这样就不要用到EC了..
- G7 W/ t) _( j  i  u因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。; {: q5 A! ~/ n! t9 P
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。6 [8 C4 W6 v" r3 T! x
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
% S# U  B/ u0 J# D& Z3 m; m4 Q你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。3 P) J; T% o: t- f$ P2 c8 _9 x
相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。3 m- v* E" S. Q3 l: v8 ?2 X; H
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。5 Q4 P" I* U9 j
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到1 H0 @2 ?% l# `$ f6 H" E
“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。1 G' U$ ?; {9 l& n: z% T. r/ f( K
以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:' |( }* d' a; Y* |" ~

& q8 |! g4 E" o) ][ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..: k; ?% F# b' g  x4 e( s) }5 P
本来找到了某样数值起始的静态地址..' n! u& T* }+ T; J7 t
举个例子来说..
  [( s3 W  N" a2 Z& e. X修改一个地址后..它只能出现一时的隐身..
) e! y4 t& N2 ]1 j/ v( F而这个数值前面的.就是6502所用到的指令.
  F! Y6 h4 y9 _) j6 P' _我当时就是在想.) |: x' d# u) S- x! Z+ @
要是用锁定的..那不就行了么??好像EC那样..3 L8 z. W% t% {5 I

% ^1 L3 y$ c+ M. @7 K
* r3 |4 z  W  s# o- `4 q2 L
; h& `$ @; [% n7 T+ \# ]- d. `0 }6 v# w
再次谢谢各位哈...:)
" D& W& K8 q! C7 k5 D% Q3 W( j: W& L" d' x3 E1 P, z
[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表 8 o; E( ?: G$ a3 m3 I
另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
6 a2 K- D" |' z! Z$ H% _8 K4 H" G这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。
. w% l1 w* U. |( d9 K
:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...  o( G6 M3 i; E# `" A" O8 @
:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-24 21:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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