|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 0 z* V. T- A! D9 x$ n8 m, L8 r# |1 L* R
$ C8 p7 @; W C% ~
[FC][忍者神龟1][END选关], z s, {; r" k J: U$ l
/ X4 ?2 G2 s6 Y时间:2017.4.2
* y$ Q' |7 \ i! M X8 L3 w1 ~, h( k作者:FlameCyclone% N7 ?/ E8 \2 c: L/ I" J; g" w4 ?
内容:
' k. j' u* o' g2 u8 ]) M! D 1.关卡选择: 标题时,左或B减,右或A加;
! I" E% D, g* K& ]; u) _ 2.一击必杀: 选择+B键切换;
2 Y @# w6 S1 w/ @ 3.无敌锁定: 选择+上键切换;
8 }" {/ {1 h1 [7 m; x/ A( J 4.血量锁满: 选择+下键切换;9 N% {9 t6 j" W6 f
5.水下时间: 选择+左键切换;- R6 ~# J7 U+ B' P; r
6.武器切换: B+上键切换;
3 r0 o* ^ z! m& D 7.暗器数目: B+下键切换补满/空缺;0 X" ?0 v( F0 R `, ~* h5 b7 p3 U- Q4 ]- @
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
* ]$ E! K: ]1 i; s5 C; Q
/ q; T3 f0 ]' P# c( s1 ?- U" x" k& r! h! z0 n$ z8 L
FlameCyclone.ys168.com
! {8 |0 R2 `4 ?# U9 q+ J/ gwww.nesbbs.com
* U+ N. a% l8 U: n- .ORG $80E0
1 ?. d V& v% v. f0 S/ |( L; P - ora_data:
1 S. G3 P) e8 N; M - .BYTE $08,$04,$02,$01,$80,$40,$20,$10
/ ?, T9 ?7 V3 `2 X& n t - and_data:% {! |8 ?5 C$ G3 |& q/ j( d* M! t
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF5 Y5 v, X$ ]6 ^3 y5 X' Z* }
-
5 D3 V1 B* Y9 a; I) a - button = $F5& n- g0 [6 Y8 w" t* n
- flag = $6000
3 A) C, f: n& X - .org $8000
- t1 M$ X; A/ d% y4 B1 ~) e, V - JMP $8400) v2 ^$ y7 j. S+ A" M* Z7 E
-
4 ~7 l, [" X; T: Y* @/ T9 r - 5 f+ [3 R/ Q$ A' Q+ F0 t
- .org $8400
1 T- {2 P8 m, Z! k0 C, r [4 _ - PHA
9 x/ q5 x$ E* d8 T8 C8 R( f - TXA* K% e4 E" l% m3 P* i4 M" A
- PHA
' H; v, U' c" e- C5 j- E) p+ c, c; A - TYA
2 Q1 H. Q' |. Y9 K7 p8 x - PHA
) R" @. s, ~7 w" | - KJMP:
: z# I/ O( ]; u7 Q0 d - JSR $8100# r k3 z! a. f# S
- JSR KEY_OPERATE& z$ H" m/ F) z: _/ u
- JSR WEACH) ]2 w2 u: P" Q! S6 D
- JSR INV
# ?9 a: S' u A9 u0 I6 T - JSR TIME/ ?; ]# g, J8 P) j
- JSR TOOLS7 K0 q& h6 o% D; U6 E+ l
- JSR BLOOD
. Z# b; [. B' r7 u- e& {# e - JSR MOVE_FORCE: A+ r% ~% S* o
- PLA
4 p R ?4 y2 o7 u0 |. Z! n: k: h - TAY1 W: f, J/ `% Y9 [) V, T3 v
- PLA
* h8 W3 n2 {* o9 N2 C - TAX
" x& T# L! {5 z& r - PLA7 f+ B- u6 s1 g
- RTS4 \9 x! K' y2 @: R- l% H0 I
- 6 E& U& `, A: O+ s- A& W: l& ^
- KEY_OPERATE:3 }, N+ W2 E4 v" j$ o+ Q
- data_protect:
$ l' ]) v3 W9 m* G X6 L - PHA: X" b1 Z; K: a. M" L7 w
- TXA' W! k7 o$ H) k) }3 I
- PHA6 a. b( B5 C$ R$ h- S1 |
- TYA
. f, P+ R0 F' K0 D: a( c - PHA
! m4 c2 Z. K5 h$ R! U/ x - - {$ o- A0 i2 ]
- FLAG_CMP:9 P: v- F. d( j. s5 p8 H
- LDA $600F
2 V8 t3 ^5 n; x0 Z - CMP #$7F ;标志数据初始化条件判断
3 W$ D( \+ o% Z, W: q- E$ ` - BEQ pause_cmp. m* n! c, y# o4 x$ H0 J
- LDA #$00
6 f: N/ r- P, N5 F/ H - STA $6000 ;数据初始化
7 I4 t: I+ F* w. ?* i" j - STA $6001 ;数据初始化# ?% U7 \ R) F+ ^- s s$ R( @
- LDA #$7F
0 z; M: ]( k+ M - STA $600F0 @/ e8 U8 q( G/ ?0 h, h) r% e
- pause_cmp: b% ]$ M% u3 P! I2 F
- LDA button+2,X
) z' ?3 w) J; \, ? - AND #$20- L" K0 @' V* t' d6 ?! z# x
- BNE button_press3 v* o) l: R. q* T
- PLA
2 _+ k5 M6 d5 _. M& r1 i - TAY( J: Z* u. {/ c7 i8 ^/ y: D1 n6 K
- PLA
+ r0 p# \6 C9 \' \7 ^8 V/ p2 ?+ f - TAX( z: M1 l# s9 u& o& l, X, l% }( z
- PLA6 _( S: C; t/ `7 @6 r
- RTS
8 t& p8 k( ~( c0 n& V, A$ }& J. d - ) `) y3 l* N0 M5 e
- button_press:
# Q" y4 i' W$ S - ini_Y:; ?& [1 g, l+ A: s* {
- LDY #$00( y& ~% g# Z. l/ C* Y5 M* o2 ?
- button_cmp:
% [% E9 ]* F1 G$ c - LDA button,X
% \+ u- T6 S5 R2 r; [ - CMP ora_data,Y9 n& U! Z( B5 i- I
- BNE count_Y_cmp
# `6 Z1 s: ~' P) D# C- h, X L# ] - flag_cmp:
' B' Z) B* i+ I' N# Y! X$ h - LDA flag,X
2 L' R9 i0 |1 Q4 E" P+ ^ j - AND ora_data,Y5 l8 h2 i S' n( [; f* W6 f
- BNE flag_and4 Y: r4 Z' ]" g- D
- flag_ora:- y d( V/ Q" V2 M" l% |
- LDA flag,X
) E) r$ y5 P% d) H4 _ - ORA ora_data,Y
2 q; u& M& D* x - STA flag,X0 `9 O3 U$ W) f+ c7 Q8 M, H0 r
- BNE count_Y_cmp+ X" _7 F$ K: W* S" a$ J: I
- flag_and:& y7 X6 Q/ F) v+ U$ b
- LDA flag,X. s) } B& [ B! T4 t
- AND and_data,Y
7 C2 M: U( E& k" i8 E - STA flag,X
- y8 F+ m+ H. P/ n3 a) Z - count_Y_cmp:
& ^2 y4 R8 x4 L - INY
+ Z2 M" n# x7 P - CPY #$081 k6 R/ K" v* t& F
- BCC button_cmp
& N+ R4 a; c, S% B. T4 }8 \5 t/ a - : H2 W1 v* e/ x& v. c$ h# d
- data_extract:6 `) Z1 y0 k4 q( M8 h
- PLA
2 ]) h" n7 ` [4 `3 J - TAY) @9 H( L/ U9 y4 _
- PLA
8 A) _1 `5 n- x( } - TAX; w( A% [/ _0 E! V: C# D
- PLA
! Y# X7 {" o5 \! o/ t8 Y - ; A& {- e! X2 b3 k/ u5 H9 k
- return:) Z( j1 y) Y- L
- RTS* x* m" C# u8 D' \0 R
-
' ]+ n: S4 T0 Y* o( t1 O' o -
- \$ O1 i8 [4 l# h2 r: ] - INV: ;无敌: U: E6 l) K1 |# ?1 v
- LDA $6000,X
( h3 U4 w% i% q5 p - AND #$08
$ [" s9 t1 e8 K2 v3 M0 P - BEQ INV_RTS2 r0 p: r: Z6 X6 W! S: w& o5 t' A
- LDA $04503 R5 T( C8 p" y8 y
- ORA #$041 o: O n& | A
- STA $0450# P, y4 x) q# `1 j& \
- LDA #$051 K; g, \9 }' M. |9 V
- STA $0500,X
4 H: ~( C5 I/ o - INV_RTS:
1 A8 b4 { z0 D4 L - RTS6 N4 s# }9 g* b6 {2 O% [) q- m/ P7 x/ Y
1 h- ]5 q' D z: f- 4 B7 P4 ~& g) h4 B# [2 E$ v
- TIME: ;水下时间
& K& Q1 C* p4 W+ v& J5 H, j - LDA $6000,X
* A- t: Q' T$ L4 s, T - AND #$02
) V9 [. i& j {* G2 y$ ]% G - BEQ TIME_RTS+ e( D" z+ t- \& ?
- LDA #$1E% _3 ^# L' U- Z9 x+ v) {0 j! C
- STA $BA2 {3 @' Y9 Y. {3 k9 {. M% ~
- LDA #$8C
# C' J/ s$ U0 D - STA $BB1 {) O1 S$ u1 \- o! ^+ @
- TIME_RTS:5 w: C* R* H. `! F; @
- RTS
6 p8 M5 [1 _. G -
% L0 `) d* o% m3 c/ T - BLOOD: ;血量
* \6 L$ m8 U3 d9 f; |% E - LDA $6000,X7 ~8 U; E( l' A* R- w, J/ t0 y6 M- _ J
- AND #$04# ?+ d& f8 g% b4 {, ]7 y+ u! M. O
- BEQ BLOOD_RTS# N1 M; z% W5 v/ e
- LDA #$80# t- x. |( I; X
- STA $774 ~1 ` s, d$ x4 u7 a, l
- STA $78
7 W# F8 F* n. y; H4 \ - STA $79) g8 C9 j6 `6 v! ]/ h! o
- STA $7A
: R' K2 d6 E% v& H0 t8 W - BLOOD_RTS:
0 _7 l' @* `! _9 G, }3 L - RTS6 J9 x+ u' D( h; } `& }
-
5 p! w. @1 L7 ^) J' v2 C - TOOLS: ;工具- U# J( t' ~+ B, [5 M; I( D% |& O% h
- LDA button+2,X
A5 \2 s* Y' y4 { - CMP #$40, c4 M% b; }: ?! r& ^; N9 S# k+ d
- BNE TOOLS_RTS
( u" N/ ]9 { d; X( H0 \; x - LDA button,X
; t0 M! d6 ^6 }" V - CMP #$04! D7 e4 a4 t! }* H# r
- BNE TOOLS_RTS' |7 P# k4 n; v6 [
- LDA $A8/ `8 q7 J7 J! p% |/ l x7 V
- CMP #$00
7 @+ P: {( x/ r7 E M. ? - BEQ FULLTOOL* e4 B% P9 i+ c k2 \6 A- Q$ a
- LDA #$00
) X# Y" [" j6 P+ X( U8 [. `$ J - STA $BF- n" }3 F- c& Q2 z1 j
- STA $A7
( Q2 K# L. ^3 a0 J( y - STA $A8
4 V5 s/ x3 e" v" m - STA $A91 k1 B6 `% O% }1 I" _ v# W
- STA $AA2 W, r! I+ ?. b! j: K
- STA $AB
* o% [7 }! i2 Q* h - STA $5B
* v s2 M! k" j& G a/ F+ i - BEQ TOOLS_RTS8 f% ?6 F1 U* h6 ~$ r5 f2 {
- FULLTOOL:
' P5 _3 ]. {) y4 N7 ?# Z - LDA #$0A
- R1 T' e8 }4 b, o - STA $BF
1 v% B8 t, \9 q - LDA #$0F/ Z N$ m0 b' j
- STA $A75 P8 k3 }: f% r% V4 I
- LDA #$63: h5 ^7 z4 I* d0 E) ^' B
- STA $A8# Z& H& [- x' x! z$ u0 N
- STA $A9
2 L. ~% \7 w, n0 k/ x3 w( E - STA $AA7 l4 W8 z- G, {( q4 i/ b* v" F0 n
- STA $AB
+ \( V N. G7 U% E# r: e - TOOLS_RTS:0 @! H6 l+ Y. l" W; K5 A& U! G
- RTS q+ l5 ]4 `5 q7 j3 g% [+ @" O. j3 ]* ?
-
6 Y6 A2 i. L& p! ]5 r# a - WEACH:
4 }0 k, o& T m! E' n" v - LDA button+2,X
. m: h) L# {6 @/ s - CMP #$409 f( w1 Q; [ K* @
- BNE WEARTS& n h: |2 C; m6 o* K
- LDA button,X$ Q+ D& W" R( I+ f! B
- CMP #$08
; p9 A# n0 R# e2 h8 s8 a) c - BNE WEARTS0 `6 f3 g) \. ]8 l3 o( A
- LDA $73. g9 b5 G7 Q2 j. Q# ^
- CMP #$04
/ M7 C- l, C I5 i9 J - BNE WEAINC! ?( q9 R: ^+ d \5 h, g
- LDA #$FF
- k1 C8 S2 Z2 D9 ~ - STA $73# i& Z0 Y: j3 O7 t3 N! ^+ x- D
- WEAINC:
& M9 ~7 {! R: u8 z! ? - LDA $736 k" c ^/ R X' ^# G4 Y+ p
- CLC
) I; E$ x% m/ P+ |$ C - ADC #$01
- h. w0 e: S$ {2 p+ S2 H# J( y: u - STA $73( f% }! P/ p }
- STA $74
& o. s7 H) u# f5 S! I. U8 M' A - STA $753 W. _1 w( C* U8 P& L) z) n
- STA $769 |" z( ~ F, r$ W3 \; }: ?
- WEARTS:5 T) U8 X5 p1 `- Z1 w
- RTS! W+ K! T0 _- n* Y
- 7 x; [% S# r' B& R9 V
- # i$ m' m1 P& N+ C9 `& [6 E
- MOVE_FORCE:% c# G% x" A5 L8 ^
- LDA $35
) C: J1 Q# M q - BNE MOVE_FORCE_RTS# P& f/ w) i' q1 @2 ~0 r
- LDA $5C7 l% N# P- D$ I) g
- BNE MOVE_FORCE_RTS
+ W: Z! {0 n4 z1 _2 V( } - LDA button+2,X
$ X8 M( O2 j( [ - CMP #$80
! d5 P& t( v- K0 B& x; [; k - BNE MOVE_FORCE_RTS" A' Y% t8 _. O9 \
- L1:2 B: p9 _; H4 e3 Y
- LDA button,X) a5 q' w% N7 q) @- \ B( ]
- CMP #$08
: ^: Z( {/ _9 D9 V. D) A - BNE L22 l* e2 Y. p( l- ^/ l
- LDA $0460
4 K0 d$ m9 r; [0 q' f9 g- { - SEC
0 Z/ g, L3 I; d) ^ - SBC #$10
2 ^9 Q1 G7 m+ D9 [; X7 | - STA $0460
1 b2 r) ]" i: v j, y$ l - L2:5 q) ^+ A$ g, F5 a
- LDA button,X, e) l: W+ E' l/ O4 x
- CMP #$04
) Y) Y o# a! m1 L6 V6 ~; t - BNE L3$ N s+ G# e1 _& a# A6 T6 F
- LDA $0460
0 g# s) F1 p( p, r4 D - CLC
1 [( S. ]% e9 x - ADC #$10
" B" F, T" R/ H& `; M+ K: N - STA $0460
; q2 g1 t v4 Q4 L - L3:
. E6 U9 k7 o) B0 p! d6 H4 d: ~) Y - LDA button,X2 M/ w. b2 f( q+ @4 D! c
- CMP #$02 A1 v3 q& f" [2 L* C
- BNE L4
; @1 @( C# b7 J' z- r2 h0 y* a - LDA $0480! _! U/ w4 V2 I; r1 y
- SEC
" g8 G, X% f; Y: C - SBC #$10
, A& E9 _( ^) J - STA $04800 q3 a) y( s% c' J. x5 b0 [
- L4:5 Y% J4 I. T$ g
- LDA button,X
7 ^ I: p7 ~! }, P4 I - CMP #$01( l1 D$ K3 z( o# a
- BNE L5
) {2 K+ Q2 q2 C7 ^ - LDA $04801 K& l3 v) u% i* y! {7 n# @" X
- CLC 4 f4 \: |/ u( F9 X
- ADC #$10
) k3 K, t7 e9 S0 X2 X - STA $04805 m0 C; z. E: |, @- S5 B
- L5:; W; X; M& [( x, i, F8 h: w% y
- MOVE_FORCE_RTS:
4 C. w, e! g& a; X) m - RTS; u% T, x; J# z" L0 n: O* g3 k6 l5 B
+ r( O: \! C7 o' n0 [0 t4 v- ;[FC][忍者神龟PPU][END]& f7 X1 { [- Y9 n/ J0 y
- / e! b5 P3 i( p; {1 @9 ^ W, ]! g, _& {
- I% g2 R, }6 S2 O Z4 x- KEY_ADDR = $F5- O) R7 u7 W+ k" f4 J$ t
- STAGE_TEMP = $6010/ W! J0 @5 E$ h. ]4 z# p
- TITLE_A = $21
) x( d0 v# H8 I/ a v3 u, I - TITLE_A_ON = $01; F' k' j- \, t/ Y) \' S
- TITLE_B = $59
3 I9 M) Q! o( }7 G - TITLE_B_ON = $01' Z* m6 {' ~- u( e
- PPU_END = $FF
2 B! P( v7 G4 i d! T3 z - TIME_LAY = $3A
+ K3 A; o( S( i' a. [% h - BUTTON_DEC = $42
- H( l# d' W8 l' |2 A - BUTTON_INC = $81
' R1 @( a2 L4 u9 j$ ?4 k$ R* C
) ] l# Q; V+ s$ {0 v7 A$ E" M; S7 N- .ORG $7000
) F" @' w( v- D -
' q9 T2 Z( l9 b9 {/ b! ~9 r -
$ ?% e( ~6 H( y- N& W6 a. I k
- h: h8 T5 }) [+ N. i" w- PHA
# b! G2 S7 h3 o! t; l8 @7 T" C - TXA! R: D! Z7 t/ B! o' ?
- PHA
0 m7 k: C9 f/ w# U4 f1 @8 T" B" T8 m3 P - TYA
! r) {' s5 O3 p$ C1 N( ?) k" M2 y - PHA" e7 f) w3 S' T5 ~
- LDA TITLE_A
* \% X \6 l0 ]' x, a4 Y$ |( w% ? - CMP #TITLE_A_ON ;比较是否为标题画面
& ~1 X1 w! N3 A4 y - BNE RET Z9 d( P# R6 C, P$ X
- LDA TITLE_B+ d# [( A' i0 X R
- CMP #TITLE_A_ON ;比较是否为标题画面
% ^( `- e# K. Y# G2 h7 g3 W - BEQ PPU_STAGE
. {- S% j2 W& O6 g# h3 ~! R - RET:
, o% F+ n1 K6 X6 }: @ - PLA* E1 y p. i* M& L: D6 A8 {
- TAY
& G5 ?/ J6 X) z! J2 y7 c - PLA
1 O$ s; ~* e! e K/ H$ i - TAX
' U- \3 y4 d! V8 C - PLA' r: M1 {5 }$ Y7 h* N2 h" ]; j A! v
- RTS" l+ J) Z$ L. L7 \
- PPU_STAGE: ;STAGE显示程序
9 s% Q% ~6 l. s" L0 t x - LDA PPU_ADDR_DATA, U: u4 ~/ A8 `; X5 F+ V Q% {
- STA $20064 _5 e! p( m) N+ p! R
- LDA PPU_ADDR_DATA+1
' x9 i* ~$ \; u. c, Z7 I - STA $2006 ;坐标设置
4 h+ T( n1 T. |8 }! {' x - LDX #$00
9 }4 t$ l8 K+ ~2 r6 S+ t @ - PPU_STAGE_WROTE: ;写入STAGE字模
9 Y+ a. A+ v+ b) N4 {& _. v - LDA STAGE_DATA,X
) U5 p0 E0 k* H! F' d U: l8 l. {, | - CMP #PPU_END
6 y$ W+ h8 y/ ~$ l! K# T - BEQ STAGE_CMP4 g& h0 l+ Q' ?
- STA $2007
" T+ k3 s4 Y" r# X& P$ A; u - INX
: H2 @7 P& f( O4 R - BCC PPU_STAGE_WROTE
$ }4 E8 M' z2 j! H0 i - STAGE_CMP:
) G1 f/ ?2 x P4 @' Q - LDA STAGE_TEMP( m2 c$ c9 b" {: J
- CMP #$FF ;关卡数据初始化条件判断& x7 z/ z5 t0 @+ O
- BNE KEY_B
8 U/ o7 v }5 A% c- D - LDA #$00
6 ~, X% ?% H2 {4 r - STA STAGE_TEMP ;关卡数据初始化
5 ?4 L& Z- d e, ]" p! ` - LDA #$57
- m, h# U" F: r7 R7 N - JSR $DB52 ;按键音效) h! _5 o6 S9 W7 {5 d
- KEY_B: ;关卡减少
% `# o* M( a1 Z# f6 A. }+ W7 J - LDA KEY_ADDR
7 t+ G$ m$ ~9 [: r. P2 v- M - AND #BUTTON_DEC ;按键B或左减关% d) v' {+ O. |( W) X
- BEQ KEY_A# f0 X3 h# M1 K K& \; P! {
- LDA #$FF ;重设标题延时; h1 M, m& h# F$ [
- STA TIME_LAY
2 L1 d- k" G! j6 {$ ]9 r - LDA STAGE_TEMP
# K+ v- M% o3 y4 C8 B. H) g& l - CMP #$00 ;关卡比较" V& {/ n- L2 x/ M; P I
- BEQ KEY_A/ Y$ V/ V# M, Q
- DEC STAGE_TEMP ;减关
- n# c) W. K% T$ m M: B/ G; f - JSR MUSIC ;按键音效
3 n. W' `* v1 V7 M2 d' r1 p$ B6 }# \ - KEY_A: ;关卡增加3 E, f* g5 W( r0 u N0 z# k: T
- LDA KEY_ADDR4 F8 R; {+ V$ r, v8 X _' B
- AND #BUTTON_INC ;按键A或右加关2 P* F# J3 ^( Z/ ~6 U. n8 d/ p1 E
- BEQ PPU_NUM_WRITE5 H( U9 v2 ^+ u0 G+ U9 J
- LDA #$FF: U( r' ?# H2 @& H3 H# y1 [2 P9 k2 g
- STA TIME_LAY ;重设标题延时
5 C3 z @8 ~8 R0 f$ b - LDA STAGE_TEMP
# Z% a! B- G; ?: h s - CMP #$04 ;关卡比较) c' H$ p2 o0 r
- BEQ PPU_NUM_WRITE
; c* f! z, K$ \2 E4 Y7 A8 f - INC STAGE_TEMP ;加关5 v; s) P, S4 V0 Y* ]( z. x: x
- JSR MUSIC ;按键音效* P& Y( m n. C1 E
- PPU_NUM_WRITE:
- K9 G$ C! B5 \" s - LDA PPU_ADDR_DATA& F0 z* J, f, G$ A6 J9 I( M
- STA $2006
7 [# `5 n( t2 s* i7 L0 P, ]) [ - LDA PPU_ADDR_DATA+1, [9 C( Y! _: T! ?$ L9 f9 v
- CLC% s# Q+ M7 B+ a2 D/ b
- ADC #$06. z: B% ?6 G& U1 B
- STA $2006 ;坐标设置
- E' i) ~& [; n - LDA STAGE_TEMP
+ p* h8 C9 @6 V! A: p - TAX% r5 Y3 x6 G+ p# l8 D* O. f0 T
- LDA STAGE_D1,X ;写入数字% I& K# ]; ^5 Z& N8 M9 y
- STA $20073 M3 P f0 f$ P
- STAHE_WRITE:
! p6 n4 I% Z0 A0 t - LDA STAGE_TEMP5 e& }4 G2 s3 |; l& e! x h! A
- STA $42 ;初始关卡写入1 U8 @. n! `& x8 q; S
- PPU_RTS:" F, s# D5 o+ K
- PLA, m7 L0 m9 m, Z4 V' j
- TAY* N2 v1 Y" V% F7 v
- PLA% k( U0 F `$ z
- TAX
/ t: G! P: R% U! Q6 p6 s - PLA5 a+ A6 M6 a: E/ Z6 p) m
- RTS o+ Y o" |: e. y7 }/ F$ U& q
-
2 W4 }& k' w/ V; p( A -
4 ?: v8 d2 P& N - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
* e( m5 b/ }9 U' ]4 m8 P& U1 d - .BYTE $22,$23,$10,$16,$14,$00,$FF
; T5 o" e! I) |" n2 d. a0 S6 j0 K; w - 5 m3 M" }! H5 E
- STAGE_D1: ;关卡数字
5 s. ^! [4 D6 I - .BYTE $01,$02,$03,$04,$05
/ J( D/ F7 t& u. O! {3 C - ) T" S2 n6 N" F: v! {
- 4 }7 ?) j1 Q7 S0 e
- PPU_ADDR_DATA:
a! k! U" g U - .BYTE $23,$0C
( N2 F" s" ^' [, X( k; m9 Y0 y - / j6 l3 E. {; P }$ N, Y) H
- MUSIC:5 }, N* {% I7 g: _
- LDA $8000- {: u, H5 v" D) h3 o7 Z
- PHA
|* L! O: x) m3 p - LDA #$001 ]0 S0 B' D+ A8 f
- JSR $CEA7
! R2 _* W2 U- O9 U$ b - LDA #$3C1 r+ l; w/ V2 o; D1 A }
- JSR $9057& Y. Z$ Y+ r5 Z- }
- PLA
. O: I, u- w6 \+ B$ w - JSR $CEA7
$ T3 K8 R s$ N4 \6 v3 D3 I+ Z: [ - RTS
- S* I6 ]' ?0 Y) L - 6 s& ]6 s, C0 Q; C0 ~- d
- , x1 W6 _& N; L" Q
- ) ~' M' f& r# g: V& B! M
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|