|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
; e) B( P3 N8 I# f, S) v6 P# y h; l+ S& ~, C
[FC][忍者神龟1][END选关]* `+ \7 s( ?* @
4 S- M2 N: W' p% q0 G, u! q
时间:2017.4.2- i, g3 o# m4 q. d
作者:FlameCyclone7 y) l9 B) T* D6 z; H* G: X8 k/ Z
内容:
( O' x! b0 r1 v- p5 o0 a H4 c 1.关卡选择: 标题时,左或B减,右或A加;
+ s8 t+ ^ r% T; S6 M6 b- I7 J& W0 V 2.一击必杀: 选择+B键切换;
# B. X2 k5 l5 S. F% g# c C 3.无敌锁定: 选择+上键切换;
3 M) n# b* I9 ^6 e0 K! }0 u 4.血量锁满: 选择+下键切换;: w5 q5 i& w: e5 i
5.水下时间: 选择+左键切换;
. z `$ n; U- S& c 6.武器切换: B+上键切换;
$ t7 h) ^! O6 a# G. G% v 7.暗器数目: B+下键切换补满/空缺; E( I- {* s5 ]3 W
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
% g0 m7 O8 Q) P+ ]. b  
4 ^8 k- S9 X ?0 d! Z
* d2 a7 n% W6 |' jFlameCyclone.ys168.com
6 d8 |1 s) O6 vwww.nesbbs.com! S" z: n/ m3 y! w
- .ORG $80E07 @; J0 [- c& X
- ora_data:
0 N% `* r6 f& {) h o$ T/ o6 N+ Z4 G - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
$ @) T7 u% D4 @3 W - and_data:
3 ?* e: r) M( r - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF1 y0 E) b) O. R& `3 F) ?
-
" X7 [6 x( y2 { B a* u - button = $F55 o! i: H) V- P$ Z+ V- } H
- flag = $6000
( D! I( b0 @" |8 T/ y% S2 {! |7 P - .org $8000, I* t2 {; s" { ?( d# a
- JMP $8400" a2 x ~! c+ ?) o$ D4 D: b
-
6 G3 N( ~2 u. d2 c -
" \' h- J# [& t. g - .org $8400% }* |* ~0 m# @2 R y
- PHA
$ ^" h. k& W& ^/ @ - TXA
, A6 u- b6 T0 O6 ^) Y0 `6 u - PHA$ W$ Q5 T* z$ a9 f8 v( k8 J
- TYA
/ c% {5 W5 D8 ^ - PHA
8 k/ t3 _+ W) N* Y, {. O - KJMP:* u* {: e. F3 q p: B2 _' w; w& w
- JSR $8100" y6 z h3 [; t+ h; m0 |+ D5 k: L( j
- JSR KEY_OPERATE
9 H) ?+ d* f% A' {, }' N - JSR WEACH( P y6 S& u8 f) [, b& E/ q
- JSR INV6 F$ W) S/ n+ y, c
- JSR TIME3 d- j7 ?; A- q
- JSR TOOLS
# R* W3 Q% r/ d# o0 E- D1 e: c - JSR BLOOD
. V1 D- [8 t' C. F& F4 s, V - JSR MOVE_FORCE
5 L% O# x* h% @ - PLA
* V. G) E" t3 H7 a' S" | - TAY
( B7 G3 H6 d. G" R, N5 G( W - PLA' ^4 u5 p" h: ^; Z/ U, K ?
- TAX
# ]; T/ q: I. y5 o - PLA
1 Z$ c6 T; U% v4 D! {3 y - RTS0 o: W3 X6 p, y# J$ G
- ) G3 D5 q( o5 u
- KEY_OPERATE:
$ w! O; Z7 b6 o5 W - data_protect:
) S v/ i+ {8 q, a" Q - PHA
% {0 B3 ^8 C, ~; r9 G( r - TXA
) t4 d- f1 y+ J) X - PHA" q7 K6 ^4 h0 ]- L' J- B, R/ b6 Y
- TYA
$ h; G, X1 \ B- f: r4 f; a - PHA% s1 p. M# X, h; t; u& V) O
& X7 T! p; ~1 e- FLAG_CMP:' U! A* }' J2 e* l8 ?0 w2 a! L
- LDA $600F' m$ t: ~! y0 C* e; u
- CMP #$7F ;标志数据初始化条件判断
/ g6 b9 N6 n5 K0 W7 \ - BEQ pause_cmp$ l, N* L) C, o; B$ b1 m
- LDA #$00
- B! @" v9 ] g) f# p - STA $6000 ;数据初始化- m( E+ V% F; Y
- STA $6001 ;数据初始化
' H2 y4 b$ p" Y2 N/ h$ Q - LDA #$7F
5 L2 y! } {) j" F1 e - STA $600F
. @, ?9 \) z7 @# T* Y - pause_cmp:
d) m0 o( J' `9 g. V" c1 S - LDA button+2,X
0 b) ?# ]* n" T$ R - AND #$20- U; ?- }7 ], M
- BNE button_press$ t5 |0 p* `: j' L; C' Y" b* C: f. V
- PLA
1 @( Y# t3 s% a h) h5 `0 G - TAY& p; s! ~4 ~' m# @7 ?# U
- PLA
$ Z: v# P( ?9 P2 X - TAX9 ~. V; d! m; K4 G
- PLA2 n y9 F, c$ L% ~5 A
- RTS
0 Q( X, A" l% L% {8 `# X( l/ }
( e5 j5 E* i; N& \- button_press:
- I1 |, X' ~/ p$ }/ X - ini_Y:' p0 z N& @3 _/ \
- LDY #$00
) y- w; s: C2 ^2 m# s; L' d - button_cmp:+ V) b7 @1 U1 ~; z
- LDA button,X
* U9 S7 |. N; Q# I9 ` - CMP ora_data,Y; F- z+ |1 L, V! g+ v( p
- BNE count_Y_cmp
" z0 g/ j# }3 @$ s- x - flag_cmp:$ ~, u: @6 D. e7 \% g
- LDA flag,X
# o& f6 E. Z, j5 [ - AND ora_data,Y! R! r* q# p0 A. i- i3 C4 w6 E
- BNE flag_and
( f4 X" `: z" p- M% m; k - flag_ora:1 G7 R) i+ B. R/ d
- LDA flag,X
: d# c5 i2 V& H - ORA ora_data,Y* t9 R5 W( Q3 K8 o
- STA flag,X. M" f ^( O8 z* A
- BNE count_Y_cmp
& N/ ]! _; ^8 `, N& e$ I0 ~ - flag_and:
' @8 k4 w% u3 Y9 ]2 d - LDA flag,X2 l3 p. D% @/ k! v1 C) E
- AND and_data,Y' u5 \& o2 j8 E6 @
- STA flag,X
3 [- Q: [( O7 Y* O - count_Y_cmp:
! s) G2 E6 ]( _" y/ M# v6 Y - INY7 p& v5 T7 o/ ]; B8 W2 |
- CPY #$08
' u: q0 ~3 B0 Z3 i" `1 c4 W - BCC button_cmp
" ?# m$ t1 |' V( Y6 L -
: R0 v1 e8 N6 l" M - data_extract:
, |+ C) u4 N7 b0 M3 l - PLA. t8 s. z! j# h7 `( G
- TAY& t8 o' Q; |% v: a
- PLA' t N: j/ }7 Y) K
- TAX, M3 v1 O/ F# O/ T
- PLA+ S' x U. T' z# x; g
- / l. ~3 T4 ~0 n( T+ v7 [8 E* R. W5 r
- return:
6 f: \% j5 S; o8 @1 r8 @ - RTS
# i7 T2 {; k- c6 e1 v9 e' e1 K - ' X r! u. K8 M$ E9 _
- 2 h3 N; k, A2 Y; e) ?/ a2 I
- INV: ;无敌
% `' [& ^8 Y# b8 x. e+ y R' ] - LDA $6000,X
: G# m5 P6 w" j+ ^: c - AND #$08
" T& ~7 G, w* u) h& |: w8 A - BEQ INV_RTS
+ l! }2 d& v: w$ y2 ?! {2 { - LDA $0450& [, Z& P) w4 b" w
- ORA #$04
$ O: h+ Z" P8 \8 B: C+ n - STA $0450% k' ]; U+ a; ~' F' d% u& o: f
- LDA #$05
/ X* L* C( u1 n4 ?4 R* I- _8 h: x. B2 A - STA $0500,X8 H+ a8 P& i3 q. c6 M
- INV_RTS:2 e& C2 e3 J3 I
- RTS
& P) E$ B/ x* } {$ ?$ f* v - ; L( w! W6 _2 k5 Y; ]. _
-
5 ~6 t& C; k) C5 Y - TIME: ;水下时间2 E+ J3 T6 R' p% L
- LDA $6000,X: |/ r! g# L5 d4 Y! C
- AND #$02
3 g) v- G/ l" ~! l( l3 d - BEQ TIME_RTS1 O+ v5 h3 o$ n+ I
- LDA #$1E
# i* C3 R1 K/ A& O) U: d" p - STA $BA9 S& p" p5 V5 v4 i9 ^: {8 c
- LDA #$8C3 X: a$ `' n. ?% G' n- [+ A$ X
- STA $BB
% [- }3 q2 t1 i& I4 W( l; z: h - TIME_RTS:, b: ]# W8 v6 V7 t% U
- RTS8 c' ?( f3 N# w; Y
-
2 E: f, W5 o9 [6 R% ` - BLOOD: ;血量! e7 n; S+ S/ M( V6 \
- LDA $6000,X' S6 }+ E6 o$ f* {
- AND #$04
4 t2 }5 Z8 i K0 ~% H: H! I" e6 [ - BEQ BLOOD_RTS$ D4 y; j+ r8 v# t$ O
- LDA #$80
/ b) \0 d& m n* `2 l - STA $771 G; w; w; I$ C/ r: c
- STA $785 s4 y U3 A7 ^0 W1 A
- STA $79. [, k N- z4 a4 p5 E
- STA $7A* K1 E3 F7 p6 B- j) Z$ t* r
- BLOOD_RTS:
0 R* ]: O% } T7 t - RTS
# J+ F2 S/ U- e0 { - + r5 c. Z6 v1 x9 d
- TOOLS: ;工具
) n- s O+ {* ?8 S - LDA button+2,X
$ _5 @( `+ t; J& P" J1 _% m; l- y - CMP #$40' R+ G- o0 o. ~0 \0 O3 Z2 \0 i
- BNE TOOLS_RTS
5 M+ G6 O6 G" V8 V. ]# ?8 Q) S - LDA button,X
. W" |" g8 W) c6 m, i s( E r5 N! r - CMP #$04
4 F9 I; _7 P! t x4 o5 R8 q7 V M - BNE TOOLS_RTS% Q4 j- z) `6 x+ N: H
- LDA $A8
5 B7 d/ V/ U0 F4 h4 o! L1 R7 I - CMP #$006 j$ V$ a) E1 ]) ^9 }$ p
- BEQ FULLTOOL
6 z' U: }. V' x$ `% K6 x - LDA #$00
# {% n- Q/ z O; \* f R6 H! F6 | - STA $BF
+ R1 n8 v9 a" K4 d! ~ - STA $A7- D4 a, w( ~+ `5 F7 x/ w: C B0 s' S8 C
- STA $A8
+ u( T% V% V9 \: G9 i - STA $A9
' V! w6 X$ E7 H+ k" P7 y5 o5 } - STA $AA
7 d, D4 @% p) D - STA $AB
' K+ v& X2 N. n - STA $5B9 [4 I8 ?# y6 g
- BEQ TOOLS_RTS
4 X& i$ B- s. | - FULLTOOL:
. M: [; l' i2 _2 T' f# Y - LDA #$0A _+ j- q5 n& R+ R. V/ _% i- M
- STA $BF
/ U0 u" F4 \* b- a$ { - LDA #$0F
$ z$ }5 F6 K4 ~' g; V* x - STA $A7- \7 |2 \9 x$ u4 g
- LDA #$633 B" t, e+ s0 f A% S' q. ]
- STA $A8
( Y& @! t1 G4 V$ Q% H2 ] - STA $A9
5 d+ _1 y3 S( o9 c8 a - STA $AA
G8 P" n1 E0 H* l; [ - STA $AB0 z3 O9 E0 M' q8 j6 G1 @
- TOOLS_RTS:
: r$ M Y e( B - RTS2 E" v& K$ j3 C3 [. g
-
# e \7 g+ v- u! o. |+ g - WEACH:2 m* Z. V8 }' P) p0 \
- LDA button+2,X
- y* ?% k; v7 e( ^% ]. Z; |2 X* y, u - CMP #$40
) }+ s( |1 b; f5 f3 k" L - BNE WEARTS
$ j0 m, _% ^, |( e - LDA button,X
( q r. G# s0 H* I- ` - CMP #$08
9 `1 p+ x) u% P; i: s7 }6 W - BNE WEARTS
* J* G4 e; L M5 z: j0 L" R - LDA $73
! P7 U5 A3 h7 a5 w5 p/ ^ - CMP #$04
6 Z* H8 V- [' p7 V; j& a - BNE WEAINC
" D4 g, y+ p) s( c9 O, W; G; {7 S - LDA #$FF) Z6 @) q* j/ f; |6 n
- STA $73$ Q- V0 p9 W; o _ G9 c' h
- WEAINC:
3 h! z: i. ~" m4 A3 ` u7 F - LDA $734 D( H) [5 W/ q6 Z$ q' G
- CLC
; [$ F" U) ~3 [" [3 j5 V - ADC #$011 `, Y9 j4 e$ p) A; A" E
- STA $73
# q' L' |1 u9 j9 Q5 T) y9 F* P/ o - STA $748 w7 ~, T6 p, i' p/ `7 v4 Z! G
- STA $75
* K. G( m# D8 I' R - STA $767 B4 G& G, s; `6 z8 O) o
- WEARTS:
3 ~% {/ @5 `5 w' X - RTS
3 Y8 M# D: C8 u - & W# ~% e9 u$ d3 c
& L' d* ?+ D- o s- MOVE_FORCE:- m% c5 o* k- i: ?8 D1 P
- LDA $35, `! |+ h4 \- _" s, j0 m* T L
- BNE MOVE_FORCE_RTS7 X& t7 x+ T* F. [. O0 U
- LDA $5C: X7 q* R. H4 [+ Z4 j+ q; A
- BNE MOVE_FORCE_RTS( P: q7 ^3 F* y' R
- LDA button+2,X
4 W* \/ J) X' ? - CMP #$80+ d+ b ?4 e8 j. g, N* t
- BNE MOVE_FORCE_RTS3 s; |/ I; K' |
- L1:( D0 \+ l7 V: o7 ~$ x |* I
- LDA button,X O4 w: ?7 f! `2 h+ ~# V' u Z
- CMP #$088 O o7 N% C f6 ?: Z3 L2 F" w
- BNE L2
$ Z& v; W+ D t - LDA $0460
+ u' j' e- E- I - SEC
6 `/ L% \8 Y, ]8 l) X - SBC #$108 y) c+ ]2 g; u# i% `/ e
- STA $0460# X) D) w. }$ f/ N2 u
- L2:
$ W7 g i6 g% ]* w& F& \ - LDA button,X! q. R0 T8 G+ A, t r# v
- CMP #$04
0 Y6 e, @9 R) z; T! R: i% A - BNE L3" Q m" L4 M7 f
- LDA $0460
9 q$ x$ j4 F2 P6 E - CLC
C8 m, x5 T5 z - ADC #$10. l) o' m- o! U+ O/ e+ \7 m
- STA $0460! ^3 _' i8 t* j1 W4 A: R
- L3:
' a$ d: q2 F* h- u9 i4 @1 x2 ~ - LDA button,X
# U3 Z2 [; A% x3 Q9 N - CMP #$02
- {: o$ c; o( s' ~, ~' W, G2 | - BNE L4
4 h* L5 O: {5 _. G# Z/ w - LDA $0480" F3 ] I0 S0 h' Z0 ?* {9 M1 P
- SEC
. @. R$ V% f$ ?9 e - SBC #$10: X+ D4 B0 K' d8 w
- STA $0480* J7 g4 m5 O# W1 f0 H& _. |$ H; W
- L4:
% V: z+ l; l0 I - LDA button,X
6 J; c1 w% w1 Z+ K1 C& T - CMP #$01
, U1 d' N3 v5 h - BNE L5
) L/ m% a0 f6 O" S - LDA $0480
: B; `4 S( u6 V4 }$ k - CLC
0 \4 O9 c, }* q& [' X/ ?7 a& r - ADC #$10
5 N& r$ j* ^# y1 Y - STA $04806 A# h& H( Z# w, { u
- L5:
$ W& I- H1 _& A! w - MOVE_FORCE_RTS:
& ?* _1 |" c. n! u z - RTS
$ {1 q2 e/ p/ G$ t8 @# p' T0 |: T
8 ^) r0 R5 r& {* B2 v2 S+ ]- ;[FC][忍者神龟PPU][END]1 k& f) c" J7 C* x6 H/ e! a4 y7 L
0 i) ?6 {* \5 c) `
/ M: G/ l& G- Y- KEY_ADDR = $F57 c: W' T) [2 p' K$ D ~
- STAGE_TEMP = $6010! e% T& q5 B' H" g: q r/ v6 ~6 J
- TITLE_A = $21
/ \; i1 _# f- p1 H- g - TITLE_A_ON = $01
3 I$ L4 D+ u5 Z* T9 Y0 i! B - TITLE_B = $59# W8 W q/ u5 ]
- TITLE_B_ON = $01
5 A9 y5 m/ C) T/ P6 o4 W9 m3 i. Q - PPU_END = $FF! \& N+ _6 x! t2 K8 e, C4 M7 K
- TIME_LAY = $3A
0 R6 R$ |2 }$ O* F8 i - BUTTON_DEC = $42
+ J$ z v1 }( v$ d - BUTTON_INC = $81( A" u9 x. ]- G# C3 J( ?! o3 ~* |, l
- 3 Q/ y9 Z$ d! b1 |. n
- .ORG $7000
* v& Z J2 _- s2 N! D -
8 w' |* @' P0 o, c7 j - 2 B: E4 M% Y. K1 ?' L
7 l2 P; v d# Y% M9 k6 i- PHA
; |+ V9 c9 P6 C) p" V7 B0 t - TXA
3 A. J/ c! |# T% T - PHA) _' L+ L) e- _
- TYA
) Q# l# `# A- P1 a/ | - PHA
+ ^) I9 ?0 v, d7 P5 Z - LDA TITLE_A6 O @+ V5 F2 M" U* `4 p8 c P7 M
- CMP #TITLE_A_ON ;比较是否为标题画面
' M+ C. d- ~3 ~+ p" F8 x9 L - BNE RET5 b% t6 s4 ^! g( A, h
- LDA TITLE_B5 P' }- g6 J$ R/ N( w4 q
- CMP #TITLE_A_ON ;比较是否为标题画面1 v. K, b9 q: |9 t
- BEQ PPU_STAGE3 }: V+ l6 ^9 c& A& J' B
- RET:, f- Z8 k* D; ~1 x- ?, z' A
- PLA+ A+ o1 j5 s8 u& U
- TAY
3 U2 t' }8 @7 E) ] - PLA9 D" `/ j0 o: I2 y1 r2 r: \# H$ a8 X
- TAX6 r" l9 v) z/ T# W) v& `
- PLA
+ c& v$ z4 C$ K; n2 J8 Q) Y- W! m - RTS: u# F4 h0 {6 \) z# ~5 \
- PPU_STAGE: ;STAGE显示程序 q) h( Q5 D. I( I* O& H
- LDA PPU_ADDR_DATA( v3 z6 v, ~1 m( s2 ]( |) Q$ @# @$ K
- STA $2006
6 e7 \6 s+ V6 K9 P+ H8 s A - LDA PPU_ADDR_DATA+1( H$ J; E" G C: _# i
- STA $2006 ;坐标设置$ E5 n. ?# _/ h# `1 j
- LDX #$00/ W' K; }8 Y$ f3 ?# k8 w
- PPU_STAGE_WROTE: ;写入STAGE字模
" h, p' w9 K) |% _( d - LDA STAGE_DATA,X
) e- M( \# ], V& }+ n - CMP #PPU_END |- D3 a* @0 H) N- A, g) B
- BEQ STAGE_CMP$ S, n; I, P: `& ?/ i
- STA $20071 u4 b: f! g; |' y1 g1 }
- INX+ F" T9 a: d1 c
- BCC PPU_STAGE_WROTE
% W5 }6 a$ L& I: r - STAGE_CMP:
% `) H0 I" I. I7 X3 q4 H1 J - LDA STAGE_TEMP
, Z6 e1 x4 ~8 a% [0 t1 } - CMP #$FF ;关卡数据初始化条件判断! M8 I! X8 g, N: F: Z
- BNE KEY_B
% X/ o2 L6 ?- `2 m, ?5 J+ H7 r - LDA #$003 h/ V9 f, {6 |8 g
- STA STAGE_TEMP ;关卡数据初始化
. J7 O4 j4 q" a5 ~5 q - LDA #$573 I- S! Y' Y$ f. a: r9 C& K% R
- JSR $DB52 ;按键音效5 v- S1 Q+ w0 z/ \) o. J5 l) a
- KEY_B: ;关卡减少
( j1 G$ m6 a2 a& A5 s* b+ C7 _& ~ - LDA KEY_ADDR( S6 o: N7 C/ W
- AND #BUTTON_DEC ;按键B或左减关
4 ? x! a! m% [( `/ J, U2 y - BEQ KEY_A) T- a1 p2 V m' R, m
- LDA #$FF ;重设标题延时
9 C3 u; [. R$ V* |8 ? - STA TIME_LAY' B* |& v$ @" ?
- LDA STAGE_TEMP8 z- i( c) }3 R6 Z. C
- CMP #$00 ;关卡比较) q1 j8 z( l8 _( G& o) d4 {$ @
- BEQ KEY_A
' s4 L! X2 _) f; m: o - DEC STAGE_TEMP ;减关/ w" `. _( y9 L6 L- {
- JSR MUSIC ;按键音效
% v$ e2 W! V Z# Z3 Q1 R - KEY_A: ;关卡增加
6 W- v8 s7 @) o4 Y; \" n - LDA KEY_ADDR
3 ], E! I/ F0 K - AND #BUTTON_INC ;按键A或右加关0 |1 u# U, j* P3 F% w
- BEQ PPU_NUM_WRITE
3 _: F' d( A; j+ F7 K- l7 F - LDA #$FF
; } P0 {& G9 J* u* @( x - STA TIME_LAY ;重设标题延时2 S' u4 a6 ~7 {
- LDA STAGE_TEMP2 U* A6 W0 l5 Y+ Z/ D. l
- CMP #$04 ;关卡比较
6 t" _4 {3 w1 d( g; r, x9 G - BEQ PPU_NUM_WRITE
2 Y! x2 T' ?9 t1 U& _: z6 p - INC STAGE_TEMP ;加关5 Y. u8 [4 L# ^1 l" E( A. l
- JSR MUSIC ;按键音效2 y2 d7 C0 D( {8 ~" Q5 q" n, ^
- PPU_NUM_WRITE:
- A6 w* b$ C0 A0 E5 F - LDA PPU_ADDR_DATA
- p# N3 ]* u* Q - STA $2006: E4 p7 w1 G; p: ~8 c' f
- LDA PPU_ADDR_DATA+1
, _6 z( W0 `3 D - CLC# c# v; B; y' x: U5 h1 ]
- ADC #$06
% y+ T0 y! w( `' |: [! K% [! a - STA $2006 ;坐标设置
h7 S# J5 J9 H; }) @. d# E - LDA STAGE_TEMP
9 U, m; U8 e8 p/ S) b - TAX! b% M! `# I; @- D
- LDA STAGE_D1,X ;写入数字
$ c" f) {/ _2 a% e - STA $20079 M( ^" J1 u- R2 T3 h" e$ C6 s; @
- STAHE_WRITE:- O0 k( w- H2 d
- LDA STAGE_TEMP
! \1 l' U& ^! e( F - STA $42 ;初始关卡写入
* O3 j& a6 x1 |) U6 J) L - PPU_RTS:+ R5 P2 Y5 Y7 i. S$ t ]/ T
- PLA0 N& t0 v7 O& }; z2 e# Y1 r x7 B
- TAY+ F9 B8 A; E6 U* v
- PLA
7 C1 W- X! J' O- q2 _ - TAX5 U" g8 J# t! ^( ]3 n8 p# Z! e
- PLA) B! ?0 i* g9 m) x
- RTS
k* t L( U6 M" Y/ }0 p4 R) i. @0 [ -
2 f# T# C+ i3 R8 n! l -
% ~" P$ n: _1 L* _' O - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据; W; H$ b) y1 |6 d
- .BYTE $22,$23,$10,$16,$14,$00,$FF
( a2 [0 {5 q2 c3 a. S7 x) _
: m! Y" N* J+ d* A- STAGE_D1: ;关卡数字) y7 n/ o. d5 F. h, z# r. A2 O
- .BYTE $01,$02,$03,$04,$05" x; u6 q; ~) P3 `. i/ I9 t
- 3 ]- g" s- [+ T# Y( S
-
3 R- O5 x' {7 _. g. G/ C - PPU_ADDR_DATA:
. g( ?6 X$ K5 F. s1 z0 { - .BYTE $23,$0C: S- o3 I/ [# w# p4 V S& E0 y) I
- / O9 Y( M; w0 I: v+ i
- MUSIC:" F) |" r5 G9 {4 q
- LDA $8000* I5 ~" |6 O! O9 N. x. K
- PHA
/ K; ]& o, V3 W, T8 G; l+ t - LDA #$00 _" l5 f h: X
- JSR $CEA7
+ E% V& x* v+ D& M+ V% S - LDA #$3C
$ Q4 S. w' U. y - JSR $9057" M2 }7 R9 R* o, M; D) F3 t
- PLA5 E" Q' |: _7 M
- JSR $CEA7
9 P0 R0 [+ T8 F - RTS
$ K; B- P! G. p
P# R1 `5 ~2 C4 i
& \1 d4 V# [* w; l5 s8 \% q% j+ x- : e( I5 B9 {! L# X
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|