|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑
' Q P( }1 }6 E. e; X8 m- q7 |! _
* E# u/ a- t9 p2017.3.13- O: a/ _) ?3 m {7 N( }

% A8 O: i; {& u! V( D( H% N' @: H ' _: E: l' ?, _( Q( c4 M" O" k6 b
* H' {. j( v$ f, P6 y+ ^) }, k* J! f1 j
- .ORG $8001 ;SUPER CONTRA(J)( f& i) e$ p* o8 } P' b
- LDA $39( M. W4 {9 T" _) J. H$ \: j
- BEQ ADDR_804D( p; t! u, d* j
- ADDR_8001: LDA $0087
0 ~1 L( I: e: H5 P+ u3 I9 i# o - ADDR_8003: BEQ ADDR_804D
8 R2 P- m w& o; w/ S: E- E' q' \: k - ADDR_8005: LDY $0020, i x _# q6 F% |& E4 z* m
- ADDR_8007: STY $0002. @1 D$ s; i: A4 \" X' z( ?( B! b
- ADDR_8009: LDA $00CA,Y/ t. V# M# n2 A1 ]* R, A8 f
- ADDR_800C: LDY #$08
/ z" L; A ~" r* J; x - ADDR_800E: ORA $001F
4 ~) R- p C- C+ r A9 G - ADDR_8010: BNE ADDR_801D7 @8 T! y+ R* T Z
- ADDR_8012: LDY $0002
8 h) o# e0 |- `% D" | - ADDR_8014: LDA $0053,Y
0 f* T& F r% @3 i6 d* n - CLC8 ]7 Y% |; _: v2 F. G# s+ ^
- ADC #$02
: a8 x% S. F, n* J% M0 u% J - ADDR_8017: LDY #$00! ^0 Z+ P4 ~8 V' s- s3 s: A
- ADDR_8019: CMP #$08
& N3 D: | u; H1 J6 Q8 N) ? - ADDR_801B: BCC ADDR_801F
L! N& F& w3 Z: f2 [ - ADDR_801D: LDA #$08
/ [) m( {1 ?2 T4 l, G- L# D" k% V$ t3 T - ADDR_801F: STA $00010 l' l' B0 @9 M3 e# q& _6 N1 Z
- ADDR_8021: DEC $0001+ S8 N6 ]7 e2 J) N Z6 y4 A2 Z3 h
- ADDR_8023: BMI ADDR_8048
! O' }3 r2 e( k. E5 v' n* W5 T# ~ - ADDR_8025: LDA #$087 \+ z6 i) C- E
- ADDR_8027: STA $0200,X ;送入纵坐标地址0 _0 p" r/ n! _) i
- ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据& l8 M! N: R; m0 l" [
- ADDR_802D: STA $0201,X ;送入图快号地址
' B3 ?* D2 G* N6 K0 @+ n - ADDR_8030: LDA $0002 ;读取属性值数据
5 a2 w" i0 J1 n4 ~& i0 [. w - ADDR_8032: STA $0202,X ;送入属性值地址2 L+ p9 ?9 E! O8 ^
- ADDR_8035: LSR ;逻辑右移# i- d4 w0 i6 @- k, I# b! `% |
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值
7 W+ h5 N3 k7 }1 z- \& p' _ - ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节$ T q& ~3 d' w, R
- PHA
W* L/ @9 u% B# G# _4 T; t - TYA; h& o/ s! x. e7 x9 `6 @; e
- PHA( y; ^/ W Y& H* J
- LDA #$D4
3 V2 x* G' `+ p5 Q - STA $0200,X
8 M, D) I& A. B. {. p* F - PLA
' o: R) D* K1 w; u- F$ S - TAY( ^1 H' b# i' y2 y J+ M
- PLA1 |4 c6 A: x. \; |
- ADDR_803D: CLC
8 o, n* o4 ^" J/ Z* v7 d - ADDR_803E: JSR WEAPON
5 @0 l" [' ~5 G$ ^+ ~7 U& h0 o - ADDR_8041: TXA
4 E7 |, u7 k Q- W1 Y' e* I - ADDR_8042: ADC #$C4$ T6 H2 W4 g7 i- g
- ADDR_8044: TAX
2 u- q8 k' q& l) N2 M+ p; a2 l - ADDR_8045: INY
% N" l5 K3 M& K+ ~# v: k - ADDR_8046: BNE ADDR_80211 i7 s+ v7 q7 U9 y, S: H& N
- ADDR_8048: LDY $0002 H3 z; g/ L# f' Q$ K
- ADDR_804A: DEY
$ G8 c0 H& P7 ^) _* T5 \ - ADDR_804B: BPL ADDR_8007
- P2 C; A8 N3 _3 S$ z& I& V8 @ g - ADDR_804D: RTS
) e% ?6 W1 l. K( ~: T
$ o% }5 e! y" A& f- .ORG $FF20
8 t# w G8 Q! K - ADDR_804E:% I: X/ B4 x0 O7 i1 l, n
- .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号
- N; h3 E; p% U) Y4 x& w, ]: _ - .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号
3 A$ {/ ]+ ] S5 q - ADDR_8056:( q2 A" y y6 h7 b2 p& I
- .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标! D5 z9 { ~: A* I0 T* e2 v$ M/ s
- .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标0 ~% o8 S& p( n
-
/ e! z+ a2 y; ?& p) R) H9 a
8 H; C; R1 ~" y- .ORG $FF40' D0 x% Z5 I S C
- . A: q9 L$ M! v( m5 m
- WEAPON:' u7 c \" o6 Y; O5 r; }& F2 a
- STA $0203,X) u) V- X) r' ?# M* s; _8 W
- PHP# r7 g3 K' [2 c: m$ v
- PHA
* i& q$ C) @' K6 Z - TYA& p$ w0 n) i3 v5 U
- PHA
0 j0 h5 o4 e# T, V - CPY #$00 ;, x5 Q: ?& ^$ W/ @: i6 o
- BNE LB. F5 R& J) ~' K8 U- l
- JSR S_WRITE ;第一个精灵
. y3 G6 p9 p! N5 F% M% x - LB:
) U1 T) b' Q0 ]) |: o - CPY #$01$ s. N, w t: f9 Q5 c8 H0 e$ x
- BNE RE
( ^* \: @" y7 ?2 z$ O. H - JSR D_WRITE ;第二个精灵
5 m/ c3 ] m# n' ~* a* ` - RE:7 P( ]" V w! D" i3 j4 M
- PLA6 ^2 ?( m( F3 l* V, P9 g K
- TAY! K; [3 c/ V; v: u6 q9 v
- PLA
& j- @. L) v$ o' R - PLP" r5 \- p2 k& w/ w7 r
- RTS
& C! P: \) a& \) e -
# M! s) p t' p ~ - S_WRITE:1 W! Z# R" y" x
- PHA. q7 ^) j' Y" }! E6 T% I
- TYA. d; _3 n3 T' p* i
- PHA4 J+ M; F! Q0 ~) F
- S_CMP:. e1 S. R5 n+ R% R& d. j
- LDY $02
3 Z+ G, ~6 @$ } b. {; n' N# f% | - LDA $B8,Y ;读取武器值" r! d) ~) O% E$ p
- AND #$10
, D$ X' {# q8 D4 j% C - BNE S_WEAPON
' A. F( p4 Z: Z1 a - M_WEAPON: ;普通状态/ e- w( ^, L0 k8 K- K
- LDA #$93- O% @" l8 _/ ]9 @6 S) G) G5 `
- STA $0201,X1 M& c& ?- d5 S* k
- BNE RETURN& s* R% i8 [' u8 h* j* L1 t
- S_WEAPON: ;加速状态8 m, u4 |4 u9 W
- LDA #$959 B. h! A$ s; |
- STA $0201,X
3 i- r* W, D7 z, | -
1 t! X5 M; n/ d9 ]$ V - RETURN:
. _+ u9 X/ a) z+ q, o, @ - PLA) t& r2 @; o9 c* }3 r
- TAY3 J% r; X+ C" y
- PLA4 Q% }( D9 c, x1 X8 u
- RTS! m! q+ ?4 K) I( y2 \* D
- ' `) {+ p2 o% U6 h
- 3 B" ]* B, G: y1 d8 M- u8 q2 u
- 3 \3 q; w `' y& u B# N
/ k; R& v0 l& D4 h4 I- D_WRITE:4 N, v- R# ?! [2 ]3 d! y6 b
- PHA/ _0 a) x9 Y$ F6 D1 |
- TYA
! Z# ]' A4 ]' g - PHA
' `- c/ t/ _9 `. t/ Y - WEAA:! j9 r1 S9 e1 D: I2 o, _2 E
- LDY $02
' p4 F$ `& C, c2 M4 Y - LDA $B8,Y
: ? @4 }$ ?, u" D+ \) h# j( k v - AND #$0F
9 @1 ]$ c) z1 ~; {: G9 ~9 ` - TAY C1 ^! X1 q7 b
- LDA DATA,Y6 q2 S* z9 h5 |. L. h. o! X! K* M/ q
- STA $0201,X4 y0 E6 ]7 z7 F! `& d
-
. A' \1 p. q) s6 s" }; E - PLA3 g) O! ~9 C, }- ~
- TAY
* e9 T- l3 b q - PLA7 @2 ^3 L7 H' b* Z/ R- Q
- RTS
8 V6 ^% i) \6 G - ! {2 \1 w6 |( T
- DATA: ;武器种类图块
) z3 x+ B, _3 E: r( A" I+ @ - .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|