EMU618社区

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

[求助] 问一个菜鸟问题 求助狼大大 刀魂剑魄等高手

[复制链接]

签到天数: 26 天

[LV.4]偶尔看看III

发表于 2010-10-29 15:54:19 | 显示全部楼层 |阅读模式
本帖最后由 随堂考生物 于 2010-10-29 17:22 编辑 2 z  g1 v2 Y% R5 r  e% ?) Q

/ n3 ^  V4 m0 H. s" B' z: p! C! V2 L( f+ R大家好,我时新来的菜鸟。首先,非常感谢国治论坛的教程,让我对hack 游戏产生了浓厚的兴趣!于是我就私下里默默琢磨,今天就碰到一个问题 根据6502汇编 资料上说
1 N% M" r) h5 CINC--存储器单元内容增1  M+1→M
: s! p  g5 v4 {: K5 S2 s) }符号码格式    指令操作码 寻址方式
6 d" |% H; e" [4 X4 D" VINC $addr        E6         零页寻址 , I) @# z3 G8 s9 E8 k, O
INC $addr16    EE         绝对寻址
' f* ^8 _- g( x" a% w% CINC $addr,X     F6         零页X变址 ; x( B3 a* N+ |0 ~* s6 R
INC $addr16,X FE         绝对X变址
8 b& y5 ~5 ?  G可是我用fc的冒险岛3试了一下  机器码是  EE 80FE     然后用debug看的时候
5 p3 ~6 `' o- H8 I: m! u0 X; T它计算的时候是变为0了  但计算好以后 它实际的值却没变 这是在怎么回事?还请高手指教,在此先谢谢了!
" I1 n4 x2 n  V$ l7 d
. y- k  F. f. |/ u/ e7 U$ R
+ y" X0 ^- ^3 V! e4 D) F

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

该用户从未签到

发表于 2010-10-29 16:32:13 | 显示全部楼层
代码还看得懂,就是看不懂LZ说的什么意思{:4_112:}& u! b' c" a6 M$ x  o
EE 80FE 就是 FE80的值自加1,原来是0的话,应该变为1了。
0 h4 U; k+ z, M- |' f5 V6 i3 v不知LZ要改些什么。2 t: T, I" y9 m6 h
话说   高手除了疾风之狼老大外,好像其他大部分高手都归隐了., e6 D  ?0 ]* x, a
有点物是人非的感觉{:4_100:}

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:08:01 | 显示全部楼层
2# 克罗诺亚 / p! }$ W+ R2 i6 V' B
就是 本来FE80的值为FF  进行EE 80FE操作后 应该 变为0  可是 却还是FF  见图1  这是为什么
  T6 _; x  |5 {- [0 ndebug中显示 FE80变为0(见图2)  但RAM中仍为FF  这点 我不懂。

签到天数: 1 天

[LV.1]初来乍到

发表于 2010-10-29 17:33:54 | 显示全部楼层
本帖最后由 shinwa 于 2010-10-29 17:46 编辑
) [6 G9 I3 l; m3 b- w& g) N/ s0 }5 }: m9 c/ v5 c8 D0 I
那里是ROM
* r; K$ [6 M  K# N1 u放程序和静态数据的
0 p" }3 n( R, G( ~4 z/ tROM=read only memory   只读存储器
! a) Y$ i2 H$ P
9 j; l$ x/ {) g1 }2 x# c- `你可以LDA $FE80 从那个地址读取到数据) Q7 r7 X1 a) J& }1 N' W  G
但是你不可以 STA $FE80  往里面写数据  同样也不可以让那个地址的值+1
  g$ {0 y6 c6 K" f调试器里确实加1了,但那只是显示而已  y5 i& r, [# H9 J) O  u
- q$ a) Q: M/ d6 e* {6 e1 p9 f
你要测试 INC  很简单  把EE 80FE  改成 EE A001  试试吧  把地址换成$0x800之前的工作内存就可以了

评分

1

查看全部评分

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:53:56 | 显示全部楼层
4# shinwa $ ?* [, p0 A( M4 U: S

+ l$ N2 R- m( K3 ~/ x! `/ L7 T9 N& d) j3 b% q- y2 }' B% g
牛叉的 谢谢高手,我立马回去试试,非常感谢!

该用户从未签到

发表于 2010-10-29 19:38:18 | 显示全部楼层
感谢4楼分享心得
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-20 21:55 , Processed in 1.090820 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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