|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 ; r X4 S3 Y) [) ? E( K6 y4 S0 H& H
6 o: z* o3 @ [* i. G% j, H+ a[FC][忍者神龟1][END选关]+ w0 Y" P+ ?8 R/ _
) `3 R) V/ e4 k5 v
时间:2017.4.2# G& b4 V% \2 M9 T1 r5 F
作者:FlameCyclone3 h( Z% D% w' M8 ^1 J7 Z
内容:
A* a% }" A- t1 w+ ? 1.关卡选择: 标题时,左或B减,右或A加;
4 |* c$ Z: R" ^ 2.一击必杀: 选择+B键切换;
0 g5 D: G7 N+ g3 P3 K) p 3.无敌锁定: 选择+上键切换;! D! \: |' b6 w( _8 h# h; R8 K( }
4.血量锁满: 选择+下键切换;2 M) H# |+ H4 P! C7 T% c f1 _! `
5.水下时间: 选择+左键切换;
1 e x3 X/ a4 R* P8 | 6.武器切换: B+上键切换;
/ V+ H+ S1 w' @. D 7.暗器数目: B+下键切换补满/空缺;
6 h2 r. g6 r7 F, G9 ` 8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.. \1 @. R% M+ d w9 Z
  ; i7 l4 {& w: ] F+ B6 ?
7 ^* Y9 y# Z7 A+ f4 u7 aFlameCyclone.ys168.com
6 p( Y: }7 y4 U( e; ~8 _www.nesbbs.com: r4 F) h* N4 a
- .ORG $80E0
& W0 W& X- _) ^3 b1 d! z N - ora_data:9 ~- G5 V$ w, {8 p
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10 o0 p! o* Z! b) Z4 r9 H
- and_data:
! o+ L6 X0 ?* k& F: `6 u - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF) P6 m" V6 Y, R% E) r4 d/ S8 n2 Z- l
-
" \# O8 ?# u6 S# I3 D - button = $F59 {$ M' m! g6 [# w- @' L
- flag = $6000
. g% o% G9 c4 p! ] - .org $8000" _# X' ?6 y- g6 w1 L, q
- JMP $8400/ i* s( q1 x B6 q' s1 ~+ M9 a* D
-
1 m8 ]* Q. [' M% X. c7 t - * j& @8 L8 a1 |3 ]% @" \
- .org $8400
+ F$ o) h: |' o& a' h" P - PHA
/ n; o) e0 w' Q8 h - TXA
, P1 Z8 r {( X7 r1 ?4 {& h - PHA
7 W0 r6 p: f. y7 C( D - TYA# A7 k5 l. j: t$ p- d, D6 S
- PHA
' Q, B6 e- ^, S2 B - KJMP:
% X+ Q9 g c6 f2 x' `5 T2 A - JSR $8100
0 J2 T V$ e$ K& u* m5 d1 x - JSR KEY_OPERATE& b2 m$ V) H! Q/ g7 I3 v F
- JSR WEACH+ v, s. L# D; M8 n6 ? u* y: I; C
- JSR INV5 Z- }2 [3 X2 X/ F
- JSR TIME; o, U0 b+ b$ @4 Q
- JSR TOOLS( v6 H2 N$ {4 U& C* `
- JSR BLOOD6 G) t( h0 C# U/ R1 M$ g( A
- JSR MOVE_FORCE
. S* R D3 l- P* W4 `0 _ - PLA
& D% o; X4 T2 ]9 C d+ B - TAY6 G) _8 H ]2 b5 G
- PLA' E! s* }6 |5 [# s/ a: e
- TAX! j. d2 U" w/ B7 C5 z0 O! @
- PLA
7 X5 u" ~5 j% o/ O4 e- v+ V: L - RTS+ q2 _: a8 h& w. ^
! C4 O ^9 B3 h; @* }" `# a- KEY_OPERATE:
6 u! k' P. m. U9 ?, A1 Z: ~- y - data_protect:
! _8 E, a4 p( ~. ?4 s - PHA
. K w7 f% G+ s/ P# R* t: W - TXA# ^) w2 L9 {5 o9 b! E1 N
- PHA6 K7 s; U: S; M- R
- TYA6 Z1 I% H' \' V& y, L- R
- PHA
& Y* `* m7 u* O: v3 e
$ |- \7 q; e: U- FLAG_CMP:. l/ p4 e" g( H, X
- LDA $600F) F, g4 c9 G9 Q/ j' Z( m' R
- CMP #$7F ;标志数据初始化条件判断" a& E5 z2 ^/ Z& ~4 M
- BEQ pause_cmp
' c+ G3 E- d8 a - LDA #$00
4 K: h% A( n! C; b, F8 \ - STA $6000 ;数据初始化2 Z+ m& d" l1 F( V
- STA $6001 ;数据初始化! y6 q- F$ K4 b5 g: k
- LDA #$7F
/ j9 v+ j/ V* p2 C0 t - STA $600F8 r4 l( Q- m2 h. W* ?
- pause_cmp:
2 h, f* I0 F* V& Q( x - LDA button+2,X# g0 _3 s5 J- v: j }% ]6 N
- AND #$20
" N! ?- X$ ^$ m8 w7 I - BNE button_press
' S$ }7 B7 D/ ~8 k* l6 `& ^. K - PLA
$ x& V% k- ?% C0 a% [8 C1 j$ K3 j - TAY* w0 a. @/ x' ~7 O3 a4 i+ D- Y6 Q h
- PLA3 G) C( ]7 N3 l9 e9 _
- TAX
9 o- A6 Y" ^* M - PLA
2 C" B* u1 _! s: m% J b - RTS* I' o4 r& k9 l# M+ t
1 t' I" U. S2 q5 b7 d- button_press:
$ C' L) T& o# H( S4 {2 L - ini_Y:1 ^4 S+ z' a: r% j" q
- LDY #$00
( l% @. [' e! b* b& v- ^ j - button_cmp:- V1 Q. G1 @; G
- LDA button,X4 G# H/ t7 {* ]8 U! t
- CMP ora_data,Y' u6 }; R# {: M4 \7 X m% c
- BNE count_Y_cmp
( b8 M9 _$ I& I6 G( [2 Y5 } - flag_cmp:$ V8 Z( B% `, `7 r6 d
- LDA flag,X
$ Y. r( D8 ]: n; A* @' V$ N9 L - AND ora_data,Y, q: x, `# S8 W
- BNE flag_and
5 O# p- y% V5 o( i1 S - flag_ora:6 X, x L. m6 c3 y- ]" T
- LDA flag,X2 G1 U: m6 F$ {, p
- ORA ora_data,Y( V# x8 D1 w. b$ X) q5 }
- STA flag,X1 Y4 P# q, j) m8 W! {* l2 Z( P. I
- BNE count_Y_cmp
; z. }8 @: u ` - flag_and:: ?1 z' C+ O% s6 ]' B5 @$ ^! ~; S4 n
- LDA flag,X
- P3 w# ~% C1 n8 f* K - AND and_data,Y
* M9 M, M1 \' L+ \' z% D - STA flag,X
5 l$ F& e! u6 Z% r - count_Y_cmp:
: P* }& ?" \ J1 c7 y6 j! y7 J - INY
! k+ g! e: t) P! `5 w - CPY #$08% B' q. ~- s- w
- BCC button_cmp
- _( {* j1 W; O' | -
7 r" P1 s# j* p9 D - data_extract:5 @" h0 X- b+ P1 h U( @$ r
- PLA, p. z3 ^# ?1 F8 O4 R
- TAY
" e. L4 N0 l1 [9 N3 [/ \ - PLA6 P* r& I; F/ w( w
- TAX
" o7 v" r4 a2 V. h* a+ }( z - PLA
1 H9 a0 b1 a5 e3 Z, o8 a - 8 \& g: e9 _4 w( B$ v6 B0 Z3 u
- return:
8 m; X W5 ~* V2 w5 i - RTS
# P; _0 n# a+ @* y% p' V( A - % U2 t! z7 U. p- m4 D0 v+ Z
-
1 F6 y' L7 v+ ~) r+ L( ` - INV: ;无敌
$ Y% Y$ t5 r ~; A - LDA $6000,X) b9 ~8 i" ^3 N5 @3 F" J
- AND #$08- B' K. F: w# [6 B) j* l7 E! p& ?
- BEQ INV_RTS8 z" E# d* K- o1 D. x
- LDA $0450" j& I0 L! q2 ^) ]( `3 a6 S
- ORA #$04% c* w1 D. [# m" V( B, {/ h
- STA $04503 N! Q' m4 J9 x0 f
- LDA #$05
1 W7 _7 z7 H. A2 h( V - STA $0500,X2 v+ G( ^3 @* N" _
- INV_RTS:4 O* ^/ {8 X' G$ f0 ^8 H8 n0 O
- RTS
; s: h1 Y* R/ _6 q& I - * Q0 R# q. g8 x
-
9 k1 J; j# L/ F% m - TIME: ;水下时间8 p- ~- }' i' n# x
- LDA $6000,X
. W/ f/ ^3 Y6 g - AND #$02
# I y0 K9 M0 P$ S - BEQ TIME_RTS: m# O2 o! u4 h& i
- LDA #$1E
& H; L. K) Z) P; j& l* ~3 N - STA $BA
$ U* W5 q s" Q0 r - LDA #$8C
( C8 i3 \* a5 a' a- \1 O9 ~1 C - STA $BB: M; }; ?. |' J2 R; @) F2 L* j
- TIME_RTS:
' S4 `" M) @6 C# [7 g - RTS! V* l$ d3 W& W3 z( w- z9 v$ s
-
( r! O9 s i; \ - BLOOD: ;血量
4 c. t, ?9 N5 Q! R2 I" z, O - LDA $6000,X9 X) K1 u5 \/ n+ U! ^5 N/ Q
- AND #$04
7 s! g6 u. a; P! a1 o' b7 X/ [ - BEQ BLOOD_RTS
3 r( K: B0 q& C' Z' I - LDA #$80" S& W9 [8 |3 w1 i B+ f
- STA $77
4 u2 H/ Y' X6 t. r - STA $78
7 h( D: Q1 G+ q4 c) G3 @ - STA $79
( W6 D' F8 Z" t) B1 r1 H9 ? - STA $7A
Y4 \- A3 t! O+ h y2 Z- b - BLOOD_RTS:. }1 N7 Y" |3 n! V( i) E( e f) o
- RTS
$ I7 z7 S9 m7 p0 X/ x5 Y) h -
& @5 \: K1 S! x o; o* _2 [ - TOOLS: ;工具
+ L X6 h% H& A - LDA button+2,X
1 K% }6 ~# ?+ |( N. Z' V% O# s# G - CMP #$40. h+ T1 ]9 |! r& U7 R! ]: v0 F
- BNE TOOLS_RTS0 T; D8 `* j0 u% z3 V/ e0 c- l& s
- LDA button,X* ^/ Z0 B/ v' N3 q! T
- CMP #$04: j$ s7 }- K- }
- BNE TOOLS_RTS
" s5 T1 m7 ^, N. _: y4 I - LDA $A8; j, m& I! I6 I& J' K4 t
- CMP #$00+ T" ?" u4 t8 s+ g4 k# }
- BEQ FULLTOOL+ |, R4 v% k7 R0 `3 Y7 \8 a7 W
- LDA #$00
& k& P! x$ y; ^ - STA $BF
) k, V, }: \+ H; b# P9 h - STA $A7
: v8 o: S: s3 q) `- W. m5 m" ~% F0 r - STA $A8
3 l {2 N; l5 t: S P- P4 P - STA $A96 Q4 q* t; M1 q" L ~$ H/ i
- STA $AA& C" S: z* h( a
- STA $AB
) x8 x9 d* s$ ~0 d5 o - STA $5B
% k' p& A `" p. h; R, T; e5 N - BEQ TOOLS_RTS3 t" W6 @* G% K4 ?
- FULLTOOL:
3 p" E+ a: G; Y- g - LDA #$0A
$ S! F' Q& |$ Z+ n* k5 Z - STA $BF! l+ v& M- f* Q0 u; y: O
- LDA #$0F
" @2 O3 @/ X% R - STA $A7
1 [3 s# x: l7 m! g' E - LDA #$63
) T% m9 A b( W. I' p { |4 u - STA $A82 v7 x0 |4 m& n" |- D; u) _$ V
- STA $A94 m1 m z7 ?" o9 T& ?
- STA $AA
( \5 Q. [4 y! X3 L" s - STA $AB
# R1 R+ n0 x) ` - TOOLS_RTS:
6 b: ?1 p+ @, p" h - RTS) ?4 L- r/ Y. b2 u" o8 |! Y+ Q; G
-
. a! V% g& Z' W/ ^: Z. _% K - WEACH:0 l2 b- J( A2 ^, P" ~6 W, Q, J$ R
- LDA button+2,X2 B9 c/ ~4 m) o% O- X2 K
- CMP #$40
& }, z) O) J; T, [ - BNE WEARTS! b+ o! X2 R: A _/ h* g+ Q9 i8 _
- LDA button,X/ Y/ u0 r8 J- D* W
- CMP #$08 C& J$ b4 {' g8 M) W! o) e
- BNE WEARTS
$ V- N# ^# e; y( p - LDA $73
5 h$ `8 p9 {5 H) d/ c, d* d/ Y$ o - CMP #$04
% h) n6 z, U& K# r) {! }* D - BNE WEAINC
2 t2 z" C7 o9 w/ i - LDA #$FF
7 M7 u/ @6 G' h+ |$ J# V5 j - STA $73
+ G* b: h" o) @7 [' y7 Y5 j1 f+ U - WEAINC:
Q2 G) T9 v, l - LDA $736 ]4 }! r6 \/ Q; ~
- CLC" K; E0 S8 P. |! R$ ^ ]& r; P
- ADC #$016 m* p9 ~# D5 B8 p$ f
- STA $73" n+ y q+ h6 R6 f$ @( ]
- STA $74
7 ]3 U8 J3 g, p) z; F | - STA $75" u+ i, ?+ i4 Q6 v) P9 N. Q" U; T
- STA $76
# N, S( N$ D0 U! @9 j) V9 L - WEARTS:5 l% C# ?0 K4 G1 W
- RTS
6 z0 ?8 |8 a, f1 n* D2 g) e' z
# f" `8 j1 I+ C6 ]# Y$ ? o: b f/ [ T
- S; g A7 y6 z" b- MOVE_FORCE:$ R9 p4 z2 f3 i8 K" Y
- LDA $35
/ T Q! f3 O/ ]$ |$ g! Z P( l - BNE MOVE_FORCE_RTS
1 g( ^( Y! q' } - LDA $5C
: _, d8 n' |* b4 w: p7 C* T7 ] - BNE MOVE_FORCE_RTS
8 h8 X6 {8 W5 k- ^ - LDA button+2,X+ _7 T1 j, M( }7 m* V
- CMP #$80
& ]6 A. s/ ?4 i7 K% k - BNE MOVE_FORCE_RTS. E! ?/ g2 B5 I3 p8 v D P
- L1:
1 w2 S. ~/ @% g - LDA button,X2 j, s# d8 x, I8 z1 C6 p
- CMP #$08& R" L0 p$ O+ G/ n
- BNE L2
6 l! b: i2 T0 e - LDA $0460
5 }* ?- r0 I4 {% b0 I# G - SEC
0 J* E' [; W3 q9 C - SBC #$10
7 r& F' D6 s% `7 d# d) H - STA $0460% |' S" j ]& j
- L2:
S4 K9 g! F, V, K - LDA button,X
! [& Y! ~0 R/ }5 l - CMP #$04
( O; C/ J/ \( s; N* ?( v - BNE L3) J. ?7 x" B7 X H
- LDA $0460
7 G0 s9 |5 i1 Q3 w/ Y# ~' l8 z - CLC 8 G. G) @. y( x p( J' L+ l
- ADC #$10
) o! P2 [! N2 D( m* v8 I0 ?! q( h - STA $0460
8 R1 x6 I# X5 M% N9 w# v. l o - L3:
+ d8 d. m; z" P, T) ? - LDA button,X) e4 @ q* _: y" C; d7 e1 H
- CMP #$02
0 { y, y0 `9 g, i& m1 o: s - BNE L4) V! C# ?0 Q V( l
- LDA $0480( Y& Z- B0 r, ?' g
- SEC
/ O3 n# ^( H3 D! R2 i$ z" a - SBC #$10
% r3 I; R2 V ]% v# ?+ Y& @/ l# x1 s: R - STA $0480
4 @. u- {: a, c3 \0 f! U - L4:2 h- e' h% V8 N
- LDA button,X
8 z: U6 R( m. k7 z D! |2 T - CMP #$01
" q* F; q5 A+ G. c' A' R `2 a2 p4 Z - BNE L5
) E; i4 L6 n, |2 E z - LDA $0480
; B* ]3 l8 t: L" y* v - CLC
5 z: a O. u7 Z$ Z8 c' c! D - ADC #$100 B5 _! j8 E) A
- STA $0480
+ e* Q& N, o' n - L5:, n/ b2 H O# ]: K
- MOVE_FORCE_RTS:
/ Y, U( K) d" U% I3 Y - RTS
& G4 y* M a: c( V4 _+ ^0 S - 9 a) q' z% _& N. o3 M4 q# J8 j
- ;[FC][忍者神龟PPU][END]! {" c, _5 g; w I0 o. ]( B! N; |/ t
9 d# [% s0 w+ N( n4 l
) J( w7 @& O/ P) O" _6 D1 `( Y- KEY_ADDR = $F58 Q: x3 o4 g5 K4 G2 E8 A
- STAGE_TEMP = $6010 l, ~! p, P3 V6 p9 @
- TITLE_A = $21
( ]: P6 \# C0 Y - TITLE_A_ON = $01
: c7 F2 I" a f% x( S9 K% z' a - TITLE_B = $595 ~3 `6 }6 j; S8 i
- TITLE_B_ON = $011 g( s1 {' q# p2 Z) v2 a
- PPU_END = $FF) \( a; u4 O( d; [4 E
- TIME_LAY = $3A1 ~: H1 i4 z* I7 ] l
- BUTTON_DEC = $42# [: t% U6 k9 G' S/ D5 ^" c5 u, }
- BUTTON_INC = $81! u8 x% I4 _, T+ m4 a
- ( h/ V% c7 h# p+ C4 Q4 T$ K) ]
- .ORG $7000
: W# O, h" a/ t - ! @2 s$ i1 P5 A0 O. v% a+ B8 r
-
) T8 v3 {; r( t! `) w. k7 c
: c& \4 N6 Y% E2 i$ ~9 W- PHA. [5 `6 l& f4 W1 |% E5 O
- TXA
4 g/ x5 l. z' M) {% @+ M0 J; r - PHA
8 E5 K$ n2 K! {$ [5 k% a0 T - TYA
* P* B$ w. ?2 y c1 _/ C - PHA
: [8 A6 m f3 U2 W6 }) A6 O - LDA TITLE_A4 \% W' ^1 w& k' b! R* ]
- CMP #TITLE_A_ON ;比较是否为标题画面: F" b! t- R: k. p t7 t
- BNE RET0 E5 N% o/ _ G0 R. X+ e
- LDA TITLE_B
7 o0 Z( f2 D1 l% z - CMP #TITLE_A_ON ;比较是否为标题画面" X+ y$ K5 t, ]; r A' l
- BEQ PPU_STAGE
3 m, x4 p; _+ K! A& } - RET:5 u/ u0 V9 |3 j" g5 Q. K
- PLA
: B! c2 J+ p* E C! V3 S; J - TAY
0 E% H' H0 Z) J. A - PLA
- h2 B" w- I6 X+ v - TAX
r* Q( F; y8 ]% I/ c) ?- I9 g1 c - PLA; w- \" G5 r/ b0 L' @" d
- RTS
2 Y. j. O# ^" L+ p7 q% ]8 W - PPU_STAGE: ;STAGE显示程序/ T O6 L& D, F4 Z
- LDA PPU_ADDR_DATA$ \% T. v/ Z# ]" ]
- STA $2006
- F0 z8 @+ ]6 Z) u2 o - LDA PPU_ADDR_DATA+1
1 e# h! T; p8 \: w* w$ g! h; q - STA $2006 ;坐标设置
& w! ` I# F' ~0 I% g6 M - LDX #$00
# U7 `3 z! w% V# ]+ b - PPU_STAGE_WROTE: ;写入STAGE字模3 C3 a: M7 Y: u5 t
- LDA STAGE_DATA,X
: _. |6 A- N+ j) @. R - CMP #PPU_END. |) D4 p, v) [
- BEQ STAGE_CMP
8 k8 `8 I& l9 o3 W* C7 T* b - STA $2007; Z: ^) ^- J1 @7 ^2 j) s- ~
- INX% `! G/ l3 v% N
- BCC PPU_STAGE_WROTE
6 o# j* I$ r( G9 \* y- j$ ^& Z - STAGE_CMP:
2 g. {5 S* V6 J6 e D - LDA STAGE_TEMP0 d/ K \- z( D; _) [. B
- CMP #$FF ;关卡数据初始化条件判断( b5 U, C( t+ Y5 r
- BNE KEY_B
7 w' s- ^1 _; |; O0 Q - LDA #$004 n0 e! B/ w) l* n
- STA STAGE_TEMP ;关卡数据初始化
) l8 [; L( K# h$ z' ]% j - LDA #$57
1 V w! y$ a2 R - JSR $DB52 ;按键音效
# Y% N. |* x' {0 U, O& z - KEY_B: ;关卡减少
% p y6 a) K: g - LDA KEY_ADDR
3 q: t. t' y1 m% M5 i - AND #BUTTON_DEC ;按键B或左减关' C- |5 Y) \. H8 P8 Q5 F% Z
- BEQ KEY_A
& J* s+ |* q: j, r0 [+ o" Q - LDA #$FF ;重设标题延时1 C# i u6 h' ~, O" U% g
- STA TIME_LAY
, R0 w3 [) B7 ?- ^( B - LDA STAGE_TEMP
9 Q) F& g5 H' x& N. | - CMP #$00 ;关卡比较' M: |( B. p" T1 `
- BEQ KEY_A1 y. Y# l/ N0 B8 @
- DEC STAGE_TEMP ;减关
4 g% Q" p# b8 \! v7 m( A - JSR MUSIC ;按键音效
6 a9 o" n1 }+ _- |% Y/ { - KEY_A: ;关卡增加
9 [& L* B6 I' v0 M; @5 o - LDA KEY_ADDR
* k/ t3 p- S2 Y. f" } - AND #BUTTON_INC ;按键A或右加关$ d2 G7 G. z+ B# ?! @
- BEQ PPU_NUM_WRITE3 `' d0 O. p0 V" A4 K
- LDA #$FF
7 W# v: a0 x# u7 r" _- G - STA TIME_LAY ;重设标题延时7 }% L4 m& {" @! B
- LDA STAGE_TEMP* C* b' s W! O/ I8 D
- CMP #$04 ;关卡比较
# u, A6 p- I, u& M! n - BEQ PPU_NUM_WRITE4 K+ I, v; [5 S
- INC STAGE_TEMP ;加关
8 w3 J8 E+ a$ F* c' c - JSR MUSIC ;按键音效
. E' `; `: @, Y, |9 ]7 [. X9 X1 s - PPU_NUM_WRITE:3 d: w" z( M1 Y9 Y& ~1 m( c) ?& J
- LDA PPU_ADDR_DATA" \- C3 {2 j& z; p3 B0 D, s1 ?
- STA $2006
! g5 ^# j8 c" a7 t - LDA PPU_ADDR_DATA+18 T- N8 Y: g7 G, R$ J
- CLC; i& f! _+ y& l( C, Q
- ADC #$06
7 s# _% J* E: h5 F$ z# n - STA $2006 ;坐标设置
0 \5 R7 T7 i" ~+ a - LDA STAGE_TEMP$ g2 A- j6 V5 ?/ K+ b
- TAX# ?. u# D) P! T! x
- LDA STAGE_D1,X ;写入数字& E- }3 j5 d1 `' X2 E
- STA $2007
9 m+ U5 `- ~1 R8 d) t - STAHE_WRITE:; t, b/ j( ~" U6 K: O* k R' n" h
- LDA STAGE_TEMP
5 X3 y$ r* I. U' Q4 G - STA $42 ;初始关卡写入
" D: D6 `7 g1 ~! L" o" { - PPU_RTS:
4 R# l! s3 m% ^ k" U) @ - PLA
" q3 y% ] y$ c; K$ J- G, y! X8 c - TAY6 `( n2 A: ?; d5 u/ ~
- PLA" C, H; R: }: N! n( ] _" C, s
- TAX
/ j9 t, ]: y! S, o: `( H( s - PLA
- Z, @& n+ T8 a3 E. U - RTS/ W$ H/ Y) H) \4 W
- 7 i, k2 T, Y0 }) m3 V; o
-
# @+ x8 \; D4 g( k8 |5 r. w - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据" Z8 W8 l" ]( ]2 z2 C
- .BYTE $22,$23,$10,$16,$14,$00,$FF
3 R+ p! j* {0 O! p - * Q9 f% V# y/ z' r' F2 @5 S; k
- STAGE_D1: ;关卡数字, ^0 }* h" ~7 t" y) N& I
- .BYTE $01,$02,$03,$04,$053 D. z* R* g9 Z) k0 Q& |
4 |2 s/ A' w/ s( m. {4 P+ E-
4 A1 `- a. T+ |- B- H - PPU_ADDR_DATA:
' L9 r5 r, A2 o - .BYTE $23,$0C
; m8 P! L: }3 m3 O9 l3 ^2 ] -
7 b" J9 R& q+ Z; U3 {3 V0 h - MUSIC:7 V7 Y6 t% A! m- ~: K
- LDA $8000
6 B: W( c# g4 ]6 f/ I4 \) E6 @/ S - PHA
4 p; Q/ v+ P$ }- x& G - LDA #$00
5 u) u3 t9 P$ n2 f: Z5 K1 F - JSR $CEA7% N' X+ R0 n! T9 _0 ]% b5 u3 C4 a+ w
- LDA #$3C
8 K. P" j. |; H h2 s; R - JSR $9057
1 U/ k! N2 B6 f7 Q" Q - PLA
- ^% V& J( g2 g0 @ - JSR $CEA7
" x3 i# C8 }* L5 s - RTS
, F- {4 C w4 M$ D - ; h x- ?8 S8 ]7 |3 y) r
5 C" G/ \# _; o: o7 l-
9 J) ^: X7 X3 o8 x+ S3 f3 k( f
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|