|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 8 w, |. [5 m: ?; j+ i8 b
9 }0 |9 _4 e( Y+ c6 B" X[FC][忍者神龟1][END选关]
7 K0 A$ b: C! Y j& z' s5 {
9 d3 P6 g' E1 W- E3 {时间:2017.4.2- B- S$ L3 i; o! N1 d
作者:FlameCyclone( {' k8 h' \! q7 H5 h
内容:& y" { ^( a0 x' _4 b8 |9 i3 u
1.关卡选择: 标题时,左或B减,右或A加;, `! I* y2 U) f! f( h1 {1 ~3 w" q. R1 u
2.一击必杀: 选择+B键切换;, p: s9 H1 Q- d% N8 p
3.无敌锁定: 选择+上键切换;
7 R: ?" S' i5 \# A7 g& \9 U1 p2 W 4.血量锁满: 选择+下键切换;% O! a' @6 J- I1 ?, H
5.水下时间: 选择+左键切换;5 f! `; s" T8 i( f- D `
6.武器切换: B+上键切换;* N- j2 {3 Q7 R. _4 v h
7.暗器数目: B+下键切换补满/空缺;' p0 v9 _) O' x3 s+ ?8 j" p& e
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.# H7 F: k! F- X: m4 z
  
& O; x+ }' M6 T5 V0 k2 ?! a) v `3 {% U4 N+ J% }
FlameCyclone.ys168.com
1 G8 S. Y, g, }$ L/ O" g" Kwww.nesbbs.com
) U3 A$ K3 \6 R2 w- .ORG $80E0+ O) I2 w, }. b$ |7 u
- ora_data:$ D) |. _! F# Y, b2 I% _0 V
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
) [! s6 ?" U) c9 p2 g& s* _ - and_data:
0 w+ G: P1 j/ D4 c+ | - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF' N- T* m7 a& W
-
3 }+ F8 K4 D9 I# R/ O; x' X - button = $F57 N7 p) j& s4 D7 X- l% U, W7 }' \
- flag = $6000
# |6 R' |) F4 f2 G- k - .org $80006 m% { X* Q, k, P: E
- JMP $8400
0 m: {( j5 o% g. r& m - 2 y* v1 T) a# w9 T! ]4 m
-
`" P) a' k) Z7 |' f4 `- s$ { - .org $8400
5 Y* O$ ?: M9 X6 v. d& n - PHA7 l/ z6 T0 u; Y
- TXA* ?0 _" Y4 z, O: k5 }9 V+ T
- PHA
! C. T$ X' B5 e- s6 ]4 ]% k! A* y - TYA
' v3 g9 H( Y+ g5 z( _0 h - PHA( R, f; v U/ F9 G, w, e- `
- KJMP:7 k& _/ o# | r4 T7 c( d, T* x
- JSR $8100% C4 n% f$ }8 ~* F; d. b
- JSR KEY_OPERATE. z9 z" R; J2 Z) B$ F) x, k
- JSR WEACH) v5 T, @2 j& t# u$ V h+ k# |
- JSR INV/ G; v) `5 C8 v! P6 f, m1 [
- JSR TIME1 Y7 n% m: n/ K; D; D9 O, V1 e
- JSR TOOLS2 }, E0 `5 j' F! I1 W$ o+ _# u
- JSR BLOOD
9 }4 I* y+ [. c+ q - JSR MOVE_FORCE' w7 A7 W7 F# l6 I. P
- PLA$ d& Z3 F. Z) v1 W) v
- TAY, [: r9 D8 b9 ^# x" y( s
- PLA
9 v; s+ s- t) O4 N- p! ]' J4 R - TAX8 v" H! r' m; | n+ {3 I8 Y; ^
- PLA
, N. J8 t5 w$ u! J: g# J1 G - RTS6 c5 { T. z7 C+ I6 R1 J
) A" n: f2 Z& s$ [- ~* ~3 w2 E- KEY_OPERATE:, B+ O, X, w% c! q) u& o; z
- data_protect:
+ i) o0 P" u, f5 L8 T6 F0 x' { - PHA$ P. Y; J9 B; W9 Z1 ~- k. \
- TXA
, y% z& b( t/ A4 ? - PHA& }5 F2 n3 H v: a7 h
- TYA6 K: i1 Y) _& [! p# |
- PHA/ l4 Z% O) g' p. m
( s9 _' k% G8 I, z- FLAG_CMP:
& R# u# e$ |" p$ V2 N - LDA $600F
) W7 f$ ~5 G/ N, I - CMP #$7F ;标志数据初始化条件判断& v* H6 L5 K2 ^7 e! ~- c& m3 e1 ]
- BEQ pause_cmp8 V* c! l9 h9 A+ x
- LDA #$002 I6 C ?" S9 K/ A
- STA $6000 ;数据初始化( b! Z' s$ y. M0 h7 }
- STA $6001 ;数据初始化, `. U% n( d! O; y @
- LDA #$7F+ \! ]" a' ~7 C% @6 W7 m
- STA $600F
# T6 X- `" W7 w' y: ~ E; @/ I3 V - pause_cmp:
) {, d) z) @% d3 n( ~ - LDA button+2,X
0 f5 o. N+ b* ^ - AND #$200 M0 |; n6 g& R7 G L ^
- BNE button_press
! p' y& I4 W5 I7 H S- a - PLA
- p' z6 a- g0 v7 m6 b - TAY
0 f' [0 W2 `8 O* G$ u( { - PLA
) q8 b% n! S* {% m j7 c0 a0 F, Z - TAX
( q& F3 f; }$ Q+ v6 R, X8 d3 J, ? - PLA
+ x( w% j/ z) g$ R; m* x - RTS( |, R+ G) D. i
; X2 I M% Y* E9 ~ A2 g- button_press:0 Q0 O0 w1 Y4 C
- ini_Y:
$ S+ D" `1 Y" G0 l! n; w - LDY #$008 C- z& Y, q5 y& s) e
- button_cmp:$ a! r- f; ~0 j6 h3 @2 z
- LDA button,X
( J, f( @! f( ~3 m* V0 Y2 |+ s - CMP ora_data,Y5 ^" |/ Y5 y% C0 ^( j
- BNE count_Y_cmp0 y$ o; X2 k) C* X
- flag_cmp:1 q1 j: `/ M% _, u
- LDA flag,X
: n2 P3 h+ Z3 W4 c5 C6 l+ q - AND ora_data,Y
, c7 q3 z9 @3 i( Y, y - BNE flag_and
- }, Y' y, R' q9 K - flag_ora:: f5 e, }/ o0 w( x: [, M$ j
- LDA flag,X, S5 A7 j! M/ f$ ?2 g
- ORA ora_data,Y" ]) Z7 g) [6 ]1 s
- STA flag,X/ x- g+ R! g) |: G( K) N( w- G
- BNE count_Y_cmp
" h5 F* c+ J' ]7 J9 n# O9 f: N - flag_and:9 [1 s4 H$ o, j9 \, P0 R
- LDA flag,X2 i$ O% z8 M) u1 {' ~) h2 g
- AND and_data,Y1 s) q" f$ s5 K# o8 h
- STA flag,X7 g4 B' x0 L& q! s7 D
- count_Y_cmp:) H5 W1 |4 j5 e% f
- INY; [. z# i$ b$ n2 o
- CPY #$08
' H3 Z4 F6 d5 R7 e - BCC button_cmp/ _1 X/ m, M# L$ k! B
- 0 t# e9 g* M" M T) f0 L
- data_extract:( Q o0 j7 Z9 c& ]
- PLA2 ]1 j- L- a- N+ v' ^ j! i8 w x B
- TAY
/ D: V2 M# p; ~; Z9 i# K; r [7 S- X - PLA W k1 }: M, X+ p) j
- TAX; {3 C) K$ V2 D
- PLA$ ?6 Z$ d3 B3 k; {# v
- , }# l+ K+ t6 F$ e; L: W$ w7 |' V
- return:7 X, D) P6 B& o7 q, Z
- RTS
2 }: t4 a% H B3 o9 I4 p -
* \+ ]. [# g; t -
9 \ N+ d! i0 ^6 e# w. L! R2 ^ - INV: ;无敌* V# h5 Q d; X7 A+ U
- LDA $6000,X7 T6 l4 v. V* |5 X# e
- AND #$08
( W/ I) l5 l8 s$ U% f2 P - BEQ INV_RTS
( y+ p P( N; N+ h1 l6 v1 L - LDA $0450) e/ d- a& y2 g. e' i% r3 F
- ORA #$04
( p% `6 c7 z; B6 V - STA $0450
+ ^' M5 s8 y5 }9 d* `7 t - LDA #$05' ~! I0 q: J, k4 C
- STA $0500,X
! R) w6 u& M) o3 B, h1 n% K, o - INV_RTS:3 A- g1 \ X; Q/ i
- RTS
' j! M! l) o+ z; @# b5 ~ - ; Z* `5 ^. e7 i# i
- ) A q; v0 \$ C* e8 Z* \
- TIME: ;水下时间
8 R9 I0 H% h' j- l - LDA $6000,X/ Z. @1 y0 q N# z/ t" V) h2 C$ c
- AND #$024 A/ F3 p l6 R y4 _
- BEQ TIME_RTS
% A& I% a" \* Z) E- H/ I - LDA #$1E
5 ~0 |# a U" d) {/ S( ?, p5 ^ - STA $BA6 j2 C6 t) V) Y+ m
- LDA #$8C/ ^1 a$ }# x3 }! V T3 e
- STA $BB0 w4 S* R- ?6 B- [5 B1 g
- TIME_RTS:
! q! A) j: a( @& P: |2 L# a - RTS
, W" E# [7 J3 q2 y2 W - 8 i x9 w6 G5 Y% b
- BLOOD: ;血量
. G1 _) ^ X- Z7 c - LDA $6000,X' ~" G6 F) B+ I, z. E
- AND #$049 Z) m) b% k! d% o# W
- BEQ BLOOD_RTS( T5 O2 q5 l( e5 d/ H0 l6 h
- LDA #$80
e9 t: i* k( ^, v& T a5 L; |3 o - STA $77
/ A5 b; Z! o) C- [' X$ w& E. K - STA $78+ C+ F8 N. ?9 n9 L
- STA $79( G6 C( _* R: _# Y, E# O2 P
- STA $7A
7 f; [" J+ I" B, Z% L - BLOOD_RTS:% F' S/ f7 e- i; p8 z% Y
- RTS
: `4 G' p. \, `( X" F | l( h -
/ F# g8 K9 i& i5 s% S7 P - TOOLS: ;工具
, c4 X. r) A- `- a- K( [9 W4 ^. n - LDA button+2,X& G* X! |1 c9 b# j/ G0 R
- CMP #$40( j5 p J, Y8 [0 }9 W
- BNE TOOLS_RTS
% u; K' P* j5 r9 Z0 O - LDA button,X$ s7 V0 v- W- @( f. B
- CMP #$043 ^$ z' A. [7 {4 H
- BNE TOOLS_RTS9 a" n/ k6 J7 i4 z6 E$ v; V
- LDA $A8
9 W8 [" K% Q2 d6 E" R - CMP #$00
8 ?6 V3 b. M# a - BEQ FULLTOOL: V, N/ \- Z! A& Y3 n
- LDA #$002 R3 N) t4 ]% V1 @5 P. a d
- STA $BF
' u/ r* [' t) b% y) E - STA $A70 y1 o5 X* K) E" h# N
- STA $A8
- |% [% T& p$ D" v2 f4 C - STA $A9 ]) E1 e I4 ?0 \
- STA $AA
" H% E9 z; G/ U- z - STA $AB
3 h& Q& p+ ], I( ^ - STA $5B+ f9 V$ D% X9 {0 G; {
- BEQ TOOLS_RTS
: a" F* W8 W) H - FULLTOOL:2 e. w0 L5 t: k
- LDA #$0A
! M7 T' I6 X; ~1 Y t$ M - STA $BF8 V. Q3 X! c5 @! f- M
- LDA #$0F/ ^5 G1 O2 Z8 R
- STA $A7! o- s# d! z- U& k" U7 L
- LDA #$63
2 ^8 n8 ~- ~& I - STA $A8
( Q( R! s9 }: I$ e - STA $A9
4 ], ]5 l" q% j/ E" d9 P( u, d - STA $AA
9 O5 O$ A- n* W' r( C4 ] - STA $AB
8 }; r% x- Y. T9 l( u6 ? - TOOLS_RTS:
0 D, k5 o. |4 c# i, w( Y" I, j( H - RTS
4 [* c, p7 ?3 b -
' E9 _* T X9 j: `' d2 ] - WEACH:
2 h( h- U. X5 B5 `0 f) x! h - LDA button+2,X2 M4 v# i# n/ _3 c! t# q' @2 V
- CMP #$40
) u( B) a3 u! {- q0 S$ y - BNE WEARTS
% Y& `8 n+ k* s - LDA button,X' v7 ~$ b% U. z; g9 e
- CMP #$08: x" e) Z9 \# b; D; m
- BNE WEARTS# s, n7 }5 t+ }0 O" H2 \
- LDA $73 W7 M3 D* @" W5 w( b/ ?6 f
- CMP #$04
! Q( v0 l; m4 B, U& S - BNE WEAINC ]- {( }8 k% v& g- X, \
- LDA #$FF
3 q" }" m' g3 d0 j. v- T% S6 A0 F - STA $73
& S9 ?$ G: B' { - WEAINC:: `2 k& E) o) C r
- LDA $73
' a5 U, C/ t) q$ ^6 V1 h - CLC- ]! s: T1 W# e f- ?6 \. j
- ADC #$01
- ]6 ^# r/ U8 h - STA $73' \6 u( m5 Z# O$ c6 O7 `
- STA $745 ?, R' v5 C9 |# _. y
- STA $755 t) q* I: o# [/ W Y9 @" L
- STA $76* G3 Z$ \ k ]0 z
- WEARTS:8 x* U8 t- w+ g) i0 @% B
- RTS
& o' G( l' u9 @5 K" Z. G - & C n7 t) ?1 i: n& P2 Y
0 G! w! z0 F0 ]" X7 M4 @9 n1 |- MOVE_FORCE:
3 u4 h( q" G% t/ a2 S - LDA $35
) H" _1 D8 P0 S% c - BNE MOVE_FORCE_RTS
) f7 E7 D2 A, N! S - LDA $5C; D F; y3 d8 i r8 [
- BNE MOVE_FORCE_RTS
2 E. [) i# u6 C5 B: r - LDA button+2,X
, |) i6 m9 S/ c5 ~1 f - CMP #$80' [# r' d# u, I; Y/ }2 ]
- BNE MOVE_FORCE_RTS" C, o: |! k+ ?# \. `
- L1:0 u+ f$ K1 O$ B$ v0 |( g
- LDA button,X
" _" V; }2 j$ w" i7 n. H; n( j - CMP #$08
( d# z; h+ X8 {# B) q/ h: C - BNE L26 w# U2 _( L! C' I5 u2 B0 r
- LDA $0460
7 z/ m% ?' m8 M' w i1 \, e* r: [ - SEC ' C+ ^( w+ G1 m; k* b$ M9 `
- SBC #$10
/ |4 u! _0 g% E - STA $0460
7 _- @4 o: P' @; B8 @ - L2:9 v2 W2 n4 e4 [' H
- LDA button,X3 l( A% X; t$ I. R: x
- CMP #$04
& a8 t1 V" ]! P - BNE L3( n1 T* r8 x! c+ a
- LDA $0460; r" O3 a6 V; {8 ^: A3 t! M: R* j
- CLC
7 C5 A {8 T+ ?1 z d - ADC #$105 E3 j' X% x$ w$ M
- STA $0460
% {" E; l1 P+ s, Y- h7 h! A - L3:1 D6 o# K* K: R
- LDA button,X
: @6 ?4 f& E- @) g3 v* z - CMP #$02
2 C2 J+ ]$ ~" V' ~ - BNE L4: X' B1 ]. u3 M# A7 o9 c
- LDA $0480
7 a6 G7 y) V \- t: g5 c - SEC
/ D% T" ]) H: j8 M6 m - SBC #$10. \5 T+ m( O5 P" H# G d
- STA $0480
# k! D9 e! p% C9 }# i - L4:
0 l" w- ?7 q; H' J/ K - LDA button,X) q9 V4 A. e$ i' M( p
- CMP #$01: W. `5 O* A; ~) Y
- BNE L5
9 N4 L' Z% z- x! t/ p - LDA $0480
* E$ A' r7 H0 j- a! t, |* j - CLC
3 i& Y2 |2 S# ~5 T9 [" R - ADC #$10
1 j5 x& `, {% ~4 O5 R - STA $0480/ o0 R1 p5 ~, c# F6 K
- L5:
5 J) s6 O: \: Z) Q- ~: n - MOVE_FORCE_RTS:9 c, |- `' R' t2 l% k& U
- RTS6 Z2 q$ Q! Y+ [
- / x! C7 `& h8 A; i! W2 m
- ;[FC][忍者神龟PPU][END]) z* T# _; e) F3 w8 V: C n
- ) E9 Q( w0 k, g) b5 L% z* a! E
. h8 }9 h. l, u* H% r) J- KEY_ADDR = $F5
0 y$ W+ ]3 ?3 l4 ?7 k - STAGE_TEMP = $6010
9 F% G% z% Z2 Y3 ? - TITLE_A = $21
. o) k* k# g( C3 s - TITLE_A_ON = $01
! Q$ Z# Y- J& W) ~5 A - TITLE_B = $59
4 ?1 Q# O3 G( n" X - TITLE_B_ON = $01
! z! i/ j7 F( l$ r! ~ - PPU_END = $FF
+ \& U% A! e: c) u - TIME_LAY = $3A! P8 R( _% i$ A: m1 i+ x
- BUTTON_DEC = $42) o0 ^- [: _( S( x) @
- BUTTON_INC = $810 P+ J5 k) @ _2 h9 }" ~
& E/ O% M; P) ?+ D, d( s- .ORG $7000
0 t" ]1 @0 o9 o0 X" `4 W) m -
/ R0 P& @: C' c2 l3 _2 ]9 i/ _: _ - + K' \8 r4 ]3 @
4 `* H. z, r( \* t- PHA
3 o& ]3 r5 n3 v" O, p" y' l* ~ - TXA
" G2 |2 T3 D+ r) _ - PHA
- I3 S% T7 I' a" Y$ W - TYA$ j% E) U) t' h. r
- PHA0 B7 v% X+ E% h
- LDA TITLE_A
2 v6 p9 T3 O% | - CMP #TITLE_A_ON ;比较是否为标题画面
* Q3 V4 o Y" N* j! a( L: G - BNE RET
3 {1 I) l- b3 E1 I6 w* N8 G - LDA TITLE_B" t, M* d0 I: o; t2 H1 k
- CMP #TITLE_A_ON ;比较是否为标题画面" `! Y' Q( E/ g9 m% s; `7 F! B
- BEQ PPU_STAGE
+ n3 E5 z( E" u) m2 | - RET:: |' ]% ?8 G- G. }$ w" w2 w
- PLA4 T! O! V! V6 l3 v. E, Y+ {
- TAY
$ E3 V. D) D6 O/ ~3 C# l- y - PLA; j* R- ?- ~; F% S9 ]
- TAX: a- s/ }6 K7 U$ G! \- f
- PLA0 U, c: G8 h/ J' z* N% b9 }
- RTS4 v `$ m6 x1 I7 E
- PPU_STAGE: ;STAGE显示程序
7 V& w3 Y3 O/ i! w - LDA PPU_ADDR_DATA# U; a; }$ u6 o; y
- STA $2006- b9 |: [* v" f# Y9 V
- LDA PPU_ADDR_DATA+1
! u+ p4 \; S8 x [ - STA $2006 ;坐标设置
) C* p# f& a: z: {1 a, M% ^- f, b - LDX #$00 V# a% P0 n/ [4 I
- PPU_STAGE_WROTE: ;写入STAGE字模
+ q2 |" i; S+ I0 n - LDA STAGE_DATA,X- w3 Z# B/ N s& X8 l# E V: B- u
- CMP #PPU_END: z0 g" [. b" Z7 H
- BEQ STAGE_CMP9 ~- A3 |! i9 C8 X2 N' R' Q
- STA $2007! t+ S6 s7 W# ?0 j0 i
- INX& n- b" E# C* O( A3 K& |3 `. p
- BCC PPU_STAGE_WROTE, o- |2 A \. Z1 k* k8 J
- STAGE_CMP:
; w$ \' i( k" u8 f5 a$ i5 K0 \ X - LDA STAGE_TEMP2 G2 x/ X5 j5 T8 x+ \5 p! X) I1 P4 |
- CMP #$FF ;关卡数据初始化条件判断
6 ?3 V0 w' S1 r - BNE KEY_B; ^3 [) s" v1 a1 ^2 g* V, l% x x
- LDA #$00
& m4 t" H( R3 V% ~9 } v5 H - STA STAGE_TEMP ;关卡数据初始化
7 a w& V8 O# L - LDA #$57& F# y& q4 `5 C) i% M! D5 h' p
- JSR $DB52 ;按键音效
3 c* v8 d# l; I2 L% U - KEY_B: ;关卡减少/ l( w' Y) ]: v* ]/ m
- LDA KEY_ADDR+ i1 Q6 {; ?3 X. k
- AND #BUTTON_DEC ;按键B或左减关$ i1 B: L) p5 F# @$ c
- BEQ KEY_A
! }) h% X( E3 y5 g: z - LDA #$FF ;重设标题延时
) _# g/ S/ a0 k9 [. R - STA TIME_LAY
9 ?; i7 P! j0 m - LDA STAGE_TEMP5 I; P+ j; A, ^. x; o/ }
- CMP #$00 ;关卡比较
D- x1 ^1 \, e. y - BEQ KEY_A
5 N, {) t; Q/ h' L! \7 a - DEC STAGE_TEMP ;减关7 @0 Q$ P, `" b
- JSR MUSIC ;按键音效4 d5 F5 P- a8 G' z; y
- KEY_A: ;关卡增加# p5 T2 z- _: ]
- LDA KEY_ADDR+ P$ c! y& H. s2 C
- AND #BUTTON_INC ;按键A或右加关
. u v3 b! m% x% \- K( P - BEQ PPU_NUM_WRITE
# y) `/ B' I5 L' k) W8 _. B5 L - LDA #$FF: t9 P# h& a4 n: o( T( y
- STA TIME_LAY ;重设标题延时 |# }; M8 S' h' W& |' T3 o
- LDA STAGE_TEMP
8 A# {( K8 g+ n. t - CMP #$04 ;关卡比较
2 H4 H: V, i9 G - BEQ PPU_NUM_WRITE- {8 ^$ g' K% f8 x: S
- INC STAGE_TEMP ;加关
3 X0 R! N1 ?6 ?) v% M. g - JSR MUSIC ;按键音效' ~/ A- _3 Z$ a4 ?" l3 k; S# \
- PPU_NUM_WRITE:
$ `9 a, p9 P, V$ r - LDA PPU_ADDR_DATA2 n# Y# J5 X, x! }
- STA $2006% v4 ]1 X1 z+ f& A% \; q
- LDA PPU_ADDR_DATA+1" |. Y9 H8 J7 y# k3 u
- CLC6 a1 S8 Z Z4 Y
- ADC #$06
0 o2 D" a0 W# @# E - STA $2006 ;坐标设置1 n5 \ W3 B9 @- O
- LDA STAGE_TEMP
' a+ m& V3 p1 [ - TAX
% H" N; |$ P& ?. Z9 v) U2 [ - LDA STAGE_D1,X ;写入数字 z: Y" G/ S& p2 m7 V/ ^
- STA $2007
3 j8 v$ g" u4 ] n: g" D - STAHE_WRITE:1 r4 e) |) Z8 M4 Y6 n6 V
- LDA STAGE_TEMP
) G* Y. {4 ?. c0 ?& l - STA $42 ;初始关卡写入9 d7 x) [3 N# R) f
- PPU_RTS:
i$ r1 g5 j+ x1 p2 u( t - PLA
( P" M) e$ I7 Q - TAY
) d2 H7 u, j+ L; o; X6 b. ^7 M' F - PLA+ O4 E# H$ S/ @" B2 o6 u
- TAX
/ ~$ h7 L9 U& q' @/ i0 y - PLA5 A. J U" {$ ]+ b) d7 _1 ^
- RTS6 g. M1 R8 d; z$ ^9 q9 f
- + j ]1 D( l! _% p- J+ V
- . A, y6 F1 X' g7 \4 {
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
~7 N) Q& p6 N7 q9 U - .BYTE $22,$23,$10,$16,$14,$00,$FF" j+ E% a3 x9 F6 F0 |6 n$ [& b
- 1 U \& k3 s! J" ?
- STAGE_D1: ;关卡数字
{& v# i8 H& c* A - .BYTE $01,$02,$03,$04,$05- y E6 D: h$ u. J
& ~) j" S7 p% p% ]4 b5 K+ c- % f8 Y) v6 n. |" `, w* c
- PPU_ADDR_DATA:! V/ k* z3 d: a8 k
- .BYTE $23,$0C# @' @0 G' Z! t; e/ ]
-
% E# i! Z) t1 a9 L - MUSIC:; o3 W; ?# ?0 r
- LDA $80002 h' V9 X4 @, R0 P! N
- PHA( O1 U7 B: b# e/ m: J* h
- LDA #$006 @& r) J& ^+ U- J& z2 C) w
- JSR $CEA7
) B& U3 H- @+ D5 T - LDA #$3C, \* L4 O! ]) ]4 g3 r3 i: S) ~0 z8 `) w
- JSR $9057
. S- @+ U4 |6 [. E/ ]% A+ E5 |% Y) V; A - PLA6 M! }- F% c0 Z' b6 g
- JSR $CEA7- E/ t( Z H" ~; A$ H' ^
- RTS
! d4 r2 ]/ K+ I+ k% }& L' _ - * X8 ^" n' d/ E; O
8 N5 z% ]- M' r; P- ]- # q+ B% x; b! P6 V0 c5 n
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|