|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑
7 J/ N2 v+ K& z5 S( B. P1 q9 h3 b2 k. L. u* G8 e4 m& B
2017.3.13' Q8 A/ O. c1 R& |$ A4 Q" J" T; X$ t
1 l3 m) y. V. d
% {7 N H) m( v4 Z" ~, _
8 m8 B7 n" x$ E* n& S1 `4 B- .ORG $8001 ;SUPER CONTRA(J)6 G* p& m+ {: k1 }# @' z
- LDA $39: c- \+ w8 B$ ^' M" b# n! U
- BEQ ADDR_804D
6 {8 V. Q/ H" H% Z7 m! J# } - ADDR_8001: LDA $0087
3 C, s& D/ T: W9 b7 P: ~; P - ADDR_8003: BEQ ADDR_804D$ ]% `7 @, f- u
- ADDR_8005: LDY $0020+ [: ^8 U4 C4 {; V2 g; x0 E1 H
- ADDR_8007: STY $00021 n6 j- J( b3 L8 T! A; ?
- ADDR_8009: LDA $00CA,Y
1 I6 U4 D6 Z4 J7 { - ADDR_800C: LDY #$08) p9 J" J; I- y" q7 B+ j b3 W
- ADDR_800E: ORA $001F9 ?1 N0 Q, u( L8 q9 G! m/ X9 _
- ADDR_8010: BNE ADDR_801D
+ ?( \! {5 q/ a, h7 `# t0 z - ADDR_8012: LDY $0002
* H" J9 a1 S8 Q+ D$ h - ADDR_8014: LDA $0053,Y
5 U! n1 V# e+ `- d! h3 @ - CLC* @* q/ G( l/ k1 J: _- u. k
- ADC #$02
) {* J: n+ Z0 S- e6 q% | - ADDR_8017: LDY #$00
# A; S& J' _* o6 S# L4 b, B3 V" x7 o - ADDR_8019: CMP #$08
) {# ?5 X1 g2 |! Y - ADDR_801B: BCC ADDR_801F
5 t: t) @- s. I/ z- K+ U, G# m - ADDR_801D: LDA #$08
: V. H/ @6 ~: S; P - ADDR_801F: STA $0001
8 v7 z- Z! k# x: {1 T# \- H - ADDR_8021: DEC $0001
$ Q; A2 {% y K# a6 l. G - ADDR_8023: BMI ADDR_8048
' [$ H# @8 S; x- p- Y - ADDR_8025: LDA #$088 D: s. r5 N2 c$ _
- ADDR_8027: STA $0200,X ;送入纵坐标地址" G8 |& p L5 Y
- ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据% g! P- ` m6 `
- ADDR_802D: STA $0201,X ;送入图快号地址" N; _+ r4 _9 X! v0 A& A# b. D! T
- ADDR_8030: LDA $0002 ;读取属性值数据7 l0 }% x& }" f6 A! b; Y" z, ?; x
- ADDR_8032: STA $0202,X ;送入属性值地址
( }! F* U6 v# q( Q+ h - ADDR_8035: LSR ;逻辑右移; P3 `. w1 t9 B9 g* i
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值$ O) W' x; q6 D( G( B4 l7 }
- ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节% Z! f0 `( L- h; o/ U! l5 e4 s3 |/ u
- PHA
# b- d7 H- A) R# i5 m - TYA' U5 R# S, O6 m+ L O: o3 r
- PHA' `' \, v' g5 g" B: b8 ]# l s
- LDA #$D4
, U2 V& P7 F0 q/ i5 t# d: v - STA $0200,X
/ b5 n* n$ S2 S m; ]$ E - PLA) h3 `# L' A) q9 X( E4 O7 g
- TAY- k3 G/ ~4 i& a9 Q& k
- PLA" `2 v( l' ^, i2 ~# I
- ADDR_803D: CLC
# D& n: T4 C' q* c: p! ? - ADDR_803E: JSR WEAPON
1 J) R0 A0 k) G0 Y - ADDR_8041: TXA
$ Y2 `" r: ?5 M9 L7 L - ADDR_8042: ADC #$C49 @1 @$ i% f/ b+ T }$ H; E& s1 k
- ADDR_8044: TAX) p, `6 |! H: {8 ^+ Y
- ADDR_8045: INY
% H& L% j. |3 \, Y - ADDR_8046: BNE ADDR_8021. |& n7 H& n, W# u: @
- ADDR_8048: LDY $00022 |! i- M p- t
- ADDR_804A: DEY1 d2 D) i7 N3 q# y
- ADDR_804B: BPL ADDR_8007
9 V2 [( d, u7 y1 F - ADDR_804D: RTS
4 U0 l4 H7 }2 I7 D& N - 0 F7 X: X. q9 Y3 d
- .ORG $FF20
. l. K2 e7 x: N( `- W8 F - ADDR_804E:; c6 ~2 O( s* i: n6 }
- .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号
- r+ Z* m, Q, [7 y - .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号, x& ^* @& I+ e6 _- P
- ADDR_8056:
3 _4 g! v0 g3 Q6 y3 ~# E3 g - .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标
8 z- L- M g- W! S - .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标2 g% B; k# Z; m( i! M
-
/ d5 N* D+ w8 u+ y, I) \, Q
+ c. i0 ?& O9 M- .ORG $FF40" @) p( @/ L3 D9 x
-
- P7 Z9 K" N% I! J/ A" h* I; Y - WEAPON:/ m+ O: Y4 W" n1 d0 e8 m/ }
- STA $0203,X
9 S( _/ ^1 J# N - PHP! g/ z y1 `5 z
- PHA8 ~; H, F }- Z/ A |- g. i4 x
- TYA
, R# q- w2 h( H, I2 g - PHA9 D' }- F) d( P6 k0 O* _
- CPY #$00 ;# f6 z' F) H. J" l
- BNE LB
5 \- m! P, Q9 a+ I - JSR S_WRITE ;第一个精灵% W7 V' H4 D* {; b% l. n
- LB:& p* P/ @2 \& K! [0 Y
- CPY #$018 T' ^. }3 E A2 v* ]
- BNE RE# r! S5 g* P" G* y! J
- JSR D_WRITE ;第二个精灵/ `1 z w' Q/ U: G0 h
- RE:* ^: F- I6 Z" b5 c/ e* V+ q
- PLA
0 E% ?0 l8 f" m4 o& a3 ~ - TAY
8 j9 u h7 ?( T5 j! A6 l - PLA; I/ u; O8 l7 p, j/ x; O4 J
- PLP
4 f$ J- |& K, b6 H! | - RTS
U6 n7 V/ j0 b' y# t -
7 t% Z0 ^& x4 O5 O2 I - S_WRITE:
) s" u& M; `. }0 c d: O) ^ - PHA
, i0 X" f2 z d* Z1 v9 K- }$ o6 u+ R - TYA
! i, G1 M; `* t" \& _3 A) Y - PHA) A0 v: ?5 { e# ^
- S_CMP:
' v5 ]& t5 U% X* c% x; ^3 M3 Y! y" d - LDY $02
& m3 X, s m5 |, J7 a+ t - LDA $B8,Y ;读取武器值/ i! o8 {: m/ q
- AND #$10
) ]7 Q' l/ v% q+ g8 ~ H; D - BNE S_WEAPON# Q: \2 J# s' R' N& Q" O% I8 s
- M_WEAPON: ;普通状态
3 t) H. U3 f" ?" g - LDA #$93
' Z5 `' S, b) K. ]: d - STA $0201,X
2 k3 r$ G& v; L. ]0 @* B, B% p, \! Z - BNE RETURN
" M4 y- q: A3 ^/ [ - S_WEAPON: ;加速状态
7 c2 W9 j3 l5 _2 M0 z) x - LDA #$95
* b( }& J9 _4 a4 `' z. H/ E' s3 m - STA $0201,X& A- ]+ m+ D0 s* s! H! b/ q
-
! ], K2 [7 y* y4 R8 ]5 ~; ]0 [ - RETURN:5 ]& J2 r T2 k/ J
- PLA
) D$ {( d- h# [ u3 J# G4 J1 i% l - TAY x o- |" q4 n7 e( P
- PLA
' j. i G. i; [$ a2 r) Y* h0 d. T& H - RTS* R+ B( P: j; P* a, y
-
! F; Z$ r( U" t& T' L
, I6 E# Y5 ?2 C6 b O' w) b- : n H+ J* \* w3 f4 i5 L+ m
( L9 |5 o M# E7 ^- D_WRITE:! }( }; o V" v* W$ O8 o# k1 T( L
- PHA
( {: R+ a1 F% Z - TYA
& @, D2 H5 y: s& N, J7 s, k$ B - PHA a; C$ w, y+ ]" M/ W4 m% G
- WEAA:
3 X0 g/ Y$ A( q; T& Y/ u" P$ _ - LDY $022 i7 u: X8 ~9 M
- LDA $B8,Y, W2 t$ T$ d5 `+ e( g [5 F
- AND #$0F/ a$ z' p( U1 b, ~# R) g. A
- TAY
. ~% q6 @& M6 W) Z$ Q - LDA DATA,Y- _! H+ [. ?& B
- STA $0201,X w2 u$ K# r) D' L" \" S; Q
- 6 ^5 o: a7 O( G0 n$ e% j
- PLA7 D; }1 E. d* r3 i( Y( C
- TAY
* K! `1 a2 a/ T& B# c4 | - PLA
9 X+ ^! [. u) F& e" Q& I( K' t - RTS6 c" M' \% o1 _6 w7 N/ V! c# ]
-
$ U+ v% n2 P3 ~4 s2 V- H - DATA: ;武器种类图块/ `9 Y: D [* g- B' L( g
- .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|