|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
1 L1 Z* z+ u* s. h
0 f9 R( M6 J4 x! q" s: L. n7 X[FC][忍者神龟1][END选关]
9 d0 C# o6 w/ K' f0 l; M
! c# I/ Z, L7 H5 u* C7 Y& ?5 Y时间:2017.4.2$ a" Q E, B g. \7 Z t- S: z
作者:FlameCyclone' m6 w% L9 l* h7 g; }" g
内容:% J) H* k/ q q) t* [
1.关卡选择: 标题时,左或B减,右或A加;
4 k0 N7 E/ h: w# X0 m0 m, o( N 2.一击必杀: 选择+B键切换;
$ m0 G% o. A; N 3.无敌锁定: 选择+上键切换;
( `; g7 Y3 X! t2 S5 K, d 4.血量锁满: 选择+下键切换;: E( Y: L& [& b1 [( I. E
5.水下时间: 选择+左键切换;
2 x9 d5 P5 N, n# Z; p4 E/ j 6.武器切换: B+上键切换;
2 n5 o( q$ s$ s. Q& ` 7.暗器数目: B+下键切换补满/空缺;
: L! n9 j; Y, \4 J- U/ U 8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.' J4 }! Q) C2 j* l. k
  + q( |1 F8 t* q2 y2 z" r
% M0 @6 _. m4 Y
FlameCyclone.ys168.com6 {) J/ Q$ F! I8 V, O& ?. I/ L
www.nesbbs.com
; U6 G5 l" F8 ?& c( s- .ORG $80E0, i+ G$ ?8 n# Z$ O, | m. j
- ora_data:
' P; | Z& [: _" B& W5 g, e - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
$ Y" _( C+ U3 w1 m- N - and_data:
$ o, l2 h8 u# J+ H( u( j: l - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF1 M& G( e& v5 H0 \% G/ Q
-
) B7 I# A9 ~2 C. Q6 A - button = $F5
, z- c$ n8 A# J1 ? - flag = $6000: r' V; n* E2 q) |
- .org $8000
' k' v+ g& S1 _ - JMP $8400
9 v3 w( q5 O# | -
; J1 t1 k" d0 B# a; K3 T5 P -
: r1 x, W s+ E) h& l5 t - .org $8400 s- m2 R, V$ l; i, k8 b
- PHA
" T0 Y. B& J- n - TXA
% K4 Q5 K' n/ m# |5 r - PHA
# N) n9 {; Q6 E6 u - TYA
5 g. r/ a% {7 N" X J0 z - PHA H5 R7 _ t. ]. _7 {: x4 r Y
- KJMP:2 D4 r1 F) e& X7 S/ C: O( l$ L
- JSR $8100
) t% s& I( |7 H; ` - JSR KEY_OPERATE' t8 r! u) b, Z' @
- JSR WEACH
- D6 D$ t* x" C. |" b: H/ n - JSR INV) T" Z4 S" m& ?
- JSR TIME3 d( S _& V: L
- JSR TOOLS0 O5 A' v4 u- e& i, E" V8 {3 N# b
- JSR BLOOD; c. T1 C& Z2 G. _, I3 k
- JSR MOVE_FORCE
! f2 X/ T; a/ w - PLA
) `. ]% Y: S) |2 y - TAY
% D$ M. Z" [( M9 o8 V/ n - PLA
7 m- {' }9 r3 i0 B2 d+ S7 I# p - TAX
: C1 V4 Z8 E9 E( X2 _ - PLA$ I- P7 m! d1 p# q& H
- RTS" R1 J- [3 F8 \) y+ ]
- 6 N7 N1 V3 I, D, H% i5 m9 T
- KEY_OPERATE:
5 C& O8 B8 E2 [% `7 S6 b5 z - data_protect:
4 X* w/ F1 o. }+ Q; b6 m+ p - PHA
$ O5 l ^# S- g+ O! |( n1 A7 q - TXA
# S- K8 q: {8 A; a3 g - PHA3 q8 {! i1 M$ U5 G6 R' c; K( v' i
- TYA( K+ b5 ^+ Q+ T, L' e
- PHA
+ _4 W1 J; K6 P) Y4 L
8 \* H4 S4 z2 i3 C# f- FLAG_CMP:, l! I7 Y% }. u* p5 U7 s
- LDA $600F
4 O$ h6 [* T i# d" @$ Q& v - CMP #$7F ;标志数据初始化条件判断
2 H) p: ~ T9 m/ V, j - BEQ pause_cmp
$ a9 x% R' X* W J3 t - LDA #$00
/ f; ^( R* C; ~; x% G9 Y8 i! A* l- y - STA $6000 ;数据初始化
! R' U, W; ~% B5 ^9 k! g - STA $6001 ;数据初始化5 L4 Z* C/ v. s( A$ B% S/ T2 H
- LDA #$7F7 g7 A2 Z' F+ b- I
- STA $600F8 i5 K: L# E; M% E/ q
- pause_cmp:
: y# Q {/ w! P& e* p0 [; t6 N$ h - LDA button+2,X7 M; W1 ^4 x0 w
- AND #$20
: Z: i+ ]3 f( j8 Y( e% u - BNE button_press2 r( E3 O+ W$ n: \- g) Y
- PLA; F+ c$ ~ l8 ^2 F% t+ \. M# F
- TAY
. I- u' k8 O, q& L5 C+ {8 E+ Z - PLA% ^3 z$ t4 \9 R. x: k% ~( V, {
- TAX' f- G; S' O' e9 x
- PLA& d* g) }% P! @5 y) h, j" B v
- RTS
7 a: Z+ O! V( e - 3 B, S5 ?: c# k2 s8 d q% k( g
- button_press:, `& z* U" w' Z9 O5 I7 b# Y0 C+ L
- ini_Y:
$ X- R% u5 H, r0 W2 b/ } - LDY #$00
$ D( R. o2 ~! e! \ - button_cmp:
0 ^8 `4 @& C( @9 F# T7 u - LDA button,X! K. `' [# o4 x- J0 O
- CMP ora_data,Y: ^& \) v4 q7 C: X+ F
- BNE count_Y_cmp
# m- {# o7 `8 I7 k5 | - flag_cmp:5 i$ ^; f- K2 J$ O
- LDA flag,X
+ n7 K# v( c8 C - AND ora_data,Y3 N ?& p* D: J7 N0 R. g ~$ J
- BNE flag_and* Z" e3 N. O/ q) J* E% T
- flag_ora:: h* V4 i. V( ^: O: \: V5 n
- LDA flag,X A2 s2 ]% t- B$ o8 u
- ORA ora_data,Y, m+ l! U* U6 r5 J' j2 f7 |
- STA flag,X; x6 p0 s- X* | `2 ~6 d
- BNE count_Y_cmp
- a* n% E: J% `1 G$ x - flag_and:
: I; `6 E/ ~. a0 u: X0 d1 I$ H - LDA flag,X: K+ y# H. g7 c$ ~' O/ [
- AND and_data,Y
+ Q, R0 \; X9 c - STA flag,X
; [4 l h. ?# K4 m3 [ - count_Y_cmp:
# [; _; i, W0 R - INY
}% @( Z7 C2 @4 K - CPY #$089 F3 w# [; S! ~( _9 h
- BCC button_cmp) v9 @* z5 \. e. h& s* X5 @
-
$ {! ?5 Y# F$ V+ J' r! e - data_extract:
/ |) X- f- N/ R7 g! }6 t7 J2 T - PLA
3 l4 w; h2 y7 V! X7 L2 L - TAY
- Q8 Q) S* P- _0 L1 X) O0 h2 V - PLA
; N$ q, B3 g/ p1 S' x, Y - TAX0 U% I7 Q( v, _* K; c, y
- PLA2 k/ p9 n; [& @. q/ i f3 o1 L8 |& n" K
-
/ S7 z! E9 h; u! Z; B u - return:
4 S2 a/ |1 }+ m+ S. ]+ V - RTS0 J3 h$ Y( o l6 E
-
0 w4 k' \+ P% i9 |; v1 H$ Z7 D -
+ x6 {4 y# H) G' z$ ` - INV: ;无敌, W$ `# }$ T/ o7 k: m2 Z5 x
- LDA $6000,X
4 v8 g S, i, h - AND #$08, V. P% ?# s) O5 e0 q" k
- BEQ INV_RTS
! X; f- k" v0 A/ T- @( h - LDA $04506 S/ L7 t$ H) V8 } I
- ORA #$04/ r- R* ~9 f3 K3 w0 |1 m; i3 R
- STA $04508 n' m1 j8 W' G6 S# C8 Y2 ~
- LDA #$05
( \* m. f/ H" k/ v( J - STA $0500,X, i/ i- {3 J( ], N; d$ S
- INV_RTS:, g3 |$ K. Q$ E) @/ M$ V
- RTS
3 _" B$ E+ F, l( f5 V) P$ ^, J
1 R2 S* \! ~) {; Y3 H; @$ t- s* U- . ~, P$ l4 |! \
- TIME: ;水下时间
% n2 V% a9 r; Z6 W - LDA $6000,X0 ?8 a3 t( a! W5 U' d3 o' j
- AND #$02
/ _! q* q- z) d J2 J - BEQ TIME_RTS
- A2 g( U3 l, Z6 I+ X5 ] - LDA #$1E
4 h0 i4 ?: N! u - STA $BA
9 y7 {& U# t9 u9 { - LDA #$8C
. d- Z) w" o) \) j& @+ {: h; R - STA $BB
+ |* C# t% H o+ t+ F - TIME_RTS:+ G! s% U. w& N. O* P
- RTS
/ W: J& B" i# Q4 F0 q ~8 g -
/ w; |- z; O5 ~& s' N8 p) h7 m - BLOOD: ;血量* _" V1 Z: y* p$ e1 q
- LDA $6000,X. F3 d9 h0 E& @" q; n( i1 ?( V
- AND #$04
# |6 L4 x3 w2 j8 A6 b - BEQ BLOOD_RTS* z( T& `* ~0 c5 o' b
- LDA #$80: v: g- Q! t) L+ u \6 C$ P. G
- STA $77, a) y$ {" k* Y& v
- STA $78
/ N- i( Q3 F/ V9 f2 ~ - STA $79/ K1 q, g/ v; K: i& T7 G# z8 M
- STA $7A; Y7 n F8 E8 o0 U- d
- BLOOD_RTS:' ^" ^ _9 Y- G! ?
- RTS) Z- R) ]" j7 O+ `% W
-
1 B( r2 I% M& d, U* l- O- K* l - TOOLS: ;工具$ Z* A! g/ y. I7 k
- LDA button+2,X; \# O) F/ o: B& C7 x6 U+ K! }+ }! m
- CMP #$40
6 P: k+ c: a1 ]2 ^# W - BNE TOOLS_RTS
1 @* `/ e G% U' { - LDA button,X0 [ M9 {. P+ H
- CMP #$04
& S2 A7 R0 V( J3 G! L3 Z% i% Y3 z - BNE TOOLS_RTS7 K6 F+ O7 u- G' r2 @/ k
- LDA $A8$ v {! O7 b" t3 s6 J# m; n
- CMP #$00" R; p$ v( u3 K! Z
- BEQ FULLTOOL
, Z0 h' P' S o; n9 K2 ^ - LDA #$00
+ _9 q. y0 o) K2 c0 B - STA $BF) x2 Z& @+ ?( `% n- n
- STA $A79 V6 v/ r3 j6 e" l+ E# b
- STA $A8
. ]) m4 i& b! u# h; w. c9 S - STA $A9( V" w* X, I( Z/ H
- STA $AA
5 x Q+ P' K l" d/ y - STA $AB* h- j; |0 b. a
- STA $5B$ V1 b% w7 C+ B" O: t8 l4 f' t& e& |
- BEQ TOOLS_RTS
3 e( @# ]1 ?! r+ V6 m F - FULLTOOL:
. H* @) D6 |( S/ t - LDA #$0A& k& q- ~' y! U/ x
- STA $BF
- _6 E$ c5 L' g) q) _. v - LDA #$0F0 M* Z7 V* E$ c" i
- STA $A7
5 R i* { R: D4 B# W - LDA #$63# d# | }" f/ v( }7 d3 K
- STA $A8) q" a: r$ T8 }+ T* a n
- STA $A9
2 w4 ]/ F0 N5 M2 o8 W/ @' V. q5 g' e. l - STA $AA
5 ?2 V1 V5 p& w - STA $AB/ _. X+ {- A3 s! I
- TOOLS_RTS:3 b1 R' t! M( F' ?4 D
- RTS
9 R* m" D5 U" t- P3 f6 p -
- ]! ?0 R; q; D& y8 h - WEACH:( n4 p3 Z& [5 z* f6 X" }
- LDA button+2,X* v% Y2 `) a( {: F& s
- CMP #$40
1 k1 C- i9 O2 q' Q - BNE WEARTS
0 r& m2 C4 @7 H, a2 P; |7 @ - LDA button,X( h3 Z% K! l5 m2 v! `1 X
- CMP #$08
k5 i: B# l% _/ w. Z- p$ Q2 v - BNE WEARTS" u% _3 y! B/ ~, f: f
- LDA $73
& q; |7 }8 W7 M - CMP #$04
3 L9 p0 }7 }: C2 h1 q- t - BNE WEAINC
5 i, k% l8 g7 F2 } W- ] - LDA #$FF) N6 c3 E' {& z* P& k, {& r9 b
- STA $73
# M/ v# {4 K3 `- _% o - WEAINC: A9 }2 s3 x8 T! a! V4 N8 k& d
- LDA $73; f* i. e; N% }# Y; w* W3 n
- CLC& R; f% T' _* r2 @
- ADC #$01
9 }! o, ?: ]$ c4 H/ f4 n - STA $730 d& p6 O2 y" B
- STA $740 B; R. _9 V( }2 M. M# [" D9 N
- STA $75: p1 @7 d1 x( U( j/ a
- STA $76' V* X3 b1 J7 y6 N
- WEARTS:
" J1 G6 S" u" F - RTS
# n9 N G, N6 a" A
, s' S5 E/ J) p- 9 g: B* K6 M! o
- MOVE_FORCE:
0 p1 r% |5 _$ K( ]- \7 g; \ - LDA $35
7 D* d, _% j( N0 z7 B \ - BNE MOVE_FORCE_RTS
% u4 O( ~$ p' q6 {* }, ~! @ - LDA $5C
2 H9 R5 L% {) ^% {6 i9 } - BNE MOVE_FORCE_RTS
3 I G; j+ ^; p8 @1 T - LDA button+2,X% O1 L/ h. P. \+ q6 [
- CMP #$80
G; Y4 y2 X* J1 ?/ {, } - BNE MOVE_FORCE_RTS
* }; R7 ^; g$ Q+ y - L1:
3 g' W5 [- ^! ? ?/ f - LDA button,X
" n: q1 H5 n" G5 u+ t. \9 A" j - CMP #$08) k2 F" k0 \: o! }0 ^7 F5 G
- BNE L2
% ]+ p# ^) F; l* I2 t - LDA $04601 E3 o" {$ w6 F: v# E! ~0 E
- SEC * x7 Y5 n" R& V4 R% O0 N$ Q" e
- SBC #$109 b0 D9 _7 S# o- T; K0 K
- STA $0460
% k' r. {- O- q+ n$ r - L2:% n9 d5 \# @( W9 ^; ~! G
- LDA button,X) S' @* H! A! j5 j9 i
- CMP #$04
; e- I. m* k ?4 W - BNE L34 Y! u# L+ K, _- y) I
- LDA $0460
! \6 g( Z7 q0 O) n0 h+ N - CLC
* x2 W* W3 K" S2 n7 B - ADC #$10
3 v, w ^6 P0 I7 e - STA $0460
; M- u, p2 A& ^' T6 R - L3:
' v" i! F }9 a, H- V - LDA button,X+ z [( {- {) {$ Y
- CMP #$02
, v8 R q* p* r X% S, I - BNE L4. P3 H( Q5 y% t/ \
- LDA $0480
. s% I7 f' p; i% z$ a - SEC
: I" c( d: B0 O8 _ - SBC #$10# I) W! _; }; n' d
- STA $04800 T5 N9 p. F& R# U* Y; Y
- L4:* i; z$ ]# ?" C$ R% L) w! h
- LDA button,X9 ^1 d. i( ]6 o: K
- CMP #$01$ d* p; H" k, ^% U4 w- E
- BNE L5
: n' z7 }* d7 @# V$ k. ?. R1 ~" {9 r - LDA $0480, _9 ?% ]8 i2 r4 Q
- CLC # y- n0 \8 g( _4 c
- ADC #$100 w5 V5 X$ q( _' i& c
- STA $0480: Z3 R% G6 Y9 v) Z' K- ]! G
- L5:
$ ^# L# w' A5 P3 p+ Z - MOVE_FORCE_RTS:
5 d/ X2 p8 C9 y0 w - RTS
. P! x$ [% B3 w' {3 L - + H; N/ |1 G3 U& y
- ;[FC][忍者神龟PPU][END]+ ?6 I% s7 Q' i8 D. h3 V- L; a4 [
8 ?- e6 r+ ~& X: y! h x( U2 y! Z" z- 2 C T2 F) W# c5 z
- KEY_ADDR = $F5
: i7 v/ X/ x5 v, u; U2 m0 r - STAGE_TEMP = $60107 X/ O0 c V& h6 J L6 p
- TITLE_A = $21
7 ]6 A: y. w6 Z' c2 Z; H0 P - TITLE_A_ON = $01
z. f6 f# l9 b - TITLE_B = $59
8 b/ A4 G2 G5 `) c - TITLE_B_ON = $01
* n0 D: I6 b3 I- c+ R- G0 p) C - PPU_END = $FF9 b9 _, q' y5 d7 u
- TIME_LAY = $3A
) }3 B9 x( T' F; R2 P - BUTTON_DEC = $42, I. f0 X7 Q' W" K% [/ T$ `
- BUTTON_INC = $81
9 N# G- Y+ X" @5 T/ @! n8 n5 O1 \4 |
L: i! G" ?/ ^- .ORG $7000
$ \. ]0 h# J7 J/ r% v" e -
4 A, ~4 ?, ^2 W% W$ J - 0 y; ~! j% r) b" r2 L* B
- 6 F9 D* m1 m3 k5 y" `# P
- PHA2 c" G% P" n! g/ r3 j
- TXA
7 h* [$ w0 D i8 t - PHA+ U) r. s% \# G) f6 w7 y
- TYA6 u8 P* m7 C( |2 h/ D, Y+ O
- PHA7 I! w: X/ O# f& J
- LDA TITLE_A
) r/ Q4 R% G; }# {. [" s, C - CMP #TITLE_A_ON ;比较是否为标题画面2 J M& P+ @! N% J
- BNE RET
2 w0 D1 S+ B! v& h2 F - LDA TITLE_B4 l) \; ^8 v) y9 U8 g
- CMP #TITLE_A_ON ;比较是否为标题画面. d6 L0 W8 Y' V5 _ |, w% M% x
- BEQ PPU_STAGE0 Q1 m& ~9 T0 C4 o
- RET:
7 o8 B Y+ s* `5 K5 t% {3 |8 W F - PLA. C8 B& s8 U# s2 D) z
- TAY3 Y* }- ^8 u# q# y
- PLA
: F) o! J* D% O! \0 ^# V% C$ ` - TAX
7 e) W+ e, W4 ]( m4 \9 V. @& | - PLA
/ h5 W( P8 m8 t$ e- W% N) g - RTS
! V& ]" B: X* ^: c$ s6 @) n @ - PPU_STAGE: ;STAGE显示程序
+ l- g3 V) t; g7 J - LDA PPU_ADDR_DATA
: F! o! {: U% `1 m8 i - STA $2006- {4 u/ f) {+ k
- LDA PPU_ADDR_DATA+1
) r' `: M4 B! V( k# y2 U2 C# k: ~ g - STA $2006 ;坐标设置
% ~2 F; o: I' { - LDX #$00( N* m" U; f1 \- @
- PPU_STAGE_WROTE: ;写入STAGE字模
0 n/ M* a# f. N Q! c - LDA STAGE_DATA,X7 I& k. A- W0 V% `: B% x# Q
- CMP #PPU_END
' f+ X8 J" Q: h7 m2 O% r - BEQ STAGE_CMP5 U2 P1 I9 f6 F0 L; ?/ u# d R
- STA $20071 X4 W5 R& m8 z) v. `
- INX# i C3 X- E, Y* F- S2 Y& F1 t+ U) {
- BCC PPU_STAGE_WROTE
; N4 t4 ]: C5 w/ i - STAGE_CMP: P! q. U( j, Q; ^! G: T& K
- LDA STAGE_TEMP+ M* o+ E3 @' J; y; w: X
- CMP #$FF ;关卡数据初始化条件判断0 B4 b% r$ S( v: ]
- BNE KEY_B3 L% P$ H. i X; _
- LDA #$001 R3 P, T4 R! [3 C' d" }7 }
- STA STAGE_TEMP ;关卡数据初始化
/ }: m5 B! t6 U - LDA #$57
5 E: C7 Q/ H7 d) E3 {8 c - JSR $DB52 ;按键音效
4 C. \* E( Q: T5 O+ R- w - KEY_B: ;关卡减少
) d t8 m4 f8 h6 ~: R - LDA KEY_ADDR$ N% u z5 f7 K" j# h
- AND #BUTTON_DEC ;按键B或左减关
$ y7 r' l" C& _; W$ T5 E- g7 j7 J - BEQ KEY_A+ }6 @/ w- c: r! n% [
- LDA #$FF ;重设标题延时 i* B6 F( z7 |1 k7 e$ c
- STA TIME_LAY7 p- ]$ i5 V; M9 C" j- f
- LDA STAGE_TEMP( Z/ m3 ~* i2 e( ]* d
- CMP #$00 ;关卡比较) c: H: M3 f7 |& | S
- BEQ KEY_A3 L2 v$ w1 a7 @# t# _2 O. l
- DEC STAGE_TEMP ;减关
2 i8 ~; D3 h7 { B/ ?( r - JSR MUSIC ;按键音效, O8 D( e; |# }* ^
- KEY_A: ;关卡增加
6 s$ u! x* U3 m; C! T! w7 W0 ~/ Q - LDA KEY_ADDR* L: N; f! F7 q
- AND #BUTTON_INC ;按键A或右加关
+ y0 q8 }7 d( Z o$ W - BEQ PPU_NUM_WRITE- h; z/ A- T4 a, O0 M) u' S- S
- LDA #$FF
' {: d( Y6 n& w Y6 q5 g0 R& T - STA TIME_LAY ;重设标题延时# \; z0 L3 u, @! t4 k" n
- LDA STAGE_TEMP
, I% o5 c; {0 R e! ]" ] - CMP #$04 ;关卡比较: c9 a4 H2 }8 M% w2 U; ]
- BEQ PPU_NUM_WRITE% _; F0 P) G3 J G7 ?2 ]; t
- INC STAGE_TEMP ;加关1 z3 C" X9 H& l* m$ K& Z# o- o) ~
- JSR MUSIC ;按键音效
, x) x2 ^, h7 F/ o& I7 ]" T - PPU_NUM_WRITE:/ Q& J& W: r/ l, F/ O: \. J
- LDA PPU_ADDR_DATA
3 W9 P& M T. }6 k$ c; ^ - STA $2006/ g. P4 o8 T: J. _: m% T
- LDA PPU_ADDR_DATA+1( w& K! m. }/ T
- CLC
% V" Q- T5 u) s7 E( g" ^$ l. k0 i - ADC #$06% Q5 I# X* q+ P' @# P" w1 A
- STA $2006 ;坐标设置
/ x( P5 w! O' `/ C - LDA STAGE_TEMP" c* J7 z4 H5 j- \9 q* }
- TAX* [; l. Q# q. z( |$ _" [# B
- LDA STAGE_D1,X ;写入数字 |& p/ ]) e& S. t, |
- STA $2007# J$ V" M( J" N% a# B+ f. Z
- STAHE_WRITE:
2 ~3 G& n* R& D. e - LDA STAGE_TEMP7 [8 p+ {; e$ N z7 s9 _
- STA $42 ;初始关卡写入6 V- F% \; Y) \; n, k/ G, u" t8 D
- PPU_RTS:
- w2 C: t2 j: M5 c! s - PLA1 c" E O0 d9 E" m
- TAY' z+ i" O' S, Z5 O1 H! z) D4 f
- PLA9 ~' o$ O! D6 R& l k0 X. Z
- TAX0 Z( m9 C p, j5 K. J* G% H* x1 Q
- PLA5 B4 }# @! V l; d2 I4 v9 O4 T
- RTS) t. _- I% W4 ?. s, P2 f# B
-
7 f3 \. h2 H$ Q" |) ` -
% Y+ ~6 G3 ?0 J' M" X - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
5 [9 o: r( N5 S3 i$ d" U" m - .BYTE $22,$23,$10,$16,$14,$00,$FF
F( o- K+ e g7 i# W9 v7 ^
- m" z3 l' U9 i- STAGE_D1: ;关卡数字8 k+ Q! e: m+ i5 ]5 c4 H/ o
- .BYTE $01,$02,$03,$04,$05
7 D* s: K) `0 T/ g - 1 n0 f0 y! d6 r' Q2 L/ V
- ' |$ F# G5 @" Z$ S
- PPU_ADDR_DATA:; W9 ~& D& K: u: P$ ~# i
- .BYTE $23,$0C
9 } [7 Y0 E# `) z: x% t -
) t0 S; m" T8 Z+ ?2 }( d6 G - MUSIC:( y' v$ ~- o f5 j7 u* j4 X
- LDA $8000
0 ?1 F, F" ^5 d6 I9 z; c7 E$ }9 q) k - PHA. C) d% Z6 N' E
- LDA #$00
- Q, w+ [; c: r - JSR $CEA74 ]1 ?5 x$ [/ p) w$ @
- LDA #$3C9 l& e% C) [9 P, N Z
- JSR $9057% ?& a3 X. v& G/ [7 a
- PLA) f6 a7 }$ X) m
- JSR $CEA7
" l6 y. M( G+ ^2 N, e6 y' { - RTS
6 k; I& f' u7 D# g0 D5 k, S - 4 G" `2 _/ Z% A4 T& D1 {; r
- + [( x. o$ h9 I. l) e0 Q% P1 Q1 }
-
c* Z; ?; ~2 w
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|