|
|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑 : F# n% [+ M8 Q
4 d) ?/ `% c. d$ L6 L3 B2 P7 t! d0 d; ^2017.3.13
' e6 m% g4 q2 J 6 H E, _8 S, F. j
/ w' E6 E6 o" Q% w1 B/ c: l) J

( G3 c" B! w( h% k- .ORG $8001 ;SUPER CONTRA(J)( ?7 o% h4 ~, O) _7 U1 p/ c
- LDA $39, A5 ^8 o" R" m2 G4 U
- BEQ ADDR_804D! R+ a+ m5 F5 V( _; P( g! o* y: o1 `
- ADDR_8001: LDA $0087
( V4 J- @( T8 V - ADDR_8003: BEQ ADDR_804D
% q* Q7 ?0 I! H# c0 j$ v( q - ADDR_8005: LDY $00206 l: p5 V# W. x, }! H
- ADDR_8007: STY $00026 d1 p+ P4 \$ V" B
- ADDR_8009: LDA $00CA,Y2 S$ F% B. a1 u1 y
- ADDR_800C: LDY #$083 e2 o4 M! X# p4 {5 M
- ADDR_800E: ORA $001F8 V: l6 L" N$ f
- ADDR_8010: BNE ADDR_801D# o D1 e' ^2 W2 N- Y7 Y" I5 k
- ADDR_8012: LDY $0002
8 H& O. V g* `4 Z6 a: U9 c - ADDR_8014: LDA $0053,Y
# t$ W' H) \$ a/ A, k: ~$ I1 u - CLC
4 a3 m" S, y4 v* U4 C4 J9 K# P - ADC #$02
% k# c. y, P" ^1 L- d - ADDR_8017: LDY #$00
! \" |* I3 `, P# W" G+ ^ - ADDR_8019: CMP #$08
8 U. S( y* \& v0 d4 [; W, S5 ` - ADDR_801B: BCC ADDR_801F$ r: q3 ^/ }/ ]
- ADDR_801D: LDA #$08
; K0 u+ C& R! P2 ~! V6 J - ADDR_801F: STA $0001
8 m, N6 C4 X6 F& K" p; A - ADDR_8021: DEC $0001
% ?. ~7 f+ T: v/ k8 y8 Q6 p - ADDR_8023: BMI ADDR_80481 C! G, x* }$ L) b$ g* i d
- ADDR_8025: LDA #$08
: Y% e1 `2 q: }0 N - ADDR_8027: STA $0200,X ;送入纵坐标地址
' a2 ]; B+ E3 j+ m5 |0 L - ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据9 ^% |) z9 y- L$ h( [5 k q% D! l
- ADDR_802D: STA $0201,X ;送入图快号地址6 _6 C% D' ^$ Q8 P' l6 P
- ADDR_8030: LDA $0002 ;读取属性值数据' |# r& x5 e: H: c
- ADDR_8032: STA $0202,X ;送入属性值地址" C+ i4 W. a& ?- T5 n/ u
- ADDR_8035: LSR ;逻辑右移8 h/ t. n$ w7 P
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值
% E' Y3 N' d- e( b! O - ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节
' c6 X) m1 ^9 i - PHA
7 w7 k7 r7 g5 `7 k8 i9 Y) I! ` - TYA
: f2 c0 N% E0 @; I9 C5 V0 v" y1 | - PHA
& f5 P+ [7 D7 \/ A - LDA #$D4; ~$ B( v- U8 |, ~0 p1 [
- STA $0200,X+ t8 \& u* l1 w6 b$ W
- PLA
7 n' C' m9 |: f2 n T8 W- B - TAY% b. K( V7 z f: G# W' ^
- PLA
4 G2 I. C( L. o6 D$ w - ADDR_803D: CLC
1 p% @9 W9 ~4 p5 ~9 e% B5 @ - ADDR_803E: JSR WEAPON
& S5 \1 \0 t# U* V1 ^0 N - ADDR_8041: TXA
# Q( w( U2 @/ J0 l3 i' U" m - ADDR_8042: ADC #$C4" y) n/ o" ?& q0 W; {* N) x
- ADDR_8044: TAX0 u" G; A& w" ^# V" K. z4 K$ J; N1 @
- ADDR_8045: INY
6 ~! C6 u0 I# l% a% | - ADDR_8046: BNE ADDR_8021
: d+ ~! s' e- B( I1 ] - ADDR_8048: LDY $00026 u7 L7 @- f" q- T' F
- ADDR_804A: DEY
/ _" F) g! T0 n* e: W# b5 {0 l - ADDR_804B: BPL ADDR_80079 o0 `0 Y9 A0 H( g b+ p! f
- ADDR_804D: RTS
! S. r9 g# v% h/ \9 t% D
! A: @: R3 H3 B9 M- V- .ORG $FF20
2 A" H: ^; B- R& L% z0 ` - ADDR_804E:
" d2 V" c' o/ s1 j& ^ S* O - .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号* q5 b7 N0 Z# x6 [/ F
- .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号 o7 n2 w- v5 L
- ADDR_8056:
2 @2 A% A( D- o8 x' w - .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标
5 _2 b7 |3 v/ c7 M - .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标
* [- p5 w5 f6 G U -
0 A0 K3 p- h9 @) l
( ], Y7 a0 |5 B- .ORG $FF40; U: S6 o# L; m' x5 ? F- h: F% t) m$ p
-
; }0 D6 {, q- s& T# q. \7 n/ @2 e - WEAPON: ^0 v5 Z8 l% A! `' E
- STA $0203,X
# X. k7 Z% d. e; T - PHP; s: p" s7 B2 }# ] l# |
- PHA
( \9 Q& _8 k( e - TYA
4 s+ \/ G6 t3 `+ T7 H' E - PHA' ~' M: y. v% o* p7 V! `
- CPY #$00 ;$ X+ r0 f( H8 j, K
- BNE LB0 r! b+ a4 [$ c# }
- JSR S_WRITE ;第一个精灵* [6 V1 ~1 R8 D# p# T
- LB:/ Y {3 l" w& q: C: c. W
- CPY #$01
& e# x. F, Y* U% f c - BNE RE
- a' W( `+ ~4 Z1 ~2 C8 ]' k - JSR D_WRITE ;第二个精灵% t2 ]2 K( J$ B" d" O
- RE:
- }3 N: v& l' ^2 ~% i& u% k) q - PLA5 p, O- N5 b8 \: ` h5 n
- TAY
+ D8 z$ y2 F0 y6 o C - PLA* b1 l/ E) Q- K) p2 I4 X1 m! k
- PLP
; n7 L# h! b& w - RTS
1 K" x: n: X( |" F0 S -
6 `% Y2 G- W, a4 `( q( W; K/ A - S_WRITE:5 I$ t5 v# `8 p3 ~; a3 W- ]* p
- PHA
2 C+ k, m( S9 E- Z# u$ ?2 e - TYA9 k/ x/ W2 G7 P& Z0 t
- PHA8 d8 ?5 r0 ~) h0 v& R
- S_CMP:
- ?/ p/ }. V9 L6 C+ m( t - LDY $02
! a4 k4 X" p, A. f% C3 Z/ F) X% {; ~ - LDA $B8,Y ;读取武器值
' d* H& C0 H1 G+ z, \ - AND #$10
% r7 X% L" D( S3 Q - BNE S_WEAPON# G6 c; D8 V3 `" E3 f+ M3 f6 i
- M_WEAPON: ;普通状态
& ] o) v8 ?8 g0 u9 A( K) _' D, v8 a+ [ - LDA #$934 {' `9 l* r7 U5 `0 f
- STA $0201,X
) s# [0 L5 J( X4 s - BNE RETURN& }4 w7 p1 s( B( _
- S_WEAPON: ;加速状态
6 [1 m% V. N) s0 t. A7 c$ r; a5 F( q! l$ ? - LDA #$95
' i) X8 u1 C: z. ^ M- P - STA $0201,X
/ S$ q( N' L9 r, p8 e: [ - & i; V1 H$ K8 w( {& M8 {
- RETURN:' }) x7 y4 s! _7 B
- PLA' k* }! P: x+ f# X* ?" p8 Q/ F4 O
- TAY( B6 y$ ^2 t& T* A) u' U& ^8 L. I
- PLA# J6 b) l( n5 a7 Q
- RTS
5 P: E! W) o, p5 u* v( {2 F - 0 U9 R @5 w. t# Z6 i4 O9 M- ^
- 4 b) O% t% \' T
( w0 d% U! k4 t/ V
" r; i; D; E7 E; z7 g( G% c- e5 h/ C8 {- D_WRITE:4 ^: J+ y7 a+ ]6 a
- PHA) H+ A/ o3 M3 k* ~1 e+ @2 F
- TYA
: R8 e. s( O. m9 M6 q - PHA
, H& B" I; D+ `- ~) q# L: } - WEAA:# J! I& }9 W7 r) q0 N
- LDY $02# B0 |" m# i- j
- LDA $B8,Y8 I7 @3 J6 q" y" {& n8 i, R6 J& _
- AND #$0F% Y! f9 G) L; K& h6 ~
- TAY
. P. A% H4 q# h+ I+ p( _6 X - LDA DATA,Y
7 E9 z! E* `: z2 K0 v1 V - STA $0201,X1 O( k3 F' b" s' i% f0 ~5 L6 Y
-
; a" L- n6 ]% G" W2 |4 } - PLA6 w K1 ?" B! D5 `+ e1 D
- TAY
a m6 b7 f3 s - PLA
' h2 d( {$ w0 B x - RTS
/ K: l( o3 m+ i- ]8 P' f) v, s - & ~! o9 x4 p) F- r# |4 ~7 `
- DATA: ;武器种类图块
2 T" Z: y' Z1 o/ j) g, A# H - .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|