|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑
z' B. ~" [, ^2 L: t* ?
$ ~5 @! S' T3 ~& h6 R5 T+ a4 u2017.3.13
4 z2 z, j8 S# t9 I+ {. i : ?6 v- r% u! l
0 M) c, \) c9 }: S: M2 W1 K0 M) f

; D7 T, ]* h1 I8 i4 a- .ORG $8001 ;SUPER CONTRA(J): u* t" [& s ~
- LDA $39
& L- \: d2 [0 z+ E4 P+ b - BEQ ADDR_804D& Z$ D2 B8 d5 d! f' h
- ADDR_8001: LDA $0087
, v: p8 ], P, {: L' Y2 v& F - ADDR_8003: BEQ ADDR_804D3 y0 v* L5 K9 m! S" a% }% |
- ADDR_8005: LDY $0020
; D- b8 j% Y+ r( x) W - ADDR_8007: STY $0002/ g- I# ^1 Z c' x% w( ^( U! Q
- ADDR_8009: LDA $00CA,Y
1 `3 X% q2 L+ J4 R - ADDR_800C: LDY #$08
$ ?7 I- G% I! f7 K- M5 J - ADDR_800E: ORA $001F: y# d& C' _7 T: c8 [
- ADDR_8010: BNE ADDR_801D
0 G. @* D! d3 ^% @/ @ - ADDR_8012: LDY $0002
' B3 w7 h! x9 O% h# T - ADDR_8014: LDA $0053,Y( m# U3 E* _7 l8 \, ~
- CLC3 n. h* ~7 q) I; }! o
- ADC #$02& A. {5 [: a ^; {
- ADDR_8017: LDY #$00- v8 ^" W2 [$ Q
- ADDR_8019: CMP #$08
+ p9 t9 w: M5 @! j' k - ADDR_801B: BCC ADDR_801F* ]9 [% P" ~1 d) U) w; m
- ADDR_801D: LDA #$080 Z, w/ ?3 Z# T3 B1 _
- ADDR_801F: STA $0001, t' W7 [7 Z/ d
- ADDR_8021: DEC $00019 n, y6 {! E& _# W4 N( k0 F( p8 `
- ADDR_8023: BMI ADDR_80481 }# n2 U% b4 P) `/ Z/ ?+ L
- ADDR_8025: LDA #$08
% L6 _. L! j( b: x& r( L! n - ADDR_8027: STA $0200,X ;送入纵坐标地址8 }0 `5 h7 m& o( z; S# g! S
- ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据
$ M* P8 A4 j% g$ A - ADDR_802D: STA $0201,X ;送入图快号地址
" ]: ~- \: k) W4 ^2 T4 h" C - ADDR_8030: LDA $0002 ;读取属性值数据" @3 S x3 [4 V% p [4 N
- ADDR_8032: STA $0202,X ;送入属性值地址; k& t. G! z& N3 W
- ADDR_8035: LSR ;逻辑右移1 M u+ a5 |+ q$ O3 A$ O$ Q
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值! r# ], t2 h2 m* v; M
- ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节
2 K+ _3 _/ c8 L6 ]; H Z - PHA
- z. J3 q1 Q. ?7 | - TYA
7 P1 a/ d7 ^3 |5 X, \# G9 l* R! N6 x - PHA
! @7 S1 |' c/ t8 C( }- Z - LDA #$D4( H7 C& u O# s- Q
- STA $0200,X
: h8 L3 g4 o4 _ - PLA9 Q' M1 s( C* e# h$ o
- TAY- q5 W7 |, L: y0 G, \- d
- PLA0 J: A0 i# r6 G/ `
- ADDR_803D: CLC
5 m* q# N" t$ C. L# D - ADDR_803E: JSR WEAPON
% u f( W% p0 L5 h- W' e - ADDR_8041: TXA
Q& F u* Z; y; z& N" q, l0 M/ x - ADDR_8042: ADC #$C4
V: k# |, R. o6 y4 u - ADDR_8044: TAX5 k) ?! T# W t8 Y* w6 f
- ADDR_8045: INY
' p, H8 B+ l6 D6 g( y/ w! e - ADDR_8046: BNE ADDR_8021
9 M) j+ f5 Q7 i - ADDR_8048: LDY $00024 ?5 e5 \8 Q9 Y+ r3 b1 b* G2 M
- ADDR_804A: DEY/ N# p7 e7 V- C4 W4 L% s3 |; W4 i5 j
- ADDR_804B: BPL ADDR_8007+ ~, N& F0 W, {1 O. [' U8 P
- ADDR_804D: RTS( M3 U, n2 M) P$ t3 K3 R
- Y/ L6 D. z6 j# j/ v$ w9 l/ }( o- .ORG $FF20
9 n+ v V& r7 [+ {$ W' C9 K8 a1 f( _ - ADDR_804E:' D+ ~ V, Y7 Y' c+ x5 e2 l
- .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号
. h- t4 K: @; i" B6 D" _" V - .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号0 \" G+ _3 P) ^2 c
- ADDR_8056:5 E+ O1 m2 ?* G
- .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标
) r! X% _" \- ?( m - .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标0 T: w5 }+ l4 C+ w0 q/ V6 D
- 4 Q2 u5 c7 l! t
2 F9 ?1 X7 F+ s! G% r1 P- .ORG $FF40
2 l2 I7 a. x& D7 p* H1 y -
/ K1 Q0 q1 u: ]" p3 H6 C, ~ - WEAPON:
5 H( s6 i8 q" l! N8 G4 q - STA $0203,X. l8 S( ?, ]) G4 f
- PHP
- b" @) d1 S1 G) k - PHA0 Y; c0 E" F4 z* J1 _# |
- TYA
) [, E9 i7 {: R U - PHA* n. [( Y& r! }% d0 k$ e8 \4 T
- CPY #$00 ;
6 ^% w& K+ ^; T' D' a2 P - BNE LB
/ H8 ^- G1 r! N# S" r# v w - JSR S_WRITE ;第一个精灵: {. s$ V: C9 ^& w
- LB:; d# \& r) c6 b
- CPY #$01" h' C/ a* i2 g. A: {9 e/ P; ~
- BNE RE/ t" ^, ^& s- {" u4 W/ C
- JSR D_WRITE ;第二个精灵
2 r& ?2 v% M# ^; {9 q" U7 M' ?( x: u - RE:: `, G/ l! X3 u I4 W$ P6 T* V
- PLA
9 k* \% j9 j+ W$ j( b" {. ]9 { - TAY
5 y! M' H$ I" q) w/ N6 O0 `" o* m - PLA' h5 H% f# r1 m6 {
- PLP
+ H9 v' F2 H/ y" u - RTS
' q1 [" [ y7 D4 D' p$ f( _ - % B4 V3 b5 l# ~ W( f
- S_WRITE:
( Y4 d( O+ o/ Z - PHA
, X4 E0 E# d6 z: P6 k& m - TYA1 Y( A0 j e' J8 G1 d
- PHA
; B; ?; I( V% w3 m( K$ w - S_CMP:
G8 o+ |7 x1 i9 y) ?2 ~) h1 G' R - LDY $025 {$ ^, K3 f9 ?. I
- LDA $B8,Y ;读取武器值
7 Q; o( y& t8 p- _/ L! M - AND #$10
, E7 _+ O. O! `- u - BNE S_WEAPON2 K8 r$ O8 p$ W9 U0 E4 a
- M_WEAPON: ;普通状态
, r( H; }6 n4 } - LDA #$93
: G7 G) w f$ Z9 G; S. q& i p/ A - STA $0201,X* e. d7 {: U' @4 J0 Z% E b
- BNE RETURN2 A9 p& `9 M7 a* l( k" c* h
- S_WEAPON: ;加速状态
! z5 Y4 n7 o6 j4 Y- J8 ? - LDA #$95
H7 O' V W5 a% e' t1 y - STA $0201,X( R! N4 X' R5 W* x1 G) c
- 8 ^: S0 w7 V) Q5 l
- RETURN:
! W' }. t, _! q - PLA
# M2 ]$ P$ B T9 Z) t/ i - TAY- N: n( V1 T3 c9 t" m
- PLA# B( ?/ b& y8 q8 _
- RTS
" s( n2 ~4 m# H. z' z - 2 \8 b1 F5 }7 D- m
- - f3 d6 s! p: M! f, ?# ~( l
% g7 R \: h6 E5 l h
7 o8 A/ D2 w% G: [8 j: G- D_WRITE: w; P3 D" X- W/ f2 y
- PHA
! S! H9 b# x; Y; o8 T" {3 v - TYA
4 J, L3 Z" r! ?/ [ - PHA" X Z1 W6 J r& U1 C! q, y1 N6 s3 e$ T
- WEAA:/ W0 m) X+ N. _+ ~( R6 ~3 ~
- LDY $02
+ m; |$ _3 k! e% E% Y - LDA $B8,Y" Q9 z4 S! P/ y, P# Y
- AND #$0F5 u8 k) [0 B5 @( p$ M+ Z
- TAY
$ t T! X/ M: T7 K( m - LDA DATA,Y
$ J% w) D- z0 c& r8 R& C. v3 y% E - STA $0201,X
% Z: x4 e9 C, E: O( Z - 0 A4 p) o# B" x( _5 b7 b1 Q
- PLA$ y7 o9 z' u3 F, T. L
- TAY0 S2 G7 k% U1 |
- PLA( H! j7 t& D4 A, B4 P
- RTS
, h! Y/ z* Z+ p5 e& W* X1 X - & G3 R0 _7 A$ P# S
- DATA: ;武器种类图块' }% \$ L4 s1 |7 Q6 ^
- .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|