|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 1 v/ v E( Y/ o: ?6 @3 R
! L5 y2 ]& h8 j7 i: R- u- ]* c- E
[FC][忍者神龟1][END选关]
% C: \2 e) k# U! U9 b! Z8 u# D: V4 `' {9 K9 E" E3 s3 `
时间:2017.4.2
# }+ U% q* v4 f, v* j- N" e作者:FlameCyclone
# i7 X- T3 @0 @- S内容:/ [( w6 K- ^" u- |
1.关卡选择: 标题时,左或B减,右或A加;
, K2 E% X& H' |! H 2.一击必杀: 选择+B键切换;. [+ p: c' l) h* g; |3 U( L( R
3.无敌锁定: 选择+上键切换;
8 L9 ]% \% ]: \+ ` 4.血量锁满: 选择+下键切换;
( ]& W, G' T9 O- s1 o0 O2 g 5.水下时间: 选择+左键切换;9 v( N7 n6 B2 K* z, Y
6.武器切换: B+上键切换;0 _0 W' Z: P8 f, Z) B
7.暗器数目: B+下键切换补满/空缺;" W1 H; R @6 o" q: ?" o f
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
& B( k7 m9 v8 q: r$ t  
* y" I% i( y6 ?- G; f# m; d# _2 i" m
( W ]7 ^$ M E! e, ^, b" DFlameCyclone.ys168.com
8 X8 s. J- \" \+ T6 Ywww.nesbbs.com- P! Y1 {- u7 l+ l* {- |" W
- .ORG $80E0
3 b& R3 f/ y' W8 Y* {3 r. v5 V9 J - ora_data:
! X! i4 L4 y# d1 [$ K( m - .BYTE $08,$04,$02,$01,$80,$40,$20,$10% H& M& F; W: [, X7 P+ h( Q# \
- and_data:
4 C# E+ ~: r' U8 y8 \) n) K - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
5 e! O! C- h8 B, | -
% V6 c4 ^: H( N& Z - button = $F5) K5 K, A: K% ^* j
- flag = $6000
+ I8 n- V" }* l% t+ e - .org $8000
4 Z) y0 C& w( F2 d( u - JMP $8400
& R* A& B0 u" ~& L6 F( f -
( W, j: U% [8 F- Y* p9 p/ ]) j4 k - " ~1 C& U2 h- g/ e6 h0 j
- .org $8400
3 j! p3 t# N! ^ y9 X; X - PHA' P! }$ ~( K6 |
- TXA
5 y; [8 T0 h, @- o - PHA
0 S# }0 y+ r" a/ W. ?, }& p8 e - TYA
4 E h# ~" y) d1 Z - PHA
( T6 n/ Z: c7 B1 B& q5 s - KJMP:# L# q3 S% o3 Q( u+ L
- JSR $81003 |+ y3 K5 ~) n3 X+ x+ k, |
- JSR KEY_OPERATE
% L, }6 U: ~" y) T - JSR WEACH
& q& n+ N+ p$ k" }, T" {" A; d - JSR INV
4 H' o, Q4 Y% [/ Y& A7 b' Y. G# K - JSR TIME
0 T+ v7 ] N0 S - JSR TOOLS5 o$ v. F+ @- ]# L0 G+ Y
- JSR BLOOD0 e2 i' m' u; `
- JSR MOVE_FORCE9 ~- ~/ T5 d2 J/ O$ k% @, @
- PLA( u% @! x9 y$ `' A9 q
- TAY) F' F$ J6 c/ }
- PLA" ~+ N, y8 `1 w$ U
- TAX
3 w$ A6 F, I y7 Y - PLA9 l/ W; I4 z3 \9 Q: a$ E
- RTS2 f' N6 D% t3 R
' f" Y! A: Y. T% X; e. \- KEY_OPERATE:
- [+ l7 g0 ~# @. Q - data_protect:2 d$ w$ E8 Y8 y$ h
- PHA
! d* q, [4 |# L! U: c - TXA: |2 E- J, a4 ]& W
- PHA
9 u% q( z' ?3 `) ~" Z - TYA
7 r' s* Y# }5 I, N+ C7 `7 N& m* d - PHA9 J; e0 E/ Q2 G. ]5 l
/ e+ d3 h2 k# _# v- FLAG_CMP:
& X( E3 ?# {, [5 X - LDA $600F
' l: |- h/ q; L/ ?' E - CMP #$7F ;标志数据初始化条件判断* h% I1 Q& f. |' c0 i
- BEQ pause_cmp
: j- D' |1 Y- U5 } - LDA #$00' O2 Z O3 Z9 _( Q! v1 B
- STA $6000 ;数据初始化
; @+ I; }" P. d W! b" t. f7 |" q - STA $6001 ;数据初始化
9 W# @. i6 V; j4 p9 N) L - LDA #$7F& c k: J9 ?9 H! [" Y, d- P0 a
- STA $600F" U. O Q3 L2 j5 u
- pause_cmp:
5 c2 u0 {8 }- e/ k# } - LDA button+2,X
) A& T/ u6 H! q7 K" ^6 [. h - AND #$20( w$ D& `2 l/ [6 c+ L
- BNE button_press
5 t' Q# y4 Q' M$ @1 B - PLA8 w( i! X# Q! A3 }: p2 B3 A4 D
- TAY
# f- z t7 G+ I" E7 Z. M - PLA
) e( Q. ^/ G$ n. h% M' [# i# k - TAX
9 v' X- s. ?- e* `( @2 { - PLA
, U' f$ s; ^3 n' _ - RTS
4 p8 H# z( D: e9 [, O
/ _& r2 u" n$ n0 w- button_press:0 b9 H1 ^. S& P. u/ V
- ini_Y:8 \8 C) a) p9 Q) B" s
- LDY #$00
0 u9 I5 S! r) r: J; @6 j - button_cmp:6 v- ~" Q* E B5 a
- LDA button,X' L7 ?8 [+ B5 o. u6 |
- CMP ora_data,Y
' s: {" @0 D2 [9 N! f' | - BNE count_Y_cmp
) G p1 j- C# } - flag_cmp:- _5 O; S$ `" B# ]
- LDA flag,X
, Y7 M* ^- ?: h! @) C - AND ora_data,Y1 C" \- r' A) {3 `
- BNE flag_and: R' ~% U, l' b e% {6 d
- flag_ora:+ X) H& {6 r7 x$ r$ D; A
- LDA flag,X* W* Z! B$ Y6 z0 I3 u \- e9 c
- ORA ora_data,Y, s& ?* K# X4 `6 O) q N# d3 u
- STA flag,X
4 p4 b. P5 }5 O$ Y9 W: u - BNE count_Y_cmp
) w+ g6 M6 l) o) [3 o+ l - flag_and:
' ^& B9 h& n0 V/ \0 O - LDA flag,X, X; f# U" Y5 ]8 l4 e& \& R( d0 ^! H
- AND and_data,Y
- Z; O& q1 o; i3 D" g - STA flag,X! L6 f! z; X r+ P5 e& c; V* w$ C4 v
- count_Y_cmp:1 f& q7 o6 u7 g2 a
- INY
1 k C% Z+ q3 o5 ~, R8 c - CPY #$08
2 K$ ^' Z( U1 y6 k - BCC button_cmp7 X. G/ m6 Y% X3 f6 U+ p# ?
-
( {* b' H: @+ x; a, g! c/ w - data_extract:! D# C" I, k6 o4 P$ M' A" E9 x
- PLA
, Q1 B% v9 P, J ?5 q8 v6 T; o - TAY- ^! j0 u( N- a! G' a8 {
- PLA
# D Z6 x6 W3 N3 r: Q - TAX
( u, k- l" T k, O3 W - PLA
$ Z- w. {6 e( M; c9 [ -
1 E' t6 }/ Y* y" Y5 S* J$ D* H; M/ p - return:2 T7 o- c$ j3 K6 ^. x4 _
- RTS
( T; P9 \$ V2 _0 r H -
z2 z! i- k0 Q& F# |* v -
2 [' P# Q( w9 V$ j) r i - INV: ;无敌" }9 Q o: N* q2 g
- LDA $6000,X
4 E }; C" L4 z* c4 c3 p X# o - AND #$08
8 ]! R/ U% W t# k+ C8 K - BEQ INV_RTS
. ]* V- ~' V* L. Z0 q! k - LDA $0450
2 R% Q# F. V3 [- v - ORA #$04& J+ ^$ N, Z0 L B
- STA $0450
$ q O3 z6 p: I) C - LDA #$05, b. R7 G8 v; `3 y" S J+ g
- STA $0500,X) }7 z5 m1 Y) a( o. \ e) l- V
- INV_RTS:( ^# J1 Q/ [& F% Y3 `( Q! X6 ]7 L
- RTS9 e$ H. Z% Z0 e1 X0 Q
- a1 ~6 s! ?. u. K% e( K8 t- " ^- I; A4 m9 N' p: _& C+ @8 s8 O, o
- TIME: ;水下时间) K* {) n* q$ g$ p( v6 m
- LDA $6000,X# a+ }. w7 }9 j! h4 D
- AND #$021 }( f7 J P" W& W' Y
- BEQ TIME_RTS
: `, s( o7 d+ K1 | - LDA #$1E; q' u# p# `" ^2 k7 A- `
- STA $BA
) z3 l0 E2 w8 g1 Z9 B0 b - LDA #$8C
. D# }1 Y. Q0 m% d& o - STA $BB+ c# R$ J$ Z5 v$ C$ j
- TIME_RTS:
1 e+ x$ \0 U/ m0 @" g) R - RTS" g5 `- A# F& y% P
-
3 d! Q# r3 x7 f q0 a; W* _2 f Z - BLOOD: ;血量- M# N% t7 V; e9 f7 a* p" p
- LDA $6000,X
1 Y* x. L5 K8 `: D - AND #$04
- R2 q4 L9 }6 a8 D+ R0 ] - BEQ BLOOD_RTS
+ E0 b) `3 |$ r2 j) k/ [ - LDA #$802 B( S# m9 C3 s( X& G
- STA $77 n0 D+ k& N& ^4 @: p. G
- STA $782 U6 k) B1 s/ C2 f
- STA $799 t; K, K. n. G0 N: h4 {$ u
- STA $7A/ m/ G+ f: `6 J
- BLOOD_RTS:3 L5 f! ^7 F& m; a4 O0 Q
- RTS* A3 \+ R1 S% o1 R/ {
-
9 c3 i+ @1 A4 M. ]8 O - TOOLS: ;工具
# ~! ^2 L0 a; l+ {* u5 \4 y; C - LDA button+2,X
* W, H- E8 ~* F+ e0 N$ k - CMP #$40
- e5 M* a. k9 w - BNE TOOLS_RTS e( n0 I3 t) v/ t
- LDA button,X
$ z f s6 U+ T/ _ - CMP #$04
I$ Z& [. G1 ~% J# D - BNE TOOLS_RTS
V3 H B7 m% W" l/ e0 x% W4 ]2 x - LDA $A8
# ]$ v/ w2 C: E+ t% l - CMP #$00/ Z; G' Z& k' E5 g( f! E5 @3 F
- BEQ FULLTOOL! K5 c7 R1 T: `' d2 E
- LDA #$00" s3 y0 \ Q7 L2 k2 Q& X: n, o
- STA $BF
) n, b7 L4 m/ D ^0 D/ L - STA $A7% C4 O4 i; o, P$ b' T0 U
- STA $A8
4 @2 z# B- S/ C' t" s6 E - STA $A9
- r* |! k' k& V! } - STA $AA; N; i& Z7 j: Z+ W
- STA $AB
& i3 D; o) V8 ?7 |; x - STA $5B
. m9 s, m- }% y3 t, p2 l2 w - BEQ TOOLS_RTS! {- T f# D+ n$ s4 a# m% l3 C. c
- FULLTOOL:& W: b, `( K3 K* I w
- LDA #$0A
# e4 a3 s3 N' Z% L( x0 ^ - STA $BF" k0 B; u8 N" g0 E: r$ S+ h
- LDA #$0F$ b5 I- n0 y& U4 g- U# e( D
- STA $A7% G# E* A: O+ C8 I3 M
- LDA #$63. g! |- G* @* @" u! ~' U
- STA $A8
# z& s- p, A6 Q9 o - STA $A9& k# F' u6 X2 ]* L6 c
- STA $AA
4 E; O# Q" F9 X4 j. ^2 d - STA $AB# o# T8 ? H( v3 t9 U/ B" ?: q
- TOOLS_RTS:
3 g: S7 f+ h6 A# q4 x2 F/ H - RTS
6 d0 {. f6 J/ C1 W- |) O - 6 n( e( Z: h4 B4 Z3 B
- WEACH:. j& T/ H" b& E, Q% V/ T
- LDA button+2,X1 Y M8 @: r' a5 B- v
- CMP #$40
# k b. s. v" Q% M' N7 E" h( J - BNE WEARTS' G: B* f( u: T. r6 R& S8 T
- LDA button,X
# g5 l/ F* @4 ^% A& g( B - CMP #$08
: v4 v& b* o! e# P1 \4 L3 s - BNE WEARTS7 s! N/ J6 r' C
- LDA $73
/ Z3 L) K$ r9 u" V$ I - CMP #$045 K# }: [" u5 J, Q; i5 i
- BNE WEAINC
3 C" T( F. N8 H* a+ |2 O - LDA #$FF
' [9 _3 l/ D$ H/ }4 x+ r# Y+ z - STA $73
. z3 | f7 u# y7 x' @ - WEAINC:+ B( O! ]/ ~1 W) n* f& A! _0 u
- LDA $736 N( r$ L* Q) I
- CLC
) c, ~2 ~: L b/ y+ W- c/ R& G0 A - ADC #$01/ D1 u) Q, o& h, p' Z
- STA $73& v' n' A5 c7 u0 ^
- STA $74
3 n6 n7 J9 A( z) q0 L) D1 } - STA $759 ]/ E, [* S; h; [0 h2 Q0 V
- STA $76
0 e* ]$ {7 Z- ?* m6 L! x1 g - WEARTS:
3 w* t) j7 k9 Z d - RTS
/ {3 k6 w& m, i7 T, W - $ B R5 j; g+ [$ U) o
2 `) H' _2 n' k* A8 Z: I- MOVE_FORCE:2 v9 o. C! ?0 I+ M5 Z* `: A5 }/ r6 m
- LDA $35
; `2 b6 a- `5 C9 _ - BNE MOVE_FORCE_RTS4 X/ o9 E# p6 T6 i
- LDA $5C; T9 \/ r) Y/ g/ \
- BNE MOVE_FORCE_RTS8 ^: ?3 I( Y2 V' p. h
- LDA button+2,X
M. L: ?" b7 Y6 u+ c# n( l& s3 a - CMP #$80
% Z% q a. j/ T' J6 R( |8 A* @ - BNE MOVE_FORCE_RTS$ E9 K5 c; J: z1 r9 Q
- L1:* ~ O! S' x$ P7 E
- LDA button,X" s$ N. j' F- Q; m% T' ]
- CMP #$08% T2 q* l2 z+ I+ I" Q- w
- BNE L2" L% e/ h6 v1 T
- LDA $0460
' P; v" `1 |5 K - SEC
; Q: o1 m$ Q0 d" m$ y3 i o - SBC #$10
8 b1 m3 g7 h& k2 {' c! w+ \+ V - STA $0460
- \' G# f5 V& m5 q2 E# B7 y8 e - L2:7 v" q- R6 P# q( p7 v3 D' Q* V
- LDA button,X
3 G3 E5 t. G9 U1 q5 {& K' B - CMP #$04) E* D0 d( A3 i
- BNE L3
, p+ Z4 d+ |, j; c6 a; X4 C - LDA $0460
7 \! h3 ]" b5 L' {! g* a1 q) W - CLC
8 J, {% G' S7 T5 V# [4 K9 a: O - ADC #$10* D4 {2 |7 o1 M4 s% u/ m
- STA $04602 c+ i, b5 G2 }2 P' M
- L3:* ~1 r3 h+ D+ E a- y }% X4 b
- LDA button,X
. c4 r7 }) C. S* K4 F1 { - CMP #$02( q1 b; b# S' i* Q. m* _
- BNE L4
# Q2 Y/ x( W; w" l* r( z: u - LDA $0480# A; p) y+ C' N- u$ D2 ^. Y
- SEC
6 ^5 \9 e7 T/ Z. _# ^5 t - SBC #$10& \9 D$ s5 b- `0 F" u: B( k- r
- STA $04805 P/ ? _+ A5 i6 k& j& A* s5 C
- L4:
" \0 Y2 X5 s- I7 A; `8 Y! U - LDA button,X" H8 n, B& O$ Q3 \9 Q% `
- CMP #$01( U7 J: _" J- v* k/ p2 J3 O6 _
- BNE L5
) I& |3 m+ j2 n; @8 n- a - LDA $0480( }1 z( G7 a% n1 b2 w# E* d! z- p
- CLC # t! @0 {' e/ S5 j' f
- ADC #$10
4 H, {- X4 s: x2 e$ D - STA $0480. G; d2 n* t7 H1 v. T5 o* F
- L5:
* h5 n% S# B! c! _: K& }& w b - MOVE_FORCE_RTS:
! ~' j& \% |1 W; o h - RTS$ h* t4 S4 j$ `: p7 z! Q4 n# W
: e$ R9 B: i2 x! \- ;[FC][忍者神龟PPU][END]$ K+ f8 H( C: m/ a6 z& R
- @, R* B# n) K8 u8 ]( G
; J- @9 Z+ @9 F) A% W0 u2 ~3 M- KEY_ADDR = $F56 E* M6 y* f( u' M/ k
- STAGE_TEMP = $60107 G3 o1 R' v: S9 ] ~* q& X
- TITLE_A = $218 v7 }4 |7 J1 e/ c8 K- E& Z
- TITLE_A_ON = $016 x/ b$ t$ O& y. _; a! l# e
- TITLE_B = $59' T, X( q9 ?# J
- TITLE_B_ON = $01& U" v7 S1 g w% D
- PPU_END = $FF1 z: y4 V$ d; @" g) N
- TIME_LAY = $3A) L, H, O3 N) n$ [6 Q1 n8 n: e
- BUTTON_DEC = $42
6 V( w* ?. c$ Y/ ]6 T/ P- Y5 _ - BUTTON_INC = $81
9 f! ?, t& h0 c; ~6 l - 9 Y7 m: r7 w4 ^
- .ORG $7000
' o h( L$ u' r# x; ` -
* ~" H. X! ~* y -
5 D6 P: ^$ i7 g- P - - a7 {7 K" ]. k% n8 i# O
- PHA
- t- L3 \8 Z+ \! |" }6 O - TXA( V, V; Q! ~9 R, A
- PHA# D+ D: T2 p# W9 s
- TYA
+ G& M- e( v e8 N$ F% S' T - PHA* z6 h8 K1 b- J3 H
- LDA TITLE_A
* Y# }9 @1 R0 S - CMP #TITLE_A_ON ;比较是否为标题画面# J% I5 \* o8 ~& X3 n: i
- BNE RET
7 O9 Y4 D& ?0 \& l1 R - LDA TITLE_B1 l- v1 t/ l" W1 {4 T
- CMP #TITLE_A_ON ;比较是否为标题画面8 k0 Y2 E! E& y$ O2 A v8 c3 ?
- BEQ PPU_STAGE5 q' E% q) y, y7 X" Z* C$ [- B1 v
- RET:" ?. i0 v# u- o
- PLA8 H$ O# H6 a) P! Y' S+ i
- TAY
S/ C* m) m8 ^9 g6 Y - PLA$ p2 I' P" B5 i: G
- TAX. z7 v+ o7 T( h/ I
- PLA
( I4 |! L- o6 d c+ {' G - RTS
) n ^+ L! J) W - PPU_STAGE: ;STAGE显示程序% v* {: ]- r9 I5 E' b
- LDA PPU_ADDR_DATA
8 V) Z9 t" P& P - STA $20069 m' W; P2 G. C7 J
- LDA PPU_ADDR_DATA+1
: F" N) F T8 U - STA $2006 ;坐标设置" N7 N" ~% m1 c0 J* F' D4 h& y' K
- LDX #$003 x: L$ q+ Q0 o
- PPU_STAGE_WROTE: ;写入STAGE字模2 E: g! Z/ w3 ]# A, v. I# |$ |
- LDA STAGE_DATA,X
2 A; R% V# c4 |: J9 G$ ` - CMP #PPU_END
A0 _4 N$ L0 T - BEQ STAGE_CMP
+ P" W! R, h$ L5 v9 x9 J5 m - STA $2007
4 e% b/ j' e5 X6 P - INX2 q M) W" ~+ E2 F1 N# ^0 C
- BCC PPU_STAGE_WROTE! Z# V& h7 i7 r. I0 a/ ?
- STAGE_CMP:; u4 K* ?9 f& `" z4 l
- LDA STAGE_TEMP
( c0 F9 N0 a* f6 ^1 q3 v6 J# L - CMP #$FF ;关卡数据初始化条件判断
$ ^3 M( g$ J( ^) ?/ z+ J - BNE KEY_B3 a3 }9 j0 `! ]9 E
- LDA #$00, c( z0 ]# j5 t( ~1 G4 n6 `% p
- STA STAGE_TEMP ;关卡数据初始化4 O# e, H, V& H
- LDA #$572 Z" J! S; ]0 F' S
- JSR $DB52 ;按键音效
& m# s$ _4 l8 D8 ? - KEY_B: ;关卡减少8 X& `+ d' | Z7 `! O: Q
- LDA KEY_ADDR0 Q4 G R: |6 i; B/ V V
- AND #BUTTON_DEC ;按键B或左减关
8 [( l- p- a( c3 {( i - BEQ KEY_A
c" l2 g2 f% x - LDA #$FF ;重设标题延时
& Z7 k0 u; C( b1 E% l, k - STA TIME_LAY
2 q4 ^% H. Z- g8 y - LDA STAGE_TEMP
4 n3 }. J& t; M - CMP #$00 ;关卡比较
& u) p* Q! n6 m - BEQ KEY_A
/ c1 V& P3 z% I$ i% O - DEC STAGE_TEMP ;减关
/ B/ O( x% V/ q! Y - JSR MUSIC ;按键音效
9 e& v3 Q7 ~1 d/ J - KEY_A: ;关卡增加+ z2 k! O5 x9 F, V- b
- LDA KEY_ADDR) W) ^; f+ J r0 p' b: K' P
- AND #BUTTON_INC ;按键A或右加关
* u4 b% O% D8 s# C- ]/ o - BEQ PPU_NUM_WRITE
8 T# H6 [9 i& o/ g - LDA #$FF1 O2 J# L" s3 w/ S0 M$ d( r
- STA TIME_LAY ;重设标题延时' z' N7 P/ G! i Z+ N
- LDA STAGE_TEMP
3 c( Y4 S9 @% o j* i" @ - CMP #$04 ;关卡比较5 Y8 t! a8 u# t+ p S
- BEQ PPU_NUM_WRITE
, w/ w |% g9 z' J5 ?) m; E6 ?, R - INC STAGE_TEMP ;加关; \/ {: u# n/ S1 f5 e8 Q
- JSR MUSIC ;按键音效
$ F) Q3 |3 X! y - PPU_NUM_WRITE:
5 W0 o: T8 U. q. ^* ^6 |0 Z - LDA PPU_ADDR_DATA
0 t2 J! X9 x* ~ S. K7 ^( ?! g2 F% p6 z - STA $2006
) v- ?( F5 W$ g; `) b - LDA PPU_ADDR_DATA+1
/ W) q8 x1 r v' K5 @ - CLC3 O u$ Z- q; D0 z ~* J3 _
- ADC #$06, Z4 ?# Q& M7 {' S# Z
- STA $2006 ;坐标设置
# W$ x" E& E5 o/ ^$ i - LDA STAGE_TEMP
5 z+ V( |' p: Q - TAX
, R; i6 d$ L7 N - LDA STAGE_D1,X ;写入数字
' ]' |" u2 s2 |: O - STA $2007
/ D! _, C; |5 F( D - STAHE_WRITE:$ n4 Z( P9 I( X( V, Q! e. I
- LDA STAGE_TEMP* a8 _: R7 O3 b/ W* f/ T, u
- STA $42 ;初始关卡写入
6 B1 \. w& X3 w - PPU_RTS:
) Y' Y* _& t! j0 ~$ D2 u - PLA) |) @# f% y: R: m. |+ ^2 G
- TAY3 c1 s& ~) I9 x
- PLA: w* G# R' Q; r3 E3 W* m4 W w; _ O
- TAX s4 Q' t1 M; R0 G' g7 _
- PLA
9 \. ~) [* a, a7 l5 j8 r3 \ - RTS; r+ N( x& d& O/ P) S1 Q( T1 ?
- # ~/ S6 l! \, i& D; I: P
- . Y- j! O% T4 Q7 t0 o5 j4 E# f
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
9 f5 S% q0 x/ ? - .BYTE $22,$23,$10,$16,$14,$00,$FF
! B# ?2 p4 I# m+ O1 l$ ^. r! } - + q" |) x) X7 G) U! E0 i# o j7 |
- STAGE_D1: ;关卡数字2 w6 L3 e$ x: n0 K' [7 z
- .BYTE $01,$02,$03,$04,$05
- S9 L' _( X+ V1 |1 Z' c* s
: w& L h9 J, E: R$ y# {" G! V-
# r5 Z L+ }( o: M. i - PPU_ADDR_DATA:
4 N5 z! k) d$ g4 [ - .BYTE $23,$0C
4 G, b) O$ D, t4 T6 `5 f8 ^ - 5 G9 W4 x8 B% S% y- V* t3 ^" X
- MUSIC:
7 `5 H5 p, i% G/ C% x3 L - LDA $8000) ]) a! V7 x" f% i2 T' V8 D2 q! H
- PHA0 ^& K( {! o, I" M2 x8 [9 p' r
- LDA #$00
1 M% Y$ a. m& x - JSR $CEA7
) g* O* J; Y; U: K# e( X% j - LDA #$3C: v" G c/ b6 `3 W" M) W
- JSR $9057
) I, V3 d3 ~% d! |$ ^/ z% K - PLA4 z1 H/ k' P! h- ^/ G+ K% I* z( n
- JSR $CEA7
8 S4 l! I/ w' Y, o - RTS% @1 q% ]$ l7 t3 ?6 M: L5 S
- * H8 K) }; z" G6 m7 N
. l% Q8 ~8 d/ o$ k' q: s5 k/ ?0 k/ m* k-
$ a2 O3 @: g1 Z5 [2 L
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|