|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 . h9 D C9 a: t0 H
. M0 e2 {* X4 Y- P- n" K+ T[FC][忍者神龟1][END选关]
7 [6 [/ J. z2 g5 A: |/ J; s/ h5 x+ q
时间:2017.4.2/ g& Y: B Y5 ~2 {5 G3 E
作者:FlameCyclone
6 \# K& u; s" |, b6 z内容:
( {+ t/ V2 Y5 k7 L6 c 1.关卡选择: 标题时,左或B减,右或A加;* r! B3 }3 e# v$ w
2.一击必杀: 选择+B键切换;$ _: c8 M0 P. @3 R' N
3.无敌锁定: 选择+上键切换;0 R. T' {) K# `8 j' I: i
4.血量锁满: 选择+下键切换;
, H+ S- r' M9 e' O' y 5.水下时间: 选择+左键切换;! ^$ f7 J# R, g" C" Q& z( U
6.武器切换: B+上键切换;
) n( t( S6 s1 _+ T* | 7.暗器数目: B+下键切换补满/空缺;
3 }1 X l- b0 n7 \7 k' v) X 8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.' K2 G6 @# N2 i
  
- i7 @9 \) G& |# w- c
. L9 \& m& T3 u1 CFlameCyclone.ys168.com
0 q W# S+ U/ S( U6 z% U% cwww.nesbbs.com. {. O- r# G: n5 u
- .ORG $80E0* K$ k4 x, F; `
- ora_data:. X' w1 [1 F. a. G( R
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10: S2 M. W6 a. p( H! X
- and_data:
$ @0 {. D( l9 ]- [: T, _: e - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
* H9 F. \' s4 [6 Y5 O! J% V -
" A4 k0 A- r4 Q( e# h - button = $F5
/ O$ t. U6 d P: ?1 n2 X7 } - flag = $6000& n2 Z% C3 r( h- Y2 `: Z( `3 a) Q
- .org $8000; _9 i, P: J0 P- w% H0 }) ~
- JMP $8400
6 y9 B" i- E& @2 k9 U; L3 a - 8 M5 }/ |) B+ C- y
- / x9 s5 O0 o/ Q2 x1 z
- .org $84006 x8 s, U9 W0 ~7 K" M/ r
- PHA
% p* M8 z. r% @ - TXA; K( n+ b! I& Y: Y8 A
- PHA
8 h- X# u% x/ c; ]. g) h - TYA
# ]$ e; C7 F7 L/ G, f5 ?. U - PHA6 T- L, W) ~& t8 x% J
- KJMP:
% g# H5 {0 e; g( p+ `% a5 G - JSR $8100
3 U2 b, t* H5 T( r - JSR KEY_OPERATE
' n/ U3 v; D7 Q- l3 y - JSR WEACH1 u4 H( h6 V0 l
- JSR INV
6 S2 g* f. f) x+ X5 O1 | - JSR TIME$ }- k) B0 r8 L# p3 s* d
- JSR TOOLS
! w M) b2 F3 o8 N6 z. D' p/ i* U8 I - JSR BLOOD
# ?' B) f! A0 [' z* ?, v - JSR MOVE_FORCE
4 w6 |, Y0 V C: o) e. X+ l. e7 L% f - PLA% L% s! S6 S: b% }, z6 L
- TAY
* N* |! Q; h+ D! ?1 _ - PLA
6 f, P% w$ Y% m - TAX& S/ ?! o6 {- B6 m, c
- PLA
& O$ c" G* q$ `' p4 Y - RTS
+ Q$ w7 X5 P2 R/ n8 O - - n6 s5 ]% k9 U& d8 i4 s
- KEY_OPERATE:
* |3 X! ~5 I5 z3 r: I3 }" y+ [ - data_protect:+ {! X( K4 _7 {. } x
- PHA
3 l f4 _( {, s. e+ m: Q+ V* A - TXA9 |3 t9 @" F5 o4 ^- D# }+ |1 F
- PHA0 M/ G( G# ]' i
- TYA
3 K+ f) D, ^3 W - PHA' Z- \/ ]+ N( Y G5 d* @
! `6 Q$ a c. k: D- FLAG_CMP:' n3 I- t4 m4 T/ O) i/ S
- LDA $600F' V3 z2 _( M8 K# x; N! T m. g- ]4 g
- CMP #$7F ;标志数据初始化条件判断( }3 f7 l. ~, h, @0 H
- BEQ pause_cmp
5 i" J" i8 h l/ z5 F6 } - LDA #$007 g, r+ z Z1 D6 O
- STA $6000 ;数据初始化
' _2 y; F* L/ i- s; q+ z% Z - STA $6001 ;数据初始化5 d1 ^( _3 D& L8 M/ C2 f) r4 ]9 D# Y
- LDA #$7F0 K" E1 h! k8 d) X& v6 d
- STA $600F
; q9 t" V. e) H/ G0 } - pause_cmp:
+ n' _4 p) V G* R - LDA button+2,X. g' T5 s# r$ m- M W
- AND #$208 G. x" w0 A0 X
- BNE button_press
0 k5 Q! u6 {' j6 V. V v* S - PLA
& W+ n4 y+ X0 q- b& U6 ~ - TAY
+ E4 H4 G K1 |5 G" v - PLA7 D$ M1 g- N l2 [
- TAX
6 V8 c9 _$ u; Q1 z - PLA
' w! q5 L! }: v% Y; x/ d5 ]8 j - RTS
9 ]% V: a" ~1 n - 8 g) _. l! i( L0 u
- button_press:
( D+ _) {1 I% K- A7 V1 m! N - ini_Y:
; V$ P1 D8 ?4 s% q - LDY #$00
' H& ?' ]7 F/ m - button_cmp:
$ ?+ y5 }' L, M- k C- F: J6 A c8 q - LDA button,X
# Q7 j' b7 S7 F0 Y9 O& v - CMP ora_data,Y4 @, u% I7 M- P3 v) w1 _
- BNE count_Y_cmp
8 @ K- h" y: n' f' k - flag_cmp: x; `. d2 s% i+ ?, |
- LDA flag,X$ ` W/ e0 x D }0 e
- AND ora_data,Y
2 G! C2 m" g* q6 I! O! U - BNE flag_and
! c- r: D- v9 ? - flag_ora:
, A& w6 ]) l9 i$ P - LDA flag,X" ?, m) h8 p b$ z: x! ?( n! Q
- ORA ora_data,Y+ N z* [5 q9 H
- STA flag,X1 H2 x' {7 e/ W5 x9 t
- BNE count_Y_cmp
+ D! o( S6 ]$ E, B - flag_and:9 M. }. @6 g8 H h' Y
- LDA flag,X3 K$ R" y" N* F! b& y
- AND and_data,Y
# ^$ x+ M" _' d2 Q/ X# A: F - STA flag,X
7 v0 J& c6 k V+ s - count_Y_cmp:; G3 G4 C, s8 e' Y/ |7 U
- INY
; d0 X8 B X' ~% z6 f; j - CPY #$084 X9 z% b# o! c5 D$ P
- BCC button_cmp
0 }$ q0 [1 N% k; \4 p4 r - S9 g5 _( t' [& O7 B$ A& F
- data_extract:, a/ f7 _4 I$ X) J$ K
- PLA
! `( j' t2 U3 y - TAY
; E- k0 o) t3 |3 q0 q - PLA
( i- Z1 u6 [! J d& c9 q, P - TAX" @5 v e& l1 l4 k1 d
- PLA
' m1 P" B" L; u' c - 1 m9 z% g9 b. y
- return:
: B9 v" b0 x. B# \: r - RTS
* J) ?! q' F0 K+ t - - \, }. b9 q' N z" R
-
; ? H; `$ H. J! w5 b8 r6 Q" F - INV: ;无敌
. T, S* R' }* k) o8 l - LDA $6000,X
& l, {- d0 w9 l - AND #$08
- [- k4 P; }% T4 } - BEQ INV_RTS: Q9 H' q5 c+ x& y' G: t
- LDA $0450
4 h, F* s o& |" T, S/ M9 e - ORA #$04# {7 M- `2 h% G6 ?0 T/ P3 z
- STA $0450) `) I3 ^8 Y0 P
- LDA #$05
% S0 A. U% d( C' b$ V' ] - STA $0500,X
c5 _0 p, b1 V. G - INV_RTS:7 I ^ P1 }9 A
- RTS B( o- }& Q i+ d3 A
! I3 u* [& H3 C+ Y2 Z4 b-
* X/ `7 K1 ]. Q0 Y, w' \% q - TIME: ;水下时间
* W' \/ z( e+ w4 i; o' n$ V - LDA $6000,X
8 g! M, H7 L/ W; i, v- l% K& B9 y0 q - AND #$02
; B( Z& N( g; E2 b - BEQ TIME_RTS8 I8 H% n; ^. h1 x( v) n$ D0 w& J
- LDA #$1E
5 _3 t u2 T' \& s8 a4 C - STA $BA: a2 F |6 m# n0 G
- LDA #$8C
) d, {- `. [0 z - STA $BB
# G, V W" ~8 P* t - TIME_RTS:- }" A0 W, H$ g. t: M+ s. o5 t. ~
- RTS. n. X: s! E# q. g/ N
- $ h" W9 f' n0 n# s6 A9 |3 g' S9 Y
- BLOOD: ;血量) B/ m" P& ?# O$ a: ~0 K! F( @/ l
- LDA $6000,X( P$ w# i' O r& b+ C9 z/ t
- AND #$04
' s# y0 R) L z6 A - BEQ BLOOD_RTS" B4 V& h0 O% o! w
- LDA #$80
4 {6 {, w6 R) D a7 e - STA $77/ a: q- x, Z& H5 h, A
- STA $78
: m0 Z7 e$ W4 }; b0 q% N- a - STA $797 |: p" I; g& O8 q
- STA $7A
9 ]# R! j ^; x3 D2 g. c6 ~ - BLOOD_RTS:
2 X2 r: Z! S, ~# t - RTS
" y: G0 @* T L. i$ Y - 7 R! l" [0 V7 B6 i+ p8 H
- TOOLS: ;工具
( U" W+ h X7 j; u8 ?: y- B4 W - LDA button+2,X
; P% ^0 p- q# j N7 h* a - CMP #$404 n& I" l% b- g- a
- BNE TOOLS_RTS3 a" e! P0 \, k1 V
- LDA button,X
& O- k. q2 Z; ~# p0 t8 q+ x- V - CMP #$04: \$ E* ^' ]5 J2 I
- BNE TOOLS_RTS, |' H. L5 u4 {/ V$ F+ j: ?/ [
- LDA $A8
% K- C8 Q: r s# }9 q% B) | - CMP #$009 X% a/ n6 x0 @: i
- BEQ FULLTOOL
) k3 r* ]- E/ \' S - LDA #$00" L+ q6 x" Z" b5 P: S7 R
- STA $BF# N. R4 Z( |) a, F5 q0 r
- STA $A7
) c2 k s! y' J0 A' y' r* G - STA $A8
) @8 {+ j- k I9 \ - STA $A9
" C, d0 ^+ P# _7 ~! \ - STA $AA4 P$ ^+ x. Y& w& B) S
- STA $AB
- z9 T# K/ }; n0 C) u! ? - STA $5B
8 D& }" |: j, B7 d - BEQ TOOLS_RTS/ d3 W+ }: R9 }1 N9 V8 A
- FULLTOOL:' t6 P( D: T% p3 x3 K" q$ _
- LDA #$0A
2 O: H3 q W# d" H u - STA $BF( ^3 N" X3 Y; ?" ^/ A6 o
- LDA #$0F
; k6 A: N" k) p - STA $A7
4 y9 w& p& Z9 x& e8 u( K+ T - LDA #$63
/ \' [$ p8 l- ?( S# e8 H2 j - STA $A8 _( f+ P, K7 Y3 X- ]5 o k, f
- STA $A9
4 ~. L/ n1 _. ~5 r/ G - STA $AA, p2 Y, \% h' g; n% P# ?' `- H
- STA $AB
! q( ?; S% x5 W+ D - TOOLS_RTS:
; W3 I: l1 F7 w) Y( L* B - RTS
5 l( b: C: B, M! {' Z/ ^ -
* s5 T" x! Y9 d( \2 ~5 P' B4 S - WEACH:
( z# H7 F3 n" f1 B7 F - LDA button+2,X
9 q/ ?2 G5 F7 b/ g - CMP #$40
K" F) O7 `+ H- L! B - BNE WEARTS9 _% s* u" d* u z) {6 @% H% W/ A b
- LDA button,X0 h: f' F* ^6 r3 @
- CMP #$08
1 z# [) q8 `; S- R: f: b' Q - BNE WEARTS! D u% M: M1 a" M& @. q
- LDA $73! c! J0 x) [* z& ~! q# q
- CMP #$04
1 \7 ^& r' X, j/ S9 \# k - BNE WEAINC6 u$ }1 D& v% m* E) u/ D
- LDA #$FF
) X ]8 s0 R$ {4 X9 ?! K( | - STA $733 H+ S& x+ }$ J3 v2 v2 j
- WEAINC:
! F3 Q9 ~, ]) R6 ?; _ - LDA $73
# Y7 R! |" ~: A - CLC
/ V7 V: T+ ]& s8 v$ R' e - ADC #$01 ]# P! u' G* Q0 {! [ {
- STA $73
i" [4 k/ k1 g& N - STA $74/ |, m# V; Z! ?+ p
- STA $75
) h# E4 O8 f9 y' a% s" {9 T9 l - STA $76 n6 f. h5 ~4 q
- WEARTS:( g0 V7 |1 V5 D2 c5 [
- RTS9 z5 y- h0 y" ]% z' ~3 t7 f$ r
- 9 }0 _8 K! U: ?" f
- . v% y4 o+ e, y3 M" [
- MOVE_FORCE:
, A. n7 ], @& k. d: F8 h - LDA $357 `* p8 Z9 i/ r2 s9 j
- BNE MOVE_FORCE_RTS
I* _( V; F* u$ Z( T - LDA $5C2 e: v/ G/ z' P! @ V
- BNE MOVE_FORCE_RTS' [' z4 a+ d) G8 c/ c$ [$ V# Q
- LDA button+2,X/ x# d9 e& N! o5 t
- CMP #$80
" p) j% N$ z( L: r# \ - BNE MOVE_FORCE_RTS/ n# Q1 L) J& G/ i
- L1:6 A: U* f+ j1 v( |; C3 K4 B) J
- LDA button,X
" j: {. p. t) l/ R o0 f: l9 O# a: b - CMP #$08
3 P# ~" S5 Z( ]- L5 M - BNE L25 M; b0 T% H b) l7 B' V J
- LDA $04606 C' c5 m9 j6 B* Q& i
- SEC * h3 C" W% m) {4 @9 q
- SBC #$10
. V. D. R8 {( C - STA $0460
- x, p3 k" k ], M8 t - L2:
5 k& i9 b9 @4 f% D1 i0 S) ? - LDA button,X
. H7 }4 t& L% g+ _: z" j3 j8 G - CMP #$04
) Y- h! n9 y3 D& I' t% o2 S - BNE L3
4 _( j$ {/ [4 M1 ~% t8 [1 l - LDA $04608 R6 j" t6 @* t! z2 u. d' Q
- CLC
% p: d; w! d2 Q% `7 U. ~! a) J - ADC #$10
8 A9 v$ p) l4 W7 H - STA $04605 w7 ~+ Z; h$ P" M K- o! V4 |
- L3:; }1 C4 i* J5 h# I
- LDA button,X
* X3 d4 T- H3 |7 c/ n7 M - CMP #$022 r3 }" W8 H1 Z# m" L! { E
- BNE L4
) k9 i5 n0 a% }/ N0 Z' n! [ - LDA $0480
+ ]2 ~/ ^1 E2 K# t% E2 v+ P. L - SEC
& O7 `" X3 d$ f' i - SBC #$10; W0 g- ^& i3 P
- STA $0480
/ ^, B' b6 W4 U3 E" H - L4:0 m4 V4 {9 r) M: s$ R% E B& W
- LDA button,X
' |& r0 N* p' F0 i$ D - CMP #$01' t1 c9 N/ P& L; l8 s9 H4 f: D# J
- BNE L5
; M. `$ J. H, {+ q Q9 D- n* B9 w - LDA $0480, |" G7 R9 D( b1 Q
- CLC
; q. X6 @3 Z# }+ `6 B: i - ADC #$10- K I2 z9 V0 R. A* T: A$ q, y
- STA $0480. { V, ^9 j3 W# e2 s* p9 e9 i- ]$ N
- L5:5 Y3 {% d) j7 A7 g2 K+ }
- MOVE_FORCE_RTS:
a9 L( [7 j; W4 }* G, O7 ~ - RTS
. q! M S) z/ z, M2 {: `; g$ m
; O6 b3 \8 E; v- ;[FC][忍者神龟PPU][END]
: E0 I1 p/ w% G! f, g" B+ U
9 B& N& O8 A+ \' R- 7 `2 A2 D: f: M. S
- KEY_ADDR = $F5, G6 g( e7 |8 A3 E
- STAGE_TEMP = $6010
) V7 w( H4 o% G, z+ ^5 [ - TITLE_A = $21
' z* Z9 n& T8 H( c9 `+ k - TITLE_A_ON = $01
' }& I5 s2 b5 e6 T) j - TITLE_B = $592 V$ M; k5 l8 S) m7 J; N i- H* F
- TITLE_B_ON = $018 t8 H: P- g. x9 r% k
- PPU_END = $FF
: L) f: s- M# J/ s - TIME_LAY = $3A
( E& i/ l/ H3 R. B+ ^/ k - BUTTON_DEC = $42 ^' X7 ?! {; }6 L
- BUTTON_INC = $81
& P; E6 H2 H3 i* a( X5 i- D2 X - * [# U3 e( z* B2 l- ?$ b3 Y
- .ORG $7000
: |7 _' F) Z( `+ I2 I5 S -
! R8 b! z5 R: C) R+ G9 v -
! `" J, ^) v/ X" H- `7 {+ b" K$ d - " [" h( N7 r% I: h
- PHA2 c5 v$ i! z0 f8 A6 x: L
- TXA: W& T8 o {# O% t! k
- PHA% b+ h; R) J4 r% |
- TYA* Z2 N7 R! P) l" p8 U2 _( V% Y3 V
- PHA1 \ L( Q: U, \+ ]% }
- LDA TITLE_A
6 O; T3 f$ @- @9 o m) l% e! _ - CMP #TITLE_A_ON ;比较是否为标题画面: d0 S5 e/ d" Y0 j4 f7 W6 Z! O
- BNE RET& K: p; }( x* O' K* E3 ?
- LDA TITLE_B8 |& O4 ?8 \& n6 w$ a
- CMP #TITLE_A_ON ;比较是否为标题画面
& R! B) b0 H/ U Z - BEQ PPU_STAGE( N D& q2 q( D: Q4 s: J" `
- RET:' Z! L" ? p2 f- c
- PLA) q$ \; G' L1 w0 V; n b( d0 Q2 {
- TAY
* J) b! {) a2 k0 j$ D1 r; ^ - PLA+ Y3 X4 I8 b/ E
- TAX+ v/ n$ W' T: j# d n: F7 {
- PLA) ?' R- g3 J" ^ V5 a
- RTS
0 X) p1 j6 q! s* ]$ c$ Z - PPU_STAGE: ;STAGE显示程序
) @- S. W. `! _ - LDA PPU_ADDR_DATA+ j R) h) n& L& B* M0 k6 o5 s
- STA $2006
# ~9 b5 a% h4 e1 ]6 n, K - LDA PPU_ADDR_DATA+1
7 }3 V# G2 C) a) k7 g) u& a8 } - STA $2006 ;坐标设置, r) U4 Q* F: K+ D% R
- LDX #$00
8 d; g7 O5 e- v3 a: V# Z - PPU_STAGE_WROTE: ;写入STAGE字模
4 b( w. O' ?) v: @" q% T; w$ z - LDA STAGE_DATA,X0 N" q: r; h: R+ {0 ~: V
- CMP #PPU_END3 j; z7 b% |5 R6 i, J5 k8 l2 B
- BEQ STAGE_CMP5 z$ u ~1 R% d
- STA $20072 I4 Y! t: M# P& Y8 f# K M
- INX* c1 x: c5 v# y, P8 H( y
- BCC PPU_STAGE_WROTE
7 V A, F/ ^4 ]& i% [" D - STAGE_CMP:
. D" x6 F$ b1 o- Q - LDA STAGE_TEMP8 G$ P2 ]8 ]! v, V4 O8 p
- CMP #$FF ;关卡数据初始化条件判断% P) o( n$ N# s
- BNE KEY_B1 _7 e2 L5 ?* E) l! O8 Q. y( |
- LDA #$00$ T' H% M8 R2 g# \$ Q
- STA STAGE_TEMP ;关卡数据初始化
; U3 z3 k" q( u' W2 R - LDA #$57
! u6 s8 q/ K+ N& e& l+ a& P4 e - JSR $DB52 ;按键音效
, f3 R) {+ {# q. I6 S/ V; S3 s3 U1 j - KEY_B: ;关卡减少9 d2 v7 e8 t% k7 o, h0 x) v3 x2 _
- LDA KEY_ADDR
8 I8 s/ I. {- k& D/ _* R3 q - AND #BUTTON_DEC ;按键B或左减关
; n9 c' j1 z* u6 K, r8 v6 ? - BEQ KEY_A
% ?" ^* s& H+ ]8 J- _/ X - LDA #$FF ;重设标题延时
# L) {% a+ d( m; n+ n7 h - STA TIME_LAY( c3 V+ v' S) d1 b' Y
- LDA STAGE_TEMP
% V& T2 ^4 N. \8 | - CMP #$00 ;关卡比较
& ?0 l2 f8 z, U* c3 ^ - BEQ KEY_A
/ }; q' T" h; F6 f9 O+ h8 K - DEC STAGE_TEMP ;减关
$ r+ Z( T! F# x% q9 Y% q$ f - JSR MUSIC ;按键音效
4 D1 E& [% U s3 }9 k( a. m - KEY_A: ;关卡增加! r3 ~" m) b7 z4 U) e
- LDA KEY_ADDR3 {8 {/ K& B6 ? S$ p+ { z0 t
- AND #BUTTON_INC ;按键A或右加关
4 E; [5 i- s$ y7 n- Q5 Z. P! B! y - BEQ PPU_NUM_WRITE
2 q+ n# Z2 K$ u2 D7 h - LDA #$FF
, ]! i. Y( i, S: x; x& I7 [! B - STA TIME_LAY ;重设标题延时/ a, |: @" H8 F/ V3 l
- LDA STAGE_TEMP) x9 U1 u8 x6 B$ P2 X/ {& K
- CMP #$04 ;关卡比较! d1 H8 H- R8 T0 r% p
- BEQ PPU_NUM_WRITE
& E% [2 p4 {$ `. m: y9 ?9 p - INC STAGE_TEMP ;加关3 x4 V1 q6 C' H3 x* S
- JSR MUSIC ;按键音效 p. \4 q( o8 P3 o2 s& Z3 T5 P
- PPU_NUM_WRITE:& _5 K9 w, t% v$ |+ p* W; z% q
- LDA PPU_ADDR_DATA
% z& y2 s7 L6 }1 { D' |# M4 s2 H - STA $2006* k* z% Y @) R$ M' j* m
- LDA PPU_ADDR_DATA+1
8 K9 J9 k" K4 w1 D - CLC. g- g- `. a6 r* N7 J# I
- ADC #$06
! J0 T" h5 V- [0 _ v& O6 g2 S, R - STA $2006 ;坐标设置
. U/ }1 }5 V; ` o- [; P' {; q$ _ - LDA STAGE_TEMP
+ [- P. K# a; p @0 d" b% t, z - TAX7 V* H' S; w" h- k) g, w& K* t
- LDA STAGE_D1,X ;写入数字6 [8 W; c' c5 a; i
- STA $2007
% B1 |- k5 q2 c" @4 p7 L - STAHE_WRITE:
- I* i+ r V* u# g8 D/ c) u - LDA STAGE_TEMP
( f% t+ I9 K4 U* G( t' L. k - STA $42 ;初始关卡写入2 {# y0 S8 }0 h2 z! T$ i1 n: k
- PPU_RTS:
. X4 \; _8 \+ K - PLA
% l/ T9 ^) B/ l* T; A( P8 _ - TAY
' w; m7 f$ t5 Y8 a, k o- |# \ - PLA
s! X# y9 L' z1 X - TAX3 B7 w* u+ L7 A) R$ a
- PLA. y: A! @8 D- O8 y) _ r" c4 ^, n/ E1 P
- RTS7 \4 r: P+ V* F5 W! \0 k
- ) x$ x1 B( d/ v9 k. _( E
-
4 F9 X: s+ z7 q - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据* u4 ?. a# k7 R% X
- .BYTE $22,$23,$10,$16,$14,$00,$FF
& V8 H4 j2 f8 S
; ?' Y" e) K: f- q1 `+ W6 }. a- STAGE_D1: ;关卡数字& y+ I e0 }" X- v" |
- .BYTE $01,$02,$03,$04,$056 [; S1 K+ m" K; ]
- b% T9 K/ l4 [& J3 i! ^; f6 j2 m- ; |% d8 x3 U& a4 m4 x9 G
- PPU_ADDR_DATA:4 p# g- R; \5 p- v# O' @
- .BYTE $23,$0C# i1 R: k' Z7 ?2 m; y7 s$ W8 {5 F
- i* H0 O5 l* s8 B5 d! e
- MUSIC:
) W) O7 I" E# v% s. _8 m - LDA $8000+ e& Z( H* d$ r! A
- PHA
& w: J7 G' v& H5 J# w+ @ - LDA #$003 J$ z# s! j3 X+ @ v# z7 N1 |
- JSR $CEA7
" b, t/ L7 _; J& g6 q4 p - LDA #$3C
' m( J" m4 Q- }* {/ i a - JSR $90578 C! Q# R! J5 F/ e" j
- PLA
6 P& F3 U( O7 e3 o$ I$ m - JSR $CEA7( s9 p( F/ {2 N2 S
- RTS
( w, k& j- j2 x
) d( p, d# L% v! s
, K: _3 `+ u; Z- 1 {, u" A- ?7 j# V
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|