|

楼主 |
发表于 2014-7-24 00:52:40
|
显示全部楼层
本帖最后由 fanco238 于 2015-1-31 17:13 编辑
4 |. _- l4 ?6 M* K9 M2 d疾风之狼 发表于 2014-7-23 19:44- O1 t$ D$ q6 w; i( [
[0662]是地址,0x13是该地址的数值
* b3 Q6 Z' _0 [( u$ q7 u2 V2 B ~% u
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ... 2 D. ~; g( G) ?
& D$ k, E9 L g% k) E; v5 h先感謝 管理員 疾風之狼 的回覆 {:4_118:} 4 L9 ~) X/ f" C) A5 i# A
, Q5 n/ a- n# e O4 }! q/ t8 C
好像有些明, 又好像有些不明
2 h9 A2 h7 a3 D: k於圖6 下面的 [0662] - - =0x13. ^6 i0 h" N) n8 ], y
大大說 [0662]是地址, 0x13是该地址的数值
& r( c9 H! B! L. C8 ]5 p1 N( f$ y5 s0 Q! O9 q& y& t5 v
我先愚昧簡單的想:
7 d! u0 M- q: J. d% e/ q0 a+ N1 ~(( [0662]是地址 )) 想像是一個 掌管了 飛鏢數量 的 地方名稱 飛鏢倉庫
4 @4 A6 J: P- G, @6 Z: d1 O(( 0x13是该地址的数值 )) 數值當然是 飛鏢倉庫內 有多少飛鏢
+ G/ W1 X! { A 13 其實是一個 16進制的數, 如果化成 十進制是 19, 因剛才是用了一發飛鏢按暫停的- g/ D' K+ h ]# }
p5 V2 L2 y/ P1 E2 B( l& l& x3 o/ I遊戲拿到飛鏢寶物始初是 20發, 用去一發 就是 19
, W6 h, _7 r( Y( t8 L- m2 q0 X! C, J4 V2 W$ g
------------------------------------------------------------------------------------------------
& I# D0 {8 G' x. a r6 D% Q) h
$ S$ m$ A% {. Q5 V( U跟著我們看到 圖6下面的 DEC $0662.X, 重點 是DEC; k: N s% B" z6 b( h' w
DEC 是 自减指令, 即就是 這指令 控制了 飛鏢 是減數量, 只是把它改了 就可以: }1 f: p! \" M; T0 F3 `) O7 U. a
LDA 是 读入指令, 即就是 要改到 把 地址 讀入至 寄存器A 5 h2 u- W b8 k# y; t% r* ^
+ s3 o% V3 D* z( _4 D雖然 讀入至 寄存器A 這方面 還想不通, 7 b, q# X! ]9 v
總之 就是改掉 DEC 不讓它有自減的指令, 就能達成 我們不減飛鏢數的 目的了
, l! { t2 L9 [: m! o8 @6 ^& X% |/ W0 l7 p" o3 l9 d1 u3 o
+ W/ m: W4 m0 h0 {7 q' d
# # 最後 看來一切都是要 先 熟讀 6502汇编大奥秘, 否則就不知道 那些英文指令的作用
. a! {" o5 Q5 ^" A, E7 V N+ S: {5 L4 T! w% Y% c- s
=================================================" @* L7 w7 Q) T6 b
, [( d, b/ ^0 N) f: ]0 ?3 c
說回 6502汇编大奥秘 CHM檔, 偶也開到了, 方法如下 :
7 b! S: }# G7 L4 T) _) O8 N% v; l3 L9 v/ X$ ~
一 : 檔案名稱 及 所在的路徑 要更改成 不能帶有中文字,
: [, r. g5 {9 O8 [二 : 跟著 右按 選 以簡體模式開啟
/ z2 x9 f, v2 z 可能我的電腦繁體字版, 此CHM檔 是以簡體字去寫, 所以就需這步驟
- p" n, g# s3 S* }( d1 O( s! C0 ~8 x% L/ Y* _% ~7 Y
1 z8 S: m" P' a) T5 T) g' b: r
7 V- P1 z3 R0 `0 k! q& L
& u! p7 q, e# g1 N- U7 U3 G3 y3 U2 b8 c' ]5 g! I0 f
3 s9 ^6 c5 c$ z$ t
# # 這CHM檔 可說是一本教科書, 從現在開始 才是真正 考驗一個初學者了
4 L9 K B' Q1 L6 c/ R K; } 如果沒有 耐性 及 恆心, 或者沒有前人 的指導, 相信都很難學會呢 |
|