|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
0 E5 Q$ j" N0 ]- H: ?: k9 l) O
; `7 b6 Y' ?, U6 E[FC][忍者神龟1][END选关]+ u `8 K6 H6 c6 a7 Z9 k: t6 r7 X
5 E9 E! d1 j/ o2 u9 V% |; [
时间:2017.4.2
1 i9 c2 O9 A% z# ~% v3 O j, G% L) N4 w作者:FlameCyclone
+ ]# p; v$ j: F/ Y+ z内容:
o4 ?% C, o3 i7 I) P2 j$ B 1.关卡选择: 标题时,左或B减,右或A加;& H0 w$ C$ T0 U+ W
2.一击必杀: 选择+B键切换;* @+ f! C% h9 s) B
3.无敌锁定: 选择+上键切换;
3 |1 u8 A. i k X6 N 4.血量锁满: 选择+下键切换;; ?* s1 h% d$ Q
5.水下时间: 选择+左键切换;
5 |& J/ w7 L1 D+ H$ i7 r x 6.武器切换: B+上键切换;3 U# l" K& g# j+ V
7.暗器数目: B+下键切换补满/空缺;
! d' ]" a$ N8 Q" A0 U' ^ 8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
: C2 O' G8 p( t4 O* W1 g% O
( e, q" @& a. |! f" G" H; e: P0 |* e9 o/ a: N6 ~
FlameCyclone.ys168.com& Q' U; R' p& J! B* C9 z; {$ ~9 k
www.nesbbs.com Z. |, ?4 ]7 q. h* t4 W0 P
- .ORG $80E0/ r* T' y, A0 @7 W
- ora_data:0 x) @4 |$ S+ B* F* Z# } `
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
( `. Q# ^6 e J3 v - and_data:5 |' w; J# F4 a' _6 O* Q% m
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
) E, E& u; K9 x: k* a6 { -
3 Q8 f- ~1 s# R- N, k1 E' ? - button = $F5
( l8 o0 P4 H4 G3 E* r Q1 ^ - flag = $6000( N$ _$ |) P1 A% G' ?$ J
- .org $8000
5 G8 O H. ~( p - JMP $8400
9 f. g' O; |& {4 N- U4 p - 7 p7 h2 S# G! I9 j \
-
/ Q) e$ d1 a$ W5 g1 g6 y$ A - .org $8400
3 [# n3 l9 L- f ]2 w - PHA' w) @* A' Z3 \+ U' V7 s
- TXA
2 Q! R5 \* ?7 u& P - PHA
" L: ~ j3 N: d - TYA- Y9 P4 \0 _+ J& ?
- PHA7 I# t+ v$ j5 a( y3 i1 U6 F0 E2 f
- KJMP: E7 u3 {9 B$ V: [2 s5 @
- JSR $8100
9 Q+ U ^: P0 k) t% K7 ^8 F - JSR KEY_OPERATE# d; e9 g% U. Q% e+ |2 y& B
- JSR WEACH
' Q+ E- e9 j3 r( [- L5 z - JSR INV
6 F. H0 m) G! C. K8 ]) f7 | - JSR TIME
) ?1 t0 N: o( k" Y - JSR TOOLS
8 A: I# e |, s& X* t( I/ M - JSR BLOOD" _ j% W" U+ F4 I5 J
- JSR MOVE_FORCE3 a$ l7 P) I1 f; t* b, b
- PLA/ _$ L+ O* Q3 Z2 Q# O. M( E
- TAY- G8 O$ A+ X/ n: @
- PLA f7 j; n/ B# J9 g- A" z
- TAX2 l7 y0 O4 j1 Z/ O. k
- PLA7 w5 p0 q7 C* e& e- y
- RTS
# o2 y# {* `5 M* k; v& `0 Z
. d& e6 q, c3 M2 Q% I. S: j- KEY_OPERATE:
$ M8 Y3 k2 R+ M: B: z+ @ - data_protect:& s' ?+ R4 F7 \- o' q0 }$ `1 d
- PHA
? l" ]8 k* R1 z - TXA, B# y/ @- B" M( u8 b! R5 x( \
- PHA
0 q/ }# F% R& J - TYA
* }4 Y+ M+ |4 p. k; ^( G - PHA
$ N0 ]$ `+ u% p9 f+ X3 H E
: y; r \6 E" w- y. r- FLAG_CMP:
, e) O8 {3 d9 o7 c7 _9 p - LDA $600F* ^1 R# [7 V3 k+ I
- CMP #$7F ;标志数据初始化条件判断# q8 ^0 L6 y" ^; Y6 ^* m3 G- E' j/ R
- BEQ pause_cmp: M! ` w/ S& x) j, q0 x9 J( ?
- LDA #$003 |) R% d. e3 j- J' B
- STA $6000 ;数据初始化$ m- z: n" U1 ]7 i. W, u- Z
- STA $6001 ;数据初始化
9 b( n2 @0 w# r+ }: \: J9 J - LDA #$7F* j, R4 Z$ j7 x1 ? ?. I" a
- STA $600F
; y7 i' z q' x) }7 o( | - pause_cmp:
0 ] k% f! \( p, D - LDA button+2,X
& s" t3 s4 l0 L7 M& [/ R; y - AND #$20
* ^, a, n! p5 q$ ^ - BNE button_press& A+ I) e/ ~- M0 _
- PLA
. }( E- Y2 _1 T i+ Q - TAY+ t. p' P. {6 m9 K2 f0 B' g
- PLA
$ u* ]" p. v5 ~' y& G - TAX
. i8 }3 \/ O. y6 L - PLA
7 O; l/ @. A3 c4 [6 m. d2 E - RTS
5 ?* g% [" m, `, P% G2 l" \
4 E4 x" ?, g: r0 j& @( ~: L+ }- button_press:# x, V: Z M* o3 ~9 b
- ini_Y:5 T: c% A" n: A* I* v4 |
- LDY #$00
0 Z1 U+ w3 ]- y! e% O f5 M - button_cmp:
9 q. P2 e% a" A - LDA button,X
\: |! N1 }: T6 n - CMP ora_data,Y
1 \* k: }% K( W; a8 r - BNE count_Y_cmp
$ N: e' Y) i4 C5 ^# o+ U; x - flag_cmp:+ D4 ~' W8 X1 @' w- o
- LDA flag,X
% B* R" d5 x( L* y: J- i* ?, G, w - AND ora_data,Y
$ s: ?1 \/ F1 k. D( \* P5 h - BNE flag_and
- d( C/ B4 [! F7 @" U; M - flag_ora:
3 r) t5 V) y7 x2 u$ E. Q4 I - LDA flag,X
6 f. ]" w( j5 W3 u5 T. o - ORA ora_data,Y
" M5 a5 |/ G' q, ^. q - STA flag,X
+ r/ w4 k" |) F+ F8 v* G - BNE count_Y_cmp
8 z) T) S8 z4 ?4 f - flag_and:% d R+ q0 ^) G5 a' r! t8 e* T
- LDA flag,X$ i& Q9 i( E# I- h! t
- AND and_data,Y
) I+ `7 n# c) \9 q) Z0 | - STA flag,X
6 g) n) ^# h2 ^, X5 \4 `/ l7 o d9 x - count_Y_cmp:
8 o. F1 b+ r% T7 U - INY
0 a" a9 o \9 Z" o0 D8 O% _" U - CPY #$08
/ \$ U) {8 l; D4 U1 K. I& l: b - BCC button_cmp
4 z- H7 D1 d5 P: T - ( W: L: j0 ~6 `/ ]9 y9 e: C/ H
- data_extract:5 [9 L: \# l- G/ |3 M5 n) N
- PLA q$ h) |9 G. o. Q1 [, o1 K/ _4 T$ Q
- TAY3 Z' R5 N% C: S
- PLA3 y( ` k" Q9 u2 r/ O
- TAX: H+ C, y4 ^3 p# ^2 {
- PLA& ?3 x6 J: O) @% J
-
6 l8 h2 c3 N2 w& x - return:
3 k( s) ?; g7 G- b! T' @ - RTS
/ P/ G( A% d- j -
( T5 M1 f# m( e1 y( V -
3 r7 M9 i. d$ d F9 O/ t& a - INV: ;无敌3 k( s. ?! g" [/ F! _
- LDA $6000,X
: Y6 `, D; O, a, ^0 k9 V" d - AND #$08
& g" d8 C9 G) B- O6 x - BEQ INV_RTS
/ o1 H) [' _/ K# c - LDA $0450
1 v v, i/ N. S) o - ORA #$04
$ ]6 r/ ]/ M0 t, S5 g' l - STA $0450
# _$ X0 u ~2 ]2 ] - LDA #$05" a% G: C- w5 B! L: g3 b+ G( z
- STA $0500,X" ^5 ~* k: S2 _8 `/ H$ _
- INV_RTS:7 W1 R4 G& C1 Y# M
- RTS6 K5 J ?, K7 U" T) n& \8 w2 `" _
- 3 L2 D( [ C/ ]$ u/ O8 r- s
- ) G5 G* {( l6 D; M+ q
- TIME: ;水下时间- p. F: ^, ^. r: x
- LDA $6000,X
; q$ }+ I5 _5 w0 f9 D! O+ f* B - AND #$027 V8 O1 G/ v, l+ C/ t j! h& w
- BEQ TIME_RTS! H9 e* x/ W* Q, u
- LDA #$1E# P* x/ B0 ]0 Y2 M7 U! W U
- STA $BA
- {. z1 @" l$ q/ t# L3 K3 |& z( o - LDA #$8C
. ]; X. v7 V; M; H" v# G$ }4 H: H2 W - STA $BB( ]$ w( t; Y4 f9 ]6 o
- TIME_RTS:
! y {7 U' ~, ^- Y! X8 _ - RTS3 |& a8 f1 y7 n5 x8 J1 z
- % O- }) W, r" ~3 Y) {2 l' S5 l3 ]
- BLOOD: ;血量- }: S9 k" V& t( g
- LDA $6000,X
! }/ E- o/ [1 H0 O; u% s - AND #$04# N6 D! G& A$ N: a
- BEQ BLOOD_RTS9 i) [3 [. C7 S: E, ^
- LDA #$80! h2 R& A. B) e+ ~( G2 C. I' M
- STA $77
( T8 j' o" Z" |% }; `& `0 i5 ? - STA $78) R2 ]% e: l3 q# w3 B
- STA $79
( w. ?* \* v0 h$ G - STA $7A
- A( }& C: N6 _7 R' K( M - BLOOD_RTS:
& X8 j3 Q! Q# L2 M2 P' G - RTS
J) d( g3 j+ L3 ~& @4 G -
+ o D1 l# _, [% b& n6 R - TOOLS: ;工具) o9 n2 A/ m# {- e& p' k
- LDA button+2,X8 |, F( n) d' r+ I
- CMP #$40
3 J" @+ Q! [: x6 S1 Z - BNE TOOLS_RTS
0 j$ h. l" D: L/ g4 [- k" e - LDA button,X
+ M8 V8 \% r4 |9 Z" m X+ [ - CMP #$049 B/ ~# D/ W1 X( @7 Q! w% M( [
- BNE TOOLS_RTS; T3 z) l9 R) U
- LDA $A87 Y' G Y/ L% q" d( L) c
- CMP #$00, U# a* C3 Y. _# j8 c! N6 y
- BEQ FULLTOOL
/ h& L. K; x" k3 Z1 S9 P2 } - LDA #$00
" w8 j/ E& V% G! H/ g1 g5 n - STA $BF% M/ L5 E' s) I1 a) @2 T
- STA $A7
2 A1 [4 |7 |: l - STA $A8
. z; N' Q$ }( f3 d - STA $A9
3 \$ e( K* O3 F; e- |$ x - STA $AA: x4 y- Q4 [, _8 ]
- STA $AB
+ ?6 Z% f5 Z6 q# R s# n. { - STA $5B, ?7 k! P( `' @
- BEQ TOOLS_RTS
' R7 e I" @9 k9 p7 { - FULLTOOL:# \. r; s0 x$ A" d
- LDA #$0A
9 h w7 p0 s2 H" S' K( ~ - STA $BF
+ m2 m1 O9 r- V - LDA #$0F
* y) m3 E3 V- y" x% h% C" Y - STA $A7
, g A) G1 s( O8 V5 O2 p N6 Z+ f - LDA #$63
& z2 _8 ]! J" |/ S! @/ ] - STA $A8! ]+ o1 \; o |
- STA $A9
/ b) ]2 F' l* l - STA $AA9 s4 x' J w8 o! K& P
- STA $AB; c/ H9 \6 H3 x
- TOOLS_RTS:7 V. ]3 ]3 f/ U7 n s
- RTS M/ z3 _- t; }) w" D
- + u/ w, j: o0 m, V$ t/ c
- WEACH:
4 g7 o0 d5 t9 T. |6 q - LDA button+2,X
; j! g+ \* M4 o& Y+ u7 L - CMP #$40, ?& F O2 v' G% p( Z5 z- A& d
- BNE WEARTS# d1 X2 l/ E0 F, B m$ E! {+ {
- LDA button,X
' o1 _% Z& A0 K - CMP #$08$ u8 _0 M% b4 f K, P n) g/ }
- BNE WEARTS
9 P: N! L. q4 n2 T3 A, s. W - LDA $739 }" J2 l- }* t) W" S3 v: O: g9 a/ H
- CMP #$04, v& c! e6 C; t: o& W# c
- BNE WEAINC
9 E! T# f* U; Z - LDA #$FF7 {8 N& t- A0 O- q1 I) M# F5 L% B$ z
- STA $73
% K2 ^& L) ^+ }/ Y; g+ Q4 W - WEAINC:
# P, @1 Q2 ~; Z3 G4 G! X" n - LDA $73
6 `6 W. f* j: O3 j$ |: m% T* k0 j, x - CLC! c5 R4 D# @: u* K4 F$ h
- ADC #$017 S' @7 Y8 x3 |- V) h H
- STA $73
7 D6 r1 V \3 T d$ M$ K - STA $74
i& v- t7 Q& S4 s/ C6 o - STA $757 |6 h3 M( }- N; A: e4 N
- STA $76
' x: q% |) `1 g2 [$ F C - WEARTS:
" E. K$ x/ K' T) k$ L& Y- k" l+ K - RTS+ B/ Q7 X3 M8 m# S* `, t
% i8 F W5 ^0 \3 ]# b/ d
1 v! N4 B7 M) B& p- l. ?- MOVE_FORCE:: h) g9 N7 ~* C* p* r
- LDA $359 a4 o J, s* K) W* I* c
- BNE MOVE_FORCE_RTS
4 u7 [% o( g6 w# |; O - LDA $5C
0 @ l/ i; P' D - BNE MOVE_FORCE_RTS0 I% x# t. K \1 G. }
- LDA button+2,X3 q& ?- W9 @' u! L
- CMP #$80
! v+ x: p1 `0 T: y - BNE MOVE_FORCE_RTS
' P+ g1 A5 a: X6 \ - L1:
! D& P& C- e# _1 b) x* [$ Z - LDA button,X
1 k! M: ?: J" F4 i! s! h4 A, n, y - CMP #$087 B* {; @8 k1 x2 _! u/ o
- BNE L22 K. ]1 Z7 ~' A
- LDA $0460
3 T7 l: m$ \" P) I" X" U! x - SEC , Z/ H U. I" [- F
- SBC #$10& v' z% r! g. a& G0 s
- STA $0460
- f. ~1 `0 P/ Z' ` z" f - L2:
4 F4 u; V' G# X, V - LDA button,X& Z, z; o2 A4 W! z. h9 L8 V' R. J
- CMP #$04
) c9 }- I5 b) ]* H8 V - BNE L3
/ |" Q% B; `, J, w5 P - LDA $04606 \4 l, o J6 z3 g4 S
- CLC
* W' P: k4 ^. p% D- A d - ADC #$10
* `( R1 Q- {0 y, P( m - STA $0460# _. c: \8 ^8 O3 v* o
- L3:( d7 e/ N8 e% Z. L
- LDA button,X' L3 J( }: k# |) d- k& C
- CMP #$02. c; `. O1 I( F& _6 C' A% B
- BNE L4
, @1 T \: f( H. U8 q i - LDA $0480
/ |* J1 e p& t3 k - SEC 7 B+ d$ _6 {* h: X
- SBC #$10
" b S: g8 j* {7 c0 ]; n - STA $0480
* }, `- P% ?3 ~- ?2 e+ ] - L4:' }( ^- X* ^0 k' v8 n6 \1 P
- LDA button,X, U0 t, ?2 }& ^4 o* k( R- y* t
- CMP #$01
! e' S; \) }$ X- Y - BNE L5
2 b) F- X3 l$ M' l - LDA $0480
2 X" }' f$ _" _# o" h' s6 G) M: D9 A: I - CLC
* P: k: V$ Y8 ^8 I6 ^ - ADC #$10
7 r3 @4 V ], x' Y- V" X - STA $04803 J# J3 }1 X7 ~% l$ P% v7 z2 t
- L5:
2 \9 {: r8 E7 ]& t - MOVE_FORCE_RTS:
% a$ ]/ t! K+ P/ | - RTS
# b e+ _* Q2 m; o
. i* e( e7 t. b# ^# u7 h' R" j- ;[FC][忍者神龟PPU][END]
2 k" I" g9 z3 U5 f/ T - p8 D5 C& C- E) {
! ^# [2 r5 `& D- KEY_ADDR = $F5! c" W0 t2 l' N( Q0 M" w0 R
- STAGE_TEMP = $6010+ o4 H- z( q0 Z& k b% J# ?) s
- TITLE_A = $21
: y; f9 w; y- `; b - TITLE_A_ON = $014 I/ P7 {' H) b3 l( T* A; t) u# [+ }. Q
- TITLE_B = $59$ \6 o' Q S6 } L0 b
- TITLE_B_ON = $01 C7 M4 Y0 |1 ]
- PPU_END = $FF
$ q: S; L; K9 B - TIME_LAY = $3A* d F1 [* X v% W
- BUTTON_DEC = $424 }( t* E7 p7 c9 O& ~
- BUTTON_INC = $81
* F3 }# }9 }- b2 r
) D+ U& A, i$ x* {- .ORG $70007 ?. z+ J( w+ A ^1 R# V
-
4 U! O0 l9 z, |, x1 Y r0 J -
" ^8 }4 |) V r
& ~2 X5 T8 J" d( m9 K- PHA1 r0 f$ }- W" b U3 {/ H0 s
- TXA
, W0 F6 ~6 D0 H - PHA
3 T% f0 x& U0 Y% Y, q) m - TYA
% w- z* i% W: F$ E - PHA
& T8 Z2 F, r1 R3 W# R2 w - LDA TITLE_A
1 l9 ~8 |* p+ k9 f" Q' I0 F - CMP #TITLE_A_ON ;比较是否为标题画面
% A: @7 ~& _8 C3 W' u& {0 y0 | - BNE RET
* I* X( x. H0 I6 _% I1 R- C - LDA TITLE_B+ Y" [! F2 W) D* g7 T: H: S
- CMP #TITLE_A_ON ;比较是否为标题画面
. u- }% Z* z- ]% |, S - BEQ PPU_STAGE4 G' A$ p/ o# g+ N6 ]/ k
- RET:
Q5 o8 X) B$ C - PLA7 c- `% u# _/ g$ k
- TAY; z2 }2 i! d7 w3 b3 k
- PLA7 l0 {+ T, \7 G; Q4 R* R! h! i
- TAX7 a+ c) ?2 W7 i8 D7 V
- PLA
" z4 y. |. O* x$ h! ^ - RTS7 q9 Z, c1 K- O* {6 A
- PPU_STAGE: ;STAGE显示程序& c4 k* ?: A' E! v: |& l/ J
- LDA PPU_ADDR_DATA- ~5 }" k4 w. G! d: S! `0 @- G
- STA $2006# R/ J+ S$ ?/ n
- LDA PPU_ADDR_DATA+1
2 Z, t4 c( U; @0 t6 F; `$ N - STA $2006 ;坐标设置
& }! A/ x% I _1 @9 L0 q - LDX #$004 @# v* b2 p; Z
- PPU_STAGE_WROTE: ;写入STAGE字模$ D9 g, @. R" j d
- LDA STAGE_DATA,X
5 \* g8 x# j* G( U' ?1 { - CMP #PPU_END& q x" ~% u6 s. z3 O
- BEQ STAGE_CMP/ b/ a4 {/ f& M8 ]
- STA $2007. A9 N) l, Z8 ^' e4 F
- INX
- x/ ^9 M% z8 D" J - BCC PPU_STAGE_WROTE
7 f) J0 p, g1 W5 m0 Q - STAGE_CMP:
1 \" C& \1 h$ v9 \; I - LDA STAGE_TEMP+ Z( ]3 f, ]7 S) S" }' z) D: j5 }, { V
- CMP #$FF ;关卡数据初始化条件判断
- o4 S7 x S$ @8 k$ W9 j: G6 F - BNE KEY_B
4 s% a: O4 K Y5 n# o' _& H+ H - LDA #$00& g: G1 F) o( C( }
- STA STAGE_TEMP ;关卡数据初始化" D1 b1 v# h% ]+ g
- LDA #$570 @7 E: d2 T$ L, u7 B8 l
- JSR $DB52 ;按键音效% h; l4 M! k" G e
- KEY_B: ;关卡减少" j$ p# r7 n) N6 G. |1 n
- LDA KEY_ADDR$ I; n( t9 h' h/ o+ P. k
- AND #BUTTON_DEC ;按键B或左减关
* p+ W& ^% h, O - BEQ KEY_A+ ]2 v: Z2 M5 C6 F9 z# Z3 z- r
- LDA #$FF ;重设标题延时5 W- F3 H7 J W+ u+ J
- STA TIME_LAY
/ y- I; D, {: c% e c+ d; G& Z \ - LDA STAGE_TEMP( ^ S5 I$ y5 T% _/ K
- CMP #$00 ;关卡比较& a2 l. `, q. B" m* T
- BEQ KEY_A
/ u' L9 @/ n6 s2 Q$ Z6 _: ?( c - DEC STAGE_TEMP ;减关
7 \0 j7 L, Z" t# ^ - JSR MUSIC ;按键音效
1 U# C) \. b5 v5 M- b - KEY_A: ;关卡增加
2 a2 k$ g: f2 c5 p9 { - LDA KEY_ADDR
4 S/ w. m+ ]! U4 o: [5 ^ - AND #BUTTON_INC ;按键A或右加关
U: k, _# b1 i+ t - BEQ PPU_NUM_WRITE
& @4 O( e I" E; o& e' p - LDA #$FF
5 h. `* t+ \ N* C - STA TIME_LAY ;重设标题延时
z2 B; b2 r$ N- w - LDA STAGE_TEMP1 a; ~& U' H, c; [6 M
- CMP #$04 ;关卡比较
8 C: L- o/ K" |7 Z& _. u - BEQ PPU_NUM_WRITE
8 B; z* g* E. E$ L( ^' H- B. | - INC STAGE_TEMP ;加关1 Q# M+ N+ L g7 ^7 k: R
- JSR MUSIC ;按键音效: C4 {' b3 W. J; u, O
- PPU_NUM_WRITE:! B: ~) }2 o9 [" @- A& V. I
- LDA PPU_ADDR_DATA0 ^# W0 P' }; V1 m' E
- STA $2006, B, \5 N0 n" }# y% d7 t8 h
- LDA PPU_ADDR_DATA+1! L' H% _7 g& z& _8 X; J
- CLC6 R. c5 g, D7 S* g" Y
- ADC #$06& f; {! S9 ^* ~: _# }1 e4 Z
- STA $2006 ;坐标设置. S3 n- e D& M& [! N% I
- LDA STAGE_TEMP
9 f6 x5 I: P Y! B v8 q: C+ O$ g - TAX
5 Z/ \( F! A: b. [, B/ N - LDA STAGE_D1,X ;写入数字
. B& X/ V7 @ `4 ?. V0 F - STA $2007% I6 h' ^* @4 P0 {
- STAHE_WRITE:3 m$ i# Q+ r: u' K) G( Q! Z# p
- LDA STAGE_TEMP/ L, W) G& J! \- i. [
- STA $42 ;初始关卡写入
; ?; _+ q/ u E& h1 n - PPU_RTS:9 M- ?! V% ?4 |! G
- PLA
) `2 ?. R$ D: w% [ - TAY
) G+ ]: r+ T2 [9 Q# J6 j - PLA
, K' S* C3 P# ?; A/ r% p- f - TAX
* `/ e1 B c0 D i, b, C, d - PLA) k- ?2 G2 b ?4 S$ o" r
- RTS
! G8 Q3 V! R% r3 J) L -
7 B& H& A; b! {9 J2 z1 V% B -
9 I( p) T3 g4 g5 k - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
; u8 H6 [* {1 c" K5 O8 y* e - .BYTE $22,$23,$10,$16,$14,$00,$FF" L" w/ y- ?# F' ~% K7 T
: t9 L) W3 a1 n8 R- G6 X1 Z0 X+ y- STAGE_D1: ;关卡数字
/ Q' T! o K4 |9 } - .BYTE $01,$02,$03,$04,$05( d _; h2 d) R _+ _ g, W% z
* d* ~6 p; K: m! x, t1 M- ; M9 `( F4 M/ F( B7 b" x& w
- PPU_ADDR_DATA:
* a- O, u, D+ a - .BYTE $23,$0C- x4 b) j; S% g c
- , {. _: ^, n- b Z" c. D
- MUSIC:) }/ h H9 v X3 h1 m1 O5 x& v
- LDA $8000
; t( s+ w) }/ P% j( p - PHA
% I8 Q, u, L( C/ k7 V6 K - LDA #$00
2 @) l* e& n3 V2 s - JSR $CEA7
1 R2 K3 x" n" ?; k9 @" c) q - LDA #$3C
: S! A1 D$ I8 U( e - JSR $90575 _/ z- N r- K! P7 Z: a( p
- PLA
, b" q3 O B/ `! _ - JSR $CEA7! ?) c8 u w6 A8 x' Q; H ~
- RTS6 O- c% u! g! y4 N' d. g3 x! e
- 3 {+ a! b( H7 Z! D- q0 g
9 Q" z+ |* @: W- ; M' H [& D# A' f0 V
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|