|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
+ g( d. z- t0 j# \* `8 s& V) @0 Z/ n4 f' l+ M& U; J
[FC][忍者神龟1][END选关]- |7 L& b8 U- {+ B
) H; ~* [7 N Y% X/ Y4 W
时间:2017.4.2
6 a% S* u. K% I. M5 \( x. d; p作者:FlameCyclone
% n. r$ c7 Q) M: i内容:
1 K2 r0 b3 e3 u& L& k( x1 g' K. g 1.关卡选择: 标题时,左或B减,右或A加;
* y( p4 b* e. c" g0 i7 i2 l 2.一击必杀: 选择+B键切换;' ^! {& H% K( o% M% e, _
3.无敌锁定: 选择+上键切换;
0 s6 t1 S+ K2 \. A 4.血量锁满: 选择+下键切换;# o; k/ u8 p3 |6 M
5.水下时间: 选择+左键切换;, C/ N( S' N2 |" y
6.武器切换: B+上键切换;
- J* F" ]8 \& f6 ?! B+ k 7.暗器数目: B+下键切换补满/空缺;" w1 ^6 b( T. b2 f1 N6 N
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.4 \4 v" ?& J' P9 N& X
  + u3 I2 l6 q$ G1 o7 |/ c
- \) G3 ?, f& j' L& _FlameCyclone.ys168.com# x- w; j" `6 A& ^* e+ Q2 {1 }
www.nesbbs.com
0 F7 M; [ u9 a7 U5 `- .ORG $80E0
+ P1 ]( U K0 i! m) L - ora_data:/ z X( K7 P/ @2 g* n* w
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10: `! G1 ?% T8 t
- and_data:. { _) O; D5 Z
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF9 U' z4 {/ s2 p2 z# ~$ j y
- # {' Q, v, F; ]7 N3 b K' F
- button = $F5. v( b+ \4 |9 Q7 C
- flag = $6000
1 d( l: \7 R7 s. G8 D( c4 x - .org $80009 u; M3 _- z+ l. e' Z6 m
- JMP $8400; n; g' S4 D, u+ f
-
8 U5 k% A( \) U: ?9 n, A- F - ! L a3 ^4 q4 B
- .org $8400
$ h8 k1 v/ z) ^- O4 M - PHA
2 S! B! L: q% o* s6 D$ ] x! i3 `% T$ { - TXA, S( }( s. O/ o6 g% m
- PHA
2 _ G h, Q7 `( S- R - TYA& U) d% f7 j& e% w% ^4 d* g# _
- PHA9 P8 I6 y4 A1 [! y8 L) ]
- KJMP:
, P2 E' l4 X4 P3 G - JSR $8100
+ _& `! _, j7 _. @. o6 {# l - JSR KEY_OPERATE
, v% _. i. K0 N( _. ]- V. \ - JSR WEACH
7 c7 `5 o" Q5 T" a4 g - JSR INV$ D3 R8 @( @. W+ T- c" d( Z* ?
- JSR TIME, P7 G, ^# A) D8 w2 b7 ?
- JSR TOOLS7 O4 b0 [; C* y s- U- M
- JSR BLOOD/ D5 j$ b; ~7 M6 [, b) b; B
- JSR MOVE_FORCE
4 U$ y3 Q* X4 ?! w( q, X - PLA
, O4 @& |! f: B: _! [; u - TAY
c7 h0 ^4 O2 y1 W- T - PLA
! m: U& K7 N! ~ - TAX
$ d8 X0 T- y3 H$ C" @0 d - PLA% E' L' [/ _* J& E
- RTS5 C7 X$ `% V! @0 Y8 X! |0 u
+ g+ R) Z3 a. q- KEY_OPERATE:7 I/ s- R' X+ c9 r
- data_protect:7 m" P) d- V& ?8 I, Y6 v* _
- PHA
/ I9 Z2 e# K( q# r - TXA
) J4 m. _' ?5 E" S& P) R: L4 N3 w% X - PHA
# j$ f, @1 \" s - TYA4 o) a- c6 [5 m" E" k/ U* R
- PHA
0 k: A: @; I- W2 d- c, Z
4 ?+ ?, Z/ q" N" g8 y+ _- w @- FLAG_CMP:
5 l9 J3 X% _# D ]# x. C( Y0 r - LDA $600F
Y; ?: g" [3 B4 K- ]7 K - CMP #$7F ;标志数据初始化条件判断
- F, j1 i. @- \9 Y2 K$ x$ f" q - BEQ pause_cmp/ x7 o, F4 B$ \. K5 h" l2 I
- LDA #$00
, X3 J$ ]- s$ D) [7 H - STA $6000 ;数据初始化 A$ ]/ ~9 ~. o; r
- STA $6001 ;数据初始化. e7 r- V/ t+ o3 j1 `- ~
- LDA #$7F
; Y% t% F y' _/ i* p/ ?" T6 D6 r - STA $600F
! Q1 ?0 H& X; S - pause_cmp:* X( S! B! Z3 |7 t- L
- LDA button+2,X% ]' a# E' Q4 P# y0 \; U
- AND #$205 Y9 U" R7 c9 q3 S2 W( {
- BNE button_press
* a2 _5 b- f( D" E - PLA: J, D9 e0 u" q& x# h9 W, c
- TAY
3 F' X* \& z( Q$ q/ ^: R, C8 L - PLA
9 c2 F6 ?9 X- Y9 A% _9 f# c - TAX
9 v; c$ T. ]; S6 g) o. C/ @' z) ~ - PLA
3 B/ ~! S. Z+ O+ z! }! V - RTS& |0 z' p& V; _
- ! g4 W7 M J0 G+ R( K* ?
- button_press:2 w* p2 d0 N% G
- ini_Y:9 I3 p* l# s1 ~) z( A! ?
- LDY #$00
4 Y# h8 x' _7 d) [0 Q( D# w - button_cmp:$ ?0 ?1 i( ]) d" y- [
- LDA button,X0 v7 u1 p* Y& F2 T
- CMP ora_data,Y
4 Q2 U! h- t6 ^3 v - BNE count_Y_cmp
5 s( R. L0 O! ~. v - flag_cmp: m) M1 v" v6 C$ {+ {
- LDA flag,X
9 \0 K/ d$ p. T - AND ora_data,Y
o$ {' D7 F; b5 g; \9 r& F - BNE flag_and, `- T9 Z, k4 F9 p
- flag_ora:
* L" }$ Q0 j+ x! @3 n/ c - LDA flag,X( D9 L% _7 j) T5 ?
- ORA ora_data,Y
# Y0 R0 Y, R1 w% z! C6 {% d& u$ P - STA flag,X) A8 x4 h2 @1 V
- BNE count_Y_cmp% J- y, ]* L3 G9 H7 Y' C' |' w5 h
- flag_and:- `7 X) G7 H3 B6 k3 }
- LDA flag,X R9 q: r; m, q) s
- AND and_data,Y) O) O- y, l6 G3 w/ V. }, x
- STA flag,X
- Q# v8 \9 O* q* E- B4 c3 c - count_Y_cmp:3 h$ a; v! v" n; I5 z5 H; L' @
- INY m; t% @& [9 h; C( ^' W' o7 Y
- CPY #$08
& m+ r7 k: c) W4 T5 ? - BCC button_cmp$ a) [( ^' L5 r6 H
-
4 w, l7 h+ [/ l4 h+ \ o6 h& h - data_extract:0 C- u$ s* A# t% k% t C/ O
- PLA
4 C& v" z7 U; A- }) r- R H& l - TAY
2 ^" k/ T( K N) q - PLA8 y1 r) q- d1 o
- TAX
3 i2 [0 I/ u! p' ~, T# | - PLA
$ r7 ]) j2 V) G5 P3 c -
( T$ p& W: Y% \5 J+ F - return:
" i- e: j9 A3 P$ Q8 s# F" u) ] - RTS; T0 P) s" } x$ v
-
' X% I0 z# m0 \1 e( m - 4 @- f0 B2 P) q( ?3 X# y9 M
- INV: ;无敌
% v$ v6 n( B5 u8 b# }, o - LDA $6000,X
/ K- ]0 A8 ~/ G; F( `1 m - AND #$08" |0 K4 _; b- H- }" u$ J! N% ~
- BEQ INV_RTS1 `( T: w6 A9 X
- LDA $0450! E J( z# I3 x5 P* X
- ORA #$04
1 M# w4 x! R) ^. S0 G( j - STA $0450- l( _; G7 p2 }
- LDA #$05$ f* W# _6 [- G2 r I- f9 n
- STA $0500,X
7 D: V- b- l9 ]7 o0 a2 ` - INV_RTS:' Z. l/ X5 z c8 S
- RTS5 z, f& O+ R; E3 `, i, R8 \9 ^
- 0 N: `- q; D$ \
-
, {6 V5 L' i0 m# ?9 k - TIME: ;水下时间
5 ~/ g4 ^1 W; M$ n - LDA $6000,X8 u3 y C5 x6 i9 d# Y3 G
- AND #$02
5 X+ b' z) G$ K( ]) v - BEQ TIME_RTS
: M" i6 E! A i7 X7 t9 M - LDA #$1E
/ }; q4 l8 v% C - STA $BA, w6 t5 J- a% I( L( p$ {
- LDA #$8C
$ _7 P7 ?2 }% m; w - STA $BB
: a- C/ X% r9 r' T& n1 Y - TIME_RTS:: ?8 V/ M, b* U/ b |7 B1 w
- RTS
5 i3 E4 {: H* V/ Q! r - " P1 L; V4 s7 a
- BLOOD: ;血量
- G- s; @: u2 |) w( ~3 a0 O - LDA $6000,X
4 ]) Y4 F- }0 N) B4 f - AND #$04
2 k2 S- `. b, `0 Q8 f7 I' q4 B& x - BEQ BLOOD_RTS
7 g# d$ i/ t. K$ U - LDA #$802 X2 i( T s @* u
- STA $77' q) [: e8 j0 f4 c, R
- STA $78 T! U+ W* u; [0 s9 b9 T" w
- STA $79# P( s5 Z% I `2 X8 M$ K
- STA $7A
+ T$ G9 ?9 ?' x3 O: R$ L0 R - BLOOD_RTS:
! |- r2 E& i5 M+ m) H - RTS
5 D( X% I; }0 |7 v; D" w$ \ -
; K0 B" f+ `9 R/ r5 N - TOOLS: ;工具
/ P" [# N6 U% _ - LDA button+2,X
. x# M# Z' l; j3 D - CMP #$40) F+ q# f+ o" G2 a
- BNE TOOLS_RTS
& j* i, i% F3 j& c6 n" j - LDA button,X
, k* T6 o3 R) `& ? - CMP #$042 C2 W. S4 z8 h: ?) E1 q
- BNE TOOLS_RTS
$ @: o0 `- h2 v& c, L; \& R - LDA $A82 M3 ?1 h+ L3 Z0 e, B
- CMP #$00* R3 r4 ^2 N/ e3 _; b' \3 z
- BEQ FULLTOOL) K. j+ e8 X w" ?
- LDA #$00
% K+ N+ R8 q" P. ?! t - STA $BF) m* w3 W0 p& L) ]3 r3 ]+ O+ j
- STA $A7, L: Y4 S4 x9 v/ E# }; ?
- STA $A8
5 U; e& l3 ?. E( p9 j/ g - STA $A9. ?. z+ Q7 c# P! j4 z
- STA $AA* Y) G' a0 A& M( C$ O/ ]1 t& j
- STA $AB
/ m& } ?; |& D+ o( \! b+ O: ] - STA $5B
5 j7 T o! P( u$ j - BEQ TOOLS_RTS
$ x& o" B/ \' V( G: j2 P - FULLTOOL:$ R5 N; G9 Y& o) d1 x
- LDA #$0A1 r6 K" X6 c4 ?$ Y% ]/ F! o
- STA $BF
8 _, C! e O% g9 z. ~: [ - LDA #$0F
- Q- l. F3 p0 Y - STA $A7
( ^! W% `* b2 K5 u1 b+ s# O" z - LDA #$63
/ g5 M. L2 I6 | - STA $A86 R( `& d+ U) w
- STA $A9
z& N- P1 o7 b( X0 L$ E' u% b - STA $AA
: X1 g! E: d- R- ?6 b - STA $AB
8 R J+ l7 m& E" _ - TOOLS_RTS:
3 q/ t- p& \0 X$ f# g2 z+ Z - RTS
; ^3 s w6 q2 {0 Z9 N6 s! T, | -
: i! ~1 \0 @: k/ m/ e; { - WEACH: M% l& u# `6 r# n$ W& L
- LDA button+2,X7 D" d7 X3 y4 X5 M* V( P
- CMP #$40( P) w @6 C/ t& i/ m, k, S
- BNE WEARTS
2 y4 h: i( \8 V# S' B2 f - LDA button,X3 K; S& B1 I5 f Y
- CMP #$08
# Z6 Z& G/ D$ B2 r6 }, K* B6 i - BNE WEARTS- G1 D! U2 m) ~- v& m( z+ t
- LDA $73' {& z) J. ^, i" u7 b0 p0 m
- CMP #$046 A4 K2 s' u2 N+ J. H' g* K
- BNE WEAINC; ]! {% l A( D9 _# X7 Y
- LDA #$FF
) @, l: D2 n+ ^5 a1 |; b - STA $738 G8 o- m4 B5 ?- N
- WEAINC:2 s _+ j, Y1 Y6 l# U/ V. f
- LDA $73
a# g0 O$ [! y$ J2 U6 g, [ - CLC
0 @. E5 e4 Y- ?2 ` - ADC #$01/ T/ G3 k) b$ W4 f% l
- STA $73: u' m0 p3 ]5 J
- STA $74" _* R& k( k" X( p+ I
- STA $751 J7 R$ [5 |' |0 G& z; Q; u( A( ]+ p- x
- STA $76
) J) n# ]6 r4 j9 }/ V - WEARTS:. c: A( O" [# W
- RTS2 {$ y s" b* n! b' O# k
; U5 R$ u+ {; e2 h5 ?# Z- " Z* j6 o/ ~. M2 t( t/ @
- MOVE_FORCE:3 O: r) q2 o. r7 N. C i/ d% i1 o
- LDA $35
, `% M j. y3 {- G' f - BNE MOVE_FORCE_RTS; Z9 e. u" c, N+ d" u
- LDA $5C$ I3 f7 W( x* W7 b
- BNE MOVE_FORCE_RTS6 t0 g. G0 c v: I& W7 [% P
- LDA button+2,X
& F h3 e8 l& h3 c7 T# ^' S - CMP #$80
5 h- i5 B+ r. D" t4 U - BNE MOVE_FORCE_RTS+ m% G, T7 o( W1 c0 ]8 F
- L1:
+ V% w0 m! H/ g3 I! G - LDA button,X+ N- c* w) l# s% P, D0 v
- CMP #$08# |8 S8 B9 S, y- Q$ i2 S1 L0 ~
- BNE L2
3 e/ z4 m8 w% q0 g1 e& s% I - LDA $0460
! D( m* W9 x; [4 ] - SEC
7 E" F4 @: M7 o* C% k0 c2 K - SBC #$10% s" s6 u% {4 c5 X0 o2 z5 v* v
- STA $0460
8 X# h7 G: N, v/ v- N( N0 G - L2:( T- c( f: M+ w- T! q B& K
- LDA button,X* U" ]5 U: I. n( H# i
- CMP #$04" ]/ m) g; }" [$ p0 }' y D
- BNE L3- n( q+ z4 G/ C& l, l0 @
- LDA $0460
0 v d* p. r7 z5 _5 m2 X6 ] - CLC
) w# h- |/ V4 E' v, o" m6 C - ADC #$10, @$ f7 f- |% G( n6 U
- STA $0460
, |$ B/ J2 N1 Z. J- ~: R2 ` - L3:5 ?( W+ ]$ P6 {3 B0 u
- LDA button,X: [; I& l& _. ?6 f
- CMP #$02
. l! o! ?. h- _5 U: n7 ^+ | - BNE L4
8 E! Q; U0 N `, m1 u" X* ] - LDA $0480
. R! A/ y4 s# M- A7 S9 i - SEC ; |6 I' l+ C0 l) ?- d
- SBC #$10
( j7 d# G; Q4 u - STA $0480
' s, Y% [8 }+ d6 h7 ^# n: G - L4:" ^, y+ c. [; b0 `
- LDA button,X
( q5 ]9 _$ C/ a2 v h - CMP #$01
" N- b' D6 _ Y w2 a2 @ - BNE L58 n: m+ w( }: a
- LDA $0480
# N! _( {/ t) L4 P% p - CLC
) v$ _0 L/ w8 v& R) g - ADC #$10
! w, I; l; S U8 J - STA $0480 c- j! t3 S' ?% l, e
- L5:
9 q3 Y( } U0 G- P9 G - MOVE_FORCE_RTS:& Q' @! ^$ @' I9 n) W
- RTS6 o9 P% [+ f# K1 h3 q6 b S0 O( e9 _
- / R4 v2 l' E5 x, {$ A5 S0 g0 t, ]! d
- ;[FC][忍者神龟PPU][END]
/ i# k2 v% w+ u: T$ L - ! L, O8 O/ c8 w4 v2 J
- 6 S: ~) E& R# J1 ?! p; s' A% r$ r
- KEY_ADDR = $F5
' C/ F7 v: y0 e+ { - STAGE_TEMP = $6010( r6 f' N4 Y5 P' G, n+ _
- TITLE_A = $21
+ O, I+ Q5 j8 x! l - TITLE_A_ON = $01
7 X5 _' r: D6 X/ A1 i. r - TITLE_B = $59
- ~8 \7 _9 B) }/ X& } l - TITLE_B_ON = $01
v. |' X" |2 C& D( u4 `" }' q5 ` - PPU_END = $FF5 S3 o# D3 ]) s. N) r
- TIME_LAY = $3A! }# C' N2 e7 r7 z$ X
- BUTTON_DEC = $42
5 K' k3 W/ b" P1 v7 Y" ?; o \" s7 t - BUTTON_INC = $81" |, N( Z! Q( S6 S- u
- % W" g; ]( m2 F. o0 }
- .ORG $7000( f5 M+ F3 r0 d) D; w
- 4 d; h4 @. K4 G
-
/ U( E# t9 R8 ^& l/ W
( Y1 T y! l% r h% |0 H; G- PHA
1 a1 O4 j% u) G0 D - TXA
: w) c1 s" j5 U5 r - PHA; M9 p& S* [' `! Y0 k
- TYA
# W& W$ U# r8 M* T5 X' A- K - PHA
, E! L7 ]* I& N+ t7 v - LDA TITLE_A
; J2 ?+ ~ O U2 N - CMP #TITLE_A_ON ;比较是否为标题画面! Z8 y. w8 K; |
- BNE RET$ ^. L5 c2 B3 h9 |0 `8 o: K
- LDA TITLE_B2 B7 o: e4 t5 M/ \8 G& H# {" @
- CMP #TITLE_A_ON ;比较是否为标题画面) f' H$ p+ l l1 z/ Q- N" G
- BEQ PPU_STAGE. v) Y5 e" d: W8 ~
- RET:' K6 N* W- |( H3 S# v: q& M
- PLA
) k% s. W) s( J - TAY
- E+ d4 ?5 M6 E1 F - PLA
# v' H: O- y* F% E - TAX6 r# j: ]0 `) i4 t. h7 v* G4 h
- PLA% ^+ K$ u T# q" A; ~
- RTS
h0 H3 _0 F, u9 H7 l/ Y$ c - PPU_STAGE: ;STAGE显示程序
1 {; L9 V8 Z. w( s2 L; U - LDA PPU_ADDR_DATA
; O& Q9 H& e( `* a2 B1 K) H1 f6 W+ m - STA $2006; v9 h. Q& A6 c7 I5 C; P
- LDA PPU_ADDR_DATA+1
7 t+ s+ k& ?3 i! e) Q# M: F- s' w. F - STA $2006 ;坐标设置6 z* z- S1 k: d* T- J$ b2 }0 ?+ M1 J
- LDX #$00
& E& j! I- _8 T9 i& ?1 P5 @ - PPU_STAGE_WROTE: ;写入STAGE字模 L3 f* {* h1 `& i# F" `) @
- LDA STAGE_DATA,X& ?" `( A4 [7 M) o
- CMP #PPU_END7 \2 M9 W9 A. p( R6 R% ?/ M6 g
- BEQ STAGE_CMP
& o+ ]/ ?: J& J - STA $2007
+ l1 M1 q1 G+ k' f! a- W/ _ - INX
s6 _. C6 `# @2 ]/ w - BCC PPU_STAGE_WROTE6 V1 c6 a# r% [1 Q: E
- STAGE_CMP:, d, Q4 ~$ |6 ~2 a' _ J
- LDA STAGE_TEMP
; M+ \, l! m9 a* w - CMP #$FF ;关卡数据初始化条件判断" E6 \! Y' J2 S) X) k, a
- BNE KEY_B
9 m2 D6 C4 c3 ^2 ~7 j9 m - LDA #$00! w0 W/ r" d0 K( L
- STA STAGE_TEMP ;关卡数据初始化
0 T) c5 L& V+ y; l8 k - LDA #$57
# F! z$ Q/ s% J- Z( G3 `: q- O5 i6 r - JSR $DB52 ;按键音效
& ~8 a; z! x" }0 p8 c - KEY_B: ;关卡减少
8 w1 Z, \% y4 H- {) D9 i) C( I" d - LDA KEY_ADDR
7 ]! r7 C% |0 _, K - AND #BUTTON_DEC ;按键B或左减关, h5 s. m; f6 N, n$ V6 N! M# H
- BEQ KEY_A z/ z( O( z# F
- LDA #$FF ;重设标题延时
3 M7 b- ^$ h h3 m& w) e/ m - STA TIME_LAY
4 b: s- Q: k& V! x* z' _/ ~; J - LDA STAGE_TEMP& K7 q. d. t& @
- CMP #$00 ;关卡比较, y8 e+ r( F$ p
- BEQ KEY_A: `: M/ m2 r; V' ]
- DEC STAGE_TEMP ;减关* d- \ u: N1 x+ x0 n
- JSR MUSIC ;按键音效
- h& y$ R3 u# d2 p# {3 g7 A - KEY_A: ;关卡增加$ j5 v/ h+ m9 L3 w, L! b. _& Z+ a
- LDA KEY_ADDR
0 j$ L/ E% K( K$ x! N - AND #BUTTON_INC ;按键A或右加关: c& E" e f, ~. p& j1 ]
- BEQ PPU_NUM_WRITE& g' q* g7 ]& O# }
- LDA #$FF: o& [6 G, S P8 t4 h
- STA TIME_LAY ;重设标题延时
' B' d/ A4 c/ w! K6 U8 i - LDA STAGE_TEMP z7 l2 Y( p z4 p* ]0 _* I
- CMP #$04 ;关卡比较! d: L- d. b6 u- @1 \
- BEQ PPU_NUM_WRITE
. n* B7 W" ] l - INC STAGE_TEMP ;加关
% z( Z) D. u5 T! y2 S# O5 b - JSR MUSIC ;按键音效# z% \% u; x, Q) e% ?/ I
- PPU_NUM_WRITE:
% {' [. z# c- l% q4 r7 n - LDA PPU_ADDR_DATA: I; N, t" m( O: b U$ Z3 z- v3 R
- STA $2006
! n, F! p3 f- L* l+ f - LDA PPU_ADDR_DATA+1
/ F% p( Y- v, } - CLC& X$ H e, V% x7 q
- ADC #$064 Z% b+ ~9 m% }
- STA $2006 ;坐标设置
( x0 t$ o2 N' U: \9 s, V# u - LDA STAGE_TEMP
* a; e" j8 ?2 a, J. m1 Y - TAX. o( \% V" P6 t2 D i3 s* c4 a
- LDA STAGE_D1,X ;写入数字
4 a* q# v9 K: e) Y - STA $2007- b- z3 Z+ M( z7 ]' ~. i. W
- STAHE_WRITE:6 \8 o, N ]3 x" \" r
- LDA STAGE_TEMP7 F/ x6 T2 y7 |' [1 t) @
- STA $42 ;初始关卡写入
" M+ d; [2 |5 ~7 |) p - PPU_RTS:! R+ y& g+ l; B# Q
- PLA
( V. }5 ]" S5 G( d - TAY
; K8 w8 S( n, G4 | - PLA
* n- \, ?3 R0 }: I/ M7 d - TAX2 y+ F1 y) g/ J c8 L
- PLA+ ^; | r/ |; G- K5 S) |
- RTS
3 m, B/ K" o) K5 Q -
2 A' H1 w) T: Q% ] -
# E; _- V) o3 Z) K - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据6 X, u! c8 }# M O- d+ z* ^+ ^& a: S
- .BYTE $22,$23,$10,$16,$14,$00,$FF. h! o5 _2 v G. l" K8 O, x
- 1 s, s5 K F; ]/ C+ s. C) e0 |
- STAGE_D1: ;关卡数字4 b' \" L! ^) E
- .BYTE $01,$02,$03,$04,$05
+ [1 u0 H2 _( W- R7 B5 p3 Q, L
3 Z3 ?* j2 p' g0 j2 @. D-
8 o! D j2 [# o: Q - PPU_ADDR_DATA:: B$ I4 M4 b' \* h( J! A) r4 V
- .BYTE $23,$0C
6 x6 ~3 S; W# }$ K+ }1 r - . S9 a' R* Q+ N9 \8 M, t
- MUSIC:
5 }( p4 x! L0 _1 u* \( j - LDA $8000
2 t i% ?0 d% v2 [/ { N- ^ - PHA
, ]5 Q& T/ A3 i u9 v! ` - LDA #$008 F6 ^5 w- x$ z* h; }" B
- JSR $CEA7
3 x1 ~% g8 i1 J. @6 f - LDA #$3C* W; b% D G* J5 _* L k# f
- JSR $9057
6 u/ f( ~) Q7 F" a - PLA
9 l9 T4 B/ A- d! _. M; o - JSR $CEA7
" r+ y; t' T5 }/ ^# b/ X - RTS" R- R; ^% J* e6 {; [- A
- $ W, r' a9 g% N0 F, V; U7 t6 e
5 L9 `" h* l6 @6 J+ l-
0 N4 r8 V6 q7 v+ J+ D4 v5 Z
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|