|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑
& n7 I! o% k$ o* I6 g
" `) W5 ^% a# u" T2017.3.13
: ~3 p. A o; G& h: s P/ g6 v# t. p& S

" @3 Y0 f6 s6 G% D, b" a
6 Y! c( Y8 ?1 `3 N2 w$ O, T- .ORG $8001 ;SUPER CONTRA(J)
& u, |! p# ?# F; w% \# a - LDA $39, X8 m! e0 _& F/ g4 [% s q, g
- BEQ ADDR_804D
, \( h; y X. M% Z/ U8 I - ADDR_8001: LDA $0087
! Z* x; {4 p6 A& O - ADDR_8003: BEQ ADDR_804D
' d5 ~3 w8 m H/ t3 ]5 I - ADDR_8005: LDY $0020
' k- Q9 n- Y+ I6 V* Z - ADDR_8007: STY $0002
- k( W$ g+ C0 ` - ADDR_8009: LDA $00CA,Y. G% v4 O$ G2 R+ [, r
- ADDR_800C: LDY #$089 p/ |2 E7 ~/ z
- ADDR_800E: ORA $001F( C c" O9 P$ c$ A
- ADDR_8010: BNE ADDR_801D
9 L0 o# W) ~( J: u. N0 e" X. O - ADDR_8012: LDY $0002# I( v) s- @( [
- ADDR_8014: LDA $0053,Y
2 q/ a& G& D, ` n0 o: [% ~ - CLC
! v8 T1 e C6 E$ K# D% n - ADC #$02
z# Y) \, g8 o" Q% O - ADDR_8017: LDY #$00# f J& g8 _( }0 P; o
- ADDR_8019: CMP #$08
2 _& g e( w" G4 b3 m& X" A - ADDR_801B: BCC ADDR_801F) K2 s# X$ x) F) J2 V
- ADDR_801D: LDA #$08
2 D" E: Q& ^$ r5 m- ~* D' j - ADDR_801F: STA $00019 r, V D+ S2 K) A2 l; _$ P
- ADDR_8021: DEC $00017 v* V% K6 V0 ^" w
- ADDR_8023: BMI ADDR_8048
# h8 M m0 T0 v* ]: J - ADDR_8025: LDA #$08 L, e- X* ]! A2 ?4 p8 n: J0 i
- ADDR_8027: STA $0200,X ;送入纵坐标地址
' t7 a! ~, q7 Y: F7 X5 k! U2 q - ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据$ V, s$ P# p$ g6 c3 K. x2 ?
- ADDR_802D: STA $0201,X ;送入图快号地址! @* O- F, I" {2 A& D
- ADDR_8030: LDA $0002 ;读取属性值数据3 { w- g9 O2 b. @3 n! a) h0 z
- ADDR_8032: STA $0202,X ;送入属性值地址4 p0 o8 x6 R$ t. ~* @
- ADDR_8035: LSR ;逻辑右移+ J, X d' y* n' ^" C
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值) _) G2 Y) ]' u h% W- k# u
- ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节
, K/ W6 K- v% V# \1 z6 v4 f6 l - PHA& W7 D& p$ \0 c1 [
- TYA4 U H2 q# A1 T- \5 @
- PHA& L3 [" D; s- \% _
- LDA #$D44 [. T. Q. z5 r/ A6 P/ }% t
- STA $0200,X
2 z) ^8 m. J2 t" }" |5 n - PLA+ `. _8 G+ H% |+ R$ ^
- TAY
- a- U! g0 s5 |( m4 b - PLA
( u/ s. r! @9 T$ c - ADDR_803D: CLC
` D3 h* ~; A% r, t2 e - ADDR_803E: JSR WEAPON2 h+ J- j2 l, o: e) s
- ADDR_8041: TXA
3 W6 l6 Z7 \% M - ADDR_8042: ADC #$C4" ~7 X& Y9 Q! ]6 G
- ADDR_8044: TAX! }7 Y+ C [6 B' t" d, z
- ADDR_8045: INY7 f+ G- [1 @* t3 `
- ADDR_8046: BNE ADDR_8021+ j" `# o* }. Y9 T. ?1 g6 b% o+ B
- ADDR_8048: LDY $00028 M/ z* e% E' o. r
- ADDR_804A: DEY
: s4 r6 \) [+ w/ u1 G; Q - ADDR_804B: BPL ADDR_8007/ z1 y* ?2 @% m" {
- ADDR_804D: RTS9 c- F2 \+ Y( W c* P8 m$ x) [
% C, b: v5 m" ?: K! k8 x5 K- .ORG $FF201 v3 U/ w" x" @# k7 Q J- w8 }
- ADDR_804E:
Y$ g( g9 X0 I; S5 X0 } - .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号+ V* t+ w4 Z( F7 b$ W3 W" o
- .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号
5 [- @" z/ s9 Z& V( r) U( T* F0 P3 Q - ADDR_8056:
" c( d! N8 I" Z, D( W - .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标
2 _' U# h3 R& j - .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标- J$ j! z7 P/ H" `
-
+ W+ L% F# P# P! ? - 1 o- h$ V" s: l. C! n
- .ORG $FF40
) u( M N- Z) c. s - _* @" Z7 U0 X( K2 i9 h& D
- WEAPON:, N0 Q/ X6 k" N& ?# x4 R/ i
- STA $0203,X) h3 f3 u4 |( V/ y. i) V. a4 o3 W
- PHP
; ~) C( v8 m" W" N4 }9 l( T - PHA! t! n: G8 _* e" Z! |
- TYA3 [* v3 a( _5 n- b' E2 q% X& U
- PHA
K: |/ H3 F8 { - CPY #$00 ;' s2 R9 E% r! o
- BNE LB7 j' N0 s/ G2 H2 j/ L. o; L
- JSR S_WRITE ;第一个精灵. I/ z; P( n9 X ^5 }' E u
- LB:
$ A. G1 {' w5 E' ]% U - CPY #$01, g) X- b/ Q, ~& u3 H) W8 U8 I+ w
- BNE RE, E4 x( V, E8 o, b) G% A
- JSR D_WRITE ;第二个精灵
7 D* J5 n- o* t$ a) C& l' j - RE:. x- ]: E4 S- m2 z% N) [% f/ V: D
- PLA" f- k5 ]1 b4 F8 w
- TAY* n- L0 W. H) q4 I/ }
- PLA
% h2 o: c. G8 `9 d$ @ - PLP5 q' v, [* r4 O6 h$ q- R
- RTS1 l3 v, f$ U9 m, P: W
- * E: G1 s" `4 Y
- S_WRITE:
1 O. T! G# O; I. G - PHA5 T+ T5 h; I2 e; {0 Y# m
- TYA
2 |4 k2 N$ N9 [ - PHA8 l" m2 h" g2 w
- S_CMP:2 W8 V6 @- k9 l, k, ?
- LDY $02/ x* A9 j6 Q# ~ R% s
- LDA $B8,Y ;读取武器值
& O. m8 z$ ~2 t- z, N t5 j - AND #$10( a1 [- P6 @& A0 U7 O" Q
- BNE S_WEAPON
/ e( m( d N" K$ ^0 ]% K - M_WEAPON: ;普通状态+ D1 B' J$ i+ a+ [" H
- LDA #$937 g( K. N' k, b6 i) i _3 Z$ P
- STA $0201,X
3 |- s* x1 q( O; V- f" g, \% U9 B - BNE RETURN
/ }+ E! n, G5 K, v - S_WEAPON: ;加速状态4 `- |' o8 n) v$ \: g
- LDA #$95) O( f) k3 G" E+ ]! w/ A
- STA $0201,X/ I8 q' N) ?, h# [: b! ?+ t
- - [# V6 p2 c2 E ^* Z
- RETURN:& G) _: r0 U, \8 m% t
- PLA" F; J- t5 _+ |0 D$ f7 L$ w4 d
- TAY% ~% a7 s2 w1 m1 b" r2 I
- PLA, W- r+ q. g7 }+ h* u+ g. N; ]
- RTS; c# L4 \7 w! F. e
-
$ d; M9 F5 C1 O! ^* O - & v5 B. f8 ~2 ^; q
5 Z) g$ ?( R- u+ ~2 r$ C- L* T, ^7 m' l. Q) E
- D_WRITE:
( f- Y3 a! L9 h' X! | - PHA
: \/ F/ F/ `0 |8 G - TYA: S+ r5 e) S# h$ Q9 x
- PHA
: m1 t: a6 \; C a7 Y. w - WEAA:
% P' d! B) u6 ?" _, e - LDY $02& J f) M; h) c6 E( ]$ Q- b1 S
- LDA $B8,Y
9 V) _; c; y2 n. w! }% W - AND #$0F2 ^1 ?. }3 m+ Y) y* y( G
- TAY* h; i- L- y; ]' ~+ m! u
- LDA DATA,Y
1 M$ ~& G& Z# @0 W H; O0 h/ s# I - STA $0201,X0 g- G% z6 {$ {
-
( }2 }# f6 v. \ - PLA: L% H* @# a# X: d+ T5 P/ {, m
- TAY/ G7 [. U" E9 P$ k/ ^0 S1 v( P
- PLA
6 c, o) D: W3 g \5 ?. Q" D - RTS$ P$ D6 W4 O R9 P+ [1 E
-
6 ?# W9 e, ?; y - DATA: ;武器种类图块0 m& I, t+ [& ?1 I
- .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|