|
|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑
0 o6 j( v- z" W o6 n
$ |& S# v0 q1 x1 \% w+ T2017.3.13' A% u" t/ K4 ^
# s! P* N9 C$ L: L! @6 X* C

3 x' k( e3 B2 s8 r+ `/ \0 f9 i/ l( q 4 Z/ g3 b1 ]6 x( R- S! H
- .ORG $8001 ;SUPER CONTRA(J): K' Z# F5 }0 D' e5 t% h( X4 \( ~
- LDA $395 I) I3 B/ L$ M$ ]
- BEQ ADDR_804D' r8 P; I b5 w& n) z
- ADDR_8001: LDA $00875 W* ?3 Q6 }/ }* y. t5 x: X5 [
- ADDR_8003: BEQ ADDR_804D
$ U& s+ V6 {6 E1 f( N- e$ ]! U9 n - ADDR_8005: LDY $00206 [- s1 w) q `! x0 U* U+ }
- ADDR_8007: STY $0002
) W. M* F7 s6 h* D0 u7 C' y ] - ADDR_8009: LDA $00CA,Y G G# M% ^: }$ L. g) x& S. B5 z
- ADDR_800C: LDY #$08
' M- p1 m# s9 O) S' X7 F& E0 t3 M% \ - ADDR_800E: ORA $001F
- Z! r$ s% Z9 t" f. q C" z - ADDR_8010: BNE ADDR_801D
6 H o# y# S. W _8 r( O - ADDR_8012: LDY $0002+ e" c. i# J2 w4 U7 J2 X
- ADDR_8014: LDA $0053,Y
, m0 E! U3 t- B) r% `% |% A - CLC+ _$ Q# ~' k6 }* E$ |
- ADC #$02$ p' Z; Z7 j% P9 [8 V+ f# \
- ADDR_8017: LDY #$00
2 Q7 C* K- A& Q7 u& h$ W - ADDR_8019: CMP #$08
' y' O Y% q0 \ - ADDR_801B: BCC ADDR_801F- T/ [ e9 L( _1 w; v8 n
- ADDR_801D: LDA #$08
1 a2 T6 |( h' Y8 z$ K z' Z# l* V - ADDR_801F: STA $0001 d+ E4 ^# o' f! O
- ADDR_8021: DEC $0001
6 }0 |" j. P' n1 I - ADDR_8023: BMI ADDR_8048) U8 q& x( p! E! j" E) j% u: d
- ADDR_8025: LDA #$08
! d" ]: w: [9 \% i/ k3 A+ U - ADDR_8027: STA $0200,X ;送入纵坐标地址+ z2 ^; w5 `! b# J8 ~
- ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据" ^ n6 E' F- {. W( ?% o
- ADDR_802D: STA $0201,X ;送入图快号地址( {, _+ ?- b( n. X
- ADDR_8030: LDA $0002 ;读取属性值数据
# s2 W8 K& l$ E- Q" _% k - ADDR_8032: STA $0202,X ;送入属性值地址" i7 s5 E6 d9 l! {% B$ ?. @: p
- ADDR_8035: LSR ;逻辑右移! i4 E8 T( R5 r. | F+ ^$ p' l
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值9 d! D7 ^- j0 u3 `. \8 h% m
- ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节7 ^8 x) C: U5 q z6 s' D+ l
- PHA& }; N. I8 B6 r) ]* [9 o. v
- TYA# |* h: N' X. O1 y6 F5 U
- PHA" d; \* d Z# c3 S( r7 z4 b
- LDA #$D4
, ~( `& E2 r, X* O - STA $0200,X
& [& S7 P. Q. ?; f - PLA
. C0 @$ x3 u5 g) q6 U - TAY" I% @& h+ M9 }7 q" X
- PLA9 X9 L, P9 [- o( n
- ADDR_803D: CLC# q5 D. v) ?- R2 b; j+ K
- ADDR_803E: JSR WEAPON
7 ]4 P3 J- ]6 K3 ?" O L - ADDR_8041: TXA
3 d9 j& D$ `" H6 M& Q - ADDR_8042: ADC #$C4! w+ T% c. R* W' u& R/ z$ V1 {
- ADDR_8044: TAX+ U6 @7 X A7 Z4 ^, u' j7 u
- ADDR_8045: INY
4 ^& F8 X/ [5 ? k9 h - ADDR_8046: BNE ADDR_8021, y! S$ \/ ?9 O2 m& n. Q
- ADDR_8048: LDY $0002
' O) f# {( M0 w- z. y8 L4 _ - ADDR_804A: DEY
5 e, {% o9 N2 _9 E u. b - ADDR_804B: BPL ADDR_8007
1 Z9 @/ U5 _% m6 z b7 S: u - ADDR_804D: RTS
7 f7 i' X; F4 |5 E6 S - 2 Y2 \# Y6 F& K6 u
- .ORG $FF202 {% \2 G6 H8 ]! H9 w
- ADDR_804E:
+ O0 r: ]5 P2 d$ {4 f - .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号) C( ]. _: I8 p5 l S
- .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号$ c4 I4 Q0 [* V/ W, B
- ADDR_8056:2 w0 z- f1 `" S, a( e7 Y
- .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标
3 [6 _- f, O% h - .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标8 T) z8 g* \! _3 c& u
-
2 q z3 b" F$ _1 K3 M' e, f! v - , w- ?/ T( E2 i n
- .ORG $FF40) Y3 H3 k0 g% j
-
: S* @1 D7 c) _ - WEAPON:
* D& d8 ^* o# h0 V - STA $0203,X
) s# N3 p! p5 X9 `% l - PHP9 V( b$ p4 h8 H" h/ ]# S4 G; ^ h" v
- PHA
, r0 c5 _7 Z( @" { - TYA
0 n0 w+ O5 U3 i3 k: f1 j f( [ - PHA6 j* @5 a- @+ N
- CPY #$00 ;
" T) {1 t7 C! q0 a9 Z4 J - BNE LB
: ?9 W( W9 D' O - JSR S_WRITE ;第一个精灵! C% s; y, f0 Q/ J
- LB:
, z; g3 [) {/ F, r, f& Z - CPY #$01
- w8 a' l- j$ h1 o - BNE RE
2 k- L- E. X7 Y1 d5 n - JSR D_WRITE ;第二个精灵% p# |3 y* D$ k5 R* G/ |7 n6 q
- RE:6 }; h" E& ]# O: u
- PLA) L$ `$ t9 l$ Y$ f& {
- TAY2 `8 t4 b0 b5 N4 K0 c" @
- PLA
/ Y4 O& q6 ~9 G# s5 @ - PLP, ]+ n: Y) @4 ~! ~: c5 Z
- RTS
2 L3 K. p0 k% l8 x, @! ? -
* Y% I5 k& s5 E9 g6 O - S_WRITE:* w) ?2 \; r; x
- PHA9 o t( \: l v
- TYA" P0 q# @0 Y8 Z0 {! `
- PHA5 S/ `+ X( o4 C, G
- S_CMP:/ i) [. r2 Z6 {4 J4 ?
- LDY $02+ v: V* G* ]- P
- LDA $B8,Y ;读取武器值; f/ C, S) l- J
- AND #$10
' l4 `' G& e7 j$ x( G: T6 ~: g+ ^ - BNE S_WEAPON
% V( D1 B; D5 J7 }: [& K8 @5 y) I - M_WEAPON: ;普通状态" T' O0 F# u1 L7 `
- LDA #$93 t4 j9 Q) J9 x0 R' D; C% u
- STA $0201,X
1 C) A: a# e# m/ J# _/ @# J - BNE RETURN
/ a4 S( i% B7 _ - S_WEAPON: ;加速状态
* x1 h% R8 [2 p6 |9 }, c - LDA #$95% b* g9 F9 B( \% e2 z
- STA $0201,X
2 q( [7 G$ D/ B' Z - + d" X6 y; \6 K/ w! j2 p+ s% F
- RETURN:
9 x# P: M$ W: g2 i5 t" D - PLA
/ ^2 q) S) Y& M! M# T' y4 S - TAY% D( I5 A! i6 }5 F& X7 N" @
- PLA
6 v8 U$ Y, P: u M% v. \ - RTS
, ^' F- M1 R! M' i; K) |# V -
* [' ~# a: }& {: R/ c: \6 l, O
: G- R4 ?+ h& b! s- J- - Z: o. F4 j: s1 B
- 2 ?; B* e* D- O" {- F
- D_WRITE:/ }( r7 J* b! }2 {
- PHA
: {5 I2 v0 J0 }7 m, \ k - TYA
( ^3 T! \: ]9 d) Y, W1 g% v - PHA
3 x' I& ~, r1 e d) u0 R - WEAA:0 a0 f5 D9 r. Y* g+ Y
- LDY $02
3 Q1 U! B$ {0 K& q, ]7 [ - LDA $B8,Y1 y1 y0 d L$ e6 W6 E
- AND #$0F
4 w4 \9 N h# f% g+ B8 Z - TAY
7 x) G% G. L* t4 ^ - LDA DATA,Y
$ j; f9 S8 g! @0 L2 b: Q1 G, g+ u4 K - STA $0201,X
* M6 A! [. K( |0 j - 6 i9 J, K( y' o
- PLA$ L- l, n. c9 C' y' P/ x
- TAY: w! b% E# i' D
- PLA' T$ y) c6 o% R
- RTS% [/ l6 h) J6 s# l+ }" C+ r
-
8 s! R6 q8 y' k1 ~" y5 J8 W - DATA: ;武器种类图块5 F- Y* @ h: n( L4 ^
- .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|