设为首页收藏本站

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

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

[复制链接]

签到天数: 26 天

[LV.4]偶尔看看III

发表于 2010-10-29 15:54:19 | 显示全部楼层 |阅读模式
本帖最后由 随堂考生物 于 2010-10-29 17:22 编辑 . b$ x: j' C* X8 N0 l( S

6 _6 f$ b! Y- R; ~3 ?大家好,我时新来的菜鸟。首先,非常感谢国治论坛的教程,让我对hack 游戏产生了浓厚的兴趣!于是我就私下里默默琢磨,今天就碰到一个问题 根据6502汇编 资料上说
" A' W' |0 ^8 s: a" I! l% U4 oINC--存储器单元内容增1  M+1→M
7 G' W* M/ q; l- p% Q2 ]- @. A符号码格式    指令操作码 寻址方式
$ v( b# ]$ G) K/ _9 v$ ]5 mINC $addr        E6         零页寻址
9 c4 K# E5 U9 i. oINC $addr16    EE         绝对寻址
7 [5 T/ R: b$ x0 W& `1 y+ ?INC $addr,X     F6         零页X变址 ; p) a- Z& A& D; j3 K0 Z
INC $addr16,X FE         绝对X变址
8 O" y$ r0 W( F( V可是我用fc的冒险岛3试了一下  机器码是  EE 80FE     然后用debug看的时候% G; o/ J+ x% o2 J$ F# G
它计算的时候是变为0了  但计算好以后 它实际的值却没变 这是在怎么回事?还请高手指教,在此先谢谢了!
- M) y8 T) K+ Z) K' g' Y8 _7 s9 n; O( W: Q- k* [
, r2 ~0 W. ?5 E. R# }* T$ B

本帖子中包含更多资源

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

×

该用户从未签到

发表于 2010-10-29 16:32:13 | 显示全部楼层
代码还看得懂,就是看不懂LZ说的什么意思{:4_112:}; o. B- I' t6 {# S3 x
EE 80FE 就是 FE80的值自加1,原来是0的话,应该变为1了。
4 X, }6 b' u( @: v; R2 `不知LZ要改些什么。
% [9 x2 j! D3 ]# H" P. V8 i话说   高手除了疾风之狼老大外,好像其他大部分高手都归隐了.
3 o; k. L1 [8 q- K2 n& @) e4 B; U4 M有点物是人非的感觉{:4_100:}
回复

使用道具 举报

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:08:01 | 显示全部楼层
2# 克罗诺亚 * m/ B9 h8 A+ z1 r& [
就是 本来FE80的值为FF  进行EE 80FE操作后 应该 变为0  可是 却还是FF  见图1  这是为什么. I7 Y+ K' l2 M+ i+ ~9 i& e5 a' }
debug中显示 FE80变为0(见图2)  但RAM中仍为FF  这点 我不懂。
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2010-10-29 17:33:54 | 显示全部楼层
本帖最后由 shinwa 于 2010-10-29 17:46 编辑
. p* x3 k( U$ C0 ~/ u2 T: O, a# c- ?/ A! x
那里是ROM; e; S. M+ a: s5 D
放程序和静态数据的2 S; L) g2 o- y+ o$ D. I
ROM=read only memory   只读存储器
1 Y8 K& A% @9 n( R1 Z
( O+ W& T* b0 l$ w你可以LDA $FE80 从那个地址读取到数据
7 d4 p4 Q# a5 }$ O+ i+ v- \但是你不可以 STA $FE80  往里面写数据  同样也不可以让那个地址的值+10 `. j6 u8 F: G& a+ m) d$ _2 m% L1 \& H
调试器里确实加1了,但那只是显示而已' o8 l' c. p; |) h* S& f5 ]
0 _) c8 V8 D1 M
你要测试 INC  很简单  把EE 80FE  改成 EE A001  试试吧  把地址换成$0x800之前的工作内存就可以了

评分

1

查看全部评分

回复

使用道具 举报

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:53:56 | 显示全部楼层
4# shinwa : \! v, b/ n' C: H. h3 l( b: Y+ Z2 h

- w7 I% I$ j0 s# r% c
3 N* l9 F& r! q3 A5 k0 w3 ^- E. d牛叉的 谢谢高手,我立马回去试试,非常感谢!
回复

使用道具 举报

该用户从未签到

发表于 2010-10-29 19:38:18 | 显示全部楼层
感谢4楼分享心得
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 06:55

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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