|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
" W# m5 M( g. ?; U; \# D$ J
# {* X0 v. @5 m& j) o- A1 h5 s3 d4 ~[FC][忍者神龟1][END选关]
( ~* ^! M" n& Y( ^6 h
; e0 c8 b0 Q: Q- g) T. T时间:2017.4.23 P2 { [6 L9 ]$ P
作者:FlameCyclone$ Z! j1 s6 W" c( H
内容:
4 P7 N3 _* E, u# B0 l$ D% Y 1.关卡选择: 标题时,左或B减,右或A加;& j X- ]% \9 i: r( ~+ b, d
2.一击必杀: 选择+B键切换;
; p/ A# t. {3 }1 x( I- b. x( G 3.无敌锁定: 选择+上键切换;
& k. ?+ @7 c* Q: p# i: e! ? 4.血量锁满: 选择+下键切换;" I3 ?0 @3 \% i0 i8 K
5.水下时间: 选择+左键切换;
) K; M0 k) b& V; d 6.武器切换: B+上键切换;
V4 c; ^; `! Q# ? i P7 ^/ N 7.暗器数目: B+下键切换补满/空缺;$ L0 w* B% f; `* u- [
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.2 U) w* `2 F: b4 E# ~3 N) ]
  6 w1 a& u* j/ {( a- N* i, s9 f& ?# w
/ ?" E4 s5 U* X* EFlameCyclone.ys168.com
5 P; S) ^2 P/ i, k! ^www.nesbbs.com, n$ m% s4 i' Y5 ~2 D# F
- .ORG $80E01 B( N+ n# e) B0 o( v
- ora_data:
& K9 P; Y1 e4 ^2 r7 ~9 g - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
& A6 v0 E( W- q: [# c' ^ - and_data:# t) |0 w# E& o
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
. N6 L# [& E1 b! k9 g5 k3 a/ `) B. M) E - # S5 t$ o+ g1 X& K: x$ p
- button = $F5* W, {# f" f- O4 e( v
- flag = $6000& u, |. a. z% Z& M, y7 Y5 X
- .org $8000
6 P* ], z. ^9 X9 g$ _* Y - JMP $84000 ^/ S5 ?' H6 ]. z1 s
- $ x" ?, ]1 r1 A' k; r0 |8 e& [
- . U$ m8 L& W5 T2 w. k1 i
- .org $8400
' U6 t& q$ F5 \; G" }- \1 D - PHA
5 h, w1 M2 ~4 c# G+ |' @+ x - TXA. M: M) D. p2 L* @& m8 C
- PHA3 ?: l* p2 {8 q- K+ \
- TYA4 {, C7 C* }% F
- PHA; r# |9 [1 L- G
- KJMP:9 L% c7 _( s F$ d, a l4 R
- JSR $8100
6 ^/ J" M4 w) n1 Z2 O - JSR KEY_OPERATE
# T _5 M) f1 \0 d% ?' q - JSR WEACH. s+ } g4 N2 k1 {# {8 I" d
- JSR INV
' [; V8 i4 k# q# o - JSR TIME
$ ]- M. W) v$ X5 s% K, v: R% n/ Z' w - JSR TOOLS
$ ?2 c3 J2 I& R. U0 U8 ` - JSR BLOOD. o6 \& a8 C0 y% Z
- JSR MOVE_FORCE
' `; o8 P$ J# P5 { - PLA* d- Z5 x+ _6 a4 x/ t. \2 z
- TAY
: u1 }$ z& q3 V ^% N0 q - PLA
c& |- I* w8 f' t& X/ ~ - TAX
: U/ Q& X( h/ F ~7 m8 B: I - PLA$ \8 W, ~/ B. M
- RTS, w8 j7 S m' W5 [0 V+ P& h0 t) ?
: {0 O2 _! ~# K1 K0 F( S. t/ _8 [- KEY_OPERATE:7 [( t) N# s. M/ ]! f ^
- data_protect:( Z( M: k4 w, M I9 @
- PHA
! ~$ I4 ^4 z- m* F - TXA
# o8 [, e7 f3 c2 t/ o# G - PHA6 u" G- h1 q. j0 p; l
- TYA
^/ V: H+ _) `+ A5 k/ w - PHA
: |: I) ~1 d- D - & L# ^+ R: Q) c$ k
- FLAG_CMP:+ a, t" i; l5 i& I% _) |* u2 d& U
- LDA $600F) U4 z5 H8 \6 s0 o- M. Q" E9 y, Y/ [0 ?
- CMP #$7F ;标志数据初始化条件判断
! W- D I0 O; i' k - BEQ pause_cmp; }& [/ m2 \& E
- LDA #$00) S" g+ X$ Y" E. s8 ?/ O
- STA $6000 ;数据初始化
/ i) s9 g3 z* D" ?: g m - STA $6001 ;数据初始化- ]! J, I' K& c$ g/ o
- LDA #$7F
/ T- y7 I* l( D - STA $600F" s: M0 f- s3 T \$ Z
- pause_cmp:$ S( D% x4 ]) T4 E2 ?5 ?) q. }) R3 `
- LDA button+2,X
4 L. h5 L9 v! B" { - AND #$20
9 k$ g0 Z0 r, L6 r! x; y - BNE button_press3 z/ ]/ S7 R6 n3 v" r
- PLA8 K1 z! K" C0 d- k
- TAY
" V8 @* [+ R8 g" s4 o3 P- N - PLA
& d9 n6 R G/ h. x' P8 T2 E% z( s - TAX( {" _3 P$ b; y2 F
- PLA; `7 c! _/ a2 I! C/ E. {# o
- RTS
/ }+ [; n" O- R6 U* U3 ]+ F - 2 O2 `# |6 q% p6 |' ^% G8 M
- button_press:" Z* N; j% l; g8 k
- ini_Y:# @/ j: B- q: v0 p9 h4 h
- LDY #$00
[: M% y2 a- u - button_cmp:
( m8 `* D7 Y# A( P9 \7 |. { - LDA button,X
& r! V3 g5 E$ w4 H- @8 A - CMP ora_data,Y2 i8 F% x; k6 ^
- BNE count_Y_cmp
: d& p- N. A9 R" r, u - flag_cmp:1 B& D1 l0 _# t7 Z! Z0 e/ C R
- LDA flag,X; U% P! Z" j& ~, f+ i, U
- AND ora_data,Y `% y6 K4 F( H. b# v5 c
- BNE flag_and
8 q. ^7 i( v" W0 w$ W+ `& F" M - flag_ora:
2 m% D+ J6 U3 p6 ? - LDA flag,X
8 L0 O* j4 W: A* a9 o3 p - ORA ora_data,Y
; j+ Z; l: |1 z( P$ G - STA flag,X$ g1 N$ K2 O9 x8 I
- BNE count_Y_cmp
* P$ \' l6 n! p! U! i% ^ - flag_and:
0 n) D% A8 o! P* Z' b. `7 I - LDA flag,X
$ H1 u. K/ Q. _& `& F: [, Z - AND and_data,Y
0 j( r; g Q4 K' u- y0 S: F - STA flag,X5 z) Q1 `) L+ |- z9 s
- count_Y_cmp:7 j: p5 X9 C, M) ^& {
- INY
2 c% w! k; S' L' @- q8 ?2 D8 @ - CPY #$08
2 O X+ X' C+ v7 }% I - BCC button_cmp
6 t/ p p I2 ?+ l- V" V - 6 P6 u, i$ L, Z/ w- U$ n
- data_extract:' j: ^2 |" u v. V) n
- PLA4 b ?% W# g9 e- g
- TAY
; ? \+ h3 p& t2 {. ~8 Z - PLA ^, \# l U W3 M# G6 R4 D7 T% L. ?
- TAX$ M) F9 H, B- q( f$ i' m2 E
- PLA; Y4 h1 F! K2 e
- 7 I0 F/ N7 K( ?7 g, _5 y- c
- return:
9 |: W! s* n% A* |, `( u- V - RTS
' n9 t# H/ V# x4 t$ w6 l -
) U9 M- }: [2 k+ B: R -
% [1 W# M, U- z j- C ` - INV: ;无敌( W K J* Z) H, z
- LDA $6000,X0 H' ^7 `# ~& ?4 f' d. x
- AND #$082 _% d% E- t* R8 |; G8 A. o
- BEQ INV_RTS0 Q. N/ Y; _1 \
- LDA $0450
6 x8 k# Y3 f0 S I7 w - ORA #$04) W6 D" |3 z# @( i3 ~; o% n
- STA $0450
# j0 I" T. A/ A2 c, t( T - LDA #$05
) B2 P7 I' ?2 l6 m - STA $0500,X
+ H, [) a2 D8 ~8 V8 g4 s* v+ Q( s - INV_RTS:' @% T3 I J( b# ^7 Z N5 q
- RTS
% m5 M1 X, c5 y% |& w$ Q
8 {( p5 g+ |% ? i% @8 R! ^-
. c; [ S. k0 {1 ]% ]* p6 D; ` _ - TIME: ;水下时间
+ G. b5 @, T) J1 ^! y - LDA $6000,X
" K7 U# w2 P5 V9 e1 R1 T - AND #$02
, s: x* V6 }& v; k - BEQ TIME_RTS
- @4 h. w$ T8 v6 X+ ]6 ]3 X; I - LDA #$1E
& x! i: h; g3 Y - STA $BA. H" w( S7 A9 g
- LDA #$8C
V( {8 v5 ]: K, d# ] - STA $BB! I( P) B4 V7 z, y
- TIME_RTS:# m! d. _5 Z7 _
- RTS. ^3 }* r& H! H9 ?( _/ ^9 I; J
- ; _- ^( Y' ?/ i
- BLOOD: ;血量
2 v7 C H. N- q9 Y - LDA $6000,X- F/ i8 { U5 i# z$ ^" @9 V
- AND #$04
' A5 J6 c8 N9 t# [! y) B - BEQ BLOOD_RTS
7 B/ F4 u! G! M% J: P- d7 D: ?4 v - LDA #$800 Q! O9 O# I7 s6 s5 x
- STA $77
3 J! U* O$ n) v) R+ @ - STA $78
6 w9 }, j& y( B3 ~$ {! |; O - STA $79
: P- g% D! {& \& b - STA $7A1 F+ ^$ A. G5 M: ]7 A/ O; R1 P! W
- BLOOD_RTS:
) {- t2 \# _" h, f Q7 q - RTS
1 t+ x* ?" i: i' H) ~ - . q3 s4 J" r5 X1 I! d8 V: S/ f9 S; F
- TOOLS: ;工具, K) Y0 V6 l8 V5 ~, Z
- LDA button+2,X
- B- |& i _7 G$ j- V1 [9 h' w- l - CMP #$400 h6 \- C# j* J
- BNE TOOLS_RTS
+ _5 O6 z9 D7 r9 {# n - LDA button,X) o) X/ e9 |# b5 B
- CMP #$04$ Y/ j3 [+ C3 A3 k- N" f7 S% p8 a& s
- BNE TOOLS_RTS
) q& }. Y c: N& r: S: F5 P! Z - LDA $A83 {0 X. @' r- a, s3 ^
- CMP #$00+ ]2 Z* p" I1 @2 |9 G7 V- x3 u
- BEQ FULLTOOL
! a# x7 e) V0 y: O0 j - LDA #$00
. B/ n! o0 x7 r0 x* j" ~ - STA $BF/ L$ ]) e0 U0 Y' q
- STA $A74 N- e' }( K0 g F3 m3 i8 Q, p
- STA $A8
) O9 ~6 v, R/ g+ }2 j$ z, F - STA $A9
1 [ I; h$ U' m7 Q+ x- M) ? - STA $AA8 K* `( e5 f: Y8 v
- STA $AB+ o0 O* B( B! Z+ ?5 e. z3 f" U
- STA $5B
! C6 _' ?3 o6 A - BEQ TOOLS_RTS
) h1 G4 G1 Y; Z' D" C, c6 N - FULLTOOL:% b, G) B; j( o3 J& [3 h& t9 `5 x$ M
- LDA #$0A* T' Y2 V' ~9 l
- STA $BF
1 l* L" M. r; r0 ~- u4 b$ C - LDA #$0F7 x1 q: N! l8 s( X1 m5 W2 I
- STA $A7
, a* g' l- d7 U6 f T) A4 d5 G H - LDA #$63
$ H; n2 j2 {* v - STA $A8
5 S' w, A3 g4 Z: K, ? - STA $A9
( [5 S# w& L6 J+ d8 L- f6 f3 k - STA $AA9 Y( c6 I- }9 r
- STA $AB$ _$ N1 Q+ R- {. M- y6 E2 b
- TOOLS_RTS:2 W% W# G8 |" ]2 N, U; U
- RTS( k% u& _! a* w5 U) Q3 f" c6 o" Z9 n
-
/ T/ n4 U, X4 ?0 ~ - WEACH: T, u/ T# D4 X% `
- LDA button+2,X2 K. G% R9 ^' n
- CMP #$40
# [1 P3 r) W3 w% |0 j6 U - BNE WEARTS3 Z8 ^+ ?/ h$ i9 d- U, Z
- LDA button,X$ o2 E1 V- Y( z! q) v
- CMP #$08. T9 B$ D$ p7 @4 |/ r" g
- BNE WEARTS
: @+ r0 R' l5 G" W% i - LDA $73
+ ~ L9 n1 b5 ]6 ^ - CMP #$04
0 Z/ ]2 p: b, o7 j; c$ K - BNE WEAINC
2 D) U) I" M) ^0 ~ - LDA #$FF
3 t' I4 D7 n* L8 a - STA $73
- N: Y% I3 ^. W% F - WEAINC:% U# V6 S9 C z6 V/ V& a5 |
- LDA $73
) T: g8 H( n2 F" k! K, S r6 C - CLC
, F! O6 }% Z) T5 I# C - ADC #$01
5 ~- }3 X- u9 g/ h' W - STA $73
% \3 Q# ^" }" `) d - STA $74
6 P; q/ q+ P( o' L7 U - STA $75" C8 F. _8 a! E9 v
- STA $76 n2 S5 S" l6 L; p
- WEARTS:
- I/ o$ O. \+ A2 T, f - RTS
% `1 n2 `1 J4 Q. W: B& c% S - # a' r3 M' {! A. F2 h6 _! |3 I, N3 K
- % q1 A8 f/ p0 r0 f! P! N
- MOVE_FORCE:. i# L7 O- `+ [+ E+ J! V
- LDA $35
$ V; x- W7 L2 k# F- Z* ~ - BNE MOVE_FORCE_RTS
a5 H( g; F& p0 p - LDA $5C* {. R8 R+ c9 y
- BNE MOVE_FORCE_RTS
/ _. B4 K! r @; N+ M - LDA button+2,X& _6 ~7 C+ m$ m0 e* G
- CMP #$80. P. t3 a# |6 d, E
- BNE MOVE_FORCE_RTS2 R* g. `. [( D+ H) m: i
- L1:
0 Y" ?( T% V* N. x - LDA button,X
8 ^9 K) }( _" q, p& f/ ~" r - CMP #$08
% [/ `3 G. G' u6 @1 b - BNE L2, N; l' Z" A+ M# B
- LDA $0460
5 j5 l! l) ?- T! U5 a! S - SEC
3 @% S- {! b5 {+ @! Y8 U, N - SBC #$10
+ k) Q9 r' ~' E" u: X8 b - STA $0460
. [+ J6 A$ x7 f) ^7 l e - L2:
6 I" E- C$ O8 L" g4 i - LDA button,X8 X1 P4 W( h$ ?9 y
- CMP #$04
1 e# H- Y T8 ~. I4 c* h - BNE L3( j3 V8 `2 T3 K, C, [
- LDA $0460' ?5 Q- i) W+ }0 b4 D
- CLC / D" B& B3 i) s6 b; C; b' h
- ADC #$10
& A# s0 M G8 k0 b/ G# s, _ - STA $0460
- d& z/ }5 q) b - L3:2 r" P4 x8 A. `2 ^+ {. s' P
- LDA button,X
: Z* P- s6 R" s# D - CMP #$02
# n ]$ k# B" E e# r4 p; n - BNE L49 T! h' O3 B- a: b; K
- LDA $0480
5 H' @# f( G5 b7 B - SEC
2 s7 q# }* q+ V9 L4 n4 h. D( @ - SBC #$10
1 K( Y* |! W% j! h0 b% o( s - STA $0480
- w1 H/ s$ `9 M1 l - L4:/ m5 I9 G- ^& ~' e3 L, w* \
- LDA button,X
. ~1 [% t! n4 `6 z - CMP #$01
' f* h. c9 \) j - BNE L5
# F2 d( Y/ G( K - LDA $0480
7 u9 a; ~, \0 j, T4 X - CLC & }3 s( S' _3 c( a5 b
- ADC #$10
@! |% a4 `, r. g - STA $0480
8 s" T, |! v( j9 n) ?. _- r0 C* b% S - L5:
/ o& [& ?8 S( d6 v# v$ q8 ^ - MOVE_FORCE_RTS:
( {1 [' J1 z5 j9 Q - RTS/ H+ t/ y1 C1 o, X! w
( W, p1 q2 `! p6 I- ;[FC][忍者神龟PPU][END]. K8 i# Q' z- K, @- D
8 w* E! b8 z W$ u J- " e$ n( X9 K; q0 O1 u4 p1 K4 m
- KEY_ADDR = $F5
% |- v" ~* y1 [) U - STAGE_TEMP = $6010
) {5 c% F6 @1 w& n! U4 y - TITLE_A = $21
( {8 g4 g- {. d - TITLE_A_ON = $01
0 w% X- N3 P e. _# w - TITLE_B = $59
( z. @; w+ ~* N$ B: I( y9 U - TITLE_B_ON = $011 B: D$ [: ]6 [- {8 b
- PPU_END = $FF }4 I3 o, N( ]
- TIME_LAY = $3A
. e* G; X5 v8 E B; i8 g - BUTTON_DEC = $42+ i4 ?5 b/ W( M: Z7 _; d
- BUTTON_INC = $818 a8 I# P& {% p l! z
- [0 `- S$ n: w/ E
- .ORG $7000
- [/ T) s5 m+ k+ O& q" M -
3 H! x( o* A( O, w; z: d% `( P - " J$ c5 p0 M' I; L+ i% V
. p1 `1 u x0 T' V4 f% }- PHA$ k+ `* P7 I% O9 B e
- TXA/ P. |% J5 g$ O! m0 `
- PHA, A% [8 h8 H/ k0 }
- TYA0 t+ D8 R4 i$ J" ~# r) ]- z
- PHA
. o/ D3 F2 p( ]( Y& S - LDA TITLE_A
+ P# k- d* |2 ~4 X: k - CMP #TITLE_A_ON ;比较是否为标题画面
6 d% E& ]' F- u$ Y - BNE RET
f( f |, y6 Z2 X - LDA TITLE_B( K' l6 h7 i4 r8 y( l9 v& V
- CMP #TITLE_A_ON ;比较是否为标题画面+ ^& j% U& ? Y8 L; m: S4 L G0 s- C
- BEQ PPU_STAGE$ Y E, }' T [" X5 I' B
- RET:+ ~& Q) Q% L$ W
- PLA; F8 S3 t; g5 A3 ~
- TAY
$ v. }1 G( Y. |: M0 U' Q - PLA
$ ~( W5 s& w0 @; ]5 W - TAX
7 u7 s' |4 P( b# t. l - PLA+ C/ x. {$ X, e% [4 }
- RTS
8 S% y# U/ n7 M/ N3 ^0 I7 ` - PPU_STAGE: ;STAGE显示程序( {5 \# |7 S! @/ N9 `3 h- ]
- LDA PPU_ADDR_DATA
. K' N V3 V9 P2 H3 Y; r - STA $2006
w) B5 m2 U6 c- U+ d% L; u - LDA PPU_ADDR_DATA+1
( G1 e' G$ W4 F" T+ J - STA $2006 ;坐标设置
- u- H/ o3 V/ F- Z - LDX #$00
6 a6 f. k. L( c1 i- `7 d - PPU_STAGE_WROTE: ;写入STAGE字模
6 e3 p5 B, T2 T( ]2 D, q: s - LDA STAGE_DATA,X% V. E: }8 e) ^; r# U3 W
- CMP #PPU_END
P0 d* H% t: m% a# m+ K6 `( o T - BEQ STAGE_CMP
* g# E, S: p6 Q: q# Z- z/ y' O - STA $2007$ Q l" ?4 S2 U
- INX4 @3 R/ N: l& S, x e. X6 v/ `
- BCC PPU_STAGE_WROTE& C8 b/ ^! Z/ t7 k1 G
- STAGE_CMP:
# j' g L+ N) x L3 G7 G - LDA STAGE_TEMP( ^! @9 D( k7 Q& _ |
- CMP #$FF ;关卡数据初始化条件判断; t* A: r: P4 V% ?
- BNE KEY_B
) M* F6 E) i. c5 Z' x; @4 D - LDA #$00
3 \# Y* X* Y/ a; [' c: m - STA STAGE_TEMP ;关卡数据初始化! r& ]$ V+ D# d) r3 @3 X5 F
- LDA #$57' t, y4 [1 J6 b
- JSR $DB52 ;按键音效
9 W* d% A5 |- [ x - KEY_B: ;关卡减少; ?9 k9 Y9 P5 `" m% O7 s
- LDA KEY_ADDR
4 s ] E6 S, F( q W$ a - AND #BUTTON_DEC ;按键B或左减关" k; q- f6 V7 N* z) I# y
- BEQ KEY_A2 d6 j) O3 v' x [
- LDA #$FF ;重设标题延时3 Y6 M+ W5 j9 m! O) j" a) A
- STA TIME_LAY
$ l% T6 B! b% X+ }2 | - LDA STAGE_TEMP& `" U0 V1 l& m6 } j6 x, \
- CMP #$00 ;关卡比较$ t ^& `, [1 R
- BEQ KEY_A
% @2 C& {) g8 s8 a; x# n2 p - DEC STAGE_TEMP ;减关* p2 R5 x! A8 v' M3 i0 f
- JSR MUSIC ;按键音效
7 v: |' X, }0 ^; b2 a% p) ]( g4 ^, } - KEY_A: ;关卡增加: U, f8 [2 K8 X1 [5 n
- LDA KEY_ADDR5 V" b8 n- q+ C; s
- AND #BUTTON_INC ;按键A或右加关
( Z% W1 V* G& _$ w2 I5 k9 P+ N - BEQ PPU_NUM_WRITE: p1 z U1 A7 Z; c
- LDA #$FF, x0 d3 T- y1 Y" M! ]5 J1 H
- STA TIME_LAY ;重设标题延时
" {- V Y) b4 b" Z+ L8 m) [ - LDA STAGE_TEMP/ N l9 J" m2 `( I# U
- CMP #$04 ;关卡比较
: w3 Y4 A: |' {; e% \% K1 { - BEQ PPU_NUM_WRITE# {/ d2 A2 Q0 L0 Z/ y3 h6 F
- INC STAGE_TEMP ;加关0 e1 ?4 A2 C1 u9 N* r$ h: W3 f
- JSR MUSIC ;按键音效
: ~* S1 t+ d& C - PPU_NUM_WRITE:
" d$ z2 h' u) s - LDA PPU_ADDR_DATA
* w+ x* I% E- B: Z - STA $2006
8 n$ y4 q' \# t4 I* w9 r - LDA PPU_ADDR_DATA+1
. m) ]5 c8 C( B+ ]% w r - CLC
( w+ ~& L3 g% m. F' L7 P4 ^4 U1 N - ADC #$06
8 x5 C& b6 T4 @. z' \, G - STA $2006 ;坐标设置
* B3 Y/ w. k. O w. G - LDA STAGE_TEMP
6 T; ?1 q0 k3 N2 k! n" m - TAX
" @* x- S2 D0 a v; E1 X - LDA STAGE_D1,X ;写入数字# }9 u- p6 o6 Y) f
- STA $2007
% I( d, K4 Z: o2 `+ s7 V - STAHE_WRITE:! V# Z6 r; f: d- O( k0 a1 d
- LDA STAGE_TEMP
# b, A* ?, D# Q. H - STA $42 ;初始关卡写入
; u9 b% S1 t# K- p3 q" v - PPU_RTS:
8 D! C) t0 n) f* K1 L - PLA
$ N1 Q0 l& r7 N* M - TAY5 h0 \4 ?9 Q" K# E: s1 O( a
- PLA
2 f, o+ I8 c7 Q$ u5 d - TAX
8 @7 z: {! q8 k% x$ R. ^ - PLA, [" h+ m$ I3 j4 r [
- RTS
. m/ d3 g1 E0 V5 H! j' @ -
! e8 f2 [3 X0 a1 q: Q. g - & C6 R% ^$ O8 R/ T
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
$ `2 [- b" J9 X8 _ - .BYTE $22,$23,$10,$16,$14,$00,$FF% ?6 x! v# F; _. ^
) g- A, f: b- s8 [4 t- STAGE_D1: ;关卡数字
+ r1 }& [' e+ G - .BYTE $01,$02,$03,$04,$056 A, S; q! Q3 T2 m& W+ c! f
U0 P! G* r* P( w; X" L( f- / N& ^- f( C2 C. g- H
- PPU_ADDR_DATA:
* X9 E6 c9 [! b' I- D - .BYTE $23,$0C a9 |# l* k' {% a3 t
- ! W' x& s* V/ I5 T" ^- Y
- MUSIC:
6 a% y* k9 _) o7 F- g% V# S - LDA $8000
/ R# K# F' ~7 I5 o: d) H; n - PHA4 E7 q0 P2 _0 S6 M
- LDA #$00; K& \ a H6 d; J' t1 F0 K( @: j
- JSR $CEA7
. ?8 N: k7 O/ M* ~% c/ W - LDA #$3C
+ _/ I: c, J4 K$ T: h/ F9 c3 m - JSR $9057& h* f, G0 J7 ~. y3 ~
- PLA
% E+ x( M7 ^9 x9 g6 X - JSR $CEA7
1 X2 e9 P. g; L/ g/ g" o3 d. y - RTS
4 `/ W# N# ?# H1 C, I# b
+ b9 ?5 f( u2 A3 b- : `9 \& }9 E0 }# k1 g; ^! B0 R; w8 A" Q
- 4 ?* g: `: M) X
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|