|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
+ n+ x( w3 z i; ]& J& z! h* F
0 c! {' \! Q8 }4 Y8 I( [9 h7 T[FC][忍者神龟1][END选关]
/ Q5 z' Y, ]9 }) {" h K* R, w8 i+ `' w% _
时间:2017.4.2
% f: g: M5 e/ |" Q+ ^作者:FlameCyclone
2 J7 h: m. L9 E- u/ X内容:
$ L) ], Q# y7 R! a: k 1.关卡选择: 标题时,左或B减,右或A加;1 k3 |: V* D' l# b* [
2.一击必杀: 选择+B键切换;
$ J6 C$ c6 I( w m 3.无敌锁定: 选择+上键切换;
' w6 I2 P5 l- t* m: y9 Y G 4.血量锁满: 选择+下键切换;& _' f/ z# Z0 T# Z: H0 g( ~
5.水下时间: 选择+左键切换;
8 [6 F) W. \( c! ?5 \: R) o5 @6 j 6.武器切换: B+上键切换;3 S0 z: s8 G, y5 u
7.暗器数目: B+下键切换补满/空缺;8 u5 s; J+ W6 W6 z9 A+ @
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.; O- w$ [- ^* l( ^6 [
  & }1 W" ?& L% L5 m, M
7 `7 n* p$ V$ I) m9 b; X* S
FlameCyclone.ys168.com
! Z6 E" I$ a- W# P! X5 {; lwww.nesbbs.com* b; y, E* X6 Q! q' e
- .ORG $80E0, n t( ^! l7 L( g
- ora_data:
% s& `+ S+ `- i1 O3 ^& |4 `1 P j - .BYTE $08,$04,$02,$01,$80,$40,$20,$101 H% E; J x; j
- and_data:5 P- J1 v7 R' H+ ]: X, K! v
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF a2 t: J+ M+ R) [* x% n
-
" M' y1 D6 {/ x! W. U - button = $F5
9 k" \, k$ ?: H& O5 s - flag = $6000; s6 L1 r) Q ^- H; l P
- .org $8000' B. P3 j: g5 ~& h" z
- JMP $84004 B1 ?/ M. Q+ g) f2 S' I
- 7 \' {1 [. r: n2 Z. |4 x" }
-
, U4 a) u0 l! [+ M - .org $8400& Z3 l" N3 |7 B4 l0 v9 a
- PHA: E" e# t; C) w
- TXA! i3 l2 i" s' M+ L$ ]! K7 N
- PHA& d8 {* J, ?. i V: U7 |( u
- TYA P$ l3 D6 I; Q" O, S
- PHA1 w' [+ b5 i8 X0 E" f* y4 ^% q
- KJMP:& j/ o' L' }* A2 I# o
- JSR $8100 K4 l- O9 E4 _1 z7 l# J4 ?
- JSR KEY_OPERATE: [; q0 r# b- r# {- B
- JSR WEACH
! ]: d) `. C& N0 i- H3 q* C - JSR INV2 @+ y/ Q( b( b1 s/ k* Q( K3 o
- JSR TIME a. n' J6 i: d3 a8 G
- JSR TOOLS
" W6 p- Z* Z$ M4 V - JSR BLOOD6 y" y$ |. q& U
- JSR MOVE_FORCE3 C' U1 ]$ z1 L
- PLA
. b# j8 T/ ?3 M6 c - TAY1 O( P6 p7 y+ _7 r9 L
- PLA
2 a4 ~* @9 k' V# V9 O! G% l - TAX
, u2 \/ g: g/ T0 N% q - PLA
( C) `4 |( l4 o - RTS
9 [) T1 _9 L/ u$ ~; S. D - ! u0 p8 ^& o; n( c- o* z8 m# e
- KEY_OPERATE:) N% X! W! U# K2 b' @' t( o% n
- data_protect:
0 q% o# C2 b# B+ I+ } - PHA
: m* a5 k; J! c1 P/ ~2 ]/ b5 k - TXA d# U2 W+ E7 b- M& G' T' A
- PHA8 T& o! ?/ q& L8 a3 z* i
- TYA
! J2 T$ i% e ^5 ?5 Z4 W, q - PHA
% F5 X0 k: H. c8 N1 W+ H3 @ - 2 j* \& s u, G6 o* n; L5 h
- FLAG_CMP:
2 W- h2 J1 d! ~3 n) M - LDA $600F# ?" s$ _, R7 j
- CMP #$7F ;标志数据初始化条件判断
' K) D0 q# `' j- O - BEQ pause_cmp2 {# Q3 y( Q" c6 f9 M1 M
- LDA #$00
& j2 Y" B% D# e# i q8 @' r4 x - STA $6000 ;数据初始化
- S q. t1 t- K - STA $6001 ;数据初始化( i K7 V( \0 r% L9 t
- LDA #$7F# o7 Q+ ?0 p3 f$ Z
- STA $600F3 X. ]& m- r" w
- pause_cmp:4 \) v: X$ q! ?
- LDA button+2,X
9 c5 y) `" e2 d2 P - AND #$20+ ] U' Z" x7 u
- BNE button_press
6 Z0 e' u' \# r# j4 U% L+ |; C: t - PLA
, p1 d4 A9 B* ~6 r - TAY
7 g* B- |, b# W* S: | g; T - PLA
l, S9 D2 z& {5 \ - TAX* g0 g. x: R9 W9 b5 Q! ^9 Q1 e
- PLA
9 v+ w" \/ Z$ o# Q9 b8 T6 J - RTS g* A+ Y) _% ^( D( S
$ [) D/ F X& z6 a2 S; Z! \- button_press:
& H1 ~* B5 W- s; e4 x' m - ini_Y:; W! `& Q5 D0 \+ z( N7 ^! H' P8 u
- LDY #$00
# `) @" T5 W1 z4 G$ _1 y4 {1 E - button_cmp:6 V$ q+ `" O, v( t: y' p2 e
- LDA button,X
: P% E+ t3 h5 L$ ~1 _ - CMP ora_data,Y
8 ]1 N" O& `! ?9 f1 A. |8 _- O/ H - BNE count_Y_cmp
8 r/ Q) j: g( @1 ?% r - flag_cmp:
7 q2 |7 i# }* e7 _# l - LDA flag,X7 f( _" o7 R2 |4 N
- AND ora_data,Y# J6 `6 A6 U) _+ t- w5 c; r
- BNE flag_and
7 x8 H$ s p6 D$ J - flag_ora:3 R x/ H1 _) ~% p3 h9 M M5 A
- LDA flag,X+ q& I3 M7 I3 k) z
- ORA ora_data,Y* f- c, u5 e2 Q* o9 z0 I) j* P
- STA flag,X8 i5 d3 O5 j+ e, y' ?! }" R7 q7 Q
- BNE count_Y_cmp
, g$ i! q3 B$ J5 _3 a - flag_and:8 ^- v# z- W0 K* A0 J
- LDA flag,X
- z0 F& P3 w& f. j$ s! f* f - AND and_data,Y9 x, p. O0 b" a9 e
- STA flag,X# s( ^# T7 w: i% r8 k1 h
- count_Y_cmp:
9 [0 T' e3 N0 i8 p3 e; c4 p+ w - INY. S1 E7 r& f b8 s
- CPY #$081 U2 D4 ?0 k6 v
- BCC button_cmp5 ~, P; A$ i$ C7 k
-
/ O# T0 ^. W E1 t - data_extract:" p- b0 h( \7 }2 @& M& e
- PLA
) Q9 g8 ^$ u. q' I8 v- ? - TAY
8 G1 L/ }) [, \7 ^6 X0 W/ i" x - PLA
: A; }: b+ \) h1 { - TAX
- A' C! Q8 x" n& r+ f+ J - PLA( ^# P' }3 s' q# ~+ [
-
- ?" Q6 o9 ~4 x+ t( h J" C7 a: J - return:
7 u% h9 |, t, M# a A" H - RTS% Y! u% f Q# X. s7 [
- ! v* Z( o" q! e* B
- , }6 w- n0 l+ c/ `
- INV: ;无敌, o( g! ]' l8 s- _7 b
- LDA $6000,X8 U8 p& Y7 H9 B
- AND #$08
, q' _7 J/ Y* B8 A/ u4 I$ |, n3 L' e - BEQ INV_RTS
$ v- H& R" d ~8 f1 o - LDA $0450
% x9 q: K5 t& L: u g2 N* C - ORA #$04
# k! F! G3 c! v4 Z0 [: c! m* {* W - STA $0450
) W; X2 Q, p* u: `5 f - LDA #$058 w# ?& k1 _' Z- [/ F4 A0 P
- STA $0500,X- R# k; P% P9 |+ p/ o
- INV_RTS:( a/ X! o8 ? H# ?; T) i4 |5 r
- RTS) d& \: C; t1 w6 {/ q$ `8 o
- ) e& T) k$ x) `+ q$ C
- + m; m' e, ]+ Z2 H: g. p
- TIME: ;水下时间
' I' L' q3 U( n6 |& @ R - LDA $6000,X0 |5 d9 U' f5 f, q
- AND #$02/ P2 ^: W5 v, G3 Q' m3 \! w% S
- BEQ TIME_RTS$ ^# A/ T* V9 x0 n7 v; t
- LDA #$1E
- x. f/ t- e1 n. @ - STA $BA! O# i K) ~' L0 I. t# m
- LDA #$8C2 f9 J$ h$ D" n# O
- STA $BB
7 }0 e* ~7 n5 _, K, P r4 [) W6 z - TIME_RTS:# h* ]; {2 N( M% _2 I( `
- RTS
& D* ~$ H" ?' y8 N - 7 v: @+ Z) T7 h/ a1 C
- BLOOD: ;血量
- d; E% {! P: G - LDA $6000,X7 C/ @( j" z0 H% s; j/ p
- AND #$04
1 F/ y y- i3 _# \. p - BEQ BLOOD_RTS) g6 g7 |: R. ^; ]
- LDA #$808 }( q) Z1 S6 G. ~ l
- STA $77
* J" P" J* S8 w) O) a- m4 a - STA $783 b, O- Y3 u2 \$ d: l! m2 K
- STA $79
" K; l; P6 X. z4 k! e. x G" ~/ | - STA $7A
& l* i a0 _) G) k6 Q2 n/ a4 ^! s" q - BLOOD_RTS:
5 |4 T4 N E. l6 V: r - RTS
! K' p- S8 }- `3 U -
4 m* G! e* s% i8 I* D8 [ - TOOLS: ;工具6 T) w& q% V8 D
- LDA button+2,X1 A& }1 o/ p# m4 w
- CMP #$40
& Y: [( m" j, q z1 n0 H: h, j7 ] - BNE TOOLS_RTS
7 \' l- E" `& c% d - LDA button,X
2 e( u" O" Z/ [! p p. y - CMP #$04' ~+ J/ c# b( Z; z
- BNE TOOLS_RTS
7 J( N) a n9 M# o# R - LDA $A8
4 ?7 \( M& _; U; i4 P+ S% R - CMP #$00
* T T0 W' r3 b3 Y$ l2 d. t0 T - BEQ FULLTOOL9 J6 X' U' M6 r1 d. ^" z. {
- LDA #$00
, p Y/ G* C/ ] - STA $BF- a3 D2 u$ H$ w0 N' o
- STA $A7
: L+ s6 d" s- w2 T - STA $A8
3 p9 @) c9 t5 W: q" Q+ d - STA $A97 \& d- d6 P# E& e6 ]2 {+ o
- STA $AA* c2 b4 U# T: B4 Q# a- X
- STA $AB- M" `1 o9 a: q
- STA $5B, l( d' v2 L5 a4 c% Y
- BEQ TOOLS_RTS- j& n% e' S; i8 G
- FULLTOOL:+ |8 b+ K3 L& L# x
- LDA #$0A
5 J. S! N2 o5 P7 y1 U - STA $BF
! }* [/ v; O2 s0 t( R- ~2 D - LDA #$0F/ x- F& q) t7 r3 t( o- L
- STA $A70 _) X, E" S( r7 w
- LDA #$63* d t5 u; }, E/ A
- STA $A8
$ z, D$ W) F1 j+ o: ]: { - STA $A9) s3 ]5 T7 p. @, h% D" q
- STA $AA9 u1 \8 U0 d' {9 q8 ^2 p
- STA $AB
8 F% Q X3 {+ L8 x - TOOLS_RTS:
+ }: G3 l5 K n# ?' m$ X, k2 j - RTS9 ^% `- B2 X- }
- & J4 W$ f- d# w0 e5 Z
- WEACH:
+ p! d& J2 |" y8 A, a - LDA button+2,X
; ^8 f- z P R( q3 S - CMP #$40% B! m( G/ Y, m6 E `
- BNE WEARTS
! n |: y, u0 Q3 V5 r - LDA button,X
( H. Q' U8 F/ C% H* C( O - CMP #$08( f, I4 @/ _ j8 {3 F9 g
- BNE WEARTS
: N' B0 Y& ~: a( b& O. O - LDA $731 o, z, a2 q& f4 _' F6 X
- CMP #$04
( B8 d; W3 k: G1 Y# J - BNE WEAINC
$ H; ^" j: r( V9 A - LDA #$FF0 H. R) T* `4 ]* n; H" y
- STA $73- o$ ?" m+ w) }: M4 d- [; n+ u
- WEAINC:
- l1 o/ d* z2 _2 i/ T+ \+ _% D - LDA $738 R m3 X6 S, r7 m5 J+ ^2 Y8 [
- CLC/ e# a9 s {# u9 Q; @1 `4 A
- ADC #$019 Z- t0 B( l' K6 |9 }; \( D s( Z9 A; r
- STA $73; z: ^& U' g( J
- STA $746 |$ k% C1 h* ~( r# \
- STA $755 o [' v5 u+ S# J2 ~
- STA $76
* W# J9 `" T8 m; c4 _) e5 A! [3 j - WEARTS:
7 _5 y+ J- t6 I# T% d' g% [ - RTS( X+ t9 G" z+ H5 D' ], P
- - T, x' r7 u/ x6 B' W5 F: R
- 7 B! s5 [) x* f
- MOVE_FORCE:
( I. q+ L6 m& G _% o - LDA $35
' o7 |& k/ N8 Z* n- |" G - BNE MOVE_FORCE_RTS
5 F$ X' P1 J% [& @ - LDA $5C
" a( B5 C- w; f, { - BNE MOVE_FORCE_RTS
3 \+ X5 [6 g7 h5 d - LDA button+2,X
! @6 z0 M' K- P* I5 R& H: ~ - CMP #$80( z* I5 v( p$ @$ q; b
- BNE MOVE_FORCE_RTS
9 w- {5 h2 C! X/ d - L1:
( p; f2 g" e# e$ M+ B$ N* W - LDA button,X7 S+ a" H! p5 q( P7 m
- CMP #$08" \3 g' ?8 a' I1 X/ W8 w; i
- BNE L2
2 `7 f* U, h2 {6 e" v! b# o% S' J" w5 D - LDA $0460# y% C, H/ n5 X
- SEC
( }8 K5 d8 k$ }$ J% ?8 t) N - SBC #$10
% l& o3 L5 Y; O c4 O' D3 A - STA $0460; C8 O J; T2 M$ @ y
- L2:$ v: d5 }& f; E9 G0 v
- LDA button,X. b7 A9 D8 f& R1 i) E
- CMP #$04/ C A+ y0 e3 D8 }& L* ^, b3 ^
- BNE L35 i) I6 c9 z9 Y; ?2 l" g
- LDA $0460
$ i7 _$ d4 |* s8 C+ Z - CLC
1 N3 x% n2 ~+ @- R/ ^4 i4 i - ADC #$10
" t2 _" w+ B; @% N9 F! h- m - STA $0460
0 a) {( G% R. b: v - L3:/ K$ z" c2 K( ]: N
- LDA button,X
- d# j4 S- D! v: K# c8 l7 w3 B: Q( i - CMP #$02
* M, {1 O4 O2 W2 _ ~2 I - BNE L4
: q) r8 _' o2 N1 e; g! c - LDA $0480$ o; i: H) ~6 |; n
- SEC
; n4 R$ _' Q8 x - SBC #$10
- {: o/ [' e) f3 U; L - STA $0480
) J# H) e s& G A - L4:
" x" e; q. T: \/ E - LDA button,X8 ^- b7 j/ n% n
- CMP #$01
( d- O. r9 Z; C# y% M) @ - BNE L53 }. ~$ ~5 e @2 k. X3 I
- LDA $0480( J, v* A" w. z& k( E, w
- CLC
( J7 J0 p# e0 L( [$ |) R a - ADC #$10" Z4 D. n) O' [) Z& F
- STA $0480( w0 k4 B8 R- O
- L5:
: ?" l6 u! g' g, ^ - MOVE_FORCE_RTS:: e# a8 }9 h2 W0 J2 s/ b# V }& l$ N
- RTS
+ ?& z `" P( K: z - 4 [# c5 r) I2 G) T" R- a
- ;[FC][忍者神龟PPU][END]
* N9 c* g( k% y4 c
# ~$ _2 C# g* u, S' p+ r/ U
5 a( e& Z6 \/ r) A/ Q- KEY_ADDR = $F5
8 u2 e5 r3 Q, i' e4 N2 e - STAGE_TEMP = $6010+ q2 e7 C: I9 q$ L
- TITLE_A = $21+ K" B4 L, O7 t; i# i+ s- d
- TITLE_A_ON = $01
* H7 Z5 {' m ^! x - TITLE_B = $59+ f. k+ C& C/ W) a! w5 m( m3 s: U
- TITLE_B_ON = $01
; X) w( K, `& U3 u/ J$ l7 v - PPU_END = $FF0 H7 B( T T$ X
- TIME_LAY = $3A
9 Z8 F) i0 x; h) e Z8 V - BUTTON_DEC = $420 A$ T4 _: p+ W8 Z
- BUTTON_INC = $81
, g# Z& }. o) O* W' e - 5 v/ P) M) K! W2 h
- .ORG $7000
- {- D2 f; u4 i6 K& r - + r6 w$ C# o. z% k& n" V$ P
-
: z! r! `& v- ?: l" X
& ]% J* E4 Y3 Z! L+ q" V( h( F- PHA
% x% j4 b; x; D0 e# E* ?! Y' o - TXA
, ~" ?5 [% e4 z6 Z - PHA2 d5 w5 S' O+ d4 j# `% m
- TYA
+ T! y" b0 F; O+ v. O0 q' y - PHA1 h* O) Y6 Y( W8 m: r+ d" F' h; R) `- `, ^
- LDA TITLE_A
( ^( x4 x/ F/ E; v" D( p. A4 r - CMP #TITLE_A_ON ;比较是否为标题画面7 v, ?9 p4 Z$ a% b/ K7 G) n
- BNE RET
& y0 e D0 {0 c/ |+ _4 x - LDA TITLE_B
, Y: m8 a# e/ c! p/ l. L - CMP #TITLE_A_ON ;比较是否为标题画面" i. g2 r: Q; n0 L! V
- BEQ PPU_STAGE' W) }: d3 {6 z3 r, E' A
- RET:
; z5 Z7 G7 F" _ - PLA
6 T" C0 c+ O U. y/ y1 I* `% S - TAY/ b4 b/ x; j: a
- PLA
+ _! u8 B- Y0 b" l4 a - TAX5 j" @5 Z0 J! A) x6 D- F! r
- PLA+ w3 K7 i% [/ |+ S
- RTS1 O% h6 A: g0 ^0 r
- PPU_STAGE: ;STAGE显示程序" e/ l0 l |5 o7 j% X; |
- LDA PPU_ADDR_DATA
6 f, g1 e' h) M - STA $2006& ?4 _* a, |- g$ ~7 Z5 l D" k
- LDA PPU_ADDR_DATA+1
+ R8 @7 `% Z& J+ W - STA $2006 ;坐标设置
, K) ]( ~% X" q: u: X \8 C7 v - LDX #$00
+ D! [) G8 ]7 d' R; q3 s - PPU_STAGE_WROTE: ;写入STAGE字模7 d- V7 E" w' O% N
- LDA STAGE_DATA,X
V! w+ {- Y# y. H7 ` - CMP #PPU_END
; E% y- R: M; f& s - BEQ STAGE_CMP+ C7 U" Y h) ]. F9 a' Z
- STA $2007
# p8 U/ n p3 V. v, @ - INX
, v0 |4 W" e$ \* y3 L - BCC PPU_STAGE_WROTE1 f! K# I6 r! I( z$ l" u% u
- STAGE_CMP:
, P+ @+ ^; G) Q - LDA STAGE_TEMP. T1 c# b4 G# z' N, @. t: P0 l4 e
- CMP #$FF ;关卡数据初始化条件判断
$ ^3 {7 I1 m3 _6 [/ t - BNE KEY_B
. D, @% u7 a& @) D( I$ r - LDA #$005 i0 z$ J0 ]& \# R
- STA STAGE_TEMP ;关卡数据初始化2 K* B3 o% q F/ e
- LDA #$57
0 u- V: n2 P& X4 m$ L/ r - JSR $DB52 ;按键音效
$ G& p7 O2 m6 W( ~5 W+ ] - KEY_B: ;关卡减少
9 |. z% K/ c' Q4 |9 p- H8 K: c+ O - LDA KEY_ADDR
3 b0 S$ |8 @3 i - AND #BUTTON_DEC ;按键B或左减关
3 W& v3 ~$ Q9 M6 z6 n, ~ - BEQ KEY_A
0 |) ]. L% L7 u9 g9 O( u, i - LDA #$FF ;重设标题延时
- U2 s$ S2 V, y2 R, G: {) V - STA TIME_LAY
, i6 G1 G0 v8 `$ D6 g% o8 H - LDA STAGE_TEMP
' n3 x4 U& i* \0 Z! s - CMP #$00 ;关卡比较
}: t/ {+ j/ c- C& M8 a7 [; q: I - BEQ KEY_A
& d2 h9 o) R: h: `& q# l q' w - DEC STAGE_TEMP ;减关
; Q- s7 M! @ _' K6 Z - JSR MUSIC ;按键音效
) j1 u2 A6 u$ b0 f - KEY_A: ;关卡增加
% X- U9 c* P w1 v - LDA KEY_ADDR
, T0 c3 d0 t6 N" Z5 }. U" k% R - AND #BUTTON_INC ;按键A或右加关. \' v5 \( r$ h k
- BEQ PPU_NUM_WRITE
. O6 H# T" c7 v6 N# x3 q X - LDA #$FF
) z% E* S6 r. c2 X) x, i - STA TIME_LAY ;重设标题延时
" Z, }, N9 H ^# }- Y" K& K6 t - LDA STAGE_TEMP
`; J" w- x0 V: g - CMP #$04 ;关卡比较# k' V$ b" k+ G' A3 e) A/ d
- BEQ PPU_NUM_WRITE
`' S* Q/ V# k+ |6 O m - INC STAGE_TEMP ;加关
/ }1 o' O# a( `6 w. b - JSR MUSIC ;按键音效; f( u2 l9 Z5 ?; x0 V
- PPU_NUM_WRITE:% U7 D8 t2 t. N) K
- LDA PPU_ADDR_DATA
/ ]7 Z, a; m* u/ {, D6 I% P+ X - STA $2006
7 w% t$ F* p6 b2 ?( \ - LDA PPU_ADDR_DATA+1' N, [1 ^8 d/ H' G# G4 k
- CLC
* w+ l2 W+ Q% W - ADC #$06
# ^- N& H5 p# A( }/ ^2 a* D2 N - STA $2006 ;坐标设置
e) F. w8 n+ @& d+ T - LDA STAGE_TEMP
+ y- b# i: p% }* N- Y - TAX
5 E! q$ ?' R* m+ }4 {& N; m/ H - LDA STAGE_D1,X ;写入数字3 i* \; {( @% k5 O- v6 X( z4 k
- STA $2007; H$ I. ~" V+ J$ l
- STAHE_WRITE:8 M9 d/ W% u) C1 H t' s+ T" P
- LDA STAGE_TEMP, S; D9 l8 m N6 v5 A* ~7 [' F" j
- STA $42 ;初始关卡写入" L/ u. K3 ^2 a8 {# k6 G
- PPU_RTS:. g% U7 Q$ f) t" c% ]0 Y! }
- PLA) ^& S: g8 i; A) V" o
- TAY5 I' \9 I2 x% P, t: r, g% a! N% k
- PLA
( h- j4 {2 a% M - TAX
( s. k8 ^. e3 F7 k& Z- u; { - PLA: y! m3 r$ n/ T) `% K& q# W1 [
- RTS; l. e* U" ~: Q
-
. M8 B: k0 z7 G w% I - $ A" j0 a M5 ?- p) z
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
7 z# U: B2 J. Y - .BYTE $22,$23,$10,$16,$14,$00,$FF
0 Z; t7 |% M; Q/ T; u& N ], c
+ S' u0 c2 V* \- STAGE_D1: ;关卡数字4 W6 e; `% `0 M# Q! J# O/ T( f) R$ N! Y
- .BYTE $01,$02,$03,$04,$05
& a5 |8 E: s# ~! k - : M2 Z. Z) A7 ^- o: T9 u; N
-
9 P5 _: D" B2 q/ ]* z - PPU_ADDR_DATA:
5 Y ^+ w: }+ a$ p( i! \* L) r: U - .BYTE $23,$0C
2 R; J5 `; ?( Q$ ^/ ]. b - / Y* Y2 z7 j4 f8 z& w- }
- MUSIC:$ ~1 _+ w" E) ~# ?$ D
- LDA $8000+ k* t- e7 r, y( Y
- PHA* q& O$ Z$ F" n& y! k( S( @6 W
- LDA #$00. y0 P n) B4 }9 R: O
- JSR $CEA7' e$ s$ {5 K# z! n6 q, I: f( C/ k6 L, @
- LDA #$3C; C: S$ ]5 A6 y/ ~/ P |
- JSR $90570 Z8 O- f- E! g9 d7 {, c5 ]) e
- PLA; `6 O) P" M' G1 w5 n; M1 B
- JSR $CEA76 x: Q- { l" i7 q, F% p
- RTS* Q, n. |+ z& H; c7 J
4 @" y. ]* m2 k/ N" k6 S; P$ m
o& k# y3 V" W-
* q4 ]% A6 X7 @7 i
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|