|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
$ b5 e' L: O4 l& @$ A2 h) ^; J9 a8 ~2 M2 V8 U3 x: |* N
[FC][忍者神龟1][END选关]
2 Y! [; @! N' ~: x
8 w- _( Y; Y3 ?2 p" w时间:2017.4.2& | ~2 t7 e6 c! e! `; w# d! `
作者:FlameCyclone; {! Q! z) ^2 Q" W* ]
内容:6 m6 f: v6 Z, x7 M
1.关卡选择: 标题时,左或B减,右或A加;' @4 H* [- c, F
2.一击必杀: 选择+B键切换;
( y0 j# M5 o- X5 T$ _7 }) F4 I' ~ 3.无敌锁定: 选择+上键切换;, ^8 ?/ ~) T" W1 n0 j
4.血量锁满: 选择+下键切换;2 y- z3 A3 H5 ?1 @, ]) L# I' u, j& U
5.水下时间: 选择+左键切换;0 j. n5 M1 r3 b
6.武器切换: B+上键切换;3 @1 m" d" w0 h" ? H
7.暗器数目: B+下键切换补满/空缺;
9 ]/ I" ^* r8 J6 v 8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.4 Q8 B& D* c3 M4 _8 Q9 V
  ' K. U7 C) G. w3 G
# y0 x3 m8 \& P% PFlameCyclone.ys168.com
5 Q! t* Z1 D8 C3 U2 b8 l6 Nwww.nesbbs.com
. Z6 g- e& {; M* d; {1 v- .ORG $80E0: q, ^( s( f1 l2 e7 M) {, `
- ora_data:
9 z, Q0 B0 |4 w& ~1 o* ] - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
; w9 r" u2 X8 Q% a: I7 t - and_data:
% v. U1 @5 \! e" H - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
) }- }* {% g4 k1 b' J% ?& v -
) R. \* j L9 Z" P - button = $F5: Y$ ~4 y1 Z% x5 n k6 c B
- flag = $6000
/ x+ E0 E' x# K0 C$ W - .org $8000
/ m' m3 C& D# w7 Z/ V+ ] - JMP $8400% O9 q2 S7 w" _; i/ G
-
& O4 K2 l& o% d8 f5 l - , j, _! @7 y+ J, u- E, @
- .org $8400' A4 U6 y) [' w, f
- PHA
6 a) i3 ^& c% q, f \: m' n4 v) n - TXA
1 v% _5 M+ f& E8 |2 ~+ W - PHA; c+ V$ u2 [4 L/ Q
- TYA+ B, M# [& w1 j. i/ x
- PHA/ z+ @( [ H" i7 g% s# G
- KJMP:6 v# \5 b9 ^" ]2 g# X3 ?0 v+ o
- JSR $8100! G+ B4 e) U8 h4 q5 S+ a( |4 j
- JSR KEY_OPERATE
0 {7 l1 `/ t0 l0 |) \# y2 y2 [, q, S - JSR WEACH% p4 C+ U8 s, E7 q5 g
- JSR INV
, s8 H" J% ]! [3 e _( U8 F - JSR TIME; Y/ D* b/ Z: h6 ]+ w' C, i
- JSR TOOLS8 V) i7 [/ \- D+ @. o" i I% ^% ]
- JSR BLOOD2 W, h% T* F+ y' J3 I! e' ?9 a
- JSR MOVE_FORCE" C- F) X# O7 u' H- D# i3 z3 _
- PLA# A8 s& r9 R* `+ O6 g; u
- TAY4 u( ~( v& B: Z* C
- PLA
6 d- M# U2 r' H$ \0 Q9 k - TAX* r* A- A4 Z3 s0 T$ k [1 [3 G
- PLA2 `/ h" s) F, f3 K
- RTS/ B. x& X' w3 X0 ^9 [/ A5 g0 B% e' |
" I# a, `9 a) J2 k" Z2 z- KEY_OPERATE:- c- t2 H6 @: F# q" O
- data_protect:2 d% O5 D" i, F: p, l. m* y
- PHA7 e4 V$ Y6 l+ j+ ~- ^
- TXA
; R! T; ~" H$ \, `% s4 F - PHA
9 T& F/ |. R, s. M* v - TYA; {; r5 s* r8 ^/ V
- PHA2 G* b' F' M1 Q
- ( D/ ?' @$ Z, r
- FLAG_CMP:
7 j5 F- O$ H: W) C* l6 m8 c - LDA $600F
& N7 w9 |5 U$ e5 O4 C. Y - CMP #$7F ;标志数据初始化条件判断
/ ` A) d, J, i; d9 P3 K - BEQ pause_cmp- O1 e$ |) F# ]2 p( n* u
- LDA #$00 ~$ [" s# _0 n7 B/ J( k
- STA $6000 ;数据初始化$ g0 S$ d% ?4 W8 j) [$ F0 W0 j) e, j
- STA $6001 ;数据初始化
2 \5 V, w; n0 [ - LDA #$7F. T9 y/ H4 u5 E/ S& } L& d7 V6 c
- STA $600F0 P" K' h* s! P1 i
- pause_cmp:
$ x9 S$ t6 \' V - LDA button+2,X
4 t/ c+ J7 v/ ]% i3 ]8 ? s( c - AND #$204 F0 j" r# s' y0 E$ H$ D
- BNE button_press& @! x7 |% f2 _ u
- PLA
& _8 F' b* f; x - TAY! I8 P* ~' e5 |* ]# D( t8 p5 Q; u/ I
- PLA
. Y8 x7 V# t% P/ m - TAX
0 J b, e* H1 y E - PLA0 C8 z& \5 h8 m8 s9 y, e5 T. ~3 U
- RTS
$ n3 I6 j( @; i/ `) M/ L2 t9 w! w. ]
( k, U/ g4 d8 @& S- button_press:
7 z3 L8 x: R+ l- v( h( Y - ini_Y:3 Q9 y6 M9 D- Y$ r; C; m0 o
- LDY #$00) \: s" h: N3 m
- button_cmp:
; r3 Q( w; T7 j4 h2 q - LDA button,X
7 a5 ?; ]5 M2 V5 }3 W - CMP ora_data,Y0 F3 h/ Y h8 Q! W6 D9 `. H
- BNE count_Y_cmp
1 o5 m. m1 R, n/ q) O - flag_cmp:! N; B+ [3 z N% W/ k
- LDA flag,X3 B4 I9 r2 V8 C2 ^
- AND ora_data,Y' G5 @9 P/ g; ^
- BNE flag_and% ~# P0 @9 Y E x5 S8 _( `& @. S( b+ c
- flag_ora:5 t7 X+ V t; p+ z. m) x
- LDA flag,X
) A2 y0 \4 p5 W' } y( _( h - ORA ora_data,Y7 z" r6 D \4 K u4 O
- STA flag,X
8 G- E( Z4 i+ G- o" d. U - BNE count_Y_cmp. I2 ~$ q8 u- Z/ |
- flag_and:1 S0 \; }( d' x& Q* d
- LDA flag,X
# c8 i! k, ?! L+ A5 C2 H+ u" u - AND and_data,Y
^5 o' d6 E3 _: n - STA flag,X
5 Q/ z+ ~' L; \+ {* Y3 K$ `& d" L' s5 S - count_Y_cmp:
$ I; d1 O& B% p. ?# ^2 j - INY( d1 H& P {6 X4 V/ P' O2 `
- CPY #$08/ e- w" ?: N$ K3 x
- BCC button_cmp
E7 v+ E3 L1 x1 S3 x9 I0 J# ^+ } -
2 Z. e# _& u) M: z2 P; F - data_extract:
: ^5 T, y8 w# X; g& x0 v$ ^ - PLA
4 m8 A8 n& I2 j* T+ B4 K6 t - TAY' L, w4 x" d) Q$ _+ m7 ?) b
- PLA
1 m% k/ h9 {3 c: l, D, g - TAX
@& M" W% B1 t& P, E5 F - PLA2 s2 |# \% N; w$ D( Z
- & @! C/ U+ b' [& b- |
- return:
6 m2 Q [. i3 X+ v" o+ _+ R' ^3 w - RTS
5 K6 x+ H* t+ Y7 b5 M& Y - 8 z0 e5 Q) x) G: S6 `
-
: B! q* a; s2 g( @ - INV: ;无敌
, L! m$ f5 s3 _ - LDA $6000,X3 ]! J# Q0 F l7 ^, [& C y/ M
- AND #$08/ e: B0 J1 ?+ r2 ]
- BEQ INV_RTS% S9 l- K- u9 {0 T1 V
- LDA $0450* e* h4 A% }/ x& U: o V% H
- ORA #$04
' e5 x: ?) W7 ? - STA $0450
6 p5 b( R# R! j8 c5 v2 s - LDA #$05
) M; B$ \/ O9 u$ z# a - STA $0500,X
, l( s7 n# l' r: m/ O - INV_RTS:
y; \7 T: i5 Z% F9 h7 v3 r) T - RTS0 I: p' H+ O. g$ [# { N, o
- 7 G2 K0 U. ?& ~1 q
- $ h( x- {! t$ ]# \, j
- TIME: ;水下时间$ u# \, }. [9 h0 g
- LDA $6000,X
' a$ k7 D& ]: F# v0 n- n8 y( Q5 q - AND #$02
. W+ v' G4 b. a! V - BEQ TIME_RTS! ]( [' D% i. J' t% [5 [
- LDA #$1E/ Z' n, m" ^! f, G( r, `* w1 G
- STA $BA7 d4 e; _; ]/ A+ y m8 R# U
- LDA #$8C j, [: x3 c# q, \
- STA $BB( X' y+ h7 Z/ ?4 u+ G
- TIME_RTS:
+ e* O2 y: {( f8 c - RTS
- P6 R3 m7 Q7 j& @6 P - . h+ v4 `" W, B8 G2 Z
- BLOOD: ;血量; N) O- [! J0 K! n$ {
- LDA $6000,X
: ]1 n* }( T2 |: k6 F3 Z6 \ - AND #$04, b6 A0 Q6 u- X/ b2 B5 Z/ L
- BEQ BLOOD_RTS
7 O8 S' ?8 ]1 i/ w - LDA #$80& c; I7 w3 d5 p- `9 y8 ` c
- STA $77
* I3 v4 o# V# J' f - STA $784 R$ L/ Y: w5 z4 \) x5 q* k; E
- STA $79* l, i7 b; ?0 h$ C
- STA $7A
) ~0 |; T! v" {3 n' c* \ - BLOOD_RTS:
0 f" \2 \1 ^/ Z3 U - RTS
% _( j) d- K7 H% R# B& r - 6 `* i' j$ B6 s/ T7 {
- TOOLS: ;工具
3 ~( J3 G1 Y) j! p - LDA button+2,X
8 g. \# K" Q/ ?4 h7 ~/ V7 Z& u) ^ - CMP #$40
8 _3 v: ^ L# S& j5 W - BNE TOOLS_RTS
$ a! t$ V( v9 {8 m: C6 Q - LDA button,X
* N- ^3 i9 J" i% Q, v; u8 K - CMP #$04# T6 ~8 |% ]" W5 u& b
- BNE TOOLS_RTS* s4 s6 i' l7 p4 m
- LDA $A8. U' X& z' i6 s' f& }, y9 h
- CMP #$00) Y+ X/ y2 w7 B8 A
- BEQ FULLTOOL
$ w! Y% j" k+ {% q" f8 n9 z& Z+ C - LDA #$00
$ p4 ]7 D8 R' G, X# ~/ V6 } - STA $BF* y- C* q, O4 [7 i# L
- STA $A7
& L' d( R5 s8 T! l1 W) d - STA $A8! Y. _9 O; B: q! W
- STA $A9
8 J! G& E! [3 }$ h3 x8 i - STA $AA. _4 |4 N! l+ K$ m7 p$ n
- STA $AB0 U! ]$ X$ o& o) Q
- STA $5B. H* y" _& w$ ?) g: T3 B8 Y$ I0 u
- BEQ TOOLS_RTS$ j- {# V8 z6 ?; y: Z
- FULLTOOL:
' L! k0 K d! W7 h( E5 f, g - LDA #$0A4 b p4 P R' j$ W( F
- STA $BF W; o" d' U8 F9 ~( N# t ~6 O% C0 U$ h {
- LDA #$0F9 o- \' g) j1 B* S# |
- STA $A7; t' ?" t7 v$ H4 {
- LDA #$63; Y: w' t0 t( n9 C9 L3 d9 N) y+ Z5 p
- STA $A8& K( q( Y' P1 x2 G- g1 W' g
- STA $A9! B" o& a* s( w. a4 @7 ]
- STA $AA! ~8 Z' f3 ^; E
- STA $AB
. S4 Y2 o) _3 Z; t! x& J: @3 x - TOOLS_RTS:
3 G: E' C( J) b0 y - RTS
: d$ r/ [; F0 B- c, [% \- m4 I - 0 E( b, e& o/ o/ q% @6 K/ K
- WEACH:2 ^3 L! r+ [4 Y* Y+ S9 q
- LDA button+2,X
& \9 Q% C- i8 `* w - CMP #$40
' d; y \: Z2 |% l' M- v% [ - BNE WEARTS3 x5 d" {- U+ Z
- LDA button,X
( S' R- k" J0 K - CMP #$08) {2 @6 R/ C% \; }
- BNE WEARTS
2 y. D/ x) T& K/ ^( U$ t - LDA $73
3 n- f' Y1 J' Z' o4 H6 C4 P - CMP #$042 G/ | o3 @ u; g2 K8 @
- BNE WEAINC
$ ?8 P% F% s6 Y4 v1 P, A - LDA #$FF+ \1 d3 \. U' Z. z
- STA $73
% g0 I: V# h% J5 x* { - WEAINC:
! |9 `% A+ O/ {7 X - LDA $734 Q4 r6 Q# |$ Y1 w0 n* n
- CLC
, U$ J/ d4 ]! M( }# g1 P! ] |) s - ADC #$014 e' I1 V# i& X/ F3 A4 M
- STA $73; _. h4 ]' z: {! Y& W
- STA $74# E+ B& W1 W1 l5 l
- STA $75
; r0 s: T& C' ~8 T' X) t9 E) ^ - STA $76( s. m% N5 X& S; ^9 p! u
- WEARTS:" y5 c' |2 E' j% X0 u p4 t' m3 @
- RTS3 [3 |) a: ^; F7 @, b% K
- * t+ Q) [3 L7 y: ?9 a
- $ e! h- t! i z% s' G* @
- MOVE_FORCE:
8 v1 _$ i4 d: ]" P W) i4 X+ @- D - LDA $354 C& d- Q/ d1 J; @) A. D
- BNE MOVE_FORCE_RTS0 G- k# |' m7 K2 q
- LDA $5C; U" M- w4 ^; O0 f2 y' m( M! O) Z3 u
- BNE MOVE_FORCE_RTS9 m& ]2 T; m, P+ X1 J
- LDA button+2,X2 F1 V8 w* L- A# Q$ E% ^: F
- CMP #$80
$ S% C) h- \' }& K$ x3 ` - BNE MOVE_FORCE_RTS
' Z6 K+ r# @( I! ^! { - L1:' @1 R, c p G& S
- LDA button,X M& w0 ?* p6 P) O
- CMP #$08- y' Z/ U0 g) r0 B2 W: K( H
- BNE L2
4 `1 l S, f' ~4 A - LDA $0460
# P+ K; P4 L" b) A$ q$ V - SEC
! M- w- l) t+ [3 F1 t" ^. U - SBC #$10$ b! f) f& a( s& F
- STA $0460
& x1 d. C$ I$ [: ] ] - L2:
4 M: i1 C; |+ [# }/ A; a( q% r - LDA button,X1 Q0 v# X- i) l9 w5 y+ g; I
- CMP #$04
3 Z7 K. T3 E3 t( Q* b - BNE L36 r) r# U- `' J4 h1 n$ @
- LDA $0460
% _& \9 [& u1 }8 }3 \# [ - CLC 5 j5 u# q: z" X# z
- ADC #$10
5 b* G5 b4 Z8 Z. V, e - STA $04606 }5 f* {* c& i$ u% Q0 W
- L3:
. v. r1 g) O, U0 g& h - LDA button,X
9 K6 J/ l' l! U6 N( ~! ~0 j - CMP #$02) `% D; Z* s9 { W A: H% }, H
- BNE L4 k/ b& s5 u7 [" \
- LDA $0480+ l5 l& N3 I2 A) M* H" e4 ^
- SEC
2 b9 w4 p, @- Z& E - SBC #$10
0 N A9 Y0 d2 t% N( \2 m# f - STA $0480( L: K }) H/ M: y0 k% k
- L4:
$ t, S. P1 j+ I+ u - LDA button,X
# S' R8 R! w4 t7 j - CMP #$01
4 { t4 P: g) p. U6 Q% [% k - BNE L5* _6 X! [0 n! t
- LDA $0480$ I# Z I* W2 {5 e( O) b
- CLC . O8 \) }# t& e9 c4 g" h/ q9 `; I
- ADC #$10
& b: e p9 F6 ]1 l+ T+ G5 w B - STA $0480
2 W9 |! G0 a" S4 R - L5:
6 o6 W/ h4 | S8 t - MOVE_FORCE_RTS:6 {6 k, U, _. j5 i: g. I
- RTS
1 q! z+ n% V' i& ? - * P! S1 B# }/ {' i+ h, |: X. I7 ]
- ;[FC][忍者神龟PPU][END]
$ Y% i% X0 f9 H) o( m - 4 o' y# e. m( I A# b" N
\* N% L/ O. ^: |; }: C6 |3 Z3 K- p- KEY_ADDR = $F59 ?% p5 d$ }* Q
- STAGE_TEMP = $6010
* d% N) @* b3 [8 f3 j - TITLE_A = $21
5 p. |/ W# L$ Q7 E* T- ^ - TITLE_A_ON = $01
" ?. D! S8 d/ S - TITLE_B = $59$ W6 @. ^( `/ ]
- TITLE_B_ON = $01
% ^- E. }. }" b% P - PPU_END = $FF
& p4 e: d, Q: _+ I# T! C, P- ] - TIME_LAY = $3A! O7 {0 ?& P! \" n, Q
- BUTTON_DEC = $427 s b( H; g6 {/ ]' l6 T
- BUTTON_INC = $81* Y2 T0 t7 L' [1 E- v8 _/ Z
3 q$ [! \3 ^) Q- .ORG $7000
0 B. M6 {5 L/ j# W+ h9 n -
- j2 ~1 r7 e, p2 Q6 x -
" s: v! A' l. S& i - 6 L# T% {7 n1 H( Z1 Q
- PHA
. J# e. o9 N% E - TXA: a/ l( Z: q8 [7 y; V; Z( j) H
- PHA2 n2 F# e: p/ d; z3 N: ]% E
- TYA/ [" o: | B! f- c
- PHA
0 H: P8 y j( b1 r - LDA TITLE_A7 b6 o, o s1 Q1 _3 b& |
- CMP #TITLE_A_ON ;比较是否为标题画面
' s0 m# A; f8 \. q4 U - BNE RET
. ~' o; q- M, A7 P* i) N - LDA TITLE_B
, S. v- o' i" m1 O3 e& A. C - CMP #TITLE_A_ON ;比较是否为标题画面 M, D' L3 \5 w( N
- BEQ PPU_STAGE
, P) s- O C; @; w, H+ e( p - RET:
9 m- T0 P) f ] p1 r - PLA
f' Q9 W) x& E: u; `0 I& y - TAY I! E( r4 ?4 V) [. A! f5 L+ |+ N
- PLA8 ~5 |* M a$ ?
- TAX; Y D# W. P* r5 j) w* I* ~8 y& J: j
- PLA: e! j1 H( y: Z( X% [5 G5 r
- RTS: p- J" d; ^/ t+ w
- PPU_STAGE: ;STAGE显示程序/ D' s: {% E# z: O. t3 L
- LDA PPU_ADDR_DATA
$ n% \) Q) I% A - STA $2006
1 D4 m* L5 \% z" ^# @1 Z - LDA PPU_ADDR_DATA+16 I& A# b& ~/ ^
- STA $2006 ;坐标设置
0 ^- X# ~9 C; M/ a. ] - LDX #$000 ?( u- Z' B, _4 D3 |* X i' y
- PPU_STAGE_WROTE: ;写入STAGE字模8 i C! @& O1 [( h8 o4 o% _
- LDA STAGE_DATA,X2 }3 l3 ?& V& w, \8 r3 i2 j( M
- CMP #PPU_END' E& A1 i. y7 L
- BEQ STAGE_CMP
, A+ {3 D- S# g - STA $2007
' ]2 i4 J ?& l& g - INX
p' }$ T9 _3 k# _8 o3 H, q. ^. F3 b% { - BCC PPU_STAGE_WROTE
" j0 ]5 c* K6 d& r) E - STAGE_CMP:0 a8 ^" N* \! O2 c, n
- LDA STAGE_TEMP; c1 v1 Q' ]5 i0 o! ^
- CMP #$FF ;关卡数据初始化条件判断
5 S9 I7 a" G: _8 O - BNE KEY_B6 n7 a+ p; p1 w, b: i$ |
- LDA #$007 j& V, I( F6 r( n, X
- STA STAGE_TEMP ;关卡数据初始化2 w5 n& Q1 i- N
- LDA #$57
1 x" e5 \( G9 [) U - JSR $DB52 ;按键音效" }& _- a& ^. z; @6 k- c; P; M A
- KEY_B: ;关卡减少( K) K/ j% T2 w' ]5 @; O0 r
- LDA KEY_ADDR; Z+ J$ S# W9 P' E5 U4 w9 G3 \- J
- AND #BUTTON_DEC ;按键B或左减关
5 _; T* }9 M- n - BEQ KEY_A
; Y5 a0 d' `' P9 ^ u - LDA #$FF ;重设标题延时& g( Q/ O# E# t2 A! a1 w
- STA TIME_LAY
% {8 L' H" H! M+ k6 z' z$ j% G% |; g - LDA STAGE_TEMP
) K) Y0 P$ y0 }! q - CMP #$00 ;关卡比较
+ ]( ]8 D, t' B- c5 ]: L - BEQ KEY_A
, x2 u5 T- c8 `5 n - DEC STAGE_TEMP ;减关
! u) x5 M4 q+ j& T3 b6 ^ - JSR MUSIC ;按键音效( e( e- E1 U0 n/ T" r, J- Z- i1 i
- KEY_A: ;关卡增加
' u! U, x3 v& n. [' f8 b - LDA KEY_ADDR
( C& C1 X: x( V, b. \ - AND #BUTTON_INC ;按键A或右加关
$ Q# s1 l( ?0 e% z' q7 n' Y - BEQ PPU_NUM_WRITE$ J9 ?& e f1 J
- LDA #$FF
: J# j: n; d) O% \ - STA TIME_LAY ;重设标题延时
+ L9 d7 Z( N% O' S( S+ H& I6 t - LDA STAGE_TEMP( B, Y. J# G; l A9 x9 y8 x0 E% ^7 p9 R
- CMP #$04 ;关卡比较
& U& k" o$ _! ~4 b4 g. j: h8 G - BEQ PPU_NUM_WRITE' ^4 ?( f) j; \" D
- INC STAGE_TEMP ;加关
0 `' a- N7 o1 P1 e* g$ z. N - JSR MUSIC ;按键音效
4 r) _5 ^% N/ _; D' v - PPU_NUM_WRITE:) v" _& I5 N8 }* N, x; l
- LDA PPU_ADDR_DATA, S; L( @' ?+ U0 D: A5 q. t8 H
- STA $2006
0 m/ Q- B( p9 e9 u - LDA PPU_ADDR_DATA+1
" H* {% Q3 C% ?% d) g9 k$ y: h - CLC, u. x5 m3 W2 b- Q) [3 z
- ADC #$06
[1 {; W$ A' B; ^( F( E/ Z - STA $2006 ;坐标设置! p0 I" Z4 I6 ]
- LDA STAGE_TEMP+ j4 [ M9 Q9 m+ l9 Y
- TAX
+ I8 L1 k7 Z8 E - LDA STAGE_D1,X ;写入数字
) ?3 L5 e, E, C, u9 T - STA $2007
! v+ L3 H5 U Y8 G$ {0 Q4 m - STAHE_WRITE:2 }$ C( _0 B' _- c* Q+ Y
- LDA STAGE_TEMP
* l9 o8 t7 E+ r4 \. i - STA $42 ;初始关卡写入( k K( `8 X; Y
- PPU_RTS:. G6 K0 d, N$ b3 i
- PLA
: x7 O6 C6 X. r8 _: u( y7 R - TAY
0 H6 g& g! v( q! M. `: c: D3 t' I - PLA; v# k- Z7 x+ E4 W. \3 e3 [
- TAX
6 z+ R6 h! |2 K - PLA1 ^# e# I q( Y* {8 w: t
- RTS! q4 O; c! a J
-
+ i1 n& [4 T& z' l: ]6 p$ J - " a+ M& f0 e, m& t. o
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据" b0 s2 x: u1 @! t4 y# V& E6 X
- .BYTE $22,$23,$10,$16,$14,$00,$FF
: A7 ?' h+ j5 O/ j% y- L; `
* }6 g3 y* w; F& Z8 c: P2 {3 k. \: }- STAGE_D1: ;关卡数字
% O$ U x( Z4 D, E - .BYTE $01,$02,$03,$04,$05
; Y" D0 i. i# I - 8 K% u( R9 M4 a0 m. r! d/ q9 `
- / W0 ?+ Q! U0 ]+ R+ r; X
- PPU_ADDR_DATA:1 v0 X5 e" q, Z% ]8 r- w
- .BYTE $23,$0C4 H3 O# [0 r3 s$ i+ X$ n5 a& ^& c6 V
-
2 W. d8 G8 ?6 S! k9 `" ^/ U6 A - MUSIC:
0 N: K) C- U, N6 P - LDA $8000) g" E. h! j6 p( C. e9 w' J; n; E% x
- PHA# e# t3 Q% W0 I/ u0 t5 n
- LDA #$00) k" P/ g! e# ~' M4 O; F# ~
- JSR $CEA70 \6 v; u. I- \1 t6 \: f# t2 s/ z
- LDA #$3C
2 M7 c3 Y) U9 i - JSR $9057" U* v* O! {& o; q' D* V
- PLA1 T9 N& d3 N/ f) S! }
- JSR $CEA7( r/ \ [5 M3 w. @
- RTS
8 b% `% P1 l" B2 Y) i - 2 `7 O$ y3 T9 y
- c! U4 d t# \! H$ e8 w7 Y-
5 V) R& a: c: M/ P; T( j
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|