|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 2 e: W, s) l/ Y# A, \
) y$ W: t+ y. d[FC][忍者神龟1][END选关]
7 ?/ c$ p0 ]! Z3 g0 X2 ^7 G. E% F
7 T1 D- L2 a' M( h4 K; f Q时间:2017.4.29 Y; K* ?" i1 L. E0 i2 k
作者:FlameCyclone2 i7 M @9 f! z! n. J" n; K
内容:
- r: ^# R& h; y7 j 1.关卡选择: 标题时,左或B减,右或A加;0 i0 e5 Q3 b2 M, d9 W" t# K
2.一击必杀: 选择+B键切换;
7 B' D* m# Z: U6 ~5 N 3.无敌锁定: 选择+上键切换;, y* M. ~) j; A1 E
4.血量锁满: 选择+下键切换;
. H6 E r$ K9 N4 L 5.水下时间: 选择+左键切换;
7 m* T/ @8 p5 j+ h/ t# U+ k$ m0 f$ c 6.武器切换: B+上键切换;
( g- l& ~4 y! S2 u5 z8 O 7.暗器数目: B+下键切换补满/空缺;. U0 P6 ]0 L8 a% @
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
* F$ F8 C2 _, [% T; s* D) o; q4 @  
% j, m4 s- ~2 B" J% P* s3 n& d% l ]
FlameCyclone.ys168.com
0 J7 o {$ {/ {$ c# c( D1 ?8 dwww.nesbbs.com0 A; k/ w# @/ o8 z9 K5 D- j. ]2 k
- .ORG $80E0
5 H8 Z8 z* U3 w5 Q( R$ y - ora_data:
9 `+ _2 E% x* v5 P: q' z - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
! I/ @& ^- A" D l4 e$ J. k2 h - and_data:# U. f! t$ A; F# H8 e. D, X
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF# d: E2 j! s+ c m0 D- Z) t" a% b
- 3 K0 j& Y2 I- l* Z
- button = $F5
" [ t5 J ?- `" W% g - flag = $6000
, A; K! b, H2 \ }1 v! z - .org $80004 b. a) q9 o2 P, b, {, S5 S/ @( S
- JMP $8400
" g4 J' S% R+ g, C - ; }, B/ W9 i+ t% ]5 w! R. p
-
( n H3 A' L& G2 u - .org $8400
* X; y' p" D# f# E - PHA
k8 @6 L f* k @* F - TXA$ S+ \ r6 [& x3 u3 |
- PHA* r# L- F) H2 a/ @ E7 z
- TYA
. u3 h) ?0 f" v - PHA0 M. F5 {/ _5 ^* w1 D7 M* n9 ?% U
- KJMP:
* x5 s' D4 [+ X0 _& ?( l0 \/ ]# G - JSR $81001 j* s+ z# d; H! E
- JSR KEY_OPERATE
% i2 t' a) L# n: h n% |! |7 V% t - JSR WEACH& Y# Z8 A& W% ~
- JSR INV
4 `$ A& y" A4 E - JSR TIME! ^: ]" ], ?4 {& J1 W$ C' l
- JSR TOOLS
( D+ `( ?" q5 D4 Y+ V5 B - JSR BLOOD
/ C2 K) R+ h( F1 d3 T - JSR MOVE_FORCE
+ j m0 ]0 U8 n% N0 W - PLA
) {' K1 w; v9 F0 R! F* R8 U1 P - TAY' J' G. [3 o9 J$ d! m& Z" a* i
- PLA
1 J( |" x' C- n$ z - TAX
! G! k0 l! x8 N2 j% z) O" b - PLA
8 g5 L0 s @5 S$ V6 e - RTS: l/ C7 T( b( p
1 u+ I, N2 g+ p5 r/ _ u R" g0 m- KEY_OPERATE:
5 X" j' M& j6 {8 | W2 I; C: E8 |( N - data_protect:
" K2 l. [5 |+ ?. R" J5 T - PHA
5 z) w' R6 s; z* g - TXA
- e* S1 _1 }2 w: w9 t( \& c - PHA) N- s2 D7 r6 p4 c1 w
- TYA
- z& K8 w$ u; s/ e& x# w - PHA& @0 O1 }6 X. ]
- $ p& w7 |% q+ j+ f$ J& V+ N, J
- FLAG_CMP:
1 l/ W, d% f5 }/ @ - LDA $600F3 g. M$ @0 ]4 G. ~2 M
- CMP #$7F ;标志数据初始化条件判断
3 T0 z, u2 [3 W% ~; p. y- Q - BEQ pause_cmp0 |0 Y; x9 `% j* @+ ?
- LDA #$00; y& l: R9 h' }8 w2 S V) ~+ _
- STA $6000 ;数据初始化
6 N0 ~7 r# ` W1 D$ \& x7 j - STA $6001 ;数据初始化% b3 X4 ?2 J9 E8 X' O1 W" n
- LDA #$7F
; w4 ~: w! {1 t( Z - STA $600F, F: w2 P% e4 a3 Y5 M/ \9 m
- pause_cmp:, |6 G6 W2 H( R" H
- LDA button+2,X. h, B p4 g' B+ u3 ~( u
- AND #$20
% a. a/ k$ x6 J3 v) E( R4 A - BNE button_press$ i# c4 G' ?" L4 D4 O' G" \3 n8 h0 M
- PLA$ U" K$ Q! a+ @) Y: S$ g
- TAY- y$ M1 Y1 H/ T4 D2 r( G5 H1 ?
- PLA; ^- }# j; n+ {' j3 F7 M
- TAX j& u G, k& w
- PLA$ S! \& J2 X2 `0 ]- A( V" ]
- RTS
{$ v) K- [) u - 3 K) V9 [$ [! ~ }
- button_press:. U# e& D# ]/ u# {
- ini_Y:. F7 m- v# X! p3 o
- LDY #$00
) k5 ]- X* k( W6 p" o4 \4 M- w - button_cmp:% n; @& t, \- A% D
- LDA button,X
; A! o! |$ f2 p) o& z7 A0 X V - CMP ora_data,Y. f8 Z' _- `5 W1 f$ U
- BNE count_Y_cmp$ I) |) c& o/ A+ }& ^# q
- flag_cmp:
- _, Q' J' R1 P - LDA flag,X N. v- ?% i0 n0 P2 t) D* b% \& ^
- AND ora_data,Y
' q) ^) f% ?+ Z9 s - BNE flag_and
' K( Q) J4 q. T6 I6 } - flag_ora:
3 o, p/ j5 h' N) }; m - LDA flag,X, z+ {! i7 R3 z: W
- ORA ora_data,Y( M( x& x" a! X; A" K! u
- STA flag,X/ ~+ b8 @6 y6 j/ O: c1 r2 d
- BNE count_Y_cmp; J# y4 ]1 M/ v+ ~+ E9 a
- flag_and:* }. z6 b, H5 Z6 b- N3 Q3 y. s
- LDA flag,X$ X9 K/ p- Q1 m+ g1 O% Z
- AND and_data,Y
& ]$ i7 O$ ~( z: U9 B% M - STA flag,X
4 c: F! \5 d, B4 b- d' V) ^6 w9 Y - count_Y_cmp:
$ H" E7 f! n: C5 | - INY5 n7 w7 v2 C7 C, u+ v0 } u% o( R2 r
- CPY #$088 \ s/ @$ G. a
- BCC button_cmp6 `: w( e* W/ W( q2 [ B$ ^
- , [- [* l- W2 Y8 K* u+ w
- data_extract:
3 d6 Q3 M0 O9 x, S+ a Q - PLA' c/ J7 D& R m9 B9 X' m4 Y
- TAY
: J! j$ q+ \+ @4 ^ - PLA
% {& E+ d$ E1 V2 O, U3 P/ F - TAX8 W9 l: `9 l: E a ?( G
- PLA4 Q) O( {; z; d
- " k5 C8 n9 e `9 Z6 z
- return:* ^" N' c$ I6 t9 O9 l. A
- RTS! E4 }+ n/ S! E1 B E: k& {
- ! a, i+ K/ [6 n) P
- . k# f4 T3 x D
- INV: ;无敌5 c# C9 `: \' P9 _: a
- LDA $6000,X9 i B; [, E) C8 w, N; R V0 I
- AND #$081 j4 h9 I6 b& }% w/ o7 H1 v
- BEQ INV_RTS
3 K! v: B- r& `* B - LDA $0450* S1 b! h4 e* l) [, e
- ORA #$04" k: u# a/ c! I+ W9 k1 a
- STA $0450 T5 T' W. b/ C0 v9 J3 i* [8 }
- LDA #$05
5 h' G' O3 G: @8 O/ j$ j - STA $0500,X
8 @5 g4 B1 y0 c' X - INV_RTS:, e& R& a1 @1 E: s! Y+ `
- RTS
) m6 Y( V2 \0 s - 3 ~+ C7 k5 p4 l- A. b- L. Y) E
-
- P! {0 j3 s$ [1 G - TIME: ;水下时间9 q6 y; j0 k# u
- LDA $6000,X9 Z: X: q0 L& _3 O) B3 N
- AND #$02
, k# D. _& K& |) l1 L0 B/ S8 U) P. @ - BEQ TIME_RTS1 z! @7 F2 s3 `" k
- LDA #$1E
a" @# b# Q+ c U* [ B - STA $BA
I, S: N _" p# o0 S9 Y - LDA #$8C
; @" [- q- V6 F1 h F8 A% o9 P - STA $BB+ k1 `8 D6 @) e& _
- TIME_RTS:0 X! x) w0 g# G) d2 `' Z* b, v t
- RTS8 a8 Z; b7 S! W
- 6 F- H8 U; j# d
- BLOOD: ;血量
# ?; D' ~/ p) K; r - LDA $6000,X! a! a' i3 x7 o8 c) \( p
- AND #$04
: b! \8 o$ p+ w& w A" |8 w d9 w - BEQ BLOOD_RTS- K$ b' |( G' h+ m
- LDA #$80
: h" }# V1 C; P/ r - STA $77
. C8 p: q- [$ x6 _& A) w - STA $78
9 G5 c4 q- ^" d* w - STA $792 ~# ?; G6 U8 X, s: m* b
- STA $7A, H- z5 z8 u k$ Y, Q: R4 D, z$ E5 @
- BLOOD_RTS:
$ K# V: I, r: c4 e% P - RTS
) j/ v. _: q x - % y6 ?2 N$ T1 C$ \( X
- TOOLS: ;工具
0 ?" W/ u O, j. |/ B `; H& c - LDA button+2,X" ~) _/ G; b \ Q8 V/ q5 M
- CMP #$40
) D! P* i0 d- |% _% P! R7 | - BNE TOOLS_RTS
0 ?; ^2 F! O1 c! E. A5 U! |! W. v2 Z - LDA button,X
) F+ S* a/ _& F5 b - CMP #$04/ Y) Z5 {) F" I, e3 b
- BNE TOOLS_RTS6 f: P( B+ ]* d3 h% ^& ]
- LDA $A8
: |8 }1 k5 R7 V+ T; T( } - CMP #$00
; O, I* C8 g( ~- w [8 s - BEQ FULLTOOL' u' t% a9 P- w# w* s
- LDA #$00
7 i: Q* t2 a; x, [. `' G o - STA $BF
' J2 J; y, E: I5 ]0 d1 l+ m+ G - STA $A7/ q5 B, s8 A7 H& \9 Q- c4 u
- STA $A8: U) R2 }5 k4 h$ c& w( L8 e5 j
- STA $A9
" ]2 t. Z/ }$ b" K) n! T - STA $AA
# D1 q# E( E, n" D; d - STA $AB
) A% C# n" @# T& [ - STA $5B
) g: C/ |! j8 i5 B- _ - BEQ TOOLS_RTS
$ ^# ]5 Y) @( y- e# ~ - FULLTOOL:
0 N% ^ ^! K# J# e% O - LDA #$0A. u( o6 D: e4 X7 D9 k2 ?
- STA $BF6 G) @( ~4 q7 @ S) A
- LDA #$0F
# p" |% o+ [7 q1 m$ \3 y5 X& v - STA $A7
' @5 a* q. l. b1 q8 F3 \6 v' a) | - LDA #$63. x% y3 x! |' L+ i2 s( k: x
- STA $A83 _9 E. D& H6 Z: h5 R) T
- STA $A99 [; C+ f' X6 P( a; O& T
- STA $AA3 R @( ^3 D, D6 D
- STA $AB* _- A5 Y8 c( k0 A. o* W
- TOOLS_RTS:
& R! y X5 r4 n/ u; j3 V+ U - RTS
3 B, V- o0 E6 q, l) k; F& x* B. a. y - 9 o2 Z8 N. S |! u: w7 N F' Y8 y2 u
- WEACH:
2 V1 q% g7 m- X, V' u( u" U; u - LDA button+2,X/ U& ]8 M' Y1 z) d! O
- CMP #$40
! N5 N, p" A( c: s% c' v - BNE WEARTS( T: h; a1 O9 Q5 v1 R
- LDA button,X& N' ?( {: d* O! n( [/ s ~( e
- CMP #$08
7 H2 F4 F8 O; N+ n! S - BNE WEARTS
" \ h' T& g, p% H/ R3 }1 e" | - LDA $73
; m2 Z' `! X% f; D# d - CMP #$046 r$ J i* y' k1 r2 J- h( ~
- BNE WEAINC
* N, m" ^3 P; Q+ a - LDA #$FF
# ]1 a& S2 ^9 J3 B3 Z5 R - STA $73
: q" W7 K9 M8 M# a - WEAINC:, z$ s7 }7 `$ ?
- LDA $73, \# b$ K& S- n' Y2 A: ]
- CLC
' J' m- \9 `, T5 e* g" J/ n9 f - ADC #$01
) ^ O$ Z. h; n9 J. k; @4 W0 E6 ] - STA $73
, B: N! ^' D3 L1 X- a - STA $747 E- P9 p( ]1 k
- STA $75; Z( Q# Y% S( J+ N' I
- STA $76) s" K. u, ^; J' ]( X
- WEARTS:
' R$ w5 o, ` o! r - RTS( v* L T) g) O! t. A* }
- + o. x4 m7 f0 T; X
: o3 z$ O& ~; `- MOVE_FORCE:1 }& m2 B$ q0 M, O% r
- LDA $35, D% ^8 C: z/ S6 m
- BNE MOVE_FORCE_RTS3 p* d" r9 p' [; |( R
- LDA $5C% |; a& N0 m. f
- BNE MOVE_FORCE_RTS; Q% N" o# }' E0 t4 H, A# l: e) q
- LDA button+2,X( k7 i4 y+ S" d7 I! n1 r+ u
- CMP #$80* q) Q4 {& A u; N' I
- BNE MOVE_FORCE_RTS
( W+ z3 D; v1 u7 e) [5 l - L1:
! U0 P" {3 `% \, {/ J" O - LDA button,X7 Y, R, W' p, V4 u1 a, |
- CMP #$08- ]5 N: v4 d- W& U. c: Y
- BNE L26 _& ]% I- `' e% Y) T; X+ |
- LDA $0460
. C5 E% j J6 V6 L: f4 x- R- _, w - SEC + V: @* d1 E" W
- SBC #$107 O0 T- S) O- O% h$ ]
- STA $0460
2 ?* Z H/ ^+ f$ ` - L2:
: |. H% G$ S5 E! a4 C8 f/ I - LDA button,X
9 ^* m; [2 R/ x6 I6 A; S X! z - CMP #$04" |' {! O7 i/ v6 `
- BNE L3
( Y; R! _, u5 x7 {+ `0 ] - LDA $0460; V2 q5 V$ {+ }: Z/ G* ]5 q
- CLC + r; L4 J X) Q6 x
- ADC #$10
Y6 }8 T B) L& G. r - STA $0460' y7 Q6 \( H0 f1 N7 d t
- L3:2 F; ^* v9 m/ [8 ?! \
- LDA button,X
$ w: [2 j* L) i$ k1 `2 N5 B2 J9 R: O+ @ - CMP #$02
" \5 F5 v5 I6 x* g4 Q% [; u - BNE L4
$ K; v0 x9 K3 g3 E$ M0 p - LDA $0480
4 _2 Q" d( t: Z) `. z0 B - SEC ( _7 }0 n8 i7 |; a4 |2 l1 t
- SBC #$10
C/ u5 j S% h - STA $0480/ q& h+ D& v; q* a% A, F8 a$ T
- L4:( F' M; B1 ?& N% }
- LDA button,X5 D2 I- R, R' |, s# g) Z
- CMP #$01
8 N5 y S8 K# s8 X - BNE L5
; a2 i W% [0 c - LDA $0480
+ k; z" q! b: [. x$ Z - CLC + P% V3 X2 b! M0 v1 Z! S" Z6 n- Q
- ADC #$10
0 N. |$ d% Q8 }5 ^5 A. p$ u, r - STA $0480; ?8 q( e: d" q. o; W$ t% l
- L5:4 Q) }; K4 G$ s& Y: t% m d; {
- MOVE_FORCE_RTS:
3 \9 _, O" f, K2 y' |4 f - RTS
" x. k+ m' A/ ]9 G" c: w( A - & l5 ?9 A& p$ N2 h; ^) H, Z) X
- ;[FC][忍者神龟PPU][END]
; ^) Z' \3 T$ M. Z" ]
' ?# w' G$ B. a7 G7 C X9 O3 L- 5 N6 d+ E8 X3 q6 e' W2 f' e; K; a
- KEY_ADDR = $F58 p% a& [: b& g
- STAGE_TEMP = $60107 l( N+ U# J$ d, s4 v# Y/ f
- TITLE_A = $21 P1 f, `; d# `2 ^& L4 t
- TITLE_A_ON = $013 Z! o- U. `, ^6 E3 E9 o2 y# I
- TITLE_B = $593 [" _# h! a9 R
- TITLE_B_ON = $01
6 `8 M; L+ r3 g" w; O1 R8 Q - PPU_END = $FF
* ?5 P; @* W) Q* `; y6 l$ [ - TIME_LAY = $3A$ E, E* v% i+ a C: y8 b! w+ c- Q
- BUTTON_DEC = $427 h$ Q0 l; h1 X5 F5 O$ Z2 w) h4 `" ]
- BUTTON_INC = $81
4 d1 W' ^+ q$ J& s9 \) b$ N
: N1 D2 r6 r, i: S+ f5 o+ {- .ORG $7000
- I* d. f! l# [4 l% F - 5 f' n) O3 c9 j( O" V" ^
-
6 @' R1 y3 \4 }) t# \ - 8 c' e3 e: p$ N5 G9 H X, l8 t+ A
- PHA8 x+ `* u9 D- [& S' o! l/ T* E
- TXA0 v0 Z* c' F1 }$ |: D
- PHA* }) D2 O4 X' {& T
- TYA( P! E6 F( h' [
- PHA
0 N# v, G# L/ m! G - LDA TITLE_A
' P* c3 }& D% n1 I8 } - CMP #TITLE_A_ON ;比较是否为标题画面 f8 V7 R" B0 D4 @2 d4 e
- BNE RET
' S w: q, ^9 N/ e) @4 g - LDA TITLE_B7 \6 X3 |, s' S& W
- CMP #TITLE_A_ON ;比较是否为标题画面; J! s$ |3 Q7 g: s8 C
- BEQ PPU_STAGE3 i* F+ e6 D* _4 O1 c5 `8 |
- RET:5 x/ M+ ?+ G: k+ J+ [" _0 R& b( M
- PLA
, \& M2 r0 X2 \: C8 `% ~ - TAY
7 I2 J5 @. C9 h1 i2 B" p# n+ Y' \ - PLA
8 ?7 U! o2 L. y% n - TAX4 ]/ k$ s* ]$ Q* F `
- PLA1 ?' J/ v8 q8 o4 G
- RTS
5 S2 m2 [: S9 h - PPU_STAGE: ;STAGE显示程序/ x5 w* J$ E* {# p4 w% ~
- LDA PPU_ADDR_DATA, A1 V0 i, c, q
- STA $2006
# r& q: y/ o; d - LDA PPU_ADDR_DATA+15 Y1 {) ~# L) C+ w$ b
- STA $2006 ;坐标设置
8 I/ R* s, h* z1 l* R- H - LDX #$006 d9 v6 R; i5 J) u; n' J- M0 g
- PPU_STAGE_WROTE: ;写入STAGE字模0 z& N. F9 B% X6 z8 q6 x; F! p
- LDA STAGE_DATA,X
9 I! v$ n. M/ P- e - CMP #PPU_END
8 ?! W/ X2 ]0 }* n5 N - BEQ STAGE_CMP& P x/ q1 H3 m* j+ I6 @/ ^
- STA $2007
* R$ k, i& p+ U( a% `1 O - INX
6 G C% i2 I4 V8 | - BCC PPU_STAGE_WROTE2 Z# t) w, E7 {5 r2 Q
- STAGE_CMP:
! q& Q$ r& J/ s - LDA STAGE_TEMP9 u( j5 j7 C# x
- CMP #$FF ;关卡数据初始化条件判断
; Y5 X( j( ]4 P; }* j - BNE KEY_B1 V8 L7 y; L, p
- LDA #$00
( z$ q! D4 H% W' M9 L* I7 n: ?* ~- F - STA STAGE_TEMP ;关卡数据初始化
1 q, a/ i, C. }- R - LDA #$57
. {+ t+ T5 p9 D7 ~; d. ^$ ~ - JSR $DB52 ;按键音效
! y8 T9 i3 M- e: C - KEY_B: ;关卡减少
/ X$ s$ ]' f0 @% g; k' q% k - LDA KEY_ADDR0 d) _+ _6 {" s" a7 k% _: J+ p p
- AND #BUTTON_DEC ;按键B或左减关 m# B4 U2 L5 P; Q& Q/ @
- BEQ KEY_A9 |4 M) L# ?5 }5 n2 |7 A
- LDA #$FF ;重设标题延时: m1 O5 t' _+ g
- STA TIME_LAY
7 ]. e3 I- p3 A: _1 i4 h - LDA STAGE_TEMP+ b' A; a" t% [* i3 f
- CMP #$00 ;关卡比较2 F" d; I* g( U- g2 s) d" e
- BEQ KEY_A
. X# D+ l; x$ ?- g: z% t - DEC STAGE_TEMP ;减关$ O9 Q; `4 M; W* ^, I
- JSR MUSIC ;按键音效
! W* v* A( D+ r - KEY_A: ;关卡增加
# J8 j+ X& y' w& V - LDA KEY_ADDR9 ~: l& w6 d: u: U" |
- AND #BUTTON_INC ;按键A或右加关1 r9 v: B+ `, J6 g
- BEQ PPU_NUM_WRITE/ j; f: W0 _- G* h( ~; K
- LDA #$FF: T- G, q( K; D7 R9 m) B
- STA TIME_LAY ;重设标题延时+ B5 W+ R8 U a J+ f
- LDA STAGE_TEMP0 v" B) Z, M" D/ I0 {, L
- CMP #$04 ;关卡比较
9 z3 q6 m* v7 U+ A - BEQ PPU_NUM_WRITE( c9 S9 g' ^ _: H5 h9 W! H
- INC STAGE_TEMP ;加关
0 r2 C3 e4 }$ D* c2 w+ }8 x1 t - JSR MUSIC ;按键音效
: M; a3 o) N7 T% [! d - PPU_NUM_WRITE:% O& z. l5 d. N( [ u0 b
- LDA PPU_ADDR_DATA
/ z9 D; I; [6 e9 J$ y4 d8 y - STA $20068 b. R; |1 B9 F6 C0 D% _$ Z
- LDA PPU_ADDR_DATA+1; d( B- U5 i8 d# {
- CLC
$ r5 i+ n& r; t$ i - ADC #$06
3 ~* I- P4 M( f/ S; O' V1 v7 I - STA $2006 ;坐标设置# v! w8 A) g) E4 x
- LDA STAGE_TEMP
) ~$ u, s. P( g% O6 M2 ~ - TAX4 v1 p. H4 ^. T6 z! C' V& r
- LDA STAGE_D1,X ;写入数字( H4 X7 ^7 C ~0 g1 Q) q
- STA $2007
: W4 ]4 h+ v2 X2 v+ K4 Z0 A - STAHE_WRITE:2 D1 r; C6 e: r
- LDA STAGE_TEMP" F ?- Y3 n0 V6 N
- STA $42 ;初始关卡写入; y9 B0 {6 M2 s
- PPU_RTS:* d; q" [- I% |5 {
- PLA0 l, |7 I9 v$ v
- TAY
T5 d3 f9 S9 r6 K. U% J7 c4 G% T - PLA1 B& g$ D! l$ D4 N8 `
- TAX6 C$ J2 s" i7 X# ^! e+ a2 ?
- PLA, A! M. @! U7 A c
- RTS
: i! T9 o) }# n6 a- `$ x - ! h9 {& b* f8 d, p7 g% Z% T# g, ^
- - K# Y/ ^* B" G1 }8 Q- |! a
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
7 |8 u/ J! E6 q9 o* @* o - .BYTE $22,$23,$10,$16,$14,$00,$FF% k2 X0 Z8 X4 n" |7 R y- D
- ( K1 i9 N! q9 Y3 Y: V7 Z
- STAGE_D1: ;关卡数字 a( n6 }8 F' [# U# b; y. I1 @
- .BYTE $01,$02,$03,$04,$05* j! h+ Q, c& d$ I' K3 S6 C7 X
- 9 N3 L) Z4 S! L
- ' f% w8 i* J5 ~
- PPU_ADDR_DATA:
( G6 |- e( {+ Z: b" N2 \4 F - .BYTE $23,$0C# m4 x8 D" H3 z1 c8 _# e
- ' q$ F/ u* |1 M% H" L" W
- MUSIC:
0 A$ g, K$ }+ F, ^5 R3 f8 D4 N* v0 ^ - LDA $8000
0 K9 l( T" w7 l& l; X7 o, f - PHA
* _# R; R/ P P0 X' n - LDA #$00. ]" n) x7 D5 F L/ m" a3 F
- JSR $CEA7
o9 _8 v5 S8 | - LDA #$3C
6 g: o' |* _8 A. W8 C - JSR $90578 ]: Z7 A6 ?4 l% M) W% ~
- PLA
: {1 D0 t! K! j" Z2 m - JSR $CEA7. {# w6 Y2 k4 V# v
- RTS/ b! Q: {2 M$ I( {$ z$ ]
- v, J. y! W2 L" c$ e9 H: M
- 5 f7 z% a) r$ y% i" w* Q# ~
- ! u* [& V" M8 ~. T4 X. O2 d
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|