EMU618社区

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

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

[复制链接]

签到天数: 26 天

[LV.4]偶尔看看III

发表于 2010-10-29 15:54:19 | 显示全部楼层 |阅读模式
本帖最后由 随堂考生物 于 2010-10-29 17:22 编辑 3 f$ J: `2 A! W5 g+ M9 f+ b  }
( E& D- D, a1 K; s" K- x4 ?
大家好,我时新来的菜鸟。首先,非常感谢国治论坛的教程,让我对hack 游戏产生了浓厚的兴趣!于是我就私下里默默琢磨,今天就碰到一个问题 根据6502汇编 资料上说* g% `" s" x: \  _
INC--存储器单元内容增1  M+1→M3 S2 w/ h; ]: w
符号码格式    指令操作码 寻址方式 0 v7 m3 [. i/ b2 u; d" }' n# W- {& Y
INC $addr        E6         零页寻址
" L+ f7 _2 z. u# D5 |' u/ C, c6 R( hINC $addr16    EE         绝对寻址 0 d: p) j; [* G9 e5 j: D6 l
INC $addr,X     F6         零页X变址
( v* L5 G  G7 q% ?  P8 E& MINC $addr16,X FE         绝对X变址
1 Q2 A' ?& X# K- E" F, Y可是我用fc的冒险岛3试了一下  机器码是  EE 80FE     然后用debug看的时候: \* U3 {% B0 ^( Z0 ^
它计算的时候是变为0了  但计算好以后 它实际的值却没变 这是在怎么回事?还请高手指教,在此先谢谢了!
1 _8 Y& Q9 u& k( b* Z0 m
7 w* [% O1 H; |+ e9 Y
! `5 [# H$ D. ^" h

本帖子中包含更多资源

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

x

该用户从未签到

发表于 2010-10-29 16:32:13 | 显示全部楼层
代码还看得懂,就是看不懂LZ说的什么意思{:4_112:}1 F4 ^/ u7 e: t9 e
EE 80FE 就是 FE80的值自加1,原来是0的话,应该变为1了。+ s6 p3 q) e+ K" ]! Z* u
不知LZ要改些什么。" u: K) u( o! y3 m+ n5 p
话说   高手除了疾风之狼老大外,好像其他大部分高手都归隐了.& d0 [5 U6 a( Z: J4 a: u
有点物是人非的感觉{:4_100:}

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:08:01 | 显示全部楼层
2# 克罗诺亚 * w+ ~1 q, k( a3 Z: L2 S2 ^! b( l
就是 本来FE80的值为FF  进行EE 80FE操作后 应该 变为0  可是 却还是FF  见图1  这是为什么3 ]9 T9 i8 s2 ?: M0 H
debug中显示 FE80变为0(见图2)  但RAM中仍为FF  这点 我不懂。

签到天数: 1 天

[LV.1]初来乍到

发表于 2010-10-29 17:33:54 | 显示全部楼层
本帖最后由 shinwa 于 2010-10-29 17:46 编辑
3 ~$ a9 q! \/ L5 p( P! h: {" d0 D' a9 ]7 T: }* F3 D; R
那里是ROM
8 q: E$ K& H5 C4 `( w放程序和静态数据的4 Q# c% _+ J$ Z9 |) F2 Q
ROM=read only memory   只读存储器2 \0 g! i: R* `- x: @) s) D$ G
0 f  q  |# z5 v6 o* |: j; F% T& M
你可以LDA $FE80 从那个地址读取到数据
9 P' |2 j" j4 a7 n( K( F: X) r8 @但是你不可以 STA $FE80  往里面写数据  同样也不可以让那个地址的值+1( {+ `- V! ]9 z0 b
调试器里确实加1了,但那只是显示而已( f, A+ W+ ?- {+ k  q% e, F
3 A" d0 ~' v7 ~" y7 c/ |
你要测试 INC  很简单  把EE 80FE  改成 EE A001  试试吧  把地址换成$0x800之前的工作内存就可以了

评分

1

查看全部评分

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:53:56 | 显示全部楼层
4# shinwa ; v2 l6 p' [7 }4 C, d$ v

; X# b2 m# j: ^; _$ O) g9 y8 U% W0 i  a: F
牛叉的 谢谢高手,我立马回去试试,非常感谢!

该用户从未签到

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

本版积分规则

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

GMT+8, 2025-11-19 01:42 , Processed in 1.082031 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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