设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

发表于 2009-8-21 11:00:03 | 显示全部楼层 |阅读模式
请问一下..关于6502指令里..有没有锁定指令?
9 C0 ^1 Y1 c( X/ p' z4 n类似有EA9 C* X$ V& L! H' k
这样的指令4 M# e7 t% j: E1 ]1 R* n" T
我想知道有没有锁定数值的指令..$ o; q/ f" H0 c( i! y

; Z3 M. `3 T4 C) e2 C这样就不要用到EC了..
! A' }3 q& `' q0 H, n1 K因为EC里有锁定数值的功能

该用户从未签到

发表于 2009-8-21 12:42:55 | 显示全部楼层
其实所谓的“锁定”,就是指“数值不变”吧。- T$ T  h4 X- Y$ p" U
所以指令就多了,LZ的NOP指令,就是将改变后的数值没有返还到地址,所以不变。/ m& _3 M3 x# C. P* E
Eg:CE 13 45→DEC $4513 给4513这个地址的数值减一。
$ }( ~8 T9 W- a# @" `. y  D6 Q1 O  h你可以改成 AD 13 45→LDA $4513 就是将原数值不变的载入,就是“锁定”了。
" [( ?2 `5 B. _+ R: V' I/ A6 }相反:改为EE 13 45→INC $4513 就是加一了,如果是命数的话,就是只增不减了。/ h, F% S  k, A/ n( `
每条指令都要相对应的去改,才会不出错。置顶的6502已经写得很明了。( e# G& Z2 T# n
还有种方法,就是让游戏不停地去执行这条程序,比如把某个数值送入某个地址,也能做到
& o4 Y* @. M% ?“锁定”的效果,但建议不要去用,这样做的话,BUG应该会出的多吧,详细的就不多说了。
4 N; m$ l: R. d5 |- G+ P8 _6 c以上纯属个人见解,希望各位高手不要鄙视之。:chongbai:6 {$ M2 _- t, P. _5 z6 q$ G

' C2 A: O" F8 e, s* o[ 本帖最后由 克罗诺亚 于 2009-8-21 12:46 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 19:54:23 | 显示全部楼层
谢谢各位啊..' E; o( b% o1 H% V" I2 H  ?
本来找到了某样数值起始的静态地址..* L+ j& m% b. b% u
举个例子来说../ J: z" I) R/ x4 Z$ H) H0 R7 X& G' L
修改一个地址后..它只能出现一时的隐身..
( J! G2 Z4 ~) w而这个数值前面的.就是6502所用到的指令.
4 s/ i5 c1 |1 A! D+ ?我当时就是在想.
, q! u) D, d/ L; F7 O. J要是用锁定的..那不就行了么??好像EC那样..1 M' O  ?2 U- c0 W: v9 P2 A
* }7 o4 @. K# s! f

$ C: C0 i2 X, x+ I
7 ]& J# K4 w6 c( S7 @
; ?3 Y* t9 i% v再次谢谢各位哈...:)
2 ^0 Z5 d/ U; s: `5 c
6 ?1 B, w# s! n. }7 Z8 P" y[ 本帖最后由 等你转身 于 2009-8-21 20:05 编辑 ]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-8-21 20:07:12 | 显示全部楼层
原帖由 克罗诺亚 于 2009-8-21 12:53 发表
; H' K8 r- a9 V0 E) \* [9 o& ^1 b另外,楼主可以看看置顶的FC修改教程贴:http://bbs.emu618.com/forum/thread-21186-1-1.html
/ E$ M, @/ {- {7 T4 b6 G这里有详细的解释。静态修改和动态修改不同,游戏的静态修改锁定的话,要比用EC麻烦些,LZ可以多多研究下。

3 O+ s/ M2 V. D6 l& w: x:victory: 高手啊...呵呵..真的很感谢你这么热心的回答...; c7 a: c: z$ O$ x/ p
:)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-5 08:17

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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