|
|
本帖最后由 yandagui 于 2017-3-18 16:16 编辑
- l/ ]; f8 ]& R7 w6 W$ x0 I; t- h0 f6 i' d; {- i( b& x( j$ ?9 L
2017.3.13
- M! p0 {9 `) f1 S+ a- G/ _ ! y2 {# ^8 M# e W4 j, ~2 Q7 M1 Z
& q$ p6 e3 h! j; A( a& A# C
6 E9 F+ o( K8 i5 r& |+ s
- .ORG $8001 ;SUPER CONTRA(J)
' x7 T7 b' M8 E7 A - LDA $39, u' K! V1 I3 Z G3 ~7 i- n
- BEQ ADDR_804D
0 d7 Z2 L/ o$ S/ S( h6 T - ADDR_8001: LDA $0087
- J. ?; b& r' \ - ADDR_8003: BEQ ADDR_804D
+ m9 }* d1 y/ l- v% {0 a6 U4 v - ADDR_8005: LDY $0020% B2 F+ |1 `0 P. m1 z# |9 [5 v
- ADDR_8007: STY $0002
$ C) N, H0 M$ n2 j s - ADDR_8009: LDA $00CA,Y
9 h v, K9 w% u3 e$ [7 ~ - ADDR_800C: LDY #$08
# G; j# w0 g7 G# @5 ] - ADDR_800E: ORA $001F
% C; i7 q5 d i4 N0 X6 R) a - ADDR_8010: BNE ADDR_801D
& v, n# G2 x+ N6 s - ADDR_8012: LDY $0002
6 G+ K6 c" E2 ^0 M - ADDR_8014: LDA $0053,Y
3 v5 Y4 U1 ?* p3 M9 C - CLC" A: ]' K. |6 k
- ADC #$02
P( W' R. O2 S0 B% { - ADDR_8017: LDY #$00/ g/ t; N- ]$ O3 J
- ADDR_8019: CMP #$08' J8 t H+ N9 u% r& D r
- ADDR_801B: BCC ADDR_801F3 u- l/ B, U* [
- ADDR_801D: LDA #$08
$ Y. b5 F4 ]3 j - ADDR_801F: STA $0001
! R _ i2 D6 ?3 r - ADDR_8021: DEC $0001
T" }6 }8 v: P! y - ADDR_8023: BMI ADDR_8048" Q0 S7 K: ~' R. B
- ADDR_8025: LDA #$08
4 U) P1 Q$ S" x, r7 h - ADDR_8027: STA $0200,X ;送入纵坐标地址3 k. a9 n( X/ B( Y: J# W) B& Z; [) h
- ADDR_802A: LDA ADDR_804E,Y ;读取图快号数据) _5 A& L- J9 a) G1 @$ A) B1 l
- ADDR_802D: STA $0201,X ;送入图快号地址- p j) b6 {( M
- ADDR_8030: LDA $0002 ;读取属性值数据
0 h4 j3 Z! ?* q! Z1 S2 L+ j7 g - ADDR_8032: STA $0202,X ;送入属性值地址
2 e" g. N7 [3 z# x - ADDR_8035: LSR ;逻辑右移0 v5 \: D, z, p+ g, }4 K7 `& H5 |
- ADDR_8036: LDA ADDR_8056,Y ;读取横坐标数值
0 |& ?& W, h& t: V4 F) u3 g - ADDR_8039: BCC ADDR_803E ;C==0,有借位则跳过$2字节9 g7 ^7 g1 j Y6 m
- PHA
% V; R M# s' y2 Y - TYA
, X- f" w% a& b# Y1 N/ \1 K - PHA4 [' t' A' T9 Y& u( k( `) o
- LDA #$D4, E+ C8 C/ k! S# i9 W
- STA $0200,X
1 b; P, m5 D2 O% T0 e2 ] - PLA
, G* a1 F- ]* J# V% l" y - TAY
) [+ b V2 @+ N0 y4 _9 s0 u - PLA
8 `# w: c `# Z - ADDR_803D: CLC' ?3 v9 G1 w; t. u1 h; \
- ADDR_803E: JSR WEAPON' {) H; b N4 q2 G3 u$ m/ D9 o/ o
- ADDR_8041: TXA& H3 y' H9 G4 F
- ADDR_8042: ADC #$C4) e! ~* w3 o0 g, D' K6 {
- ADDR_8044: TAX
1 m% E) }* @8 a8 a6 X9 A' S' y4 s - ADDR_8045: INY' G% M# p K+ g, W* W7 }
- ADDR_8046: BNE ADDR_8021
* s8 D9 R# |- n4 u - ADDR_8048: LDY $0002& Z) T6 K% u2 T4 a
- ADDR_804A: DEY4 E! a& X6 m3 _0 _1 w7 W+ Y: j
- ADDR_804B: BPL ADDR_8007 ?( t1 ^$ M# y, J! C; i
- ADDR_804D: RTS* {- }. ]& _: C+ S- S, }2 a
5 V: r& |/ x6 C- .ORG $FF20" c% l2 ~1 w n& n2 d# N
- ADDR_804E:7 J# B- c: o/ E: I8 y' c) [
- .BYTE $8D,$8D,$8D,$8D,$8D,$8D,$8D,$8D ;生命图块号0 A/ J) l q2 _$ R# v5 i' h
- .BYTE $83,$85,$87,$89,$FF,$FF,$FF,$FF ;GAME OVER图块号
) R3 A7 |7 Q- j1 Q% a8 e' X - ADDR_8056:
- j4 p# s3 f; F5 [. ~+ X2 z/ y - .BYTE $14,$1C,$28,$34,$40,$4C,$58,$64 ;生命图块坐标+ {& M; L, ?# ^# l" }$ ]
- .BYTE $10,$1C,$28,$34,$40,$4C,$58,$64 ;GAME OVER图块坐标# x8 A$ C/ \4 C- x- w
-
/ S: ^; p* y# d* C% d) ?# L
, n1 w e0 i2 h6 N7 u- B0 @- .ORG $FF40
1 [* ~! ?0 _. T/ X$ J7 W( |% X5 R1 F -
N6 r2 Z1 X7 N( h! ?' `9 l0 {% E - WEAPON:
& [" W, j9 U& L0 u/ l f - STA $0203,X
9 s: {, f! G2 v& Y0 V - PHP) o4 M& P$ H- ^0 p( X3 \7 C2 C, e
- PHA5 t8 Y& U9 ~; n$ b
- TYA- Z$ j: M' Y2 s' o* k; G
- PHA
3 D/ f6 w6 E) e; c - CPY #$00 ;
# ?; i) ?& J8 R8 u0 A* m - BNE LB+ V4 k7 w; M9 j$ R u
- JSR S_WRITE ;第一个精灵0 {+ u" j! ]+ C( i8 u. O+ p1 \
- LB:
: T- H; G/ J; x5 V, C% r4 L' q5 ^ - CPY #$014 q2 ]; F. y. E3 \9 r$ P
- BNE RE
% d! C; x7 [9 V; ?+ D' a8 e - JSR D_WRITE ;第二个精灵4 O9 t5 _, P/ j/ @1 n
- RE:
, i! w8 T; y* ?( } - PLA, Q0 ]3 S5 i8 `, M
- TAY
: b& F- S. K& V' Y `; G2 y% q6 q - PLA
1 Q P0 y5 H- o! J - PLP3 U! }) R# k b0 f
- RTS
& s, I( J! ?- Z2 p/ s -
) X- d8 D8 E. q6 e ^8 s3 k - S_WRITE:
( g; S v& j, O - PHA% B- g( H! k6 y' v
- TYA* {+ [( o# ~- E' O* E( K5 X) S
- PHA
, w2 F" P/ c& | - S_CMP:
3 W( i( v& A2 w - LDY $02- a/ b1 h) R; r. |4 ]8 y5 ^' e
- LDA $B8,Y ;读取武器值
4 z9 f: ^( o" J/ K+ o - AND #$10
# U6 Y3 {" \' a( f6 Y - BNE S_WEAPON
1 W( Y8 F7 k! d$ C& [% p - M_WEAPON: ;普通状态
9 D% a* t9 q6 L3 L - LDA #$931 x% Q3 b S7 Q
- STA $0201,X
' r; S% @6 l0 U% i8 R1 @: b - BNE RETURN
) S6 [/ W+ A* g - S_WEAPON: ;加速状态% N4 i2 D4 G' P0 Y# l+ N
- LDA #$95
# i M# J5 v$ {+ ?$ ^( \ - STA $0201,X
; B" R$ {* t: k2 G- ^) o -
e; d4 h" l7 p, c( ]* \, A - RETURN:0 U" V3 ~. u F6 o! f; e
- PLA' L8 C7 w1 |/ h2 L/ w; W
- TAY5 ~' R/ A6 Z9 y/ }- j
- PLA
5 A2 u0 _! X' j3 T: u2 \ - RTS" _$ V/ v1 Y! G* W' ?1 d2 h
- h1 B T* S& [! E) ~$ y& z: Z
- 4 @. X3 Z7 E7 ~9 J/ Z5 [8 Y
- ( ^- F* Q* k8 N }3 q
1 T' f3 H, c5 I. U$ u* f- D_WRITE:- l0 ]6 N- g5 @9 G3 ^$ U1 ?+ m
- PHA5 _4 d6 o$ j9 K# Z! E& z* i
- TYA
+ H. V, y) U- @4 s1 R n$ h* j! J - PHA) W' n* O5 q* t: ^, @% ^9 K
- WEAA:
) r$ |' c( A2 w; K& ]! U) } - LDY $02/ n# V2 H" M% I& T; y, _& ]
- LDA $B8,Y
" s. `+ q; D/ l- S! a. Q% w - AND #$0F4 E5 a3 m" O) `% P
- TAY
. H! X$ U, t% H) {! O1 p9 Y- u - LDA DATA,Y1 q2 N( {0 Q$ ?& ~* ^, b$ R+ d6 `
- STA $0201,X3 h2 j5 m9 }9 _ ?# d/ O2 c4 V
- " c% h- ?% s6 Q' e
- PLA: g! Y$ M3 d0 P$ T- y
- TAY+ r, L9 e# @8 D; a4 B# `
- PLA4 T, n; Z& k2 K) f. ^
- RTS
7 \+ G! O6 p6 S -
0 v/ r$ |* V: @) a( P# ? - DATA: ;武器种类图块
4 R5 p+ g- n- Q, B2 L - .BYTE $9B,$93,$95,$97,$99,$99
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|