|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
+ D3 Z1 M7 o' s0 g4 n
. m# x' t6 e. o0 H9 B[FC][忍者神龟1][END选关]
7 H, {7 z! e& ^6 \: O; U( Z4 b
时间:2017.4.2 Z% U% h1 @, l# z
作者:FlameCyclone
^ c8 f+ G8 k# ~1 D内容:0 Q0 R5 z* k2 z
1.关卡选择: 标题时,左或B减,右或A加;% x- b4 n! P5 Z2 p9 Z% G
2.一击必杀: 选择+B键切换;
* m' R$ C( Y& w 3.无敌锁定: 选择+上键切换;+ U! }/ g4 G n& k( e1 }, Q
4.血量锁满: 选择+下键切换;* I i2 F) d1 R) G) `" h0 o, s- m
5.水下时间: 选择+左键切换;
" [- g; w% ~6 z- Q6 i. d, d* `3 S& o 6.武器切换: B+上键切换;
3 e3 X) N" F0 L6 X; M0 a 7.暗器数目: B+下键切换补满/空缺;$ {/ G% W) d M- }5 {9 R, K$ P9 e
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
0 t7 T. Y( q" h2 B5 x( r3 R* r  3 }4 a- e7 v- D2 h8 h. K! I
& t6 S7 t9 [+ P$ w0 `. a
FlameCyclone.ys168.com& T7 v6 S' H. o. k1 i
www.nesbbs.com1 e- X* I6 l) A3 I& F
- .ORG $80E0
% X" O* J( |$ Q3 n* D/ [ - ora_data:
8 ^) \2 e! `. D - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
I8 O# D- m1 Y! P; t - and_data:
4 o8 p& R7 o# V& M. B - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
0 H# O; @& g; a2 W' x) [ -
5 ~7 v; R: M) M - button = $F5
. F/ Z( ` e7 L$ P% C+ V - flag = $6000
" `* R- | r& M6 }' E5 [ - .org $80003 y F8 C0 T7 d4 |" I% V: t. k& n
- JMP $84008 @6 ^7 {" F1 t/ W3 w+ L* q- _
-
/ I% R& m( \3 r. m* `; x - % a- t# [2 Z3 H; I! @* k: \! k
- .org $8400. {& d$ }. i4 ~1 B* z. p
- PHA6 Z6 S9 ?; U6 a1 N1 P
- TXA, k8 a7 }+ p7 c6 U0 c1 e4 m
- PHA
) v9 A5 }" v* |1 g - TYA
$ f- ]: ~7 ~6 Z: D - PHA
2 j/ F' U) b8 f/ s - KJMP:
; J* Z8 b7 W/ _. z4 O, v! e - JSR $81009 X0 J+ A: N% Q6 u' A. z5 I+ v- ?
- JSR KEY_OPERATE
2 x. j$ ?2 C& h8 V- G - JSR WEACH! e6 U6 ` C# h( `+ q4 Y- I( z
- JSR INV
( ^* ?" C, U5 R5 U, D( Z: K - JSR TIME- S9 R: V. s' K0 k2 h3 \' J
- JSR TOOLS- M0 ~& L* f2 H2 r+ @4 Z
- JSR BLOOD
3 A2 q6 W; Y; x7 Q - JSR MOVE_FORCE1 i. Z e9 l. y% ]4 g5 {- w2 T
- PLA* @0 {+ {5 P1 U2 }4 E
- TAY- Y' d3 u! ~/ P1 W9 e
- PLA4 p& D9 D, m5 {
- TAX$ H/ [- ]: U Z8 l' \7 P! y
- PLA
* S3 {/ b/ P6 k( P6 ^/ D+ Y% U - RTS
$ G3 C% q6 _1 o
* q+ f! @( j; ]4 }5 W2 }9 h; P3 q- KEY_OPERATE:
% e! N% w* C p - data_protect:% X" S% J7 @; T
- PHA T: v+ C+ p- R( V$ a
- TXA1 x: v* u; ]) ?* o; `, x' x
- PHA
. i! G, K2 f0 B$ @1 Z - TYA
$ c/ J3 U% f/ a, `8 A$ G8 W - PHA
; t) h5 O" g3 w( ^1 I2 s2 k - ! C0 w& |" _9 p' a- K6 a3 F
- FLAG_CMP:
3 \: Z, p: A0 d* b, \( b5 Z5 D, Q+ i - LDA $600F
0 {/ V9 }& M9 P& L4 \ - CMP #$7F ;标志数据初始化条件判断7 i% d, x# _- w3 i) I
- BEQ pause_cmp+ {+ F9 Y' X$ ]6 q6 m: I0 Y
- LDA #$00
4 e' R6 H B! o% o; v2 E - STA $6000 ;数据初始化
1 }& ^" f7 d* k- Q - STA $6001 ;数据初始化
+ d* a5 z& \) H" m - LDA #$7F
- i( C0 q: e8 A% W& t% G - STA $600F H, j' \. p. H
- pause_cmp: p8 u2 p/ I, K6 k- I' u
- LDA button+2,X$ O" Q6 a. G- M5 |. d4 y
- AND #$20) v3 b+ f5 O* [5 c" T
- BNE button_press
3 e6 ?6 v4 N; `4 U - PLA
! C4 V+ s; B0 Z - TAY
; ]- I1 `- e, a( x- D; A4 y - PLA5 ] u) V9 r0 W% n6 P( s% S
- TAX
3 m" o$ R" X4 m0 D. U" n - PLA
6 s9 k N. r4 T - RTS% S2 q7 ^2 e+ }8 N8 r0 i
- ( ]$ {$ e4 a7 s2 d' c. s: C, w$ s
- button_press:: P* K; R- e2 G+ C4 x
- ini_Y:# x+ v: M9 V# M# a% m0 n
- LDY #$00
6 m6 U/ ?, Y& q% r/ g$ b, t - button_cmp:
4 W2 g0 A2 @) e+ T0 i! v - LDA button,X# I# q/ z7 c6 E" N3 h+ s6 c
- CMP ora_data,Y
3 Z2 F: z' ]5 u5 I* N3 A$ Y! F - BNE count_Y_cmp1 W7 U; i y7 {4 @
- flag_cmp:' s4 Q- h* l6 V$ _/ q+ @: m% E
- LDA flag,X* S/ f# Q8 C( {8 [
- AND ora_data,Y
* ]& u& q- E6 s* O* @; M, ] - BNE flag_and
9 [5 C0 A: \' H3 }5 b9 ^' A: k - flag_ora:
6 x: R2 h& q3 \/ { - LDA flag,X
! I- s0 y- U0 q) z5 ` - ORA ora_data,Y
8 S! q* ^7 W( U* A1 A$ l - STA flag,X
! h- `3 F" B: ^% L! [% v - BNE count_Y_cmp
+ a$ X9 {' z7 ~5 \8 b1 P4 c& u" a - flag_and:
$ P" V% ?0 k* X6 ^6 Q) O9 S - LDA flag,X
7 ]1 |) f' q) {$ z$ p - AND and_data,Y% G8 }( B- H' Y4 k
- STA flag,X7 y: Q# y, i) N* E3 U# m; }
- count_Y_cmp:- _" c6 U9 P6 L3 |( y. G, Y
- INY
; \% D8 }1 H( Z$ j4 G% m- r3 ` - CPY #$088 y1 U! H* g' n* x- ^* {
- BCC button_cmp' Z/ K9 M' B! G N9 o: `' O; F
-
2 E; }( s! f' i' H( z0 W; z - data_extract:
8 a" a8 X) X, O - PLA
! N- |( G3 t1 R - TAY
0 U7 V9 @( [5 J+ a( s* s0 J - PLA
7 \4 U/ c! S3 C. |" U - TAX
, I5 E* R% f% ^7 x+ Y8 G3 k - PLA
6 T' L% B k" `8 C# `* H -
/ T5 f; c+ s% X: } - return:
6 z6 W6 E4 t$ U( t2 @ - RTS
1 {, K9 D+ X5 \0 | - / J j1 L' S6 \ L) N+ E/ |8 h
- & @; a* [, V0 _, {
- INV: ;无敌! j0 s# c1 s3 p
- LDA $6000,X7 [7 N) d; N% ^# D
- AND #$08& _7 T- [$ L3 j! K
- BEQ INV_RTS
5 s: W( z0 q! b/ p. P - LDA $0450
% _4 H H% ]6 A2 W* o - ORA #$04
3 v5 c2 u* J( j - STA $0450
$ S. t- w. R5 j - LDA #$05/ p& b" J# D4 u8 W g
- STA $0500,X: p$ N: U" Z3 K, O! N- x
- INV_RTS: ]; ^# S- M, u! ?# s
- RTS4 s4 k2 R8 v* W
c: o) _4 q: ^/ ?2 i6 u3 Z- & E: a4 y5 c' U# W( u3 e! m$ A! {
- TIME: ;水下时间
8 P& h- {5 S( K, `0 ?( D& B - LDA $6000,X& G0 s6 d, L. _! i1 G- @- I0 ]
- AND #$02
; X# t' x# g! j5 E/ | - BEQ TIME_RTS
1 v$ {$ ~; `1 ?7 L - LDA #$1E' K0 e% P! Q9 d* l+ H
- STA $BA
$ b* K9 N5 w3 L' e) ?. H& B - LDA #$8C$ O ^* b! @/ T" H/ j1 t
- STA $BB8 O7 ]2 J: W) o0 {& `2 w
- TIME_RTS:; t0 F, `, w) m2 U, N2 c/ F' b& k
- RTS
( s: `, }9 S& ]6 Q# F2 W0 A' K - + v+ U" B: |# w) n
- BLOOD: ;血量
: K& s% R; W! Z V: s - LDA $6000,X; x9 e; {' E, ]0 L* U& n' j2 l
- AND #$046 v9 ~) g9 f: u6 \& O& [8 u
- BEQ BLOOD_RTS1 J+ V7 V7 j2 ~0 L1 r
- LDA #$80
1 }* [4 K3 y9 T6 Y8 w) y - STA $77
2 P+ G: A1 Q7 _; g) p6 Z - STA $78
+ W; O V' h& t - STA $797 }9 P& w+ u0 K+ B
- STA $7A
' t. ?& X1 v/ q/ b8 O4 N - BLOOD_RTS:& X% |( U; o" `5 y+ {( G
- RTS7 T1 I, I6 A2 u9 O9 b
-
+ ^; s. i8 q5 c8 B$ _% G3 R - TOOLS: ;工具
7 f, }4 a2 g1 F' J - LDA button+2,X
2 u5 H8 `4 F) T3 m8 l# I - CMP #$402 t) J3 N( D& }5 j; U
- BNE TOOLS_RTS# R: k$ c4 w8 ^% G! N
- LDA button,X
. V j# H8 P0 E) r- B9 ? - CMP #$04! Y: G0 O; G% v
- BNE TOOLS_RTS( }0 e; J' y& B" _1 e8 |
- LDA $A8
' e' B) ]$ H) F# X; | - CMP #$00- C2 R! k( W1 K/ G( E8 a( e
- BEQ FULLTOOL
: l/ B. U; p* E, A0 d - LDA #$00% G$ l4 }' _, D9 w% O! N$ k. \
- STA $BF
( a( h7 H" Q; u5 }) @ - STA $A74 H6 V, J# ]& S
- STA $A8
: W9 {4 H0 [# B* F - STA $A9, m9 ?! ?$ _% Z
- STA $AA4 c! N5 _% q# g0 a, e4 V6 N# {
- STA $AB
) s: Q2 v" | U+ i0 @3 c - STA $5B
( B5 Y9 z* N/ F" x; ~: x" E - BEQ TOOLS_RTS
( ]" R3 j; M+ V* L: j* Q - FULLTOOL:+ a5 V4 |" J- f- L% H, E
- LDA #$0A* w% Q: U$ _7 P; n5 ?) W# z
- STA $BF
# S! N5 M9 r3 j$ P/ ` - LDA #$0F
: z( w, @8 ?4 e8 ~6 y - STA $A7
: D( p; f* C; x- O) `- T - LDA #$63
3 c c# \3 _# `# y - STA $A8
% Z, m; y. x8 O8 V, S - STA $A9
, k: F# _# c. M: p* D; Y# ?$ @ - STA $AA( J+ f' d. N, N: J7 t
- STA $AB* {# h) J4 \. E2 p0 {
- TOOLS_RTS:7 f4 g2 h7 i7 B$ _
- RTS& D4 s6 p, a2 Q7 t8 q: s9 d
-
+ Z1 z: k, m0 V- E0 V - WEACH:
0 j" k& F f: B( V8 G# U1 Z5 s - LDA button+2,X; k/ x8 b8 x/ L4 w r
- CMP #$40" u' Y1 `5 A- v$ a! K- A8 i- a
- BNE WEARTS
+ c7 \& m0 T0 A - LDA button,X
$ V* p6 o0 j, s0 V. n2 \' x - CMP #$08, ?/ F* T3 K6 I6 U% i/ Q7 p
- BNE WEARTS
: |) h' E+ Q5 d- e' D/ @- ?; u2 [* a& A - LDA $735 J+ Z( \8 f4 u! [" M$ [% U- I
- CMP #$04% F, @/ \7 V( ~& e5 o/ H y
- BNE WEAINC, c$ q s$ O7 z8 _" _. `) q) E
- LDA #$FF& _- M" Q+ L2 Q. n
- STA $739 }" W: i5 B; y: ?* U
- WEAINC:
% @7 \. J$ G1 @ ~; u! p - LDA $73
6 S" @' X: B4 Q9 r, b) [# Y - CLC7 U9 M3 ]7 k' F
- ADC #$01
2 L( }9 x) E! e' F5 ]* q7 @ - STA $73
+ `$ ^$ A% [# i+ x - STA $74* w0 p4 D% L7 ~5 u% a# H- q6 e
- STA $75
( e* Y* S5 ?" S/ ]; W* w) p - STA $76
# `6 n6 W( A) R - WEARTS:# w! }1 k( ]- P" R; c
- RTS; G; G8 Z; r3 _ p# B: K8 @7 }
- , g1 p6 W1 q/ Q# D7 o
- 2 U7 l- A6 C5 U, |2 W
- MOVE_FORCE:3 S' S2 b' x2 v$ `+ `1 o
- LDA $35* F2 {) a7 N$ e. R3 g, X5 a
- BNE MOVE_FORCE_RTS
; s8 C7 ~9 A$ Z1 I - LDA $5C. O7 K5 o L6 B& A
- BNE MOVE_FORCE_RTS9 t( O- ?" ?; Y# R5 G! m q/ y
- LDA button+2,X
W! L+ D' ?( k3 i3 V - CMP #$80* |9 J* ~3 ~2 I1 _3 g7 H
- BNE MOVE_FORCE_RTS
7 J# X1 d" W2 Q - L1:
+ p2 K& k3 ]/ ?' E* c% t% H - LDA button,X
5 D& m" i' U' \2 Y. K k2 U+ f! w - CMP #$08
& l* t, w: `8 a( S( z - BNE L2
+ B& j) W9 {/ [ - LDA $0460
: S& m# }7 D2 w - SEC
( ?1 T5 S9 @" s% G: D4 @ - SBC #$10
4 O" d4 c1 X" [* s% w - STA $0460; h N7 A9 V4 C4 f% c" j$ [
- L2:
$ `: \1 M% N% H% J( T - LDA button,X }( N7 y( i) A4 p
- CMP #$04
q1 J f$ v0 a. H: V0 e+ X - BNE L3
( S( \ O1 S- o+ r - LDA $0460
# n1 Y% {: }* r% ^ - CLC
z4 x$ j. c: H( M5 T) |- y - ADC #$10
r) n6 t9 k# }; ?8 _* [, E0 v - STA $0460
4 N" x* R( ~' k6 W# V+ }6 Y - L3:- N& v6 X& c! _' B5 \
- LDA button,X9 X" u7 f5 D0 \
- CMP #$02
% E* Y: j7 a5 p6 g2 o1 l - BNE L4
4 \4 \; J0 @, {+ b$ G3 m, C+ l* k - LDA $0480; V% ? ]; m1 f7 g& P7 z
- SEC
( Q! N5 m; X' ?. ^1 B - SBC #$100 G8 ^* @4 {% z( R8 x1 o0 Q6 f- g( F
- STA $0480) J* ?/ M6 E$ J3 f7 Q
- L4:! x1 T0 y0 p4 S7 T) W2 `" H# v, ?
- LDA button,X
" }' W# p/ ~8 |: N K9 [& X9 `- L - CMP #$01, x' m1 P; f1 ~
- BNE L5
: Z2 q& B) t6 q5 J6 E0 \ - LDA $0480) C9 L6 O: R5 A+ m
- CLC + _1 M9 w1 l! N. y) p5 v* \# S: H
- ADC #$10
- n( {2 G/ M# q" _9 V s - STA $0480
5 Z1 N1 }6 c' r7 P8 y; F - L5:7 }) c( b3 Z5 F% c" }7 \
- MOVE_FORCE_RTS:
) j/ L! Y' ?; z8 i, A - RTS+ G, w4 J. Y. i
- 5 y) |! g7 `% ~" k+ o, _: ? }$ c
- ;[FC][忍者神龟PPU][END]
1 t: E4 f/ w/ {. H8 [1 ^ - a+ S% B, p1 l* b6 \7 `
/ b5 z8 \3 w) i7 ^2 [2 K- KEY_ADDR = $F5* L: J; s" P2 h6 J
- STAGE_TEMP = $6010+ b9 q" j3 {$ N9 ~& L
- TITLE_A = $21
s) S8 `1 ~: ` - TITLE_A_ON = $01
6 q" \# M r% q+ w. Q - TITLE_B = $59
1 o/ n7 d) L7 W$ |7 s9 S% M3 C - TITLE_B_ON = $01
( U) X' R9 Z% m9 V8 A - PPU_END = $FF
+ N" g2 ^7 S( m( Q! o( G) L" x - TIME_LAY = $3A
. f' s2 y+ B* G% | - BUTTON_DEC = $42
$ e8 z4 u( {6 u - BUTTON_INC = $81: L4 k) M6 U: z. E! e
6 j& B3 |. t$ p( c+ R- .ORG $70003 h2 B- G. o: ^6 p2 N
- * s( R' R" b$ N1 Y: s, y+ J; M
- B- q, S+ g" D9 K- ]5 H" f
/ T5 C' ?0 h) H4 q( Y$ Y" E! c3 L- PHA
# J0 ~9 {5 I2 Y6 k, w' l9 { - TXA
0 j, o' z9 w( i1 C - PHA
7 ^1 |7 X7 o: B) z0 j# k! p - TYA
7 ^1 Y* A% R( C - PHA' p& ~0 l9 w% H2 I1 w, Y% B" m
- LDA TITLE_A) l. R& C0 l$ p, }9 S1 W9 a
- CMP #TITLE_A_ON ;比较是否为标题画面 a$ M. {4 A8 U2 c) C+ B- `
- BNE RET1 y E% W9 b1 a3 r
- LDA TITLE_B
0 R& O9 J1 Y2 S5 T0 Q - CMP #TITLE_A_ON ;比较是否为标题画面
$ t+ \' t/ K7 g5 y - BEQ PPU_STAGE* B3 ~3 y$ J3 B5 R
- RET:
3 A) R' z+ `* { H) \ - PLA' w7 F, H% O+ k8 [0 a' E" N. _: ^
- TAY
0 c" S' K3 i3 G, G' L - PLA: ?$ M2 A* C; C4 o: U
- TAX
# O: {# u0 Y1 p9 p. F; w2 J - PLA
& Q `7 H# [: @# {9 N, V. J - RTS) k& z$ Q% M1 B+ }6 ]' F
- PPU_STAGE: ;STAGE显示程序6 t/ g; {! g0 W4 H- F+ b
- LDA PPU_ADDR_DATA1 m" z4 T% A/ G; Q$ {# K
- STA $2006
( u! p5 V5 _( q7 L5 N* [ - LDA PPU_ADDR_DATA+1* y. |" h% G5 ?7 W0 W& W
- STA $2006 ;坐标设置
8 d% ]+ m# z! J6 G - LDX #$00
# q2 |8 F% Q& a/ U& z1 _$ e0 W9 I - PPU_STAGE_WROTE: ;写入STAGE字模: E8 J9 A4 C. N; `
- LDA STAGE_DATA,X
/ m2 j k/ O9 E8 x4 b - CMP #PPU_END0 C: h1 R( e8 ~1 M- f" p0 S9 x0 O
- BEQ STAGE_CMP
, t# [0 G% J9 j6 {' P+ }7 ]4 |2 ] - STA $2007
+ T' `3 D% a1 B+ j - INX4 l m2 V3 X4 }1 B* O1 g4 Q
- BCC PPU_STAGE_WROTE- ]- H' e0 e! f% j1 y
- STAGE_CMP:. R0 y2 y; o* z
- LDA STAGE_TEMP: A; S- b7 J" u2 |6 m: G6 Y; }3 f
- CMP #$FF ;关卡数据初始化条件判断
: j( G* K% @2 f) I" i; j& p, O - BNE KEY_B
: ^# @1 R3 S/ r - LDA #$00
) r, }# U+ Q+ D/ H# M - STA STAGE_TEMP ;关卡数据初始化7 p8 T* ~7 t( s C
- LDA #$57
2 O( ]* b9 n. t8 x9 e - JSR $DB52 ;按键音效
. t1 l( X5 _; Y( R8 i% Z- D! ], c - KEY_B: ;关卡减少- Y( P5 d- x" u! @
- LDA KEY_ADDR5 G% q; `& ]8 S8 ^5 X) ~% b' d9 T
- AND #BUTTON_DEC ;按键B或左减关
/ \4 \& H- G4 ~' f% z1 } - BEQ KEY_A
0 D! m6 o: C s& I0 p I - LDA #$FF ;重设标题延时
2 a6 K" s5 h) m8 {! L - STA TIME_LAY
7 k5 r3 {/ n3 A' l - LDA STAGE_TEMP
: m; W" p: V+ ^4 K0 I, }! U - CMP #$00 ;关卡比较
8 H( a+ i k& D - BEQ KEY_A
$ Q7 W7 n" v0 f! t4 e9 S# f% r - DEC STAGE_TEMP ;减关
0 j+ m! u; t" ^- q" {* L9 Z - JSR MUSIC ;按键音效9 Y- V6 s4 M6 X
- KEY_A: ;关卡增加; L6 O* j0 l* y D
- LDA KEY_ADDR
& H7 Y4 K. j- j9 ^' A - AND #BUTTON_INC ;按键A或右加关" p, l4 h4 r; n* q
- BEQ PPU_NUM_WRITE
# A% S/ j- O; A! ^ - LDA #$FF3 B+ z8 q2 V/ o1 V- o N
- STA TIME_LAY ;重设标题延时
( W% f& _+ ~, V! f - LDA STAGE_TEMP
* k1 p" D" Q6 K* `( ?( Z% y - CMP #$04 ;关卡比较1 V& I% v4 ~/ w9 i& o1 k
- BEQ PPU_NUM_WRITE
8 V4 H: G, h$ e1 C8 ?- x - INC STAGE_TEMP ;加关% `9 x. Q" M% \! t
- JSR MUSIC ;按键音效
% b! L5 m% t. u ]1 o; W; f - PPU_NUM_WRITE:
- g0 [" x8 x/ i0 G3 x S - LDA PPU_ADDR_DATA
1 r4 {, H- x! M, @' E& k9 l% o - STA $2006
3 S8 W* |% e, ~; T4 o) f) T- s - LDA PPU_ADDR_DATA+13 U! T6 o( G$ ?3 T4 D8 V- P- E" n
- CLC
0 a' h. N3 p% C' J - ADC #$06 _+ P5 A4 ^8 ?
- STA $2006 ;坐标设置
# \; w" J9 S7 l% ~6 [ - LDA STAGE_TEMP( f& Q) S2 V% o. J
- TAX
8 |( L3 Q" g; c) s9 q4 ~ - LDA STAGE_D1,X ;写入数字
$ _% ^: H& h' W& T: x - STA $20071 H7 P5 Q7 c: k& `% E
- STAHE_WRITE:+ G0 O9 G; A9 R, u$ |, @8 E
- LDA STAGE_TEMP
& P2 m! }' Q& L; l - STA $42 ;初始关卡写入
7 M/ l: P" S0 ] - PPU_RTS:$ o+ J! N, S1 c4 ^4 ~: s- x
- PLA2 j$ ?% y+ _+ V
- TAY
, r, t# g% M7 p2 A2 @- n q" N- S2 w - PLA
' ]0 Y2 U9 q6 `; ]/ A1 ^! C - TAX
- Z# }3 X3 e/ s" |- n8 I" K( k5 i - PLA
4 ?; q1 S; @4 e# a6 x - RTS: g$ a( Q0 q& M( Z$ ]
-
3 c. [1 P9 h* [3 ~" L - / I7 e1 b7 g% Z8 s9 s
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据* B! s- Y4 J& D0 y. z" i: q
- .BYTE $22,$23,$10,$16,$14,$00,$FF {4 Z5 I2 A/ Y# J0 G2 Y
- ; O2 j9 R6 }# k; D" q' q" E: j4 l+ h) G
- STAGE_D1: ;关卡数字% L! Y% N6 s/ |$ m- C" a& f3 J8 c
- .BYTE $01,$02,$03,$04,$051 l" h P# W' z8 @$ y# T( ]
- 9 `7 K: f9 J( M, y8 @) y
-
3 q5 c9 _. L9 x1 }* J% G - PPU_ADDR_DATA:& F2 X! C" T& A* C* C/ m p
- .BYTE $23,$0C
$ d( N5 ?! R; |; o% V ^2 [( O -
3 Y4 C4 \ e0 M5 I# U3 M - MUSIC:
- A! h1 O! r# k; R4 T' g( _ - LDA $8000
, U" i$ f y' @( X$ K - PHA+ j2 g# t9 L3 I6 S! w
- LDA #$00# k& k2 j* x, h! q: X5 e7 ?
- JSR $CEA7
, m3 n% R" m3 l - LDA #$3C
& A# ?1 r1 P+ j - JSR $9057: ^: W, h* K4 Q/ o6 o4 ^
- PLA
( y' Z+ {+ @# W+ i" w9 i- p9 S U - JSR $CEA7
4 h* ], S) Y0 D6 {7 v! j' R - RTS, x+ p, _" j& k! o( R2 P8 S) V
- 8 I. P: ]1 }8 d/ B, O" ]2 D0 L
3 ^- x! `5 {( [# m-
- ~* t k9 Q6 r
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|