设为首页收藏本站

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

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

[复制链接]

签到天数: 26 天

[LV.4]偶尔看看III

发表于 2010-10-29 15:54:19 | 显示全部楼层 |阅读模式
本帖最后由 随堂考生物 于 2010-10-29 17:22 编辑
& K1 ^- b5 h- b& F& k" a0 @  Y9 I
4 n+ |/ L. m  J; ?  s3 s7 Q- D大家好,我时新来的菜鸟。首先,非常感谢国治论坛的教程,让我对hack 游戏产生了浓厚的兴趣!于是我就私下里默默琢磨,今天就碰到一个问题 根据6502汇编 资料上说
9 l/ n4 Y1 I; P" K  v9 w' {INC--存储器单元内容增1  M+1→M4 B5 @: m$ M/ e# D+ i: s  a0 W+ ]
符号码格式    指令操作码 寻址方式
& |  L" d9 F  Z6 ]4 L4 CINC $addr        E6         零页寻址
% k7 d# l9 W+ L+ C% SINC $addr16    EE         绝对寻址 / t9 W2 M) v$ k; v. J( p/ Z
INC $addr,X     F6         零页X变址
, E2 j! D1 C- i& x- bINC $addr16,X FE         绝对X变址 - j; D5 a1 X; `  F* `+ D
可是我用fc的冒险岛3试了一下  机器码是  EE 80FE     然后用debug看的时候
% H* `) l4 v* I. Q7 Z7 J它计算的时候是变为0了  但计算好以后 它实际的值却没变 这是在怎么回事?还请高手指教,在此先谢谢了! . @, w) d% T7 Y1 R* f

+ q: X- z* T0 x) e% v4 X, Y# y- M- N
0 t$ y0 U+ `3 U+ F' ~

本帖子中包含更多资源

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

×

该用户从未签到

发表于 2010-10-29 16:32:13 | 显示全部楼层
代码还看得懂,就是看不懂LZ说的什么意思{:4_112:}/ g2 A2 |; O/ B* p* x" K; }
EE 80FE 就是 FE80的值自加1,原来是0的话,应该变为1了。
- R# H: J) Z6 f- ^  A* }. o不知LZ要改些什么。; V* r' J; @2 P- A
话说   高手除了疾风之狼老大外,好像其他大部分高手都归隐了.
  b1 n( F- A3 K4 U4 @; f有点物是人非的感觉{:4_100:}
回复

使用道具 举报

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:08:01 | 显示全部楼层
2# 克罗诺亚
' |8 O5 x$ t- e7 y3 ?4 e就是 本来FE80的值为FF  进行EE 80FE操作后 应该 变为0  可是 却还是FF  见图1  这是为什么% K6 m' Z/ p; I* w
debug中显示 FE80变为0(见图2)  但RAM中仍为FF  这点 我不懂。
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2010-10-29 17:33:54 | 显示全部楼层
本帖最后由 shinwa 于 2010-10-29 17:46 编辑
0 C0 {+ |1 U( ~, Z7 l) `& a3 A; O% M+ ?( H6 c$ W  K: g( [
那里是ROM2 ~! `! ~8 b! Y* ?; d7 o& ]
放程序和静态数据的
3 @$ L) u/ j4 ?* Y; q8 s/ V& u" aROM=read only memory   只读存储器  a) l# M( Q, c# V. m& v. i  {" J

/ W- x/ O; {% T* F你可以LDA $FE80 从那个地址读取到数据6 I4 O  ]/ C/ g5 P, U/ h4 e
但是你不可以 STA $FE80  往里面写数据  同样也不可以让那个地址的值+1" p: X9 |0 `' k6 o
调试器里确实加1了,但那只是显示而已
) ]4 g' K" w- a3 T' \' L# g% |0 t
0 I4 A5 b$ N/ H# ~# M- ?/ a你要测试 INC  很简单  把EE 80FE  改成 EE A001  试试吧  把地址换成$0x800之前的工作内存就可以了

评分

1

查看全部评分

回复

使用道具 举报

签到天数: 26 天

[LV.4]偶尔看看III

 楼主| 发表于 2010-10-29 17:53:56 | 显示全部楼层
4# shinwa + E& z$ \- ^( x3 u" j$ c
% f8 j1 r% g% t$ P/ x* }( Z

3 \6 [8 Y* K9 A0 R牛叉的 谢谢高手,我立马回去试试,非常感谢!
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-27 07:55

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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