|
|

楼主 |
发表于 2014-7-24 00:52:40
|
显示全部楼层
本帖最后由 fanco238 于 2015-1-31 17:13 编辑
1 Q7 I/ s$ l' k4 w$ u疾风之狼 发表于 2014-7-23 19:44# d& O, Q, x6 K- d- h
[0662]是地址,0x13是该地址的数值
. G) g: x- [9 a8 C2 s: K+ y/ ^. S$ a; w
DEC是自减指令,DEC $addr,X指令是以寄存器X的值作为偏移量,把$ ... - y' M6 o+ K) {! V: ?1 \7 U6 H
6 \; L3 \* g, k# x2 F
先感謝 管理員 疾風之狼 的回覆 {:4_118:} + k( q; E7 q9 O9 d" Q6 a8 P- h1 G
" \5 a; v5 B g" J( _
好像有些明, 又好像有些不明
7 ^2 l. E) n0 K, k6 z/ ]於圖6 下面的 [0662] - - =0x13; O) n# j7 ^7 ~
大大說 [0662]是地址, 0x13是该地址的数值
' P0 u1 O _$ w, X" J' {9 u- b) P
; R6 Y. V3 J. F我先愚昧簡單的想:
0 A) L6 n! L& Y2 @+ O' \(( [0662]是地址 )) 想像是一個 掌管了 飛鏢數量 的 地方名稱 飛鏢倉庫
( @ v- Y" H, M# k4 z8 L(( 0x13是该地址的数值 )) 數值當然是 飛鏢倉庫內 有多少飛鏢 & k2 S9 Q+ K2 r* v: _/ F
13 其實是一個 16進制的數, 如果化成 十進制是 19, 因剛才是用了一發飛鏢按暫停的
( w2 W. C9 k; e/ F H
% d! i+ f7 E* O7 K" n遊戲拿到飛鏢寶物始初是 20發, 用去一發 就是 19
. b1 r: n3 F+ i3 U% w3 T
! I# V' i; e$ j8 }$ n% D, k------------------------------------------------------------------------------------------------3 s' x4 k- C$ j
3 A- T8 M; O& i( Q; M. Z8 A跟著我們看到 圖6下面的 DEC $0662.X, 重點 是DEC
7 T8 [; R" |; N" I- ^* d$ y! ZDEC 是 自减指令, 即就是 這指令 控制了 飛鏢 是減數量, 只是把它改了 就可以
: p4 f& J5 `2 Q$ h/ B* \6 v9 pLDA 是 读入指令, 即就是 要改到 把 地址 讀入至 寄存器A 4 J$ V6 v5 |" S
7 ~5 T2 b8 P' @8 H* W u! v, [雖然 讀入至 寄存器A 這方面 還想不通, ' D+ u2 n# }% n7 [& F& t
總之 就是改掉 DEC 不讓它有自減的指令, 就能達成 我們不減飛鏢數的 目的了
; n, N. ? j" ]0 o; V* K' O, a4 a
1 D+ b! X; r) C- G8 L- O6 @( A' R% v8 s% \3 [5 k( _% B
# # 最後 看來一切都是要 先 熟讀 6502汇编大奥秘, 否則就不知道 那些英文指令的作用; R/ |+ j; C+ y% ]
& o# F/ ~+ h8 y# n
=================================================
& f! W A9 C. M7 G
* H: O* H1 T& F1 Y, M" [0 f8 T0 P, M說回 6502汇编大奥秘 CHM檔, 偶也開到了, 方法如下 : x, U: P/ ]2 w
5 i; T8 _/ ]5 o0 h" N$ N0 \
一 : 檔案名稱 及 所在的路徑 要更改成 不能帶有中文字,
; x% y9 R* B0 ~! \3 t5 T二 : 跟著 右按 選 以簡體模式開啟
* |# x5 Y4 h! d7 K. q 可能我的電腦繁體字版, 此CHM檔 是以簡體字去寫, 所以就需這步驟3 r, \' g) ]1 b2 V; a n# ]
" ]* W. P4 @9 X' E- g6 c. N

0 T o! o9 A( d& G9 R$ T3 U# ^ W5 J8 Y2 _! |! U% e5 D
8 H) Q, Z* B- Y+ @
$ b; q% N j: m& F, N
( c3 O, l' E( b7 \: o# d. m# # 這CHM檔 可說是一本教科書, 從現在開始 才是真正 考驗一個初學者了1 }) @, h9 H2 p; C
如果沒有 耐性 及 恆心, 或者沒有前人 的指導, 相信都很難學會呢 |
|