|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 7 |5 I/ C7 D1 A$ Y j
7 o! G2 U2 [ |8 x3 t$ P( ]
[FC][忍者神龟1][END选关]
, f8 N8 G; y# W7 G6 c/ k* t
, `: k3 x' x) T: g: f* D8 C4 Q# E时间:2017.4.2
) K6 G: ?9 D. D7 b作者:FlameCyclone
6 G7 ?7 t% q9 r# G+ x- G* s! E内容:* P" [. ^' w$ W5 x U
1.关卡选择: 标题时,左或B减,右或A加;
" \' y- H: g4 X7 @/ _9 Z 2.一击必杀: 选择+B键切换;* B, w x( o& c7 j
3.无敌锁定: 选择+上键切换;
! T/ O2 o+ y; G7 }1 [8 Z: n! C6 t% E 4.血量锁满: 选择+下键切换;* G" v! K- w! [2 S# z5 b& j2 z
5.水下时间: 选择+左键切换;
6 u& Q' z% m3 I& x; ~) b 6.武器切换: B+上键切换;
: O8 i; [: P/ ? ` T5 R 7.暗器数目: B+下键切换补满/空缺;/ f$ w% r2 K$ L
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
* j: e4 s. b# o  + Q2 D" d( d$ ], g8 P. E
" |: D& B+ h' R! `# G$ }7 q
FlameCyclone.ys168.com
: L: Q1 u* c# E- R5 d1 v1 Lwww.nesbbs.com
: d( J' Q* F+ t( F0 x; c- .ORG $80E0
: l+ h0 Z; @1 H! C- r/ M w$ x9 \, o - ora_data:) D) T" [! Z* O$ V; J; K
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
2 F: ^6 Q0 ^( Z2 Z/ n) t4 D - and_data:
% `( P% |4 f8 w: F - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
' x* f+ V3 j+ |$ _5 X s% k+ N3 E -
0 ~& W/ G, i9 ]! A - button = $F5- w# l+ _9 B+ R+ R
- flag = $60008 B' J( [5 ?; b6 w
- .org $80006 w6 i" Q8 X, B. l" g
- JMP $84005 _; S7 B# J+ D! W9 _. D7 t
-
+ T. c: ~/ J9 | Y1 f -
) f# ]5 N _+ ~7 ^/ v( t - .org $8400* z" `# v. y- S9 d* A9 q6 z) ?, d
- PHA" ?& U. V E% @& D" [
- TXA V2 d; p2 \9 s( ^# |: }' F
- PHA
# c& m d% s/ L0 X3 ~ - TYA
* v: l- @$ p9 ~- H4 |2 i% m! f( ? - PHA
$ w5 T8 u7 O9 f - KJMP:: q1 ?2 j& H) a5 A+ B' e/ \( k
- JSR $8100
" m9 r$ X! I1 }) M( Y, H+ p - JSR KEY_OPERATE+ n& O( Y* ]9 [, X
- JSR WEACH- U7 K# P8 Z/ i0 F! X
- JSR INV
1 x( `8 G9 `; I2 k - JSR TIME
5 z3 a9 u1 \+ K5 l* N - JSR TOOLS/ j* }1 n* g0 o6 _
- JSR BLOOD
P, A! S8 u! H1 ~9 \ - JSR MOVE_FORCE
; n8 f4 _. }9 k - PLA r3 @% p% s/ |- R) M
- TAY* L' e8 q' R+ |+ j1 Y
- PLA
; f$ `# _- G8 [1 K: a& ] - TAX
: q9 e' ]# M% Z( R1 S - PLA$ }4 M2 q7 g7 W* f1 A
- RTS
$ [4 n; X$ d2 _- p
) F$ q% x0 q3 a' j" p0 i5 |' R- KEY_OPERATE:
5 @0 J5 x" l& J- j - data_protect:0 E6 K" t' z( b3 X
- PHA
+ o7 o% A8 ^4 d5 {/ [# _0 b/ \ - TXA
/ j+ v. ~) l1 ]. x$ G - PHA0 N+ q2 U6 \1 u) }
- TYA" H: J! `, V& I1 ~" N8 ~8 _
- PHA
6 y0 t3 m% p2 @+ |( V% z& a* @ - 9 O+ @$ d- G3 @% h! n
- FLAG_CMP:" q5 u0 a6 b! F; A
- LDA $600F' H" O) {1 w) a4 \2 @0 W" _
- CMP #$7F ;标志数据初始化条件判断6 ~( j* N+ F; p/ d8 z
- BEQ pause_cmp
, f+ L* E) `! P- O2 v* a - LDA #$00
& D, D7 e {6 D: C+ J- \! D: J9 X7 ~ - STA $6000 ;数据初始化/ t; }3 | M; |3 p+ p% ]* X
- STA $6001 ;数据初始化. v4 [4 N# W; c( _3 M
- LDA #$7F }0 z& Q! Q5 Y
- STA $600F# \; l# Z5 {+ |7 [0 ^+ H
- pause_cmp:: V* s+ B! _5 X: k2 Z& A: U: X
- LDA button+2,X, n7 V& \# \% ~- _6 S+ B$ \$ @
- AND #$20
" X7 [( m1 P2 e - BNE button_press2 I! E* A6 A2 B6 g& ^6 u6 x
- PLA
! M6 `# y8 M! S% Z, ]1 J# \2 B/ a3 S - TAY, G: X0 e9 R; w5 V
- PLA1 a; M$ e2 H8 }/ U* ^0 r5 p. T! h: \
- TAX6 E' u# g M& Y% R& l
- PLA; [! i. c1 f1 B
- RTS E/ G. Z+ V6 k5 r! r
+ o+ w5 m* u$ U4 w- button_press:
- K3 O7 @* c) }# Y7 j1 N- B, n - ini_Y:; i3 c, ~* I5 h( v- |# H0 `* ~
- LDY #$00
+ [9 ~% |! I% i- G7 O- |" a - button_cmp:
0 N1 d5 A8 w& H q$ H/ W# C - LDA button,X
; K7 V" |9 ]; \, ? - CMP ora_data,Y
4 O1 w3 n: b! l, J: W. X8 y5 d - BNE count_Y_cmp
. _( J* m+ b3 ^. V! D+ [ - flag_cmp:
* u5 ~$ V0 ]) l+ L - LDA flag,X
; e0 Y% P4 l" R2 J( |, l - AND ora_data,Y
: {$ h' R0 I* i) s& |7 y - BNE flag_and3 b2 ]/ M. @7 M) p/ t8 ~
- flag_ora:8 D6 n1 N. f4 g
- LDA flag,X$ r q4 X- O% c% Q. L
- ORA ora_data,Y
7 |! R! J: [6 m! S - STA flag,X
^) e) Q& r5 A5 P) c - BNE count_Y_cmp
. Q) }: j! [: P5 k3 H: n8 M" ^ - flag_and:
1 k6 I; J/ T, Y- o1 o - LDA flag,X" C+ Q: u( t# m; ~" Z& W+ P
- AND and_data,Y7 y$ l7 x% B8 A/ v, O/ C
- STA flag,X
7 h7 ~ \, A1 q& N! _+ `7 z( F - count_Y_cmp:
^" ~' e( @: n* c- w - INY
7 h: B, ^; A: W6 Y; G - CPY #$08
. U8 C, x3 j* c0 ? G0 \1 k- I S: _ - BCC button_cmp
# F+ j! e! ?+ d! h$ H9 {# E - 6 Q4 Z T0 v9 M& Q
- data_extract:& C8 I: ?* F+ l8 M1 a) A# [# R
- PLA
' l1 b% r, q. ?8 p7 E - TAY/ X- G" O/ N- s4 f/ s- T' ^
- PLA. r1 E2 M7 B! w: b |3 S
- TAX/ T/ w1 p* |3 `$ {0 s6 T
- PLA
. y, L1 j- ]2 N7 n1 I: m5 ? -
$ c, \( ~1 B) B3 ^! q2 ? - return:
/ _0 `; f4 q9 J7 C0 c k - RTS
2 s4 u8 q8 Q& v -
% O! \2 y. o+ W/ `/ ]" k -
]9 B( k$ h% {( d% r+ Z" R - INV: ;无敌
5 E7 U- k- v; r* _* l# d - LDA $6000,X, }% H2 i0 A' Q. S
- AND #$08
) n2 ?" }- h$ H& c9 B$ I, y/ P - BEQ INV_RTS. T( o2 D4 g( {2 M3 r% p/ D
- LDA $0450
% @* J4 N& d: C; Q - ORA #$046 H7 B9 `3 V+ D' X( a3 l' z
- STA $04503 N: b: {1 M: E) A! D
- LDA #$05
7 ~ e2 n2 _! g) N$ B - STA $0500,X
2 _9 E( `& ~- R& v+ c# [ - INV_RTS:
* }2 v. z: Z! l - RTS
" V' G `, g8 k9 r6 h9 W - " P1 `2 H3 X: C4 s) a6 @
- 7 Q" y/ ]8 z5 j9 h' R4 h- J
- TIME: ;水下时间
, c2 {8 M. u S5 h3 t# ^ - LDA $6000,X
5 n# L7 t6 a; ]: L9 \: i - AND #$023 ?* k' J( V: X; w8 j! ?: g
- BEQ TIME_RTS
+ q* B% u/ Y3 e - LDA #$1E. \& Y6 b4 A- I
- STA $BA( a* g' c3 x% W+ s
- LDA #$8C4 K0 n8 f. r0 Y7 ]
- STA $BB
6 s3 O* c8 c+ L: w% Z - TIME_RTS:8 W2 _$ f+ e7 C+ \) m+ C8 z" n
- RTS
% S. Z1 \& o+ H) E. F0 \0 j -
( [; S. }2 c( U - BLOOD: ;血量5 N$ }4 a' F" k
- LDA $6000,X/ Q% g G) B5 B& Q
- AND #$04
?* I1 A4 y! ~. { - BEQ BLOOD_RTS
* Z) a3 l- V( I; Q d' u& V$ s9 t. y - LDA #$80
. ~) c; I+ w5 a! M8 D- P c$ Q - STA $77( r3 b2 V1 c5 l4 s
- STA $78
6 ~2 [. ~* J2 g d5 S @; p/ S - STA $79
" Q( p* @8 `- u6 w: K. [) N. o- e - STA $7A
( h0 X3 Z) T4 e2 C3 Q Z( ? - BLOOD_RTS:* i2 D$ r* @0 G d6 v
- RTS( l* u) j/ E. d
-
) \8 ?" S L0 E& d - TOOLS: ;工具0 ^$ c" p) i- d( l
- LDA button+2,X9 h6 V2 {+ D w! k8 C5 l
- CMP #$40
: ?$ l/ x1 i1 d9 B% z - BNE TOOLS_RTS
# H; w9 w# x/ \ - LDA button,X
" J l- {, u+ N" y) l6 @% o C! d2 [" D - CMP #$042 ~8 h6 O; p, F- Z6 W$ a
- BNE TOOLS_RTS, v% c/ k6 x6 i+ ^1 q! H4 L- d
- LDA $A8
# n. T9 u/ Q! g2 ?3 L5 V1 _ - CMP #$002 @/ ?- V+ ?7 `) e1 ]1 }& c
- BEQ FULLTOOL% Z, b1 e. t2 o
- LDA #$00! j5 O& X$ b' t( z6 P2 p4 t0 Y
- STA $BF
9 W0 \% H2 z3 J& {! K! I - STA $A77 C; }+ G% {5 r& T% k+ `7 `
- STA $A8
% Y: `6 [ Y# H - STA $A9
3 p! S# y1 r6 Z - STA $AA5 G _4 P0 e# M
- STA $AB/ t) I: Y) H' [. D- m5 o
- STA $5B
8 ]+ r: ]0 C R5 D2 U0 m - BEQ TOOLS_RTS4 N/ E" N2 N! U4 |# F; N. ]
- FULLTOOL:
+ E5 u; h1 I t" _* } - LDA #$0A
/ D0 N7 e! w$ I$ z2 r9 n; A - STA $BF
/ T/ P5 C" W8 N5 E! x0 R- p8 U' J - LDA #$0F t+ J2 ?8 L, u+ H$ l
- STA $A7
E& g; [9 b- I6 ^& ?2 i - LDA #$63/ W- G3 d4 p+ a/ X: J
- STA $A8
3 d# x- h) r: i2 ^9 s3 i - STA $A90 k0 Q1 `5 M g6 J2 U
- STA $AA
" j/ ]- N/ J/ |4 v+ k- j2 U - STA $AB7 a* f9 s! z4 C1 O: _
- TOOLS_RTS:
# ]+ Q3 G8 f/ }$ g - RTS; |. l1 b9 d5 j
-
! L/ i4 |1 [3 `) j - WEACH:( v/ `; ?! U9 E. r
- LDA button+2,X$ I6 z8 I& M8 s; R& {
- CMP #$40 P, H0 {* \* a! t& @; y" U: S5 z
- BNE WEARTS' A _& [/ S! O+ |
- LDA button,X6 S: a5 D" z. _
- CMP #$08
# j; {, I) l) \3 m1 W8 l% \+ w - BNE WEARTS2 p% y2 X6 d7 \# s( P) C) b
- LDA $73
( I6 a& l6 ~' A - CMP #$04
: ^7 `( L; ?- n4 B - BNE WEAINC
) r& J! h" i- m - LDA #$FF
) R, ~2 G9 T ^* T3 ~ - STA $73
0 K5 K7 x9 A" D) y. @' Z - WEAINC:3 u0 D1 X' h4 ^' |1 h
- LDA $73
4 R. {2 k7 o# v$ P; o( W+ @ - CLC# |( l4 G2 s+ d! K# J* ~
- ADC #$01- C) J# k7 [8 D" }) X
- STA $73
4 J: J. z, ?) M7 r( X* ~ A - STA $74
6 o. f9 k1 V9 g( a. I6 J - STA $75
3 h: \2 d# o4 D: K - STA $76$ V2 v4 W- L& d
- WEARTS:
g* L5 ^. ?1 c - RTS% D2 |& \& q9 Y. U
- ( |% }: o; ~0 f! |( {
$ Z. g7 g: d6 i6 x- MOVE_FORCE:
( T3 ]! f& e- A( H# o Y+ J" G - LDA $357 U% `+ z# M$ b) P' Z* K8 B7 n
- BNE MOVE_FORCE_RTS4 u' ?$ b8 Q% u' y! g1 C! s" d
- LDA $5C
4 A" w6 j* U! S: c- _/ e6 `$ @# U - BNE MOVE_FORCE_RTS
3 ]8 J% K. R* H$ p - LDA button+2,X
. u( Q" d; r( _* ~9 E - CMP #$80; k9 {4 X% P0 ~+ c9 ~
- BNE MOVE_FORCE_RTS
/ R; N, l# D" t, a# x1 u - L1:: P. R* e z, D
- LDA button,X* A% }! K5 ^( c
- CMP #$08! E/ ?1 R3 U+ X, ^4 H% U4 u
- BNE L2
1 q8 p0 j+ [* ]' M" M' Y - LDA $0460
0 I) G) P7 C3 \ - SEC
5 \: h6 c$ Y4 J, g% T - SBC #$10+ S+ Y9 u1 H" D$ D2 X, L) o
- STA $0460/ T8 Z% ?: w/ Q. N6 U
- L2:- N' h* T6 r0 A# m
- LDA button,X
3 M4 r1 o$ _. r0 x4 _0 ]5 ^ - CMP #$04, e; ]8 H( W' ?2 E
- BNE L3/ a; V, f0 X/ D
- LDA $04602 @4 `# {0 U% F4 z
- CLC
" S2 X- L! k K0 A - ADC #$10
7 d4 L) a( I- c - STA $0460
- |& Q, a# Q$ t+ z - L3:; q+ \6 c9 E! \) e, V7 n( J0 U
- LDA button,X
" b N- ^% u" S - CMP #$02 J6 L$ ?$ Q( {& |
- BNE L47 l. K1 X! B4 L' ~
- LDA $0480
9 \7 A# {- _# e2 f" F) }' I0 Y - SEC
+ |, X7 |+ b! G& F - SBC #$10
/ W9 }7 H1 o( j4 \% \ - STA $04805 Q) w0 L: Y5 D( z! c, [9 Y) U
- L4:
# e! n8 o3 a' v - LDA button,X
! W- N) ^1 w, I5 X! l& E7 _% p - CMP #$01
: k7 e! r2 v, w+ R, `+ I/ y - BNE L5
0 o' L! Q- a& Y& \5 M - LDA $0480
. r+ t" R; E# q; d F$ |2 D - CLC
5 M, @9 T1 z% [! ~! q - ADC #$10, ^( X# _. n& e: D
- STA $0480
9 q' ]9 J# y7 D - L5:9 u' E& U! f7 b0 g! |
- MOVE_FORCE_RTS:
: Y8 f9 x! q' f7 {! `1 a0 X+ ~ - RTS5 k) C7 A7 D0 }+ V
- x0 r1 P# r0 @! I$ m& I7 Q
- ;[FC][忍者神龟PPU][END]6 b5 {6 U8 ]3 Z/ R6 X# I1 V
2 j/ z& j/ {6 Y6 f' z
8 W6 ~% I0 m7 l9 ]4 X' [ [' f: e- KEY_ADDR = $F5
f& t7 [' D! n2 Z" J& ~ - STAGE_TEMP = $6010+ H1 d: G8 Q* ]1 C) G2 @* H
- TITLE_A = $21
" ?! O6 ^+ k& c - TITLE_A_ON = $01
, K8 a$ @7 Y; c2 e( O - TITLE_B = $59
* m8 G, Y" A5 R3 v - TITLE_B_ON = $01
" R0 X* ?, J: M) f8 w* }6 e - PPU_END = $FF9 ]5 e6 q' m% H4 @
- TIME_LAY = $3A( q4 W, N: J, u& P9 [
- BUTTON_DEC = $42
) B" B. d: w. J1 [ - BUTTON_INC = $815 O0 W5 E) H% v
- * p! u2 T! j: R! D4 d! I
- .ORG $7000- P9 b0 c( F% M- ~+ N
-
7 J! d$ k2 V1 q* I8 Y3 b! P -
# Y; K S$ w) B5 Y - 0 u, |. ?. U7 L1 G( u
- PHA7 z0 s/ H( b y4 w4 D. _, `$ a1 e
- TXA
. r4 b4 ?5 \& O( \ - PHA
! }- R: s! u) m0 E) Y/ G; z( U - TYA
* E' v9 O) ?; ^4 d0 I1 ~2 K - PHA
2 x- b8 x& N4 I7 F. F! F - LDA TITLE_A4 j# b8 c) t% p% C
- CMP #TITLE_A_ON ;比较是否为标题画面
- t9 J# C1 [; g - BNE RET
( R4 K1 X, c9 j5 K2 Y - LDA TITLE_B; n* \3 _/ `' A) \* M* I! q
- CMP #TITLE_A_ON ;比较是否为标题画面
* M5 ?, z( ^0 x5 N: ^ f% U - BEQ PPU_STAGE: m/ z; V# N5 c' N" _; l
- RET:5 T" Y. W7 F, V) l
- PLA
4 C/ B% J5 f, Q% W1 ]8 k. u( f) } - TAY
/ d1 M7 V3 }' g7 o- ^: B - PLA
4 C; _4 s! C! n7 e" E - TAX
! q. ]/ P1 h- D+ k1 ?7 v - PLA0 e2 H6 G9 p% n! X* m+ W
- RTS% w" i% ] T5 o) e9 o6 j
- PPU_STAGE: ;STAGE显示程序
: q" f+ N) p" ~2 Z - LDA PPU_ADDR_DATA8 d) E2 E, [9 X8 D7 x0 C; G) K
- STA $2006
& t- C5 D+ F9 r) ?7 V; j& ~$ Q - LDA PPU_ADDR_DATA+1
9 J" G' w3 W3 }% V! z' V - STA $2006 ;坐标设置. ]/ y) n# E( C' ~! t. ]6 i
- LDX #$001 M* L: e* D9 h8 P8 `
- PPU_STAGE_WROTE: ;写入STAGE字模6 U2 z+ k- x2 B% i: x+ Q3 w1 N" g
- LDA STAGE_DATA,X! i8 |& i9 ?# }, d& Z1 t2 s
- CMP #PPU_END
" e7 t, I. \- y - BEQ STAGE_CMP" G0 n5 C3 i" J; G5 Z
- STA $20071 u& z ]; w8 E0 t+ q
- INX
8 N. l+ `- g3 q/ D6 Q. s6 w - BCC PPU_STAGE_WROTE
3 ` ]& i9 j2 g- F - STAGE_CMP:
- A- w0 g4 r; f! N4 l& | - LDA STAGE_TEMP3 O* I& T& _5 C; a1 W
- CMP #$FF ;关卡数据初始化条件判断: j4 E" c9 I `0 J! P
- BNE KEY_B+ } N4 {: S$ Y
- LDA #$00
* }8 G9 _( E+ P, t- H; w; P, a - STA STAGE_TEMP ;关卡数据初始化
4 s6 F4 c. a/ ^( M r2 h - LDA #$57
. u! S6 Q8 x n L. M, v5 ~9 g- T - JSR $DB52 ;按键音效- w8 j4 }6 o; g
- KEY_B: ;关卡减少
4 j( S3 f' E! _, A! \( W: V+ X - LDA KEY_ADDR
* n* j2 _* m7 o, g/ {$ ~ - AND #BUTTON_DEC ;按键B或左减关; |3 y* ~+ A2 Z7 l6 i
- BEQ KEY_A d4 A/ n k7 v5 b4 c) \3 a
- LDA #$FF ;重设标题延时
& m7 k/ s/ M4 Y& Q - STA TIME_LAY
" `0 Z/ l. m8 ?3 O8 _ - LDA STAGE_TEMP/ n6 f' K5 B. T/ o, `
- CMP #$00 ;关卡比较
+ b# t. s+ e" y - BEQ KEY_A! X* R( e. y ?+ d! x8 C7 ?
- DEC STAGE_TEMP ;减关
0 @# I( e' d1 f6 Y' I; N* {% k* Z6 O+ n - JSR MUSIC ;按键音效 y) c k/ j1 {* |" L! H& y
- KEY_A: ;关卡增加
/ f3 W( k e, h& _. p8 H - LDA KEY_ADDR4 x' O- ^# R0 j! O. b% v
- AND #BUTTON_INC ;按键A或右加关
5 N. q3 N' ~6 m: q - BEQ PPU_NUM_WRITE
# A& p" f% E* K0 o) L% w5 H - LDA #$FF- i$ ~! {- u8 x1 o$ R4 I3 H- R
- STA TIME_LAY ;重设标题延时. N. X* G) d: N: j9 u3 e
- LDA STAGE_TEMP+ _; r' P- L! }
- CMP #$04 ;关卡比较' B+ h e, O1 ] w- {: Z* A
- BEQ PPU_NUM_WRITE
; Q7 Y5 X% Z L - INC STAGE_TEMP ;加关
9 e' F$ o j% ?& n - JSR MUSIC ;按键音效/ f3 e* s" U) O; U4 C% u
- PPU_NUM_WRITE:6 ^' k4 r* q9 a3 g/ Q
- LDA PPU_ADDR_DATA- V% X/ g; t+ _$ F- M
- STA $2006
6 [9 y. |+ y" u - LDA PPU_ADDR_DATA+1
+ X4 ]' A/ W; K2 T* X2 _8 x5 o - CLC
9 C$ @4 D* ~; h - ADC #$06
/ u( }8 l# N1 P4 y* W, ?; Y# m+ U - STA $2006 ;坐标设置
. K4 j; ?0 M1 Q/ p5 e' ~" K - LDA STAGE_TEMP
9 ^: \; ]2 [* s4 b+ j( q0 ^ - TAX- D2 J9 V8 ]3 Z& _7 X" Z7 j- @9 c \
- LDA STAGE_D1,X ;写入数字
. |( h+ }$ m* C# L# R' \ - STA $2007
4 Q/ H ?/ B, Y. n - STAHE_WRITE:) h' N4 U* x3 n4 Y: z
- LDA STAGE_TEMP0 M7 G+ @: D4 o! u/ U' O+ y
- STA $42 ;初始关卡写入5 i$ t" {, U& O
- PPU_RTS:: J0 y* N. ~; f4 E7 m9 A' }
- PLA
4 l) o- {, ~# W0 W' w; g - TAY
2 A: D% }+ c$ U - PLA
% N* o* W1 p& M) m7 ^% C - TAX" w) e$ l) |) y! w4 K4 H
- PLA
+ D C/ j( @5 E5 F6 K; N. }; s - RTS
5 M& Q& b3 m( j2 D7 z -
' \! w9 T. g5 r" k8 F -
1 t* y) P; X; D; X ]+ [( y - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
7 ]/ L" t7 m% g, A7 w F - .BYTE $22,$23,$10,$16,$14,$00,$FF3 s0 [/ [8 m# {! R g& P" t
6 }* X5 ?2 [- w6 s- a4 C6 ?- STAGE_D1: ;关卡数字8 {5 f/ U! ?& l( w$ U2 q* }
- .BYTE $01,$02,$03,$04,$05
1 U, `5 I- C2 A - ; L4 C3 }4 V2 o$ A
- 5 ~& D8 l1 P U0 F
- PPU_ADDR_DATA:( a1 A/ e* S$ i1 E* F! O: c
- .BYTE $23,$0C
8 r8 [" z: K/ |, c -
/ ~0 E* L$ I2 y* [: C - MUSIC:
" @7 G, m/ }8 C8 a& J1 m# s - LDA $8000
7 I' u! m5 w: F! Y$ E - PHA o: a/ v, c2 ^4 \; S+ r+ @
- LDA #$00
/ g0 { Q+ l$ U" F2 @ - JSR $CEA7 o6 p _, a4 A0 ^; c
- LDA #$3C3 r0 P- J# h \" n5 Q( P6 l* R
- JSR $9057' ~ e5 o5 x9 U' X$ m
- PLA% @( d& V3 L' y0 p8 R( \
- JSR $CEA7
9 }1 y! d' S+ Y7 b9 B# L! y - RTS
. ?! L" \) H7 q6 E
+ l7 G# \% W V* |
, ~6 T6 t8 r+ s. R5 ^" ~- D5 ~-
; v3 V8 K# a! V1 y3 `2 ]' u) o, d" q
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|