|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
6 y4 n- t/ ^7 ^5 o# ^- L4 H; @' c* I* p* h; g/ k. @4 K
[FC][忍者神龟1][END选关]
/ H2 Q8 W( s# b4 b7 k4 P( K: Q! T \0 C- z m
时间:2017.4.27 B# A& Y! r; Q
作者:FlameCyclone
( D% m, v6 B( G+ E& z1 e# o内容:! }/ `) _; ?+ x2 {- G$ [# r" K( M
1.关卡选择: 标题时,左或B减,右或A加;* y7 t+ l& e- q: D- S N9 _5 i
2.一击必杀: 选择+B键切换;" o. ^, I7 b. M& g( m
3.无敌锁定: 选择+上键切换;
, o# V- m2 E# s& Q5 w 4.血量锁满: 选择+下键切换;
# w# n8 f* ^0 s$ @+ U" }2 V 5.水下时间: 选择+左键切换;" p; a4 @ U' `" q3 G$ P
6.武器切换: B+上键切换;0 O+ ^3 o+ Z3 w0 ~+ k. S! V
7.暗器数目: B+下键切换补满/空缺;- g1 [$ P" C8 H; n
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
* P' q; p) i2 O' H; i8 {  
D; D! v! i3 R/ ^* d+ Z2 V6 J3 t4 \6 U* q
FlameCyclone.ys168.com
) L9 l" f/ ]$ @4 e; o) s8 ^' X9 `6 ywww.nesbbs.com
6 }# {" O; g- N. v P! m- .ORG $80E0
/ i# k' l. }# _$ r: V* n" z7 o% ] - ora_data:0 l( i+ |, c) v& {
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
! l, S- L$ W8 W2 p - and_data:. q L/ [% k2 `7 ]; u
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF7 l+ m" u" L: s) |/ k
- 6 u2 o: D2 s# }- c2 K& t9 Y- \
- button = $F5
' ^/ X5 \3 t5 x" R ^. V - flag = $6000
3 ~& Y$ `; ]! @8 \! I! M+ x3 b - .org $8000
* _) u/ n% E8 s4 ]2 D% {# ~ - JMP $8400
2 y& e/ C5 O' n -
, @# o, u* i1 r7 A -
4 Q) y4 ?5 H. e+ d - .org $84005 M! T9 W7 Y) s" ^
- PHA
5 S! p) R5 ?) J; H - TXA
9 U/ \& e& F% a$ N$ q+ }9 r - PHA6 S1 T! u; z! J5 k' V
- TYA
) w$ o, a. u( c - PHA7 B {, {! j. U0 v, i4 p
- KJMP:
/ r# ~1 @9 m4 J% H - JSR $8100
1 X8 S3 x5 I$ u9 Q - JSR KEY_OPERATE6 C" u' I( x$ L# z$ d
- JSR WEACH! Y& M/ y. \! [! D) ?% _
- JSR INV
; x5 Z5 Z6 l2 Q- c# x - JSR TIME
& `8 W! b) p# }5 l- h: A* p - JSR TOOLS
9 p( x' l7 C" J) f% U - JSR BLOOD
# Y4 z/ J7 w! w. m! D - JSR MOVE_FORCE
) d: R2 y, ?! L+ S* I5 x - PLA
?) N! N9 \( L8 W, S i - TAY" A; Y4 k+ Q$ p* w
- PLA
. b6 O! s) Q. e* L$ e+ o - TAX
7 Z. `) p( O. F! Y4 t' V4 E - PLA# l/ M- a8 A( [
- RTS
- k( h+ [ B) ~6 R, m* {
4 A _$ k6 q7 }: E* f4 h0 ?- KEY_OPERATE:6 G) j. J% U3 E$ c3 v
- data_protect:
9 r- q& L0 ^* y* z3 | - PHA$ Z, t0 W, l) F! T
- TXA
8 I' b# w+ U ~% [# V - PHA
+ ^' Y7 Z u. t - TYA
" r* Y! s: k; J: E: L4 ? - PHA \" s) m7 {! [8 \' N5 t
D: U; k$ C4 D$ T# x4 S3 z- FLAG_CMP:- {& ^# N* D) g# o/ Y/ R* S2 `
- LDA $600F
8 F, m3 Z `' s- s# x+ [ - CMP #$7F ;标志数据初始化条件判断
% F; _. n0 C) ?5 m' v1 z - BEQ pause_cmp
( p" a( g2 M0 i - LDA #$00
) S* ]* A" k! O7 ^1 z0 L( y - STA $6000 ;数据初始化
2 `( x, x( E& G! ^9 A- t - STA $6001 ;数据初始化
/ o& V: ^2 L# {$ U9 k# N7 h - LDA #$7F- T( z% q8 M. c& |; b. n
- STA $600F9 f, w, x6 z; r) x
- pause_cmp:
9 P. a2 D8 c% c7 L - LDA button+2,X4 q2 Y) k8 T" r, M( h5 |
- AND #$20
5 z9 T& ]& |* s' I8 m2 f: ^ - BNE button_press
: ^% ~% W6 I0 ^+ n/ d1 I2 k. z - PLA
# e L( L+ z. X! u% h) C - TAY
# G, d3 i5 r0 u. Q' s, U - PLA* G9 j7 N! a: V* }) e
- TAX
$ F( ?3 B# ~' {: i9 U0 G - PLA2 J% v9 J+ f8 J+ I ~4 C' J
- RTS
& D n9 h; Z5 F9 h2 G6 ^. @0 n - " R4 w0 U# i2 A+ ?+ H4 k5 i8 ^/ a, P
- button_press:
) R$ m* C! p" r$ g5 V4 E7 {0 h. m - ini_Y:
% \) @$ Y! u3 Q( L' n# c - LDY #$00
' m% L# S! S) | - button_cmp:
- {* h, i9 I1 r% D3 G* I# I% `+ b - LDA button,X% O! L7 [6 F4 v2 r& E
- CMP ora_data,Y5 ^$ t2 @! b. O- t. c
- BNE count_Y_cmp5 A& O) v, |' k+ i* Q
- flag_cmp:/ W8 j+ o- u# @
- LDA flag,X# |' y0 D9 ?8 D- w
- AND ora_data,Y( ?. n) H& o. \- n, g+ T+ i
- BNE flag_and
! g4 c0 `! b4 `" M1 d/ o) l - flag_ora:- w: ?' w- t8 q' T- a% y
- LDA flag,X
# |7 l0 S* T7 `9 H, v' I. n* h9 D( J - ORA ora_data,Y( X1 X" E3 h( f$ M- K
- STA flag,X
2 ~6 f H6 m5 ^2 y6 k6 | - BNE count_Y_cmp
0 ~) r" ]+ [" a7 u- e - flag_and:! E9 ~5 U2 P2 A
- LDA flag,X
7 }; p" h$ f5 W8 |) e3 ]! `3 p - AND and_data,Y
0 T: @1 `" h+ h - STA flag,X
- _& u* M2 u' R9 |$ _ - count_Y_cmp:
2 E8 F9 |! p* a% k7 _' n; W - INY# b1 _ g2 w0 ^
- CPY #$08
2 K" \4 t: K6 I - BCC button_cmp
/ f' _! }5 l3 o# Y& f+ l' M- Y - & _: r+ i+ F/ y0 e* W! ]% n
- data_extract:
3 u4 y% K. |0 k - PLA
# l$ ], b# K1 Q, {2 j: t# t - TAY1 [ l2 y" P/ \! o5 B8 e# o* V( v" l
- PLA
8 _! C6 B; W6 B - TAX
: L. f J9 L [/ H9 i( V - PLA* V; h9 d7 c P( }4 T4 z+ G
- ! l: b3 z( o" J5 L& C
- return:" z) C2 ~% d+ z2 N& x- [. V; ^
- RTS
0 n4 E! O/ x% I# L8 [5 @ -
( |6 r$ Q; c: J9 R. q; y - , o' z" C5 L, }' Y+ Y
- INV: ;无敌
% k- C. f+ O3 \7 H7 y - LDA $6000,X# [4 W: A$ ] K) Q6 p) `% T% @/ p' y
- AND #$08% } S5 D7 ~6 C5 O l
- BEQ INV_RTS
) {, L- e/ v; |5 V: z: L1 Z - LDA $0450
0 } j# K& h6 w+ {) W2 L# T - ORA #$04
9 V) l; ?! q5 Z: W- a$ g& O - STA $0450
/ L' _ K" }2 W+ Z! ? - LDA #$052 x+ _0 h2 U+ Z n
- STA $0500,X9 b* h. i0 O$ ^8 p& o" e9 [
- INV_RTS:9 o C, O! a! ~7 q, I$ Z0 r
- RTS2 U3 Z* ^: D" h+ L! f7 X- Y i
- 7 O' `, `9 h' J4 K4 z% Q
-
( }; S6 J. A5 ]0 V - TIME: ;水下时间
2 h# l9 a- S7 S- j, v - LDA $6000,X% q9 ?0 r ~( w* @2 ^
- AND #$02
" [7 _3 r0 r8 f+ a6 `* A" L* f% c4 \ - BEQ TIME_RTS' }: {# b O8 Q" S
- LDA #$1E) G4 N& S. ^% @; h
- STA $BA
c! P8 [9 p" {1 c8 \- C. L6 x - LDA #$8C8 ?/ F& j2 d) f
- STA $BB
. G- }, x r9 @$ D( w. H2 e - TIME_RTS:
! V) p9 A3 I, l y - RTS
# _" Q1 x) f$ q2 V! z8 {) C - N4 b* y0 {! z8 V
- BLOOD: ;血量6 h2 H' p; {: K5 e7 `6 x6 e
- LDA $6000,X
6 n- ?& m& L. @0 v - AND #$04: k- k! d0 p% A/ @! j5 ?8 C
- BEQ BLOOD_RTS `* W- z2 _) H- ?5 Z1 k! A
- LDA #$80 @4 {. t) y0 J9 Y; b7 p5 N" Q
- STA $77/ g( P5 T/ d/ Z8 ~/ Q# e
- STA $78
, ^7 `- k. x3 W/ r - STA $79
3 ?2 L! I g: w& H4 d$ A - STA $7A
0 D+ b8 J) C! A- m5 n& p - BLOOD_RTS:
7 ?' w( A9 P8 @! J - RTS
/ a; J* h. @3 l, P/ s% }; z - 8 }% q- M+ g+ d9 P" `5 d
- TOOLS: ;工具
& n( S. D# O0 a0 L8 a - LDA button+2,X
6 B5 ~& S5 F0 N* j7 M8 L; _ - CMP #$400 X3 d7 u$ Y9 t3 j! ?3 v. u0 _, e( C
- BNE TOOLS_RTS
7 J$ K/ H9 m6 |5 A! W9 Q) a/ U - LDA button,X7 n* o U5 a3 b
- CMP #$04
8 f o% j1 U$ o* p" i1 O1 Y - BNE TOOLS_RTS# k8 [: T) v! S6 u* i
- LDA $A8
- C$ ]) R# z9 c! o y - CMP #$00* s; j/ f; H. E8 \2 K
- BEQ FULLTOOL
" f' V; n/ s) P( C( w' B - LDA #$006 f! h3 }; Y8 u9 z
- STA $BF
, i8 o- y c7 W9 `8 P3 G3 s+ y# \ - STA $A7
5 n% Q8 p" R2 v6 w - STA $A81 W' w5 S7 U5 n2 h' M- M, t
- STA $A9
9 A% s+ R7 S, A: {# J - STA $AA5 p5 }" _- g( F! Z- b
- STA $AB
. k$ V1 d: D) g1 S* E4 ?( i - STA $5B
* G' {/ y7 n+ x4 q+ {/ \ - BEQ TOOLS_RTS: j% {# d7 c" c$ O9 z
- FULLTOOL:5 l2 Y. p# Y1 q9 d2 Y) i
- LDA #$0A
! L" U+ }9 e9 j* h - STA $BF
6 [6 x v0 B) {) Z/ }0 a* W7 h - LDA #$0F, w. ]9 B8 g& c, Z M6 `# p. d8 n
- STA $A7, u% O4 W0 y/ v/ w
- LDA #$63
# `5 F2 R2 J6 \& H: X+ ]. Z - STA $A8
6 V0 _& b1 \- \( b. F# f - STA $A90 O) L; M ^1 W( d) F; p' C7 D. ^
- STA $AA3 Z; p5 v0 ~2 {: }1 \. D& [0 A
- STA $AB
$ l+ _- [6 }6 \6 s+ `% i - TOOLS_RTS:
& P- m8 @$ h% V) w# k: m9 R - RTS
# H! [/ r0 h& k; I' z7 } - " `6 H: t/ K8 b! }. f
- WEACH:2 {1 S5 c1 H1 o! I' N3 M( o
- LDA button+2,X# Q1 f6 {$ @3 R, d- B* L
- CMP #$40* z- e5 F* B7 T) p/ [. i" @0 v
- BNE WEARTS
, X) O1 v* s# q! F& ^) N+ F( q - LDA button,X+ I- H: C' p& G( B/ M8 e9 a% l
- CMP #$08
4 V- k5 A0 V9 w" l - BNE WEARTS
0 C! L+ x B9 R: H7 o# y; q - LDA $73
% G) c+ O+ S/ `& L - CMP #$048 n3 N2 s* c- i$ P
- BNE WEAINC
1 Z, x0 Q+ v; Q( b9 g5 M - LDA #$FF( g' f2 N2 \9 _ \6 J! Y
- STA $73+ R D! B2 y; x+ a
- WEAINC:5 W. _& E6 t" n% ]/ f2 F
- LDA $73
3 H0 c. `- _* R* p, w - CLC) N( ` X0 {, h
- ADC #$01
7 F+ H- J: G/ f6 y! J; @/ G - STA $73
8 R( k8 `, T1 x; g - STA $746 B% K# A9 \: \: p& P1 \
- STA $75, ?- T. L1 f- x6 F1 U' Z
- STA $764 F; W3 B9 |" o) ] }
- WEARTS:
4 r, L9 }* C+ J9 m1 E2 u% z - RTS
. v2 s! h0 h/ K9 z% [6 M0 j7 O$ f- @ - 8 B8 y, k5 U @% p
+ ?$ S. i: O. Z* _ g- MOVE_FORCE:
7 l+ N) M9 `9 O& l# s( ~8 u - LDA $35
) k' X7 P! x2 `8 R" y/ K" H - BNE MOVE_FORCE_RTS
$ \- ~- I2 O6 J/ ^ - LDA $5C
8 P7 A# w& `' P5 p3 L) o - BNE MOVE_FORCE_RTS
4 K* e/ l( e0 p# L - LDA button+2,X
, G% D$ W4 s5 O1 o" p - CMP #$80
: j. g) J! w! v. W0 \8 Y - BNE MOVE_FORCE_RTS
* G/ U/ P* o2 J - L1:
) o4 o6 o+ [% [9 ~ \; e. w, @- | - LDA button,X
# L- J, {% W2 j0 f - CMP #$08 E9 ~2 F. `4 X& A6 e4 Y
- BNE L2
) m* @8 Q* {! ]7 P- K; L/ c - LDA $0460
2 C3 W" p4 P- U - SEC
7 g5 `) {1 p+ v0 B0 V( _. b - SBC #$10
" Q; P4 W( Y1 L. L" N - STA $0460
2 w# A5 S" o) Q3 g# c6 i - L2:! A3 V1 Q* i" j- [
- LDA button,X4 I0 y0 x0 m! [* j F; d) O/ X
- CMP #$04" F1 b) G3 v3 L" H9 n/ p
- BNE L3
& n+ R& G& }' t' w6 d - LDA $0460
2 I8 n: M0 m* A6 s* C9 O" D8 y$ ? - CLC 9 H- _* Y! ]- O$ y# n
- ADC #$104 c* n1 @7 U$ h( x; D1 Q
- STA $0460
2 G( X' x, P' a1 ]" d6 p - L3:# I& E' U5 [& \6 i
- LDA button,X
( k8 M2 @5 @3 i2 |; e2 H - CMP #$02+ K# R- A: ~ b: c$ e! y% k# Z
- BNE L4+ [0 P1 t4 t* n8 o: W
- LDA $0480
. }) ^/ n( ]1 w( {, w - SEC 4 n* D/ @! |7 o+ G
- SBC #$10
: @/ }2 O3 l4 J; W - STA $0480, N" g/ t [7 j4 b8 ^0 Y: }4 H
- L4:
! q" F- k0 F) P# c L8 E - LDA button,X% z2 Q* T; b) `0 A" Q) s$ Q
- CMP #$01+ [; c7 J5 x+ p9 I$ d
- BNE L5
" l7 V9 q( a% I* j- r+ H - LDA $0480
0 V0 \8 G' J7 X6 v, J. s - CLC 8 ]8 G3 j- i+ ]* ]) ~+ C
- ADC #$10
* Q2 b' N4 i% ?. v0 @ - STA $0480
5 e$ m. [5 `0 k, G% [. v - L5:
% s" v4 B" V6 N2 ?% |0 h - MOVE_FORCE_RTS:
6 M' a3 V Y; I; i$ H% R3 U% P - RTS
& g$ p2 a' @' P3 J - . V; d+ Q" [! d; F1 m: I, K' y
- ;[FC][忍者神龟PPU][END]. J8 w# g- Z; W, j
- 6 H5 i+ N0 [8 h) B" Y. g T/ n7 J G, T# C
. W3 T6 C2 f& V& ]5 u" n$ \$ e- KEY_ADDR = $F5, c( q" U' Q- o1 z
- STAGE_TEMP = $6010$ j# S! [; L0 j V" u
- TITLE_A = $21 n3 I' X4 J C
- TITLE_A_ON = $01! w7 D5 Q' C6 W" b! e
- TITLE_B = $59
j! m% F' o* E7 q$ H - TITLE_B_ON = $016 B5 [5 \5 ]- |$ o; m) X- K& i" h- @
- PPU_END = $FF' {3 R' c# u6 ^+ `/ ?
- TIME_LAY = $3A
2 G" z$ p+ W7 R; t - BUTTON_DEC = $42" F- S$ Z% e$ [4 X! L$ U' `; G$ I
- BUTTON_INC = $81* `; T" _( ~- x, _2 ]
- ) Z2 W8 @( z: b k
- .ORG $7000
3 n/ ?+ s7 i3 F$ X -
0 M& \) o! ?2 L5 G2 F4 F# ^" ^* C - ) g9 a( P1 `. j6 u$ S* f
# Y2 g. T' _+ f( r- PHA/ E& Q8 m+ ]- P/ H
- TXA+ }0 s1 b& r n- K" C3 m1 d
- PHA# [8 ^% `) m2 Z- u
- TYA# k- s* m" o W( ]
- PHA( Y' R1 ~: A0 B* U) m+ T
- LDA TITLE_A
1 J1 x9 d- g; W; w) d% W - CMP #TITLE_A_ON ;比较是否为标题画面; y5 ^3 w, O" l2 q) ^, i6 [% e
- BNE RET
6 A5 t: q+ Z( _( `1 [% z* O+ N - LDA TITLE_B
2 f$ [: G5 [; Q ?) m. t - CMP #TITLE_A_ON ;比较是否为标题画面+ I7 y" f; N+ F) o1 v
- BEQ PPU_STAGE
* l9 L: x) P* q - RET:
' _& d' }( d k" |" L - PLA q; \; k1 B. t) M& |
- TAY8 L% I0 i \" W1 y5 U
- PLA k5 w: V4 U& e( {
- TAX
) W) `7 ^& R$ y5 B9 I5 ~) o - PLA
* c9 D4 D# z9 f6 B( l - RTS
% {/ y/ x6 I: p* u - PPU_STAGE: ;STAGE显示程序
" K/ a9 u5 p0 r* l: K9 F8 J: N9 a - LDA PPU_ADDR_DATA7 l9 K8 A% L& ]$ W9 q( Z
- STA $2006
0 @& a2 a3 C* O0 ?0 e - LDA PPU_ADDR_DATA+1& y8 @: U+ C6 p8 o' b+ o9 t5 `
- STA $2006 ;坐标设置
: [1 Y7 Z( E, j: ~ - LDX #$00
1 i4 U) Y W. Z6 F) ~' F - PPU_STAGE_WROTE: ;写入STAGE字模
% B; F5 q; z% j, g5 V; o - LDA STAGE_DATA,X: h, [2 A8 h7 _/ I* w6 N; S) Q" w6 H
- CMP #PPU_END
. d, {! g' q. q% n: \! t# x - BEQ STAGE_CMP
& W G# h( } Z6 e4 C$ a - STA $20075 J+ K8 Y) X6 ^5 D( f
- INX
# j6 P& F: w' X! H - BCC PPU_STAGE_WROTE; d! F! M- L! ^ E: ~8 b s
- STAGE_CMP:) g; U6 ]1 g _ c0 t
- LDA STAGE_TEMP
8 S, R7 D/ t+ }& {. L - CMP #$FF ;关卡数据初始化条件判断
1 a7 m X+ K0 R" ^; M - BNE KEY_B
! J, e! Y$ y3 Q+ P4 [ - LDA #$00
# |/ K. O" p9 Z. H+ ]& r4 ] - STA STAGE_TEMP ;关卡数据初始化& n, |6 J0 z5 R% x" S9 s' j
- LDA #$57
$ ]+ s1 d- T/ x' Z9 z - JSR $DB52 ;按键音效% y) }( m7 \; m' L* J* t
- KEY_B: ;关卡减少
; n( E; j$ X" M! X7 f* D, [ - LDA KEY_ADDR
8 Z) `" F z* m3 v% y- F6 J7 X - AND #BUTTON_DEC ;按键B或左减关0 C' T: W5 H# n& y& R2 d* i
- BEQ KEY_A, ~" j2 W( k0 y) `" G m$ l
- LDA #$FF ;重设标题延时3 B" a# c& P0 }7 a$ ^) m( f' }
- STA TIME_LAY
. m+ M' |8 x( x3 k# _% U t6 I - LDA STAGE_TEMP
/ ~, k; i3 N0 g: S - CMP #$00 ;关卡比较
8 [9 a2 e; b1 A3 S( P4 {7 |' S - BEQ KEY_A) W* [# z+ m5 h' n
- DEC STAGE_TEMP ;减关
3 Z" d6 V% V# o - JSR MUSIC ;按键音效
2 i) D3 @3 h2 ]5 w& j+ _ - KEY_A: ;关卡增加; y) o4 h* a6 r
- LDA KEY_ADDR- O) \2 P2 }( V$ N9 N# o1 r
- AND #BUTTON_INC ;按键A或右加关
" S6 L! F3 v, Y% { J: W - BEQ PPU_NUM_WRITE( ?2 \# \0 n/ {8 t! h: i
- LDA #$FF/ p# E' ~5 {6 x0 F7 b; U
- STA TIME_LAY ;重设标题延时- z ^1 e0 Y+ [' E1 Q7 T
- LDA STAGE_TEMP
3 b( {- @6 L1 ~7 g( L( _ - CMP #$04 ;关卡比较
1 f3 J7 w4 ^# Z - BEQ PPU_NUM_WRITE
/ t3 ]( }5 v# ~4 P - INC STAGE_TEMP ;加关( G- d/ \) ]7 O/ p9 Z
- JSR MUSIC ;按键音效
+ K- {7 \# n! \1 Q5 x" v% e4 x - PPU_NUM_WRITE:! M: P3 R/ j) c5 I1 V. @: T
- LDA PPU_ADDR_DATA
, {$ G! v' p& b- J1 G - STA $2006% b" w4 I$ T7 _( ^2 Q' W; j
- LDA PPU_ADDR_DATA+13 x3 J: \' x8 \ `& C$ @8 k; Y
- CLC
1 E/ ^+ |& ?" T) T0 t o - ADC #$06
$ {8 r7 B/ l4 o8 ]6 U* l% M% g - STA $2006 ;坐标设置
: J/ H7 z l. @ - LDA STAGE_TEMP
$ ?# n5 W. v8 V9 t - TAX
# S! s( s. O2 t' c' A L$ ]7 S - LDA STAGE_D1,X ;写入数字8 J W- q( c1 @4 p; ]3 i, O2 y: b
- STA $2007- S, P7 n0 Q+ `* a7 ~
- STAHE_WRITE:8 S6 D z1 A. w }6 ]" E
- LDA STAGE_TEMP
: N6 \! G( X& _+ O - STA $42 ;初始关卡写入
! `% @# N, J! U - PPU_RTS:0 k( u# j+ k- S; u( z9 E6 q" F
- PLA3 k1 l1 s% _6 H6 y
- TAY( h P" p2 d5 ^1 S+ F7 E8 P) D
- PLA
! {1 `+ @: G: j6 U$ O - TAX1 [ P9 {% C/ H" Q' q5 ]
- PLA
, x/ T S/ J# ?/ L( D* X3 N - RTS' @/ I) y9 w* a4 f+ z
-
6 o1 S( q0 H6 f% O, v0 r -
1 Q" w) O$ M6 w5 F - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据8 f/ T# k9 E) m' R, l% z
- .BYTE $22,$23,$10,$16,$14,$00,$FF
& F9 e" a' {: o- f/ \+ n
" `. \+ m; M$ [* X- D0 \- STAGE_D1: ;关卡数字
# t- S+ G3 b1 |" P( z - .BYTE $01,$02,$03,$04,$05
9 @* J$ }, B& q3 g5 u0 [* j# c - 9 @8 K/ n# x! t5 v; a
- * Q& \- M" A: {+ j! F* `1 I
- PPU_ADDR_DATA:; r8 X1 M/ v1 R( ?+ ?/ a s" X! X- _
- .BYTE $23,$0C
/ P2 ^# y' w# e' V V - 3 ~+ r1 T4 G6 Y
- MUSIC:
+ G. p1 O$ `7 S# K' t/ Q! M, l+ E - LDA $8000
- C5 X$ ]0 K$ |2 O2 ^ - PHA- J/ c2 x5 J. P5 `! j( j
- LDA #$00
) c r0 L0 h* A6 z" m# z/ d6 K - JSR $CEA7& i7 T5 ^3 d# z2 m
- LDA #$3C8 K* }' z. Y" ~# w
- JSR $90576 e5 k+ t- o4 x! G
- PLA
% o% h' {: [! o0 ^% X! L/ Z J: E5 ? - JSR $CEA7
2 h2 `# o+ P: H/ k9 m. q. y - RTS
" X" B6 w+ }5 H2 q7 m, g( z - 2 p" @7 e8 S$ O; X* ?9 M
- 4 d& Z4 Z: B" K* ]
- " h7 @- N2 V' T D
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|