|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 - R3 J: T2 U. ?8 b; E: V0 r1 |
) [; C; _# q7 x' j1 c0 M* D
[FC][忍者神龟1][END选关]
2 I) j% N. Y% z1 z# b: J
9 D7 \0 p" g. M1 x时间:2017.4.2
' y( c z/ O4 J; I5 |作者:FlameCyclone
" ^* v* d' o F6 E' r! b2 v: q内容:( w+ t; u7 r* d1 ~
1.关卡选择: 标题时,左或B减,右或A加;" g4 ?& T+ }* c$ b) w5 }
2.一击必杀: 选择+B键切换;
( s, i! F( p) b+ u3 u 3.无敌锁定: 选择+上键切换;
K3 J6 c5 C, r7 K: W1 ] 4.血量锁满: 选择+下键切换;4 L( f5 C- [3 D
5.水下时间: 选择+左键切换;
2 h) k; ~1 @/ T. N' s) f8 i0 y 6.武器切换: B+上键切换;0 ^, k; A$ h, o9 V' {
7.暗器数目: B+下键切换补满/空缺;* S, L2 Q( F& [ Y9 h F. ~; ^ A
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.' A+ h. N+ _ n3 ^! C3 [* I
  - M) b0 \; x$ b7 Y* t" E0 E% D
; J" t* h! p) V" P/ c* S) v3 F
FlameCyclone.ys168.com
- P/ U* g& h: @www.nesbbs.com
2 m1 A7 S+ H! l2 G1 b0 g- .ORG $80E0
) E" S- q8 v3 _* F - ora_data:9 \1 h/ P C6 }8 D& K, U, s5 ?- H
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10* g5 G1 W" o8 o: q9 }, p2 Y, N
- and_data:
' R1 B9 F6 Q! P" z% n - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
2 q) U) D# a) w$ ]3 Y -
j3 I/ R' B$ n, ?6 _9 F+ S/ R2 M - button = $F5+ Y% t1 Z: ^ |/ F% W
- flag = $6000+ `( ?6 H" d4 v/ g
- .org $8000
4 R! f* h" y; H% X- M1 Z - JMP $8400& U' E; g8 D) Y
- & h' H' J7 V# W. W6 v0 n0 N4 I
-
2 s2 Z% N: u, M! m- S9 p - .org $8400
" }# K: R7 }+ Z9 W+ u! ^* y) K6 I - PHA
, p9 H1 @1 ` @: f% [, r, n - TXA
9 N+ b2 c6 v8 J6 x- |) r - PHA
3 m7 H: @- {1 H - TYA0 H, z' u$ E" B0 `; K
- PHA
% f: K$ z0 z4 h0 {# F - KJMP:
+ E( P& R: Y3 Y( c8 v - JSR $8100 C7 X" Q! f5 b$ w6 \1 z& Z
- JSR KEY_OPERATE
: z5 P0 V' w$ T" ^ - JSR WEACH
: l+ j! _, V4 W6 F4 _ - JSR INV
& }* y: i( ]% V/ c - JSR TIME/ h1 {9 r' t9 s `
- JSR TOOLS: b. Q+ O, `2 Z `4 s
- JSR BLOOD
u# r$ G( u; ]) z* X, z+ p - JSR MOVE_FORCE, @. ~! b X0 g5 {5 r
- PLA5 ?1 T1 X; E1 \5 ?& a
- TAY& s$ B: G$ J. [6 \
- PLA( S1 t) z5 }. W5 c- K
- TAX7 ?7 g) o6 t& q9 R+ s% O4 I
- PLA
# S% ]! X/ t* I! F f - RTS1 F# m Y5 U% f* [* Y
2 R1 R$ h) n3 \: C: C- KEY_OPERATE:
1 Z4 G3 h2 o( k9 g: i8 B% C4 e - data_protect:
) y1 D* n1 F4 l8 d - PHA" L: E7 v! H4 q" z0 K7 T) I
- TXA
0 ?6 G) D K* E& `5 t$ N - PHA
9 a: n4 V) |) o# v4 G6 x- S9 n - TYA4 K, I+ s5 G6 [2 p. U$ h' {% B! y4 ~2 D
- PHA
i! K( ~! ~. i% p' Z$ X
1 h* L s p! d Q% W- FLAG_CMP:+ r; S; z( o0 K W! N
- LDA $600F3 t$ D2 o* I7 E5 ^' e
- CMP #$7F ;标志数据初始化条件判断
2 I. x6 T( H5 n% o' ]: { - BEQ pause_cmp' S5 f6 F" f' a2 p3 C* b7 e
- LDA #$00
, }7 f$ S* P4 I4 d, V* } - STA $6000 ;数据初始化% I4 h2 {% g, B2 r1 S4 E& x
- STA $6001 ;数据初始化$ k. \% b/ _7 F4 \7 y# j
- LDA #$7F
/ E9 Y2 j A% C$ y$ C. J - STA $600F/ ]; e/ [% s, D3 s
- pause_cmp:
( u) s- x7 G: U2 g v0 f% [* { - LDA button+2,X
$ p$ J( U) r/ V" t2 ` o6 N - AND #$20
# o7 N8 N6 T6 p E& r# i - BNE button_press
; J$ k+ L, g+ z - PLA: }6 C9 O& g# t- Y" i5 k h9 Q/ p# g
- TAY* B1 N, q1 j! V. Y% u
- PLA
+ Z/ F# G: \1 D5 W* x @ |$ W - TAX6 k( M5 X3 c# D& Q. w+ H
- PLA
5 R9 }( J/ `8 Q( M5 N4 u* S - RTS& J4 j8 A3 z' t. s, y
8 b/ V D! d) j- button_press:
1 {( T- V3 l; U Y3 i: s7 W* P1 \ - ini_Y: L4 u. X/ {9 L: N9 `
- LDY #$00
+ ]( g* ^: }0 w' r - button_cmp:5 e( e- L; g' P" H( E# v
- LDA button,X1 L0 N; M# y; {# E# N
- CMP ora_data,Y
& j' L# [" v D: A" I( I( {' D- D - BNE count_Y_cmp1 W7 Y, Y$ c. D' X# o4 b
- flag_cmp:
. O1 u# w. v: k6 v+ |+ ^ - LDA flag,X
, Q/ S" P: ?* H6 s8 f9 r - AND ora_data,Y' F& T( d. J. J# x7 J' D( j
- BNE flag_and
+ ]+ {2 b: _% l; d y. H% |! n - flag_ora:
) m r+ R; Z. o3 u9 @ - LDA flag,X
9 ^1 p8 B; W4 s L* d! J - ORA ora_data,Y
& F# P+ G5 x; S( }# L; N - STA flag,X/ A1 v7 G0 L4 E1 r+ F& L; C4 @
- BNE count_Y_cmp4 E. I# ^) ~5 W) z+ U
- flag_and:% K: a% a3 x3 ]: ?; s* _
- LDA flag,X& Q0 T, z% Q+ ^( g+ i4 |3 k% F
- AND and_data,Y- [# E( ]2 z+ U6 i& k) C" y: f3 K
- STA flag,X
R& a- r9 D; Z% C - count_Y_cmp:- g' V: A" i& t0 c- c: a" x5 J# u ?
- INY
, G# R3 m. ~0 z# y - CPY #$08
: c1 e9 x& @: h6 H; d - BCC button_cmp4 x, g' b7 b6 _
-
/ T+ T+ o; u$ C7 u# ? - data_extract:
) _) H! E7 \# x/ { - PLA, \6 J* a0 _4 |& g y6 }
- TAY
1 e, a2 {3 K5 k - PLA( F: Y9 F" U, h$ f
- TAX
" y9 o" Y. f1 v( i - PLA; P4 P* V* _ o5 o- d- A
- 6 m) o2 K, P1 R7 d% u
- return:$ E) O/ ^7 G! z' t
- RTS
9 l( n- v- Q1 L -
/ P/ [; O+ J' s) g - % X Y+ `% u: S* g( E
- INV: ;无敌
) s/ m& Z6 ? _7 ^ - LDA $6000,X8 H6 [4 d- b; L% a
- AND #$081 ?" a: R7 M8 U, O$ h9 J
- BEQ INV_RTS
3 T7 p8 H! J! X. ]" z' A b - LDA $0450, X3 t2 @5 t% i2 x9 L
- ORA #$04
6 c, _7 I& E2 G5 R8 T0 J - STA $0450) _% N2 {9 Z: ~% J0 z. G3 U6 T
- LDA #$05
% h0 H- F* x' i- w) X - STA $0500,X
2 e, u# L$ X5 b$ @ - INV_RTS:
$ u* c* ~' g4 u' r - RTS
# ?+ s: b2 i( e& M, f - " i. R! O [$ i) ^. f- I R, [
- ) s$ F! [0 C/ U
- TIME: ;水下时间8 J: R% h6 j4 H% N. R1 ?& D8 P
- LDA $6000,X, L/ S* n/ Y7 ]3 [0 z4 n
- AND #$02% N6 R5 d# C1 z" B- b
- BEQ TIME_RTS o8 z: F3 U: k& J: ]9 ? x" G
- LDA #$1E g% e: ~, T K1 |! C1 F5 z" S
- STA $BA
! J9 f' E( R f! _' s - LDA #$8C
& P& Q+ d8 \$ ^8 `; o. p5 t9 M; a - STA $BB8 X) i9 |" i, N/ Z! J$ _( ]
- TIME_RTS:
& V V7 X" u7 l* D - RTS
. Y& n+ }7 C, [ - $ w5 q& ~& S' ]6 n, Q2 N, {$ m
- BLOOD: ;血量
2 i4 d$ [# G3 u+ M2 n+ l, j - LDA $6000,X0 G; i; x3 S( \+ \
- AND #$04* d# J' s- M. ?- I; F
- BEQ BLOOD_RTS
; `/ D4 e1 I: d. A7 w+ @ - LDA #$80
: q6 c# \8 J7 h# d$ W' [ - STA $77
$ t+ V; C* J6 _- _5 B) W; J( H f - STA $788 O+ U( A" W+ h% L2 x, `6 S) W0 M: c
- STA $79
! F. r4 V* u @* c v: u- | - STA $7A4 B1 e y& @' }1 `; _- q" k0 _
- BLOOD_RTS:. q' o. L; P x" H6 @
- RTS
/ m; E; Y0 h, c0 f -
. _" }9 e# U$ R: M! [2 }7 q0 w - TOOLS: ;工具
6 ]- K6 P) W6 y3 g0 d - LDA button+2,X7 l, N) k' @3 u$ q: g2 u
- CMP #$40- P% |8 x3 ?( x) T/ t8 X
- BNE TOOLS_RTS
4 x1 u4 H' _/ u+ S - LDA button,X( ] w) t7 v1 A) B/ e' m! D$ O
- CMP #$047 m) g" x6 [1 I0 n. V) P
- BNE TOOLS_RTS5 `3 `( w# j/ @" k; [' r7 G
- LDA $A83 @' V, R% u0 s1 m2 H# m8 P' y9 |
- CMP #$00' a. T: B, B1 U( l; \+ q
- BEQ FULLTOOL
. r# m( @8 q8 J6 |9 W- P - LDA #$000 s2 A, q# n3 N8 z; c% i
- STA $BF
" Y! {' U. T. g- ^) Q+ w1 k - STA $A7
- O, s2 |. e) E. c) `( w - STA $A8
: i4 V5 V- _) b - STA $A9
0 w9 s8 q+ A4 d. f4 a! R! d - STA $AA
, Y6 V |/ E0 {* O: h - STA $AB
7 n. S8 w4 d3 }" l$ A' v - STA $5B9 i- w& }( Y+ {- L$ G9 Z; J- Y
- BEQ TOOLS_RTS
; V" e% P' N. F" O" H5 i - FULLTOOL:
/ M1 O! g( j: [3 r7 H4 h - LDA #$0A. I, g/ _+ Z1 y. \# F7 _/ \& z: J
- STA $BF
% V; B; O( E! | - LDA #$0F8 j+ ^2 D1 _2 A$ p
- STA $A7* c% [7 _ e, G$ A* R9 F& N
- LDA #$63
8 [- N& H" l' Z$ s0 P, `" B. } - STA $A8+ D5 |6 t( a- {0 f
- STA $A99 I" n$ r6 C0 Q: V1 g+ V+ v2 g
- STA $AA5 z$ ^* b: {9 {
- STA $AB) y+ `# R) Y0 |
- TOOLS_RTS:
! a/ ^* F& Q- S8 l/ U0 R" }! o - RTS
3 z' z) y6 u8 r% z1 A - 9 ~, c5 G% W+ f
- WEACH:8 S/ i( V( K' K1 _' v
- LDA button+2,X( N0 `! ]% _) T# T f# c) F- I |8 K
- CMP #$40. N3 [6 {: S. J
- BNE WEARTS8 O# B" m* x, A7 w+ E7 R+ w% Z2 w' c
- LDA button,X" ~, e4 u* E+ j0 k" K9 s
- CMP #$08
. l; N, _- c% q! `' C! Z - BNE WEARTS) Z. E* a" h6 x! v2 F
- LDA $73
7 t! M3 C+ f: W4 o8 v - CMP #$04
4 n* p$ x6 {2 ?1 T3 i - BNE WEAINC
# l/ g& X( R/ c9 [: U - LDA #$FF
) r( s3 |* O6 J0 b - STA $73
" S2 L% i7 T( L& g' Z - WEAINC:' i) O* d @. Q1 r! S! W
- LDA $73
/ h7 H, f3 Z4 v9 {8 Q. u, \ - CLC
$ l2 i/ t& J! _2 N1 ^8 B - ADC #$01" s9 A' g4 g) e0 @9 Q {
- STA $73. A+ w3 T5 w* K- ^
- STA $74
# u! w: Z" ~; v, L, c- n$ D - STA $751 e0 ~$ ]. X9 m! X6 E
- STA $763 Q" c, C ?1 J7 _3 k# s
- WEARTS:
0 J( a: Z2 b: B$ e& J2 s" F9 X1 z - RTS
1 X0 {% B% { | - T6 O* S) D; U, \
- . t) ]8 L; h. k1 g, O) o+ s4 j0 h
- MOVE_FORCE:
8 W, X0 Z! H$ O8 r - LDA $35
6 Z% Z0 {# R2 A2 e0 L5 d - BNE MOVE_FORCE_RTS
1 \0 [! w; l) o" h' d" r; b/ w - LDA $5C
4 a' S2 E, _# w - BNE MOVE_FORCE_RTS2 W/ d& D" g! ~$ O: c( M
- LDA button+2,X
1 Z4 \8 m3 ~0 x+ U - CMP #$80
0 H, t# ~4 R$ r9 j; _' @ - BNE MOVE_FORCE_RTS
6 F4 F: r$ K# w' [$ ?8 h) F { - L1:
8 h3 `$ \& k& F- J - LDA button,X6 i- \$ n1 \2 ^
- CMP #$08
2 |( `) T( |- B7 }- |: u' j - BNE L28 P+ W3 u9 F: D- P$ G' a- e
- LDA $0460
# l. R! Q% g- u - SEC
5 f! B% r' T) M: {) v - SBC #$10
}' A/ |7 \5 M3 R - STA $0460
) T4 z' c; @9 P3 j+ G - L2:6 @; ^( e* o8 `* e9 C {
- LDA button,X
5 Z4 y6 o! V, Q7 B6 ~4 M( G+ P4 v$ A - CMP #$043 o9 E% h" y* x$ I
- BNE L3# F! Q, C% N- ~2 k( Z) L
- LDA $04602 v- D4 _ |) G# O/ h! x
- CLC
( {( L; q) N) j4 r+ e! } - ADC #$10% ^# J+ ~, p: S8 J
- STA $0460 {7 @5 d9 D* l$ R# f6 ?* S: w
- L3:
; C; k3 ?" l* g6 ~ - LDA button,X' w' _. w3 j3 v& h. v; i8 H
- CMP #$02
1 s3 \- v# M; [# g% T% X - BNE L4
0 b" f ]* v2 f9 a5 t - LDA $0480
/ _1 ]( v3 m- @) E4 m - SEC
( U3 {4 p: L1 w, u - SBC #$10. m0 r+ H0 M1 Q9 K4 e+ M' g
- STA $0480
2 F) U, }) u7 [$ f; @5 S/ J - L4:/ |9 _$ s4 t* l
- LDA button,X
( Z( L( \) Y, W - CMP #$01
: K w2 H3 h/ |; B6 |' m - BNE L5
2 S% c0 A% }+ z2 m5 [/ M - LDA $0480
. @' ]3 ]# X7 j2 v/ } - CLC
# ~/ ?& _. j }" j; m, {6 y - ADC #$10; S" R- S# t l( y4 ?
- STA $0480
, c9 L& T- v; d2 O I - L5:) u* P+ H8 A% R, |6 v! ^. g
- MOVE_FORCE_RTS:- y; b8 n8 x" h: Y* m
- RTS( E$ \3 S, I8 U" c: s$ e; U
- # V |$ h$ j8 |2 h
- ;[FC][忍者神龟PPU][END]- W1 V, _5 ~! a% d& O, ]9 k
- - R- Z9 F) _: l
: v& s$ z$ z, Y+ G; `9 w( R! y- KEY_ADDR = $F5
; V8 V6 `& i+ o- Q - STAGE_TEMP = $6010
; e& Q8 l' w2 j, p% R1 e - TITLE_A = $217 h% T+ ^2 H& _$ H% d9 z
- TITLE_A_ON = $014 T5 P7 e" `0 l' s2 q& U
- TITLE_B = $59
" Q6 P4 l _ _3 D0 ? - TITLE_B_ON = $010 N1 G: q+ r' ~8 u
- PPU_END = $FF( }) Y* L5 n9 t3 V6 X
- TIME_LAY = $3A0 g% s0 ^" f( c9 f7 Z) {
- BUTTON_DEC = $421 E& N# e6 K9 z8 l% v+ s0 j9 x6 ]" ^
- BUTTON_INC = $81) ^- V0 q1 n' C- G: c4 N
- 7 f- t S6 x+ Y2 u% y; S5 [
- .ORG $7000
/ {1 m* e4 L9 J - 5 i, l, K& o b4 W& i
- , U: h9 X3 R$ \
! U9 P4 J; g/ z1 X7 O5 B& t. B& Q- PHA
; [4 Z$ _0 @) P s0 f9 D - TXA
: _! E2 H1 d/ O* y! ^& C - PHA
0 J% z! a+ c4 O( a0 u2 Y4 F - TYA% G* A8 U% F: }' U0 l- R' x. G
- PHA j* Q! T! r! o3 _7 y( B. `
- LDA TITLE_A' P, c( J8 ?+ P4 p4 o; N: `' ?! b
- CMP #TITLE_A_ON ;比较是否为标题画面5 w1 V2 _ d" y, P& i0 D
- BNE RET7 c* t7 g/ N7 @ H1 T
- LDA TITLE_B. w+ r) B/ ~* M+ Q8 @
- CMP #TITLE_A_ON ;比较是否为标题画面1 g! _: ^( _/ ^4 E; T
- BEQ PPU_STAGE9 J7 Z3 ?/ j+ U. _
- RET:& h; q9 G7 C- `/ G
- PLA
! d/ Y; r# o9 D) T - TAY
4 _5 g: C7 I; y; D% t0 B( a - PLA
& ` q" |8 ?) T, A - TAX
7 g& S8 y9 \" {! _. j9 V - PLA
- @/ c' i/ i$ R4 B( @ - RTS2 M7 z+ N0 Q+ B& c0 R" ]
- PPU_STAGE: ;STAGE显示程序* \3 f0 [( f0 q% C
- LDA PPU_ADDR_DATA
; u" T* {$ T. U' b9 S. [& q1 N" s3 t - STA $2006- c$ ]1 E0 l7 I, }# h: |
- LDA PPU_ADDR_DATA+10 J+ C4 V0 Q% F- S9 \0 T* v* q
- STA $2006 ;坐标设置! V5 o5 `# n# q2 `7 N1 S* w
- LDX #$00
& R f( T8 K, G. I" W$ O. q0 ^ - PPU_STAGE_WROTE: ;写入STAGE字模4 v# X1 b: E/ v; V/ q. N* V: O2 i
- LDA STAGE_DATA,X3 m P/ F0 s: t8 e' i' @. {8 x6 ?8 W
- CMP #PPU_END
3 }: d8 A1 f, w) [2 w - BEQ STAGE_CMP* v; Y5 r4 L6 l, @9 E$ C
- STA $2007
$ c9 K* q+ ?% a, X# ? - INX3 Z6 F3 g( B8 O6 m
- BCC PPU_STAGE_WROTE
5 O( d, i& |3 t: d; [! g1 T - STAGE_CMP:
p2 A _; X- R - LDA STAGE_TEMP
. U8 Q( A! ~8 R* m - CMP #$FF ;关卡数据初始化条件判断
# F% E& y2 V7 t) n: r S9 ^7 q* i1 } - BNE KEY_B
1 W$ f' S1 N0 H& l/ v- d - LDA #$00
, B1 w0 ?* B2 C$ ] - STA STAGE_TEMP ;关卡数据初始化* z- K5 q4 s$ _- J
- LDA #$57
+ T) i' j w- r) t& S, {- U/ o - JSR $DB52 ;按键音效
# G0 E4 e6 `2 ^ u - KEY_B: ;关卡减少. k& y9 T/ U; J2 d! }
- LDA KEY_ADDR. k5 b! J+ [7 N( y$ [9 Q$ _' E$ J
- AND #BUTTON_DEC ;按键B或左减关
Z0 ?* W: k: D - BEQ KEY_A1 k( c- T9 B# A* s% g
- LDA #$FF ;重设标题延时
$ R" W) q! M4 P6 u - STA TIME_LAY
: D! o9 w: g h; Y; U - LDA STAGE_TEMP1 v2 W( ]- @( {( M! I: K' X" X
- CMP #$00 ;关卡比较. ^7 o" _8 r8 ^8 `! b
- BEQ KEY_A4 i* {$ ^1 W% J) X8 [
- DEC STAGE_TEMP ;减关
' [2 K. D ~# I4 ^$ z$ A1 ?2 K - JSR MUSIC ;按键音效0 \8 J7 H$ u) n: [5 {! r
- KEY_A: ;关卡增加
# B" F1 ~! Y0 Q( w - LDA KEY_ADDR# x$ L) a- T" p7 [6 v3 R
- AND #BUTTON_INC ;按键A或右加关
% n, q: d m. b - BEQ PPU_NUM_WRITE, t9 t; b* X( `, O7 L! B
- LDA #$FF) Q6 w# n3 j/ t! {5 c: Q
- STA TIME_LAY ;重设标题延时5 o' U- v, P# o- e! u) i/ i6 `
- LDA STAGE_TEMP3 T- l5 c2 D/ c
- CMP #$04 ;关卡比较1 X. V& g! i2 w4 {! h
- BEQ PPU_NUM_WRITE
2 w$ t4 s4 v/ t8 x; @; o& d - INC STAGE_TEMP ;加关
N" ^2 M$ L% }$ y( p$ [0 z - JSR MUSIC ;按键音效6 y" w0 z9 J) k' l3 t# x
- PPU_NUM_WRITE:: h/ o; l; z/ X6 L* u- N% |0 o
- LDA PPU_ADDR_DATA+ R( K9 z7 r0 z: |* B% z
- STA $2006
$ r1 N; s. d' i8 o/ F1 A - LDA PPU_ADDR_DATA+1; ^+ Q/ H6 r( i2 M& M) I
- CLC; Q ~4 R2 x0 Q# W4 y
- ADC #$06
1 l8 e4 y( N1 Q/ \ - STA $2006 ;坐标设置
' o) X3 W- b2 Z! `3 c$ e% P - LDA STAGE_TEMP
2 u/ I @. R' K" ?6 B - TAX
+ w# ]9 D& l9 t - LDA STAGE_D1,X ;写入数字9 f% S8 K; H7 W/ c
- STA $2007
, a3 n3 I f q9 Z y- u - STAHE_WRITE:8 I2 S, B/ `2 j7 m9 ]
- LDA STAGE_TEMP: f7 Z W; I/ M. o) A1 \
- STA $42 ;初始关卡写入, }6 Z. @# a/ T4 f) i5 |+ h
- PPU_RTS:
! v( C. E2 d1 H7 h/ v" C8 F - PLA8 ]6 m% B- K0 ?- {
- TAY. l) c9 K) V: `$ ~$ b
- PLA; O( D5 c' j9 P8 Z1 n: M) c
- TAX
- I% a0 m- M3 f; F m i* C: H) a - PLA5 N' w' ]9 Z4 Y' s. M
- RTS5 R. q( x, z6 _$ B6 Q& \& H# Y) o
- ! }/ P9 {0 V$ _) S4 b+ z3 M
-
, D4 {: I5 t8 M - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
& J; L3 k, p) N! Y6 R - .BYTE $22,$23,$10,$16,$14,$00,$FF6 ~$ w) O. H, c" V& n8 r+ w
- ( M" D d2 E) b* k% w( E
- STAGE_D1: ;关卡数字$ n/ s/ |* s4 X
- .BYTE $01,$02,$03,$04,$05! D. y$ b- f/ w/ [
4 p1 z2 c& A: E. ~+ p- T0 q; f! p0 I) H. F0 e
- PPU_ADDR_DATA:% h- N" a' s$ z
- .BYTE $23,$0C
+ q5 C& M4 E+ o& _' ]& m/ n: l -
! |' J1 Z9 _; f! ~ - MUSIC:
3 d# y( k3 Z- G5 n& j; ` - LDA $8000/ `* c! H6 k6 J; y
- PHA
$ l" m$ h9 L+ J7 v+ x - LDA #$006 E$ D8 Y5 h" l: y
- JSR $CEA7
/ S# I# n% z9 T! [" M - LDA #$3C( L+ A9 o( ^6 V r1 C
- JSR $9057
7 {/ C1 h) p4 R V& F# A7 G7 {- Y - PLA0 A" j! m6 c% r7 k4 o: {$ D" ?
- JSR $CEA7
3 \+ T( U j2 d' Z - RTS8 g+ C- R; `& o: u, ?
- 4 s( J1 P# n3 i5 r& w6 p
- # x' V+ E" Z( t. c% ?
-
7 U% X& v9 q* v% \) f; p0 `
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|