|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
; F& Y* a' O w* w. Y6 w7 {* t& z% P" U; Q
[FC][忍者神龟1][END选关]
; ~1 }( N, R7 S$ N2 ^0 K/ L- A( P( v5 n/ `
时间:2017.4.2
3 @& _! B7 N& S1 S! J$ m Q/ D( V作者:FlameCyclone
1 B6 F1 |- [& X4 D内容:9 v9 ?5 `) |# k
1.关卡选择: 标题时,左或B减,右或A加;" y4 R' J- q& w' \) d1 e( V
2.一击必杀: 选择+B键切换;
! N1 m! N8 Y1 K, k4 }; K 3.无敌锁定: 选择+上键切换;& o5 m5 U6 `( ]( B+ ~5 _
4.血量锁满: 选择+下键切换;
3 v& t5 X6 ~: ?$ ^" J$ R 5.水下时间: 选择+左键切换;
8 F7 J3 r. M5 [8 i1 y 6.武器切换: B+上键切换;
5 X+ A0 E4 `* J 7.暗器数目: B+下键切换补满/空缺;1 G' q3 m+ z C, s8 v
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
/ V% X1 P& `/ I) k8 U  
0 M/ j, V: v3 C+ x6 I+ M/ W$ L' {. M7 A, t
FlameCyclone.ys168.com
4 l& u6 t( Y. h$ Owww.nesbbs.com
: u( j: J7 U' ?3 m& p" H- .ORG $80E0% v7 a# j- a$ Y: _2 _+ [
- ora_data:
' C4 i) }' Y5 C& l# ^ - .BYTE $08,$04,$02,$01,$80,$40,$20,$10' b4 ^8 {9 v- q
- and_data:
% _8 r9 h8 R# f( l( s9 p' P - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF3 k' T" V2 `9 Y% k5 X8 E! j* h
-
3 U3 K v9 d. V7 c( x" O, S" E - button = $F5
0 P0 y. |8 s$ G - flag = $6000
& P7 {6 \) K! J; C$ L - .org $8000& Q3 W$ Z) Q: L- F5 g# o$ \
- JMP $84006 o: j' V) c9 t; O& U! @
-
$ O- T5 Z0 Q: q -
- [% i) J( Q/ y; F% u$ y - .org $8400
( }4 H$ i3 Z* e: ` - PHA
" K! f" y8 `9 i. f - TXA- W; y3 i9 Y+ }2 c
- PHA- S. b+ ]$ B1 F4 k# a2 c% Q' ], I' }
- TYA
! Z# X2 l }% _/ D5 e - PHA
' w- ~( i( V6 E# d4 K+ \9 I# ] - KJMP:+ m& u( C* u# C0 C4 A- {
- JSR $8100- R+ U' ^' ]( l+ @' [( m& K
- JSR KEY_OPERATE
5 F( ~/ G- Y0 F, y. I) M" J - JSR WEACH
% Y4 |+ n8 g* M3 P0 m5 p/ j9 N - JSR INV
! y7 S1 p, H8 v( b* ? - JSR TIME j5 F7 h" F! v: G5 Q9 e0 X
- JSR TOOLS" t/ P. r. j* y1 ^
- JSR BLOOD
7 C4 G1 p$ X6 Y8 V5 q# g* Q - JSR MOVE_FORCE
3 M# A6 M! @% T - PLA
6 ]) G. \" v6 Y# Z - TAY
- W0 \- i B. w* ~ s3 C - PLA
: [! f3 a/ o( s( l3 z - TAX) ]; ?2 l4 t; v5 D, U& X
- PLA
2 ?7 x8 L3 X# G - RTS x, [( j }2 @* i& z4 P
6 m- |2 g% n6 q7 H/ C- KEY_OPERATE:
5 C1 j$ c5 V9 T8 J4 i9 I$ c) ^ - data_protect: ~1 _) l/ j0 k6 I6 I. B
- PHA
# O; p. N3 N# u/ N6 p - TXA
. Y3 x9 _) S( {0 v - PHA
" b; R5 f9 ~5 W! B - TYA2 Z" o7 l8 ^/ B# [( @$ e
- PHA
) \, |0 R* v2 A' O1 y - 4 g& B) \8 I) V
- FLAG_CMP:+ b0 v$ T+ B4 `3 X
- LDA $600F
0 |; r+ Y4 K# {# }% { - CMP #$7F ;标志数据初始化条件判断' `6 J9 e- e! o7 }
- BEQ pause_cmp
6 V0 Q( `7 k4 s' R - LDA #$00* ?* {3 D. f& ?7 Y2 L* `2 V% M
- STA $6000 ;数据初始化% I$ Z- P8 e/ {! j/ i( k( L
- STA $6001 ;数据初始化0 T E1 g$ ~7 t$ _1 h; x0 ?; n
- LDA #$7F
% Y$ _4 ] n6 i- i$ K: ^ - STA $600F
& k1 X8 P# P: ^; a3 M" C( A5 h - pause_cmp:
) z# i8 u' a1 s# S7 n - LDA button+2,X- D' P. k2 a- V$ i8 P- V: z
- AND #$20
- a( i) [+ d1 R! B4 j" u& _ - BNE button_press
" L4 p6 s$ a- A0 [5 j - PLA
& Q0 j* H# U" d8 n( W F$ } - TAY
& m: L+ I+ n4 W3 ?6 C$ ~( W$ ? - PLA
; C$ G4 B( K1 X8 f. p( }8 F- K5 I - TAX
7 N! m0 t: @0 F: c - PLA7 q3 M% g1 i! C6 {1 [& n0 i/ |. c3 K
- RTS9 J1 S* X3 ?8 [' [9 k
- 3 w$ k2 O& O' l* G# a; c
- button_press:
9 I" s& G% K; x/ l. {0 m - ini_Y:
9 L0 E4 v: _& v3 Y$ T9 E* } - LDY #$00
4 m/ }) h8 X: T - button_cmp:
! l7 Z8 b! p2 J0 R7 s! L' @ - LDA button,X
, o. g2 k1 Q# }! } - CMP ora_data,Y4 ?" Q1 ?' ]" F& B: N1 H" X
- BNE count_Y_cmp/ r/ R0 p- T2 ^
- flag_cmp:2 u5 g- x% M# s8 F6 t
- LDA flag,X
0 h0 |" Y! I5 c" i5 w - AND ora_data,Y
5 ?) ~ y# q( g; G - BNE flag_and+ i: } J' B% g. ?& I1 G
- flag_ora:
5 V1 ] {* u* ]- k4 K! Y - LDA flag,X0 X" R4 q+ \9 P& E1 |) U
- ORA ora_data,Y! j( U) l- B! U- D2 K* Z! A
- STA flag,X" @7 n& M. ? d$ a
- BNE count_Y_cmp
! D, Q- E4 H8 G0 b. ~/ @ - flag_and:8 \' F+ `0 ?: {4 n# y: T
- LDA flag,X$ i, s4 W8 I8 ~( z! E5 E# a" c
- AND and_data,Y$ V- c* m- K0 Z' R
- STA flag,X
- S0 ~( m/ T( q$ v, B* ]0 B - count_Y_cmp:) K2 g( x7 @! T) ?# X; D }
- INY
- f8 H6 ]: G% U+ I( L - CPY #$08
% Q2 K K9 F, w# x2 o3 } - BCC button_cmp
7 H& ?. G. ^4 L$ y7 b - l; H; o% H) l q
- data_extract:
/ X3 ^: s+ v8 \3 x1 x" L - PLA$ [# d0 {& V4 q# S
- TAY6 p$ e* [! S+ u5 y
- PLA$ w7 G: z( [4 e7 b5 d
- TAX/ X) t7 ]8 l5 a( P% P, k- P
- PLA3 s# f& L: O( N7 \. `
- & @" c% P' u0 z: ?
- return:6 a. t* }* B$ V3 a2 _! u
- RTS7 w7 I( u. N0 x3 z9 t
- , V2 t- f: x$ h0 j& \- i6 P9 v# U
- 1 `0 B5 o4 F+ b* f+ A% R1 K
- INV: ;无敌
# a: [, i/ N, T# s$ N/ B9 d5 w - LDA $6000,X Q! w! P1 ]! x; j r9 H0 _% V
- AND #$08
$ n) s4 @# O; i2 a5 @* b - BEQ INV_RTS
8 l# M/ v* A' E8 ~7 h - LDA $0450
1 x1 h1 D, O1 D, T1 m - ORA #$042 {# M0 d# ^& g6 e
- STA $0450
: O. y$ v2 k m$ F9 R. \ - LDA #$05
1 Q) W3 m \3 Y/ k; m! M8 e8 g - STA $0500,X
' E1 }. R- P9 ~" b6 W7 q6 n' p - INV_RTS:
( H! m0 t0 _' R$ B6 N. b8 Q H4 } - RTS
9 u p. @% P3 [4 W3 I9 G - w& J/ K- q9 t+ {8 ]8 g$ S
- 7 d5 H1 T- V# l
- TIME: ;水下时间
' G4 g6 Q6 D1 K4 F" R1 @' |; B - LDA $6000,X8 K' e4 b6 v7 c
- AND #$02
) z" z% V |7 U( i0 r - BEQ TIME_RTS
+ `) _0 r( u0 T- R6 p - LDA #$1E
" x9 p3 }( c3 n1 y# N h3 Y! ^& \ - STA $BA
, N, T4 N, E" M8 M* `- C! n u - LDA #$8C4 v; |/ s" j5 e% u* g# k) _: B
- STA $BB
2 ?% |: ^3 @! M5 u4 ]- ` - TIME_RTS:
9 }7 o% F. a5 ? - RTS
$ n# O& w+ P. `4 ^ - * u8 d0 B1 w4 F7 ] c
- BLOOD: ;血量
5 ?+ w$ `, E4 ?, }. D6 U" Q - LDA $6000,X) e& m7 X _; e4 a+ o4 w
- AND #$04+ n, _; g$ y4 u% F) e! t9 j
- BEQ BLOOD_RTS4 g' [. L6 d8 Y1 ~( V: m9 a
- LDA #$80. F `0 b1 s* ^) P. \$ s
- STA $77. g# C1 J% l% D8 X
- STA $78, n1 I' c- k$ W: K
- STA $79; C3 a/ V9 _+ T; E7 J/ v/ L0 o7 a8 U
- STA $7A
o: Q9 y/ T A8 d/ `3 t" F - BLOOD_RTS:% Z* I/ z& B- L
- RTS* I5 }/ S7 h9 x4 {
- 5 l! \! q. b3 o6 D4 q
- TOOLS: ;工具
3 ~( a; f6 k! M - LDA button+2,X
6 M" K, W8 i6 P( f - CMP #$40
) z% x9 u O5 C5 U& E - BNE TOOLS_RTS; ^0 ]* i, b$ J4 J' z& a9 }% c, O
- LDA button,X
: W: t$ O3 v. | - CMP #$04
/ {' U- D2 z) }" V' R% r; b2 s - BNE TOOLS_RTS
3 X3 t% S) a. \& I* R - LDA $A8
; q" p' p+ Q: p9 t3 W - CMP #$00
7 v2 p9 X* J, k' A8 u% x" l1 P - BEQ FULLTOOL
, s. a2 Z, u& ^+ y$ J - LDA #$00
L) C% s: a& U8 V6 a - STA $BF
3 R& H" _* ~- m" t - STA $A74 ^/ H2 \6 R3 W! n. _8 o9 a
- STA $A8! {: A# u; A1 L. C$ l) p
- STA $A9
& P- p& g J O+ Y4 V& f - STA $AA; ]# v7 D/ q, q0 R: x& X5 t; V
- STA $AB
8 `8 g, X- B* C* C - STA $5B+ n J) W! [, z4 ?2 @/ ~, B- f/ _. W& |
- BEQ TOOLS_RTS) c4 Q2 e% Z7 o: r
- FULLTOOL:
5 m+ n3 J* C( `" M2 E - LDA #$0A
4 p9 h2 C) N n - STA $BF
+ W! z" b/ T+ d7 k% c& E1 K7 W - LDA #$0F; j- X# D0 D) Q9 Q$ k9 r; U
- STA $A74 V/ x: h& E& W5 m7 D! x' y2 p
- LDA #$637 T) |& Z Q) Y1 `
- STA $A8 r' V$ v- R$ `2 k9 z0 Z5 ~& B
- STA $A9; v+ \/ d% v) d# l
- STA $AA
- p4 F0 x: X! b" D - STA $AB
6 [% z* B# r: O! f1 t* K3 {. S - TOOLS_RTS:
) Y2 D$ p$ E1 f6 o# e \5 m/ a - RTS" D. s( P9 L0 t, a$ s
-
2 s+ I( p# h4 o* o8 q5 M" }# m - WEACH:
& K; g( B# V5 Z - LDA button+2,X" [' ` |7 k% D4 ]0 z9 S2 q
- CMP #$40
8 h+ O L- H3 P8 t - BNE WEARTS
$ C/ X$ K. ], D& c0 Y - LDA button,X
5 `: ?1 H5 i6 t9 V6 d6 g - CMP #$08 [" l, B1 B1 }- U
- BNE WEARTS# ~4 y5 E, y- f" t- p( Y' E
- LDA $73
1 H" M: f0 s! y1 I" }& Q; [ - CMP #$04
1 `$ z+ c: [( m3 H0 U2 |4 |; V - BNE WEAINC
1 ]& e2 z; y4 Q3 Y/ t, M" t - LDA #$FF
& j& b/ A0 p" n5 g$ @" ~3 Z- V - STA $73
# f1 |: j j# C - WEAINC:
2 l& p! F) ~, `6 C1 `- {! Q+ E - LDA $738 N a$ C. _) R2 v Y! g; H: R" U# x
- CLC
# z: Q: [" [' N8 ^& g - ADC #$01
6 K. a- ]8 \3 k5 ~/ |% Q+ F - STA $73
I" K! M: J7 V& @ - STA $74. U7 ?5 C: r9 p2 x, u4 k
- STA $75
1 G4 U# n8 D( o& K( j - STA $76 d. v$ y4 I6 R( S8 n- H
- WEARTS:
/ x( M. M! `6 s. s* Z: K8 Z. d - RTS, ~3 |/ j! s8 D% s5 w
- B0 @( i6 l6 M7 }; X- ' S4 L' t1 x2 Z+ ]8 j3 {
- MOVE_FORCE:
4 b0 J$ [& P G: @ - LDA $359 c4 @5 O L: S" R" E
- BNE MOVE_FORCE_RTS
: x: Q9 _0 }6 |. }+ K" b+ j - LDA $5C, h4 Y! S8 v& ~! { c- _! ^4 N% Q
- BNE MOVE_FORCE_RTS5 z; ^( t- z! s; k. ]. k
- LDA button+2,X
6 S ^# v; R8 m- c" ?' x - CMP #$80
' z7 R# H0 O6 P8 ]7 V - BNE MOVE_FORCE_RTS- O! a' k0 s6 `9 ]/ E( l+ J
- L1:
2 N9 ?4 F2 y! v0 h' v - LDA button,X1 | j: M5 e \7 t# j
- CMP #$08
& X+ E" ?# K; s" G9 g0 U8 c - BNE L2
4 u% r0 i- L" l - LDA $0460
% i' y D/ i( C6 w8 y+ _: l, ^ - SEC
) n- f7 h4 ~# K - SBC #$104 ]+ J! u8 W1 R" R
- STA $0460! X3 I- I; L& |) B. S
- L2:2 Y# V6 Q, E. O! {1 ]
- LDA button,X t: ]* h; a8 J) k' d$ I, b
- CMP #$04
0 D) P* G* r; L& {' W) ] - BNE L37 K4 \& D' u& b# T
- LDA $0460
7 t4 M% ~6 ]& W6 u* l b0 c* p - CLC - Y% [6 C1 x* i& D, `
- ADC #$10
6 V+ [& `& I# N0 h: H- `" R - STA $0460- |& w) ~, o3 v6 V% [' S# ]8 j
- L3:0 d1 F& w' O- s3 M3 g: d
- LDA button,X7 l5 B4 J9 l2 _% ]+ e# Q/ V
- CMP #$028 N8 l- u% r( w
- BNE L4; {9 f( E% x @8 Q1 q0 I; B
- LDA $04801 m2 m. J7 j( K4 l) Q- N0 v
- SEC - ^8 s Y5 L6 |7 |
- SBC #$10
6 C; N* M2 v \7 S$ t9 e. ] - STA $0480+ [$ c+ h# I) _+ I
- L4:- P, r- p/ ]) p% U& u9 S
- LDA button,X$ {9 N% B0 s- t. D+ Q7 d4 o2 u
- CMP #$015 t6 P4 ?" P/ ]: h) _9 U
- BNE L5
8 [6 b, U! p# D! }5 _ - LDA $0480
) U2 d0 U: L$ f/ D/ ~ - CLC
; D# Q! ?: T) i" `( w4 r+ Y - ADC #$10
\ c7 ^ A0 O3 S - STA $0480
6 G v2 ]( Y* z# h - L5:" T! W0 i& D) k' j/ g
- MOVE_FORCE_RTS:1 w0 S1 `% n8 l( w
- RTS+ X, E; P4 q, @0 e- Q
O. m+ V, {( o2 v0 l- z- ;[FC][忍者神龟PPU][END]
% c8 Y- G2 s# B2 }! ~& ^- I - 5 b. B7 {: ?9 z6 c9 l, g0 ]
: d% l* a; p' T( t" D% Y! D- KEY_ADDR = $F5
# O" t1 I% S0 p* `, _3 d9 o [ - STAGE_TEMP = $6010+ G6 J2 L( ^ W6 g
- TITLE_A = $219 Z" S3 R5 L( V6 o3 C
- TITLE_A_ON = $015 b) w, w1 p. |4 g" ^; y% r
- TITLE_B = $59
( d/ w3 l( h- I# o1 [ - TITLE_B_ON = $01
9 l# z$ D6 B! A# u+ T9 f - PPU_END = $FF- [# O1 W# U! t7 O
- TIME_LAY = $3A
! Y x: H! r" q, B. S* s3 r3 \ - BUTTON_DEC = $42
6 @7 l' W. l3 ?- s" O* o - BUTTON_INC = $81
- ^9 j( i7 J" i8 { - 9 g( H z2 u+ m% H! n5 l, e
- .ORG $7000
" {" `! |* f- S" Y. D. } - + @* k0 T5 Z4 ~
- , M' |8 x9 R6 X4 y9 }$ z
- 8 E$ A& i& ^* ^4 h
- PHA9 }8 L$ W" D2 ^8 c* D0 C- r
- TXA
) d9 B/ ~& ]/ z7 }3 D x5 v7 ]# J - PHA/ E" V% ]6 `+ z% i# _& ~! q
- TYA
; D7 X! s' E' n, q - PHA( X: y$ W: a4 M
- LDA TITLE_A
4 D+ `# b& y3 ~/ S - CMP #TITLE_A_ON ;比较是否为标题画面" W }, H1 C6 m8 k0 M6 w
- BNE RET& X# q; {2 j' ~
- LDA TITLE_B
* y1 W8 D N/ a - CMP #TITLE_A_ON ;比较是否为标题画面
, W1 }4 w" J- {3 `1 P3 z - BEQ PPU_STAGE% k" y% g7 U" W( p2 `# }9 ^$ k
- RET:' p: {; C" j) S% r
- PLA
8 h$ L, B# E7 R2 S; d3 Q9 J - TAY8 A( T2 N8 ?: b" D( \) ~
- PLA8 e0 g! |7 @9 x$ K
- TAX
9 B2 J8 z! S" N" K9 ^ - PLA* A* o1 X" D# p/ ^7 H; T) K, i
- RTS+ @, U* y) w8 Y) J" |4 U3 F
- PPU_STAGE: ;STAGE显示程序
( Z q; |$ Z+ h2 @ - LDA PPU_ADDR_DATA
* R: A. Y$ s/ W) E2 M- h& ? - STA $2006
" o% T# F: W* [1 }' ` - LDA PPU_ADDR_DATA+1
/ ^* i/ \( M4 I( h! S% c( U& i, B - STA $2006 ;坐标设置" H4 Y' X* _( W4 P! j* H
- LDX #$001 W- ^! h) Q5 ^; G9 d# o# s R3 Y
- PPU_STAGE_WROTE: ;写入STAGE字模) M5 ~ ]0 E0 v( ^# u3 T3 `
- LDA STAGE_DATA,X
3 p" m9 B& R' [1 D% p% C- U - CMP #PPU_END/ C$ m$ ^( w2 c( y% C2 l I
- BEQ STAGE_CMP
; o& K6 C5 L7 n+ n! ^( p! y - STA $2007
; F; |. s1 n) V - INX
( |, Q8 l. e% x6 v' r - BCC PPU_STAGE_WROTE
$ B$ S0 [* A8 U - STAGE_CMP:* n: r7 U' e) A
- LDA STAGE_TEMP7 A3 g% E2 c Q9 M! K- C. z9 N# {
- CMP #$FF ;关卡数据初始化条件判断# H- R2 P. V7 i3 ~; [
- BNE KEY_B
# x* E8 t! F) _' A* ?- {0 _ - LDA #$00 M! Y6 ~8 D, l& V G2 }
- STA STAGE_TEMP ;关卡数据初始化
3 ?/ q1 {" n! ~+ a% L - LDA #$57
% j/ u) H6 B" i; l - JSR $DB52 ;按键音效
# W- W9 S* J& o; Y - KEY_B: ;关卡减少" K4 h; K$ M. w5 O; P; e
- LDA KEY_ADDR3 T R' R1 m, y# ]
- AND #BUTTON_DEC ;按键B或左减关- O8 ?; _9 U. d. H4 o8 |
- BEQ KEY_A; a8 r9 l) C3 `2 U$ B3 Q: }
- LDA #$FF ;重设标题延时
* C K) u, o' w h) E - STA TIME_LAY+ K, G) B4 m- [7 A
- LDA STAGE_TEMP( b5 m) Q; l( a
- CMP #$00 ;关卡比较 }# ]+ d! w, M$ E* X( u) |% [/ u
- BEQ KEY_A, \8 l6 X- g1 Q# k- w
- DEC STAGE_TEMP ;减关
. X8 P: s: R {2 T0 _! F0 Q - JSR MUSIC ;按键音效& i* \* X, d3 B7 L2 u' C
- KEY_A: ;关卡增加
! @+ Z/ J: @! B! n/ i2 Q - LDA KEY_ADDR& Z# Y. B3 o( B, ?7 t5 D& N% U
- AND #BUTTON_INC ;按键A或右加关
6 H# c6 V, \# \# m$ p' T; T - BEQ PPU_NUM_WRITE& j( r* u: S D+ g$ d9 [
- LDA #$FF
! n" p* Y( |2 x7 z- q n9 p/ `: O! i3 L - STA TIME_LAY ;重设标题延时: m' z" p% |0 `6 @0 g
- LDA STAGE_TEMP
m E q3 `. U. P6 d - CMP #$04 ;关卡比较
' |3 z3 P( A4 e$ O4 R - BEQ PPU_NUM_WRITE3 W( h2 {: m' I" B+ o3 {" D
- INC STAGE_TEMP ;加关3 U! p2 d' H/ S. C( J
- JSR MUSIC ;按键音效6 x% \: K+ S; s+ h% k9 ^
- PPU_NUM_WRITE:, U4 B0 y* i* \3 x- I7 I
- LDA PPU_ADDR_DATA% a9 \% F: s1 o7 v4 D s
- STA $20060 z3 A6 Z, M w! M5 K& f" n1 b2 {
- LDA PPU_ADDR_DATA+1+ b5 V) F+ o1 d
- CLC) x; \" O# R3 ^
- ADC #$06
2 [2 S. u; P" h; d4 F. k - STA $2006 ;坐标设置
1 |9 Y2 r8 {% I3 n) e - LDA STAGE_TEMP
6 F/ D5 M T/ H/ k( E! y - TAX
* i, ]1 v7 P" M3 ?; V: F - LDA STAGE_D1,X ;写入数字) V0 l* Z/ C6 J4 H
- STA $2007
% D# ~- r/ a2 Z3 K" b% G5 T - STAHE_WRITE:
. S u6 z, F/ L5 s - LDA STAGE_TEMP
: K6 v" ]) Z. P8 i - STA $42 ;初始关卡写入+ _ V! W3 J+ f3 G' A/ f
- PPU_RTS:4 t4 u! ]3 P; b- _
- PLA
$ E& x3 C! o" L& V: w6 z& n - TAY
, Q& H6 M- v3 |* M& ^; x - PLA
: ]# T+ y* p2 ` - TAX s, ]0 ]# o4 v% g) P+ T: U
- PLA j6 W. O& {9 i6 `' D
- RTS3 y( W$ Q! w( K' v
- 6 a6 E! O! [8 ]2 C+ F( Z# r$ n
-
' _; C, B# a8 e, q: F5 J$ x+ a - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
0 M, o- ]* U2 V- c. O* V: G - .BYTE $22,$23,$10,$16,$14,$00,$FF
. A, q+ T9 O& a+ r5 Z
$ c7 o6 P8 d" ^3 T/ A4 Z' c- STAGE_D1: ;关卡数字
9 c9 P8 W9 Y$ z - .BYTE $01,$02,$03,$04,$05$ ~8 e, K( j) t$ E% S
- # ^8 u9 F" `0 S
- # t% A- e T: K& ^. ]; [3 T
- PPU_ADDR_DATA:! e' a* V+ F- P( v) g+ V V$ t
- .BYTE $23,$0C v+ L7 c; ]9 g4 E$ a; s) l7 v& w2 Y
- / G9 K$ a4 U: [
- MUSIC:
+ p. m3 H5 T" s9 W, Z# s# O - LDA $80006 g" W( m# v% c
- PHA
+ Y3 O* V# T* _ - LDA #$00
! ~8 l6 E5 R! O& v4 p6 K% a6 \2 I0 t - JSR $CEA71 I" M2 y& [1 r& y6 P
- LDA #$3C4 Z. w, `2 [2 W- j& b! d
- JSR $9057
' u1 q7 a0 V3 ]8 l1 j& M- j - PLA' `- C& W, ~- Q7 _
- JSR $CEA7( B' q. H) Y, X7 d6 ?
- RTS
# k5 U) \% j- n: b - 7 g4 S. X0 _; G1 }# [1 a& Y* W
- 4 R1 r/ l3 c$ Z A
- / M o) c) y3 s" X; O" z& x
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|