|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
7 o9 n- A8 a! s
- y3 E9 \9 C: y- l. U8 P& E! ]' Z[FC][忍者神龟1][END选关]
8 s( @( U! e+ q2 i. v+ B% a2 }% T* O5 ]$ Y9 g7 F3 C" _
时间:2017.4.2
* e3 w# F% {- Y/ g/ K# |作者:FlameCyclone3 l/ W/ ^* J' ^4 U0 e
内容:
, |; U. ?- Z& x0 @! ]5 R# Z3 V% T* Y 1.关卡选择: 标题时,左或B减,右或A加;" C) y! y# T6 v. T$ v3 m+ S+ I7 u
2.一击必杀: 选择+B键切换;
" g5 H: g$ R! Z# L# B 3.无敌锁定: 选择+上键切换;$ t/ ]' m3 V# X) |8 V3 R( X! Z8 ]
4.血量锁满: 选择+下键切换;
7 S" V" y& W# b/ p% S 5.水下时间: 选择+左键切换;
$ Q& C8 N3 v k% h+ o0 ? 6.武器切换: B+上键切换;5 W8 W. H+ }/ X) F9 Q
7.暗器数目: B+下键切换补满/空缺;" ]9 T7 z: |4 B9 R
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.- k. m( \; h& z$ Y1 j8 n {3 [+ N
  # z: c/ ~( r2 V( I
/ ]( R+ \7 z7 GFlameCyclone.ys168.com
% l, P: m5 w- X2 qwww.nesbbs.com
; a, k9 _" @& @/ g* V& C$ R# v- .ORG $80E06 b4 e3 s# ? b& \! |
- ora_data:
s* r8 E" w q( a8 ]$ o \6 e - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
7 [* ~! P8 C3 `0 X* j r) j - and_data:* n" y7 U+ P; u9 D8 t9 ?3 C
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF1 w6 N1 \ @" {, ]
-
3 G, n' T# i e1 a6 w( y2 X( g% k5 Z - button = $F5
7 m3 y" ^. ], i* Q - flag = $60001 E( `2 U' N5 @3 Q7 p, z
- .org $80001 H* ^9 X) r- P2 x! j- w
- JMP $84001 A6 n+ c) u6 D, \) P: @. A
-
+ j- D: ?: q+ q; s -
: Y% O, T, E2 U2 x - .org $8400
2 X B: E$ U) R4 b! J4 I3 ~( Y5 e - PHA3 g. B+ H' y) p& h* @) ]- ?$ H- p
- TXA
$ n, X }! p4 z& j8 [2 X: @) { - PHA+ w ~1 o N" D1 h% u! S
- TYA; p8 R; ]# A' f3 W$ i
- PHA
; Y! E6 {/ [% N2 Q7 N - KJMP:
& r8 J) S( q/ M; ^) d/ ?: [ - JSR $8100
8 ~5 E: A. J, U7 N5 p3 b - JSR KEY_OPERATE% ^) \, {/ v" \ x" P4 x4 z' }
- JSR WEACH* C" ?3 n0 R# F/ i- D. E
- JSR INV
# q7 Y' u+ Z' g - JSR TIME# A/ u4 |) J1 [/ j
- JSR TOOLS
+ f6 ^! v$ M! o# j - JSR BLOOD9 `( _0 ?% h* u6 L7 ^
- JSR MOVE_FORCE* j* z3 f* y: F, x' x% o0 Y# q
- PLA( b! C& M4 q9 a/ \; q7 G
- TAY
& V( c @4 r( _) G$ f( B - PLA& ^0 R( L. p! ^$ g2 P- l3 C
- TAX
+ [3 [: N9 P- U - PLA+ L8 E' C U6 s- r
- RTS, ^! r# p& s4 z1 r" O
- ) r. Y( T% X. S% \. e0 |5 R
- KEY_OPERATE:
4 r% B$ J& p- O - data_protect:
+ Z; }% k. H' ]" B0 K+ Q" ~ t - PHA
/ z/ x9 b5 f7 K0 G* M* ?3 h - TXA2 N9 }' T1 a D. L, h
- PHA. ~. b$ w8 S% S
- TYA0 e3 B2 C# G7 Z- _# \! K
- PHA- n3 ~4 I% u; a' w* u1 r3 P
- " n. w& u2 }" t) R
- FLAG_CMP:& }4 h4 j4 X) S( h
- LDA $600F
V1 _ q c. W8 C0 @ - CMP #$7F ;标志数据初始化条件判断
: T2 M( U; M2 r) r' j0 u6 G# z) t - BEQ pause_cmp/ _7 j! \" a5 p3 b$ `4 ]
- LDA #$00
* N6 _ O$ Z" Y" c - STA $6000 ;数据初始化7 H- X( c/ t% R8 h, h
- STA $6001 ;数据初始化9 s8 Q) w& j1 n
- LDA #$7F" M- u# s. n$ q8 o
- STA $600F3 m& |8 v, B3 X
- pause_cmp: B2 B9 \ L( i
- LDA button+2,X) O0 i, o0 k O) v. |3 P; O
- AND #$20
) a7 x2 Z% \) A$ A: F - BNE button_press) O+ a1 p# ^6 R5 [$ h, P
- PLA q N! z. ^* K1 |! l$ M! i; c
- TAY
; u7 G' r# t/ `& Z9 ] - PLA* s) A" ]+ J7 n
- TAX1 {2 E4 x$ l% g# O
- PLA% O4 w& m0 L* H! L. u7 ~& K) m
- RTS: L1 M0 ]9 `) Q
) A+ s3 |# c1 M9 a; Z ?2 X# S- button_press:7 c7 v0 S" m4 l# s
- ini_Y:. q* s% ^1 Z+ A
- LDY #$00
) D; s: U/ i8 ^! v" E - button_cmp:; P7 t6 E! d P8 @3 ?9 v. m
- LDA button,X
5 ]/ y* Q% ^0 A - CMP ora_data,Y
6 j2 l4 @! m9 ]" j2 X6 I - BNE count_Y_cmp
# F4 \' h' y: T5 x - flag_cmp:2 [ i5 \ M( H- p$ r0 H) Q
- LDA flag,X, M$ {* ]% K' c
- AND ora_data,Y
4 d0 s: w8 E! X - BNE flag_and
+ P* T8 o E* y; m - flag_ora:0 _. w& q3 B0 r
- LDA flag,X0 |' z/ M& D) a! G, b8 U
- ORA ora_data,Y) q' O+ d& C+ k- c1 y& J
- STA flag,X
! j; P% h) _9 {1 \ - BNE count_Y_cmp+ d, t' T. [2 M- j2 b% ~% g
- flag_and:
* ^8 U5 J& k/ p( l; T& x - LDA flag,X7 }2 X8 P0 l8 B, {# S9 n9 p1 w
- AND and_data,Y. t3 j7 l5 \. u
- STA flag,X
; s7 R7 o ?4 N# s - count_Y_cmp: F$ _: f0 G1 [' x) H! i
- INY
* H: f1 @/ R2 p2 m9 \' C& J - CPY #$08+ y# B7 ^( `) S& W0 p- k
- BCC button_cmp9 L; @1 T% J0 F2 x. w( Q+ r4 B
- 9 M e9 @ ^1 I) U
- data_extract:6 o$ R' C7 u% @
- PLA- h6 P- M2 o0 r! m9 C' n$ P. ^
- TAY
/ C7 F1 r. [; M: G3 N - PLA. y0 Y1 k$ c9 C9 T+ M2 e. W* Q2 L
- TAX
9 d7 V: a L- l- `" M% Y3 U0 |4 Q - PLA
1 j: n, a( c3 [. | - : x) R" x! k2 t9 D( e: n/ _3 H$ P1 q
- return:, H1 O. t( L$ |
- RTS7 e2 L8 Q+ H) ?4 Q: M& R
- : Y3 B5 Q( } b% I* l8 J+ R
-
7 f$ n$ y% r, h/ F$ n - INV: ;无敌7 k4 q/ ^& L9 C$ }$ x9 g0 H7 M
- LDA $6000,X6 \% m2 [3 a i3 g5 m, n* Y
- AND #$08
; s9 y9 }' w) e" c1 v; Q - BEQ INV_RTS; W: V+ q, X9 |6 u
- LDA $04504 Y) S a3 Y# V4 _
- ORA #$047 I& p5 g: C" f
- STA $0450
# W. Z3 e0 E& Q! K9 y% B - LDA #$05% D9 t4 M& g: \ `9 @; t2 O$ v, w) g
- STA $0500,X
: `. X$ a. i& L1 M; m - INV_RTS:# v- e* l. \5 @$ e, v
- RTS
! R- p+ ]. P- D3 [
: G. K+ [0 _8 k- 7 E% ?* c$ G$ \
- TIME: ;水下时间
$ N" f: }- s% v - LDA $6000,X
* q( s8 N& [# W* K8 g. S# _3 K+ c - AND #$02
. B. K P$ O3 N- P" a8 S* @; p - BEQ TIME_RTS' x6 L- }, B) I0 O+ j+ N" w
- LDA #$1E
9 h- Q( f& Z, }# o% o9 F% { - STA $BA
) ^1 `0 f; B0 T! x+ y5 P - LDA #$8C+ @+ ~8 L( D, }- l8 w
- STA $BB% t0 q4 A/ q" ?$ s7 o% N. _
- TIME_RTS:6 G! i' e! K4 s5 {
- RTS
: U9 ~- M1 W5 a' ~- P) k- b -
% i# Y5 x6 H& E2 V/ b0 S2 s - BLOOD: ;血量
+ E3 {2 I* ?! i( S8 d& S% O& I - LDA $6000,X
1 F+ s- e* K) r- H* d3 F - AND #$046 m3 M5 w( ^3 F! r- q
- BEQ BLOOD_RTS
+ I& v1 a+ }- p* f; k - LDA #$80" h4 g& u9 m. O
- STA $77
& c' p _) _7 i( i - STA $78
; J/ l) Z* x4 D - STA $79
% `* L. {) N+ [ - STA $7A2 J4 [& u0 }3 @4 ? d1 q) d1 d
- BLOOD_RTS:) B8 g# ^7 y$ z1 a; W5 S
- RTS
5 \# A9 n. w) f- r) V -
, N O: h# F8 W* J6 I# O - TOOLS: ;工具
3 D! o4 t, M( S! G - LDA button+2,X8 e b3 n; g1 h! ^4 ^
- CMP #$40
. T A, Y u/ g L( t - BNE TOOLS_RTS- p6 p; L) S' C( U% x. E" f( B
- LDA button,X
/ k; E: A$ o/ ?7 u7 R9 ~8 ~5 c z6 E - CMP #$04
! v' ~" S" m/ {$ g9 J - BNE TOOLS_RTS9 T, ]2 r. Z1 i! S+ K. Y8 {7 @
- LDA $A8/ N' R- m! z' |8 h5 T& e/ b
- CMP #$00
' F+ x+ H( J2 \, p5 H4 i8 I - BEQ FULLTOOL7 v* P3 P. }7 [6 [2 C3 a
- LDA #$00
7 s/ J0 }4 r/ I7 s - STA $BF
2 Q4 c1 B7 o' X+ i( v. K9 J3 M Q - STA $A72 R: i! e0 @8 M& h/ q4 I* g
- STA $A8
5 I# e: r7 p$ j. F# h5 p9 O( p - STA $A93 V9 V5 F$ R) c9 n& j. g/ O# g
- STA $AA
- x1 P' U; ^, W3 Z0 n- q - STA $AB/ I9 l0 R3 A0 I$ s3 k
- STA $5B
8 Z2 h- ^7 k. Y" g7 G k* ?" [ - BEQ TOOLS_RTS
# _. @, N" p+ {) g - FULLTOOL:% S1 Q# [) C5 u" `
- LDA #$0A
2 j: V2 A. Y! X) s" @2 Y0 S - STA $BF
. L/ ]1 X- R# ^& r4 s! N% q) s - LDA #$0F
" m+ a5 E M* g2 P% o - STA $A7
6 ^. ]3 }" B8 t& l% |( ^ - LDA #$63
3 U8 H3 b D6 T- ^" y2 e* g - STA $A8+ _5 n( N/ ?7 p, m: v
- STA $A9/ T t! {6 b2 i: u: w5 R
- STA $AA
3 L6 d( \* B5 R: q' F- L R3 n7 F - STA $AB
) e& y* r' ]: c6 s9 J. { - TOOLS_RTS:
7 v9 n; V! k- V0 E - RTS! g# M7 m0 ], \% I% a" E
- $ l1 [. q+ f' ?" X' e
- WEACH:/ i4 h: m* T0 ?- b* [# W) [
- LDA button+2,X
% H5 `9 d' L6 @9 @# P( w - CMP #$40
7 I& D- {& H" S - BNE WEARTS; i; ]$ V& t$ y- {
- LDA button,X$ y& l5 x0 D# ]% _4 k
- CMP #$08
: N s: v3 b# ^$ p! i* P - BNE WEARTS7 P9 C# a: L9 M/ r. \- `# j9 V
- LDA $73. U4 D; c, p: R6 H
- CMP #$04. R8 S3 w& ]: V
- BNE WEAINC5 J9 [$ g& y9 J1 I# Q
- LDA #$FF
. H) k. X3 \1 { - STA $73* n- h7 @% J7 K/ ^0 z, }
- WEAINC:! d6 i6 Z$ [0 ]0 X! G# L" u0 d3 _+ ]
- LDA $73
4 L5 S! a0 @6 G8 K% M - CLC
0 x0 G+ y% b( Q m1 D& q - ADC #$016 v( M* o& E# \+ ^
- STA $73
- f$ }- h7 H p& [4 a6 @* z. Q5 {: [ - STA $74
& Q" @5 s p5 x3 r" Z2 x- N) u0 L) w - STA $75
: a% B+ V' X c: k; u2 ] - STA $765 `3 z% Z |* @# C, u. B: V
- WEARTS:
. X9 v* [8 w4 W1 D8 q+ K; y - RTS
: o5 A4 j4 ]. c; y9 {: x
; H8 p8 f' ^) u; f! W. Z3 T8 p
( S8 F! y: H' U! c+ s; o- MOVE_FORCE: X# K3 r4 q2 |
- LDA $353 P3 T- \% o3 q# o# x# l/ \
- BNE MOVE_FORCE_RTS; O- Y6 Y1 U, B; S
- LDA $5C# j. I, m: Q" l) q$ i9 D+ I7 `* Q! i
- BNE MOVE_FORCE_RTS2 h6 i2 {9 t9 W7 i; r9 z
- LDA button+2,X
2 B! W! l0 V2 z5 Z4 G! b' ` { - CMP #$80$ u I+ F4 q/ ?: e2 F" ?
- BNE MOVE_FORCE_RTS
! g/ d# h9 Y4 r# f! U: R - L1:) Q" Q1 X( i1 [) L
- LDA button,X
6 {4 r# Q4 |! }: Z - CMP #$08
0 j7 |( d, {' ?1 f' n+ H3 e2 M" A - BNE L2
4 w& W# y& {% R, U6 p4 Z - LDA $0460
* f$ Y3 G" D) l% O: n9 Y3 C/ @ - SEC
% a* e( R @ t - SBC #$10
. a9 D8 {4 X2 q# p6 q - STA $0460! o5 ?! m' k. I6 F
- L2:
! [* Q5 s0 J! Z- z& } p- y - LDA button,X% F2 b$ j8 g8 E$ A0 B
- CMP #$04" P/ A) X5 @) w9 I6 [
- BNE L3, l) k! f6 ~1 ?# \
- LDA $0460
/ k. F& p- L8 s+ t: O- Q3 ?8 _/ E8 K; l - CLC
* _# n5 S7 J" k - ADC #$10& U7 d2 e2 ?+ p- q
- STA $0460
' y! k/ y& Z" |$ X- [( M - L3:
: L) k P9 e7 G$ V4 N! a - LDA button,X8 R) r% f7 o! x2 a. k
- CMP #$02: z$ k/ {3 S, @: w0 _
- BNE L4$ t3 d" `# o: O2 r8 \) F/ F" C
- LDA $0480
0 b. C, h- T: `8 A1 n. a, ?6 e - SEC # q. U* p6 {" P; a" @" V+ V
- SBC #$10
3 t' |2 Y4 G, \3 \/ m1 |6 B - STA $0480, F5 m; n3 g7 B* u
- L4:
- p6 P1 p! u0 c5 N% w+ K2 b: @ - LDA button,X
d& F6 y0 P& V q/ q0 p6 v - CMP #$01
- t! {7 l* j3 ]* P V - BNE L5
4 P. L$ R: ]5 M4 U6 k2 X - LDA $0480
& H# r" R% n. D# b1 s- B - CLC $ Y$ @) x6 {6 N' @
- ADC #$10; ~# ^' C* U7 ^' r& B
- STA $0480
! {$ E: ~; w6 k% U0 L6 |4 F - L5:
5 C) t3 w/ P- g5 h - MOVE_FORCE_RTS:3 b5 v. h$ ^ s5 g" }+ d3 t. m
- RTS
: i+ v, r# h f& l- G7 Y- v( [2 e- L( |
8 T: @9 y) }- ~8 }+ e! }3 {- ;[FC][忍者神龟PPU][END]. { Z( |! D# s, m0 M7 w
- - D1 O3 Z% r6 w& h n& @0 R
$ Y# |7 ]/ U x8 b7 b- KEY_ADDR = $F53 D& {0 t5 R4 T* Y: l( ^
- STAGE_TEMP = $6010
C4 @1 r7 q) D8 C: j; k. s+ ? - TITLE_A = $217 k+ e0 N! G q5 B8 {& Z; s
- TITLE_A_ON = $01! J2 e6 E& ~( K9 y, J- K7 \
- TITLE_B = $59
( b* N) A7 a0 t; z - TITLE_B_ON = $01( L7 [; |2 O4 H0 t$ L+ b& _
- PPU_END = $FF5 C6 I# ~! p+ s/ f4 B M8 h) o
- TIME_LAY = $3A) q. E1 I$ x9 n7 s
- BUTTON_DEC = $42% p9 ?- {# j8 Z
- BUTTON_INC = $819 K, A$ L5 S' M' r* n
- 2 u3 u1 b& V( x/ U2 _3 ~) ?% z: A
- .ORG $70004 s! M3 g |# V: x
-
% m8 x1 T/ f O! c* u/ p -
$ y% A2 J: C3 y2 K1 r" p6 \6 n* o
9 X+ z) c. H3 x# r# ?. _7 C- PHA
; Q" L4 m# _, l( G8 z. S - TXA# s8 \' d9 a( r
- PHA
r- y7 }6 q* ]3 A( R+ \ - TYA" L, ]% k( t, N. M7 l5 o+ o! {
- PHA: I3 c5 ]. F' z3 A6 D
- LDA TITLE_A
. ^: W; a1 C, w" B( Z# I7 r - CMP #TITLE_A_ON ;比较是否为标题画面5 W: y6 [3 _% [7 h% T: |4 `7 a/ G; I
- BNE RET2 D2 m# i& [) y ]4 ?
- LDA TITLE_B
) P/ A% M1 z& ^# l7 G$ T. [; o - CMP #TITLE_A_ON ;比较是否为标题画面& x( g: \! C& N. {0 O) B* \; @0 G
- BEQ PPU_STAGE' T5 Y& `) ^# E; X1 V
- RET:/ [1 n9 \+ S3 v+ y3 {7 p
- PLA$ E# \! K, ]+ ]( h! g4 q/ g
- TAY! n2 [ p6 M; ?+ `6 n
- PLA; T/ l0 A6 Q0 x4 n, N( M
- TAX
# D4 [- s$ q h5 C, y - PLA
; V$ c9 O3 _+ K G% o - RTS
$ i+ f/ n5 m1 e - PPU_STAGE: ;STAGE显示程序3 e# h) |( F8 D; n' [; G
- LDA PPU_ADDR_DATA; X! w5 ~$ {. e6 B& O$ L
- STA $2006' c4 l- ], U2 U" P/ y* J6 k
- LDA PPU_ADDR_DATA+1& K5 @2 z: N0 O% y
- STA $2006 ;坐标设置
$ Z; m, M7 g3 U: V7 j; A - LDX #$006 K! Z, t% E# z' K8 T
- PPU_STAGE_WROTE: ;写入STAGE字模
% G% e" K1 L& ^* | - LDA STAGE_DATA,X; d% ~% r4 }5 J; L. k* o6 S
- CMP #PPU_END
3 G$ ~5 z6 Y: m4 ^4 N) k - BEQ STAGE_CMP" S G* J( Z m/ V- R9 W
- STA $2007: Q- W9 F7 j1 N+ L; a( \4 M+ J
- INX
0 z) c0 L% M3 i3 M8 l - BCC PPU_STAGE_WROTE
- ]' n& U& P) N+ C - STAGE_CMP:2 L% @9 ~9 F; u: g M
- LDA STAGE_TEMP0 l! I8 }! \# }8 K: n# l
- CMP #$FF ;关卡数据初始化条件判断
: V9 J+ p% ~( h) o - BNE KEY_B' l3 m3 c# b( Q7 s8 A
- LDA #$00
- X0 o2 _1 S& y - STA STAGE_TEMP ;关卡数据初始化
4 S! i8 W2 e; G - LDA #$57; t5 \; Z' j: c9 `8 q9 | Z" S
- JSR $DB52 ;按键音效: _- y- g O( C4 }0 k. `- @
- KEY_B: ;关卡减少
8 e" a0 {; f1 @7 }; ?8 k - LDA KEY_ADDR3 @& E- D, ~5 Q7 k8 y5 p0 W7 O6 v
- AND #BUTTON_DEC ;按键B或左减关' B7 f O% _2 S' g' v M4 N' t. z9 ^ T% u
- BEQ KEY_A" W! \, R7 E" a# T
- LDA #$FF ;重设标题延时
/ Y% N% W2 u. J5 Z - STA TIME_LAY+ k- j! E$ s3 s* J5 [$ f
- LDA STAGE_TEMP& p w. O4 \/ I
- CMP #$00 ;关卡比较
; k! H- b1 r: G! |5 \, Y - BEQ KEY_A
( ^0 J: @, k' J4 N3 K - DEC STAGE_TEMP ;减关
1 x. }3 s/ ~1 g6 P8 a* W0 ]- I - JSR MUSIC ;按键音效
( S: @9 v* J. H - KEY_A: ;关卡增加
& @: [: ]% o$ f, m l - LDA KEY_ADDR1 ?& Q4 [0 F. b: `1 i1 P& ?, j4 a( f
- AND #BUTTON_INC ;按键A或右加关
, K5 e) d- |. c- k7 a - BEQ PPU_NUM_WRITE
2 i1 \4 y c9 c2 M - LDA #$FF
) f8 n, L4 a" K, u - STA TIME_LAY ;重设标题延时 ~, {" K2 w" q7 a% r5 B
- LDA STAGE_TEMP& _* {7 a* B' Z& j, M( F5 ` q
- CMP #$04 ;关卡比较
- e3 w: W6 q" x) B4 `2 x - BEQ PPU_NUM_WRITE
- Y" v# u [- ~ - INC STAGE_TEMP ;加关
0 s# V. I5 S8 z6 b2 p. p6 p - JSR MUSIC ;按键音效" S" \3 Q) r( Y2 @0 U+ o* d5 w
- PPU_NUM_WRITE:' j# I3 r: i& a5 J/ x: Q
- LDA PPU_ADDR_DATA. t# F) o7 E9 e0 \$ b3 Y
- STA $2006
: ` J' h2 N$ U* t3 B% | - LDA PPU_ADDR_DATA+1
" V6 @0 m8 ?' z2 {4 h - CLC
9 R/ @1 w6 ]. p( P - ADC #$063 ~" Q4 j$ ^8 ~0 O$ P( @ P
- STA $2006 ;坐标设置: d# {4 M1 q+ u. `
- LDA STAGE_TEMP
& U. p. N% }- h h [- z - TAX
x/ }2 P- _7 Z" S3 P - LDA STAGE_D1,X ;写入数字
' b ~& ?* F: G6 H, S% M/ ] - STA $20072 i4 `% y& k! T* z0 C3 |( ~& h
- STAHE_WRITE:0 ]/ y8 ^; |! _+ u7 V( G) I
- LDA STAGE_TEMP
$ N- d! D4 {$ i% ]/ C - STA $42 ;初始关卡写入& X+ f3 ?! e8 H; w6 b( ?0 ?
- PPU_RTS:/ _- d+ W! f, O2 ]
- PLA
, q2 b% m; k0 r+ @. @/ H - TAY
/ j$ t* \: _: U { - PLA
% R3 `! M9 H% b) S - TAX
) w7 W5 j- D. H6 s/ A$ v - PLA$ }; c6 I" U! O8 T' N) Y4 h
- RTS/ ~' }. V5 j, _
- 7 L0 v2 N$ c# D5 m& W6 h0 d2 m
- L: Q9 J) T1 J+ g: P6 e
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据$ g$ `9 f* w: M1 L
- .BYTE $22,$23,$10,$16,$14,$00,$FF
& r; V& B# E+ _6 X$ v0 N
1 o: g. R7 O# Y- @. T- P- STAGE_D1: ;关卡数字3 C. \$ D1 ~7 n7 s0 `+ b
- .BYTE $01,$02,$03,$04,$057 s- u& A# h- k( {4 Q8 z
% l( b# R* D& Z9 g2 O-
; V$ {/ ? H- W - PPU_ADDR_DATA:
0 a1 O/ O# Y( e" [* u3 K - .BYTE $23,$0C
+ l m( K& _* @" ?5 ~# W -
0 L! k2 t- k; x6 O# i( \ - MUSIC:
p, ~% C2 v* m6 b( D8 M - LDA $80006 {5 U9 z1 `1 l8 e- h+ z0 V
- PHA
4 y$ @+ L7 f7 L; l - LDA #$006 y3 Y0 h# c3 G
- JSR $CEA7, s9 N3 o; C# t4 V
- LDA #$3C
; b$ M* `) p( k2 f9 d3 B/ s0 x$ j - JSR $9057* V5 U0 a6 x" j2 v2 h3 b
- PLA
2 z' @" p7 v4 p - JSR $CEA7) s& @2 X7 B# t9 u
- RTS4 _. M r; }4 m
- G5 C: L2 Q# p0 X# p3 Z b
- 1 w- [# K3 E5 w. g: L
- . D) ~& G6 m' M5 E$ i# P0 A& D
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|