|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 4 h" L1 V/ @% X: D: ~# ^% b9 l
" B! N$ m$ i% r# _' z5 {' t4 \9 Q
[FC][忍者神龟1][END选关]
: q3 j1 Y5 ]" h$ f4 G% h( s, P9 L( y5 ?3 v' E% u5 h7 d
时间:2017.4.2
! Q$ q4 D$ Z% G( U; `作者:FlameCyclone% ?3 t @$ B" S9 @8 C( u" b
内容:4 @7 }4 x% b) s: l6 p+ `
1.关卡选择: 标题时,左或B减,右或A加;
3 i2 a O y3 d7 v. R7 i% i 2.一击必杀: 选择+B键切换;2 B( E' i$ X$ \
3.无敌锁定: 选择+上键切换;0 v. R$ H. C7 z2 y8 K6 O1 Y( H
4.血量锁满: 选择+下键切换;
( T1 u: o$ G) e8 l 5.水下时间: 选择+左键切换;
3 N; T5 m) O# P 6.武器切换: B+上键切换;" _. L, ?& {( s1 V, V' b
7.暗器数目: B+下键切换补满/空缺;' Z- _0 v. X. `* V+ Z
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.) K1 n) p4 U# Q$ _5 W v& \
  ( F8 S4 d3 A3 u! c" B, X: b
- z$ C& K5 C( D3 E& F
FlameCyclone.ys168.com
1 d( D3 Y9 d* N5 vwww.nesbbs.com
7 o0 h K. Z5 U- H3 `5 G( _' _! A- .ORG $80E0
' r+ ^0 z0 F X6 p9 l& v - ora_data:
2 k) ^ D3 F9 w+ s: [ - .BYTE $08,$04,$02,$01,$80,$40,$20,$10- ^% v- C, u2 L4 _
- and_data:8 H; Z8 K* r. K. x0 e' p( e
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
' ~- h% t# s _; o; T z0 a - ) Y$ P3 Q' Y, \4 \* s
- button = $F5
5 P7 A4 B0 k& d) h$ S( ~- j - flag = $60003 @3 N4 z' J; u! g
- .org $8000
. f4 M) ?3 J& P0 | - JMP $8400
: t$ N; c2 Q$ h- S6 E -
6 x+ V+ c3 p) S* T6 j - 7 K. H/ c" @' x5 U( U
- .org $8400$ Q# Z3 z& F2 d" O) J
- PHA1 |, m: a# D. G" q
- TXA' R3 o: _0 O y
- PHA
5 |7 u: @' m, k7 R# K7 t/ L8 O - TYA
; \: ], ?; }, r/ l1 q0 U - PHA
) R& W4 b6 M# P) S5 b - KJMP:8 Q6 \* [( w, Z: N: b; j4 B
- JSR $8100
% b7 C, K* R; Z- L - JSR KEY_OPERATE) M! G& X2 n8 C+ |4 {% C/ B
- JSR WEACH
6 a9 p Q8 W( E7 H8 ?; w - JSR INV
+ r/ [! u. C3 R) m: [$ s& P - JSR TIME
& D6 c1 V1 M& g/ j8 [, { - JSR TOOLS P6 ^9 l2 |$ `5 ` f3 j
- JSR BLOOD4 ^; r+ `/ {9 A- [# j
- JSR MOVE_FORCE
* |9 _8 r2 D. u8 o* K - PLA9 r: }1 J$ F% @. o, K3 O$ N5 h
- TAY; P+ V7 \) s3 P% ]) e/ X8 ? v
- PLA p+ V9 p. u# w0 z$ X2 d- k" d# ]
- TAX" |' ~+ _$ {7 e6 G! o" L% {
- PLA, l/ E' ~# y; K, b% m
- RTS* O7 A5 m6 l. y6 K4 U3 }% T
- ) O$ f4 x, t, f6 X
- KEY_OPERATE:
. w6 y+ L7 D( E" ~' t" Q7 ^ - data_protect:
1 ~& D a8 E# G# n: Q/ r - PHA8 Z( u5 J9 g9 T" i" u
- TXA2 Q2 ^5 \. ^) U9 k) @
- PHA' v. n% |' I+ r$ W4 ~
- TYA9 o m* A+ Z4 O( K& y5 b
- PHA9 m( _+ y0 X/ O0 O
- 6 }1 v$ ?& ?9 }
- FLAG_CMP:
+ _4 n( \( \3 P ?' s9 l - LDA $600F
7 z8 j! _# R9 l: m9 n$ u - CMP #$7F ;标志数据初始化条件判断" Q( }& q& Q! \" V. g7 L
- BEQ pause_cmp
9 |. l8 j7 U5 _% \& J" c - LDA #$001 ?6 q+ q( e& Q( y4 m: h( }5 M
- STA $6000 ;数据初始化
* B6 Q0 \" G; O* L - STA $6001 ;数据初始化- T8 X8 ~/ ]4 j* r9 {$ R
- LDA #$7F4 x' `, J3 v. `
- STA $600F
/ M; M- D1 s$ |2 f% I7 R - pause_cmp:, Z% C9 `) d( u# o! d( \
- LDA button+2,X7 u. C; D5 D- b; w( J
- AND #$20
8 R. y1 z, i- [! ^1 J5 b - BNE button_press
* P/ b: x! R! S$ K% U - PLA
: t2 ^* N' d9 }& M( \+ ]6 a - TAY/ w4 b: I! ?- y) s* E3 _* v
- PLA
; ~5 n; n, b7 a) T0 y) K - TAX1 o7 `9 r0 i7 x" S9 g$ R* Y
- PLA
- {- \; F n6 K; b - RTS) C8 y) i( J" l
- & G1 f% O$ w+ H9 h. j
- button_press:! o+ t3 U' O! F ?+ W, [ Z2 j/ P
- ini_Y:" T3 [: i, Z9 N$ ~
- LDY #$00
8 k/ J* }1 l2 f1 b! ^$ \- } - button_cmp:6 ~, B6 B: N) J$ W8 H+ f
- LDA button,X$ Y$ ?- u' h! [9 e: i) ^6 m* e
- CMP ora_data,Y: { d* W/ Z1 N& {0 C
- BNE count_Y_cmp
* o \' p' ]/ N7 c- J5 u, d6 } - flag_cmp:: n4 _% }1 F, E; I; N! G
- LDA flag,X5 O) e& N# \8 y- |! J+ z5 d9 q
- AND ora_data,Y4 i, b" q, j4 h' W% T; @8 R7 E3 `
- BNE flag_and+ s* l6 {8 R# x% n
- flag_ora:9 }6 x! L$ {6 m/ Q- V! O
- LDA flag,X" a' |% g# V1 W& B
- ORA ora_data,Y
8 f4 T) ]8 }$ E) H! A# p* W. I - STA flag,X
7 a" j8 i: [& M# p6 e5 K - BNE count_Y_cmp
: r# H3 q; V$ n9 V* [ - flag_and:; s& z; ]5 N1 l; x, _
- LDA flag,X
- P' R+ w2 N* F, R: e - AND and_data,Y. T4 j! b" p: o3 ~) ^
- STA flag,X8 }1 _" M f H: q
- count_Y_cmp:! w6 A) Y( c1 ]# Y1 N/ w9 t: L U! G
- INY9 m- }: j$ d" ~# m
- CPY #$08
3 \" y) D% I0 | - BCC button_cmp% l& Z* ^! h' d( H- ?& k; C
- 7 I5 r9 _3 X% n# |5 k( h
- data_extract:
" y4 B" e4 q- D+ {) z) n7 u9 V - PLA" B0 f w% a9 m$ }0 o' k' n, C
- TAY7 }9 v4 L9 }6 \4 O; h0 v D
- PLA: J& W2 k8 d" d( w8 w- H7 O
- TAX4 H9 D/ R1 e2 r# Q
- PLA' `1 y/ G$ a M5 ?1 c9 G% U
-
/ U; U! H% V# e2 _: } - return:
$ Q/ Z7 b" E: f8 y' Y* B - RTS
, D$ N' l$ B! L' F -
5 |! x" w4 P, M- h% Y& ~, u -
2 k: U% {7 m t, F7 R# ~4 o - INV: ;无敌
3 [& Y/ O1 c6 n3 ~/ v- C - LDA $6000,X4 U: Z7 m5 h* G3 k
- AND #$086 E5 k3 ]& I* {1 C; P: N
- BEQ INV_RTS
+ U& |& K5 i y% I; B& a - LDA $0450: U5 W. E$ e1 D; P+ Y
- ORA #$04
. o; x E9 _0 S0 k) c - STA $0450
) V9 U5 ~3 D6 l& g. ^* a - LDA #$05
( c4 U+ z( Q2 Q$ r - STA $0500,X+ m+ U8 t& E, e H4 O
- INV_RTS:! j. D8 y; h, g) `( d( Q- h
- RTS. }7 \" S9 l Z# m9 {
" `: ?& h: w$ d-
: O' ~3 j( o$ }! ^, }# r$ d - TIME: ;水下时间
) R4 |8 o, d ? - LDA $6000,X3 v0 r; a& k; g y5 ?
- AND #$02" d, G2 Q4 K' V* o6 @4 Q3 _ T
- BEQ TIME_RTS1 I) \; U. H: @2 @* U
- LDA #$1E
2 q- P0 D* v/ v" B0 ^' q" j* Z0 D - STA $BA) }2 G8 D; E8 R
- LDA #$8C* z; y1 K6 w) |. |
- STA $BB
' T/ i$ [$ G8 o7 M6 _! F - TIME_RTS:9 C. O. y1 U, n7 i
- RTS) A1 B/ [, D5 ?% ]2 C1 A$ d
- . w4 ^7 j+ S9 f) W' E
- BLOOD: ;血量& y) h; i3 |5 {5 ^
- LDA $6000,X
" H5 e/ t4 o7 j: {; T - AND #$04/ o4 z/ o6 @; j) x! a0 r! [8 T$ A
- BEQ BLOOD_RTS# ^) L) F& W. }& W( b) t
- LDA #$80
) {" Q `2 b1 c4 P, p0 m - STA $77- ^( h; I( t7 C1 ?& d, l
- STA $781 b3 s+ C$ s1 i+ ~$ z
- STA $79
+ W( D/ J9 U8 z+ I. W - STA $7A% u' {- j) I/ O. ?' T' z1 ^
- BLOOD_RTS:, N3 |2 L" \' U6 V5 `
- RTS
8 F Z9 ?8 W9 u9 D -
+ D4 [. p7 H: N) D% o5 z - TOOLS: ;工具, z w; ^4 G; X; \. `) J3 F! Y
- LDA button+2,X2 X- n' I: G- y. M; d' r
- CMP #$40
# \6 S+ j& \9 e - BNE TOOLS_RTS
# U# t5 o B5 N - LDA button,X
. z- O. ?- Y ]( D* h* ~ - CMP #$046 k/ C, \+ I/ I4 Z* Z9 G
- BNE TOOLS_RTS9 U* O, O s- ~$ y
- LDA $A8* L; j* W# ~! }9 t2 H! l# w) o; X
- CMP #$007 A# y, S5 B: H" P
- BEQ FULLTOOL
& a/ r9 i9 L" \, y4 S' w! M - LDA #$00+ I, H5 m2 b- f/ ^! ?- I; A" `3 \
- STA $BF$ h5 S! f1 i3 p5 e% D
- STA $A7
' w# i( z8 r3 j) k0 A, U - STA $A8
5 S+ J/ }/ O+ ?( R: e6 C b& N- } - STA $A9& w; _) `! ~& W) c. d' P/ b7 G
- STA $AA% O! G8 [7 e2 W
- STA $AB7 H* E! o- C4 Z4 M' I9 l
- STA $5B
* T; q# v. D* @, e1 y' _ - BEQ TOOLS_RTS* I# i9 o# u8 U+ Z& _- Q
- FULLTOOL:' g1 o" ?7 J& Z" y- ~* Z6 M
- LDA #$0A
+ d) g) t1 R4 \; ^' _0 Y3 p - STA $BF
1 ?6 ~, c$ H4 k7 O2 e$ V6 U& L4 A - LDA #$0F3 n7 {5 }& B+ w- D
- STA $A7# n# R* q- W: [& H" n$ A
- LDA #$631 h! s1 r* ^+ v% x/ P0 r0 Y. P
- STA $A8% [3 n1 {) E; g
- STA $A9
" j6 k( m3 S% t0 P' ]( } - STA $AA
& i Z( [1 z$ s9 t; n - STA $AB
4 r' H4 J! l' ?9 s - TOOLS_RTS:% g6 P% m* I* A7 a* F
- RTS0 U7 P& |% R+ v
-
$ y4 a2 g7 T) f. q" W - WEACH:
$ Y3 Z' G2 G& D) ]1 T - LDA button+2,X
' p0 l s8 j9 a. s - CMP #$40
. v3 X' u/ B' f. w7 G M) ?1 c& x& }4 b - BNE WEARTS5 C; u: h0 k4 N4 }' z
- LDA button,X
7 b& z+ J3 P2 ~' O* f, b# k- W2 ^ - CMP #$08
B7 ?) g3 f; ` - BNE WEARTS. B! G2 U' M- B2 f6 g
- LDA $734 e. x/ A1 |* ~; s$ K" `1 ?
- CMP #$04
# S& m; [5 _* P; y - BNE WEAINC
9 T l5 x" w, t4 i; i: P7 F - LDA #$FF
/ V3 q, u3 b/ e! Z: b - STA $73* z9 l7 s9 D& e a6 y
- WEAINC:3 X3 _8 y( C1 d! r! M. l
- LDA $73
" W- o8 J) n- s) K - CLC
, ?5 g4 E5 Z+ I6 A* ] d$ v - ADC #$01
; R: R' Z: Z) t; r$ ? - STA $736 t! f; q5 t! E. F# A, m$ |8 o# y
- STA $742 j9 h" B# ?, p8 O/ _# |/ v
- STA $75
& ?8 Z" I) V }5 G& L l - STA $768 L& D' P' Q6 V3 w: K. P
- WEARTS:! U% I# x) Z3 _9 e6 d- F# m
- RTS, r( h6 s0 Y% P5 o8 J
- / n. R V) ~" v, s! C. ]# N. K
- # \$ }: s) x6 O$ L% r0 ]& ^2 ^! \0 ?
- MOVE_FORCE:. T. \. P1 \4 x6 p/ b
- LDA $35( `2 G" |$ V7 k& R3 l, @
- BNE MOVE_FORCE_RTS
3 ~# C- M" y6 D4 |9 g! W* a- v/ B - LDA $5C
" Y/ o( A6 w- M! ~ - BNE MOVE_FORCE_RTS
/ j% k$ P+ n: l5 E - LDA button+2,X: I' |+ s8 e9 l3 j; P: h
- CMP #$80
% a8 n# e4 f# [7 c3 U" F3 O4 b - BNE MOVE_FORCE_RTS! p) x/ u4 N4 V) U
- L1:
7 J4 A. ?0 @0 r5 p4 [/ _ - LDA button,X9 K. K5 G4 u3 i9 p/ @
- CMP #$08; I; H! c; v. t$ z
- BNE L2
' w4 a: o9 _- M, G% A - LDA $0460
( R# d9 M% R9 k( ? A% [ - SEC
1 [5 \" V+ `2 {% }' i1 }' p - SBC #$101 R$ J9 B/ }4 V1 A
- STA $0460
7 m$ R |; o+ d% ?* T" m3 h - L2:
|2 w$ Y; I1 g) z - LDA button,X
' r7 X& o, U, J! R. a - CMP #$041 J- x/ D+ R7 B A6 e. V
- BNE L3
# o; \1 T9 j0 p/ _+ Z$ [2 ~" a - LDA $0460) t# E' Y3 d( g! u
- CLC ; y( a2 S# S9 j* u! R2 l
- ADC #$10
6 U- o4 W4 I, h0 c- t2 L - STA $0460
6 L7 E% D4 s& T3 Q+ L% d - L3:
) N0 M* p. v/ U h - LDA button,X, X9 a! b1 X4 G% c- A! p
- CMP #$02
* A, h H6 Y7 I5 r' ]: L - BNE L4
$ r. @, [2 N. k4 U3 k* m* b - LDA $0480
0 Z V1 [4 ?/ c( Z' b6 E - SEC * F6 n) K% Q4 h6 G, A7 W; |
- SBC #$10
3 e, v" c8 L1 q4 ~" v - STA $0480/ P& m" }( L- @ |% F6 ]
- L4:
: J1 C7 J. P. u/ j/ z - LDA button,X
* D9 [ h) i0 s' H - CMP #$01 y* Y0 Z0 Y- _& F7 ?& M$ O* ]7 r
- BNE L5$ G. \1 M. H0 z/ D
- LDA $0480
! E4 t; y+ e& U2 g - CLC 4 ]( |$ K) p. v" k; ]
- ADC #$106 _5 t7 |- a, i2 x
- STA $0480* L! y+ o/ u, s! L1 I
- L5:; n. w5 Y; ~' B: a. z7 E Z
- MOVE_FORCE_RTS:
. v' \3 j9 X% m" ~) j. S4 {. @ - RTS
2 @! f8 Q) t. \8 w, D( j, z
) m) s/ \% {; U& t: O; z" f- ;[FC][忍者神龟PPU][END]
$ [2 w( U9 I, K' z3 |7 Y - + i# O. o I+ Z2 v
- s* l: R. L3 V$ Z5 w: P2 B. U- _- KEY_ADDR = $F5% E; b1 L, M" \7 G* `1 J
- STAGE_TEMP = $6010
! z; g2 z/ j- P: Z: U - TITLE_A = $215 A( `" t V' K3 Q6 J9 j
- TITLE_A_ON = $014 ^% V3 e) l- J# R. ?3 ^: u* \4 P
- TITLE_B = $59
/ \7 Q" M( H1 P. D - TITLE_B_ON = $01
9 u6 I; H9 M0 Q$ U1 Q - PPU_END = $FF
* l9 ^9 ]: v7 Z/ `1 f - TIME_LAY = $3A: S3 ]$ j. T' N6 F0 r( U7 O @
- BUTTON_DEC = $42
/ D& D& U4 b) l - BUTTON_INC = $81' A K) h1 ~9 z
- 6 S4 A& g7 d6 c2 R. ]+ ^1 ^1 V
- .ORG $7000$ \* g! x2 L7 z! {* o; V, M
-
4 C, o% o# |2 l$ V -
% B: _4 K, H" b) D0 x - + f/ E: I# L& C/ O+ j
- PHA
A8 Y) a5 W+ }5 B/ a* q - TXA
' N: Q2 f3 A, u) o# V - PHA$ @. |* o$ p, n' ^
- TYA, o" g& H. P' {; o+ E- n9 F$ Q
- PHA' ?' ^8 D2 G# U
- LDA TITLE_A9 H9 u! e" D1 c, [
- CMP #TITLE_A_ON ;比较是否为标题画面# M9 Q% ?. I( v/ C- D0 L
- BNE RET( B9 O5 ?! S; I- F
- LDA TITLE_B
! G+ k1 Q' C0 E: n0 Z2 t2 J - CMP #TITLE_A_ON ;比较是否为标题画面
* |8 D4 Y; V/ Z3 e' G; K) M - BEQ PPU_STAGE
' l2 m, C$ R, W# z& y - RET:
4 z9 f9 P9 w3 H A8 }, T - PLA
, z% W% f, ~* A" j8 }: T - TAY
q% p1 }* ]) S$ T. c% N - PLA
, u+ v+ h# {$ e. ^$ X - TAX
* C9 [3 ?0 O( I) G; j: t' {) A% g8 p - PLA7 {/ z* P- S. u* }
- RTS8 {) x5 \6 b+ J/ k3 E
- PPU_STAGE: ;STAGE显示程序
3 v- J* F, E y6 e5 N" g: f6 ]. Z - LDA PPU_ADDR_DATA
3 ?" c/ U9 w( ~- p( f - STA $2006; J% J1 S6 G. T9 }! ~
- LDA PPU_ADDR_DATA+1, |; N3 h- k* W8 N( O7 G
- STA $2006 ;坐标设置
! J) q: R( X5 \* Y6 X& ] - LDX #$002 S2 c# b5 k8 X* l- z% e# ~
- PPU_STAGE_WROTE: ;写入STAGE字模4 G# h3 X8 f# }& h
- LDA STAGE_DATA,X
$ |( T% f# T. x- ], s X7 }) G - CMP #PPU_END: ?% [( p* B" I' g8 z7 X$ u
- BEQ STAGE_CMP
- N( V. N9 m- r4 [ - STA $2007- z6 `) j! u/ m3 ~# w6 g
- INX
8 b$ ~6 T1 j* A8 k2 Q. C2 U - BCC PPU_STAGE_WROTE, w# q) B, v1 e# V4 J6 F" @/ q, C
- STAGE_CMP:3 d: z5 [& ]0 j, E- k
- LDA STAGE_TEMP: n5 c0 A! z- ?# `8 F* E/ _! p" H6 C) T
- CMP #$FF ;关卡数据初始化条件判断5 z& Z2 w m$ k: V2 o$ z
- BNE KEY_B5 t/ V, A; G3 h. g* w
- LDA #$00
; \) c& s6 L* V# }/ G - STA STAGE_TEMP ;关卡数据初始化
, U5 H$ s% N9 R7 N, ^: y - LDA #$571 q5 D) c7 ?) ^. o* U
- JSR $DB52 ;按键音效
( A( a: m! l6 A - KEY_B: ;关卡减少& Y1 ^" ?3 Q* \4 G% }
- LDA KEY_ADDR# G/ a; F: u2 g! \" A ~ y& H
- AND #BUTTON_DEC ;按键B或左减关* z8 J, u$ a. y8 b- p
- BEQ KEY_A
' ^8 M0 G n/ Z$ C- m - LDA #$FF ;重设标题延时/ q( ]' ?: |6 y, }# V
- STA TIME_LAY' K3 E2 ^5 p0 T' e
- LDA STAGE_TEMP# f, K; `. R. l8 w
- CMP #$00 ;关卡比较( Z6 Y1 z3 |; [6 X+ n7 E( k' ~
- BEQ KEY_A" S1 U, ^" L' z* b
- DEC STAGE_TEMP ;减关
/ X8 M0 [1 p- y7 S - JSR MUSIC ;按键音效" N/ w: Q9 | }! I8 Y; [ G
- KEY_A: ;关卡增加
6 ?! u5 a* _2 E: J: J+ ?# z' ^ - LDA KEY_ADDR
* y2 O7 \! M0 e( w5 Y. a2 I - AND #BUTTON_INC ;按键A或右加关
6 `5 [3 h8 u" ]; H# b+ N - BEQ PPU_NUM_WRITE
, E! d7 s) x; i - LDA #$FF
- y# [9 u$ t1 j' i; ? - STA TIME_LAY ;重设标题延时9 n5 y, P% A2 \ k' d T
- LDA STAGE_TEMP
4 y' c8 j7 j- H - CMP #$04 ;关卡比较
2 c ? A- i, C. C+ f - BEQ PPU_NUM_WRITE7 O7 l% K6 b/ v
- INC STAGE_TEMP ;加关8 |) _! U' R8 x; f
- JSR MUSIC ;按键音效 H( @8 r: ]( g+ P
- PPU_NUM_WRITE:
3 }, K/ | M# ]$ y - LDA PPU_ADDR_DATA
0 r( e2 J4 ~* r$ j& C# @ - STA $2006
, r [( }' D; g& t# D% H) i9 I - LDA PPU_ADDR_DATA+1
2 V$ ]2 c# J1 ]; t* U% r - CLC
0 c* n# S" B. k: A5 [ - ADC #$06( o; R8 F5 P/ W, D
- STA $2006 ;坐标设置
% t8 Z1 j3 ^. A2 m! O/ y9 A9 Z - LDA STAGE_TEMP
$ A1 g* v4 p7 q( g; [, E+ o& [ - TAX
7 E+ H# s+ d/ S9 \ - LDA STAGE_D1,X ;写入数字% D: e. Q- h" @/ |
- STA $2007
0 p4 W0 [# a6 D: b& ? - STAHE_WRITE:
! K3 i& \* _1 ?+ K& Y, | - LDA STAGE_TEMP
4 s: V1 B8 x! A! P3 B' g - STA $42 ;初始关卡写入3 n9 \% {# m8 E; f
- PPU_RTS:
: \5 U- \6 B3 }7 G1 P - PLA
^& y0 m+ A' E: k3 _8 R - TAY
& [, Q5 k: V1 Q- g8 M - PLA; i& c- d" r8 H9 I/ ~
- TAX
; E; K) o7 ~9 k1 V" W S7 w2 W - PLA- k9 a& K. A2 z. [9 F$ K
- RTS" h1 [* W1 ]9 l* a
- ( K: `7 G9 }1 e0 I* c) E# p
- 8 V3 {0 x) \, C* S5 E
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据! Q6 `( _" a2 c, N3 a8 F: f$ P# C
- .BYTE $22,$23,$10,$16,$14,$00,$FF8 C- }2 F/ k' |' a
- # x) Y& L" s) ~6 c5 T$ A" {
- STAGE_D1: ;关卡数字 `" T, V5 |. m, {
- .BYTE $01,$02,$03,$04,$05, ^0 e V0 w3 B5 t7 t: ~( t
- % b, p7 x( U# T6 T; e. Y( F
-
7 Y4 a2 \) t$ e6 A) {" s1 M - PPU_ADDR_DATA:
8 ]/ v- J5 i! J, E: M3 o+ W4 p1 B - .BYTE $23,$0C9 v) D5 [9 D7 {+ o- a' c
-
5 E0 p3 c, G2 l. @1 ^3 T" H$ m% j - MUSIC:( e: C' |. T7 y- f' [6 Y g
- LDA $8000
2 }3 o' K4 g. }* I5 ?0 I# H: ?- _ - PHA
7 z3 |9 W1 l3 x2 B7 c/ \ - LDA #$00
. r: Y" ]; e) S4 V4 K+ W* \ - JSR $CEA7) l f! o& w6 o. H1 V/ h
- LDA #$3C
; e' J' W7 a* w% c' c' p: l - JSR $9057
3 j# R- K& r, i( B2 Q - PLA1 |( e/ T9 K4 {) s, _( s
- JSR $CEA7: H7 R: H" T+ Z" q) U5 B6 f
- RTS
* w6 A* Q) D0 i - ! \$ s$ i; v6 y. g. W9 j
1 m: l+ l; ?. Z+ p7 G-
/ U0 J" g6 O5 |, k% s" {
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|