|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 4 j7 R, r, V6 b* G2 j/ E
. a# O! l/ P$ v+ p; Y- c$ P[FC][忍者神龟1][END选关]( [5 ?: D( Z/ x- f! `9 c5 b
8 G: x R( a" S# [/ K! }7 Q时间:2017.4.2
, [4 {5 P% I3 G* E" @作者:FlameCyclone
, G0 Z# L4 _8 _2 q+ h, Y+ w内容:9 P$ d' d' z/ o5 s; s: S% z, w
1.关卡选择: 标题时,左或B减,右或A加;
+ _/ L. L! ?, K2 E! g: p7 t1 d 2.一击必杀: 选择+B键切换;" }) k4 |6 e% a' m% f+ K4 Y! s7 V) p
3.无敌锁定: 选择+上键切换;
6 ]0 L+ T7 b. h h4 v% k 4.血量锁满: 选择+下键切换;" k; L, J; }+ b/ z, X
5.水下时间: 选择+左键切换;
1 B' q5 ^2 Y. j- \! y8 | 6.武器切换: B+上键切换;
4 j# A, F0 W* H# c% o9 z6 A2 } 7.暗器数目: B+下键切换补满/空缺;. W, A7 s4 x/ _+ P+ t$ T% P
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
: y! C5 x4 z# {/ W  
9 K: r, d7 F6 Y5 s4 X" V7 a
0 }4 w; N. g4 f& F/ FFlameCyclone.ys168.com
6 @5 _- s( ]% d+ V; Xwww.nesbbs.com8 d- I u& c, k; B$ T. T g% ^ c. V/ J
- .ORG $80E0
) \( A" D: I2 n- ?0 P& ? - ora_data:+ K( Y8 T, c6 L
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
2 f% Y5 u/ \$ O) c9 N2 A - and_data:
! \* [3 h" c9 E$ ^ J4 M& u - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
8 B1 i! Y( x$ g' R& j -
$ R5 J2 s/ W8 O7 A1 E7 S( O - button = $F5- g4 W! K2 |. n' D
- flag = $6000* H( ]0 x# D) f5 H7 x
- .org $80001 A9 q) X4 T$ Q) e- C4 o/ j
- JMP $8400( c, n; G6 F) h9 x
-
6 N( v! _) q7 U/ R -
$ L! t' [* t6 p9 ?! {8 J - .org $84008 u) k% e7 X" [
- PHA
) u' D. a5 E# P! k4 \4 [9 U0 {/ n - TXA
7 K0 h# \9 b7 q1 v5 Z$ x - PHA
- C0 J# l* h4 z% P- x5 u U - TYA1 g/ G9 H$ {8 w6 Y
- PHA7 d4 b, e! I- k7 \% m
- KJMP:
' g$ k+ f8 \1 O3 O. h, Z - JSR $8100
% s* R. m& U- Y" U - JSR KEY_OPERATE
5 O8 I% a* Y1 j - JSR WEACH
* y* E" |3 [! m: [4 J9 }* f. V - JSR INV, V Z1 q- X1 o) S! s
- JSR TIME
& D9 r5 \% \" Q; [ - JSR TOOLS- r2 t$ u9 o% u& D. d1 [# F5 F
- JSR BLOOD
: o* B5 e% R% {- I- G - JSR MOVE_FORCE
# j/ e& q+ }1 ~$ m& c" D - PLA0 ]2 }( k0 p; {5 O4 k `
- TAY
3 R3 j+ j8 u' l; B- U - PLA
- S5 c: w7 X- L7 I: s* E* K+ f/ C( z - TAX& w( D0 V& B; S) Y3 g1 e
- PLA& F% `8 u0 g. ~* j( r/ n
- RTS
/ R4 ?0 v! Y( y* G1 \ - 8 H2 b, K; \3 H
- KEY_OPERATE:0 w# [8 F( J; _6 }6 t
- data_protect:4 S* k2 Q: Y% Y4 }
- PHA4 Z9 C1 M0 a- E* d8 K' j4 ^
- TXA& d# t# E# @9 U, g5 E7 c
- PHA& @; b8 Z$ n' `: Z' y
- TYA
) P- X0 t2 P7 Y) ?* c: N7 } - PHA- G4 Q% _- F3 A5 t6 F4 r( x- C
. \* X) o1 L, N2 c- FLAG_CMP:- }' D; A" t) S, B
- LDA $600F
3 q0 ^/ N& c& z, l( o0 w3 e - CMP #$7F ;标志数据初始化条件判断
8 ^/ C! h4 m, G2 y7 Y- h6 N I/ I! f7 ^ - BEQ pause_cmp4 x! E- w! O+ E. f* k# O
- LDA #$008 Z( `: \1 i7 l' K4 u! @
- STA $6000 ;数据初始化
6 i4 G$ D$ t6 I- J: P' v - STA $6001 ;数据初始化
6 l. Z: P4 T2 S: i' p - LDA #$7F
& w# W# Z& e% ^( M. S5 q5 A - STA $600F
* s6 s$ o1 h% e% p% \- Z8 Y - pause_cmp:4 R) u( v! a0 a( g- e- ~
- LDA button+2,X5 F: Q: i2 o6 D0 Q7 b4 j) F
- AND #$208 N4 D8 ~- @9 o% I' K, Y
- BNE button_press( B2 v& c! D/ u' C" c9 M, `" N
- PLA) q% t) Z$ }6 ]6 m# r9 c
- TAY
1 F) x3 X8 T& G* c - PLA
' G- S4 S7 H6 _ - TAX
/ R% h- B+ |+ U, W8 \ - PLA% E/ m- e8 e- c, ~2 j0 v8 k7 B
- RTS }6 x3 d! P& w0 ^$ U. f
9 `7 i% b; S+ R- N! w4 f- button_press:+ {9 Q0 I( h6 h% j
- ini_Y:1 _/ j0 Y" l$ X, Z1 r
- LDY #$00. T" ^9 W) B1 o+ y: \9 A
- button_cmp:
* a2 J1 b; V, _ - LDA button,X
7 n' g0 e( V8 N5 p - CMP ora_data,Y) j- u" |4 n$ v, g* @: _ m
- BNE count_Y_cmp
6 {' t1 i B8 H) c2 S6 o - flag_cmp:
- Q4 j( w3 }- I3 U2 s - LDA flag,X7 p( g. H i, X/ D; B% a2 ^
- AND ora_data,Y
5 W* i) O$ I) o/ f* m3 P$ w - BNE flag_and
' q9 l( V7 }6 G' I! A3 B - flag_ora:
: ]$ Y. w. `4 J0 _ \5 b/ o! R - LDA flag,X% ?: W5 x4 Y+ i6 |: e8 ?0 d
- ORA ora_data,Y( [+ a$ J8 [6 {( `1 E
- STA flag,X
& ?% O: V7 R. L1 H A" C - BNE count_Y_cmp. b5 _+ A; T$ C7 ?# |" k% r. ?3 g
- flag_and:! D" e6 A5 r- |# s2 U8 N
- LDA flag,X
# P' N# y( v7 G6 B) u; \! r - AND and_data,Y1 J4 N) Y7 i' q' A9 s2 _
- STA flag,X
q9 V$ y2 l' M6 n) d' g4 h - count_Y_cmp:
! E# ]+ l1 w6 S1 ~ ?+ l; }- K* y - INY
1 D& F/ M' U8 ]+ D - CPY #$08$ A i* k8 I, V0 r$ K9 e/ M4 O
- BCC button_cmp. r$ B. K t' P5 _9 ^
-
7 T" c% L1 i9 p( Z0 C% a - data_extract:
+ k/ d. @3 Y; j [5 {7 A - PLA2 r! d; v& Z d$ s% h
- TAY
9 x1 y* L7 ?. n! c$ K1 L( M - PLA4 W+ ]" B7 V3 ^7 s. G% n R
- TAX8 `. G/ i7 f7 b; {; |" j6 X
- PLA- {+ L- u8 D* u
- 7 ^3 D* d& l& {7 n6 L; @
- return:
. a3 W% ]" h1 h - RTS0 ]: L0 m+ z5 Z0 z* h; z9 E
-
5 E( G. _4 ]6 r8 {4 x -
8 q: U! ^- S8 q5 H& X; C" T - INV: ;无敌/ o, Y/ [* P% w4 y3 L
- LDA $6000,X% U5 p2 }# K7 {0 `
- AND #$081 z5 M1 g& V! p2 K$ X
- BEQ INV_RTS! j. C! z) u8 n( H/ l/ E V" |% W3 |
- LDA $0450
# F1 {: E0 ?; G# _/ e - ORA #$04
. o) N v' z" v" D: G - STA $0450/ J& \+ x# `- b/ _9 M
- LDA #$05
. T& X' B" t U; n! J, F - STA $0500,X/ S+ h5 l- h" Z. P9 B! y
- INV_RTS:
8 O% r7 N7 S3 z+ v. m+ j7 h" ?0 Z- z - RTS* R8 q! z: |! N+ v" @. {
- " P- P& X# I8 @' M/ _
-
8 V6 T5 q# u. O& o& r - TIME: ;水下时间2 j2 n0 T/ T5 q7 I8 s O% w1 V9 ?9 j
- LDA $6000,X
9 V# c; R# `( m# { - AND #$02
6 \" I3 @; t, B# A - BEQ TIME_RTS6 ?( _. @% R( ~
- LDA #$1E
% Q2 B2 e% [% s! ^- L2 C5 } - STA $BA7 K: P0 b7 J8 _3 I" d$ C
- LDA #$8C
d9 U/ ~: F$ i! B$ z; M, z - STA $BB* u% l8 N- l0 o, @* ^
- TIME_RTS:
5 E6 d" i; \) m. I9 J% E& g1 e - RTS/ o7 r9 }, D+ {% W' z% x5 A
-
$ Z( \8 l6 g' B/ g# I T% O - BLOOD: ;血量
. k& U% Y7 O+ i' _ - LDA $6000,X
; Z, ~2 \4 N3 ] - AND #$04# w$ u. O& r! ~, q4 D
- BEQ BLOOD_RTS
( j' c0 X/ o6 V" }' r9 |& [/ } - LDA #$80& t- l' y T. C; q- S0 B
- STA $77
2 a; n. R7 N) v* }4 R, | - STA $78 D* t4 z/ p4 Y! D! m% N1 x# h% C! f
- STA $79
; e; `" R9 b+ x* h, e - STA $7A g* q: y* A3 U
- BLOOD_RTS:0 ]* o4 p) y) k$ T. y
- RTS
# t7 \5 `6 R- f# `# i/ I$ v - # d7 m; _& |" h/ l( Z+ L, g1 v
- TOOLS: ;工具! ?0 M, b; t. A+ l
- LDA button+2,X
) ~5 l" L7 k+ T7 f7 K - CMP #$40
( c, K0 c5 l( v0 o" | - BNE TOOLS_RTS
0 U5 J: G T+ ?% t9 J - LDA button,X! C% b% X4 ^+ u
- CMP #$04$ _6 ^5 c5 Q6 Z- M7 T
- BNE TOOLS_RTS: i/ ]$ O% Y- G6 N" r: _, E" ]
- LDA $A8
9 G' @, b5 z: t5 ]5 Y* d) A - CMP #$00
# ~0 H2 R- B/ n$ d - BEQ FULLTOOL8 y9 Z2 ]1 X+ o& j3 t d
- LDA #$00" G5 [: Q7 P( }$ b, J! a
- STA $BF2 K! O; |- ^4 O% C( N4 C3 J2 X# l
- STA $A7
8 o+ g5 t# L3 `& I' m8 q# n - STA $A8
+ v% w# W0 m7 P7 ]# h% V - STA $A9$ b- o# O9 z$ Y. }" J
- STA $AA
- B9 T# ]4 l/ `, F+ ~ _4 ^ - STA $AB, `! r7 N3 M5 _
- STA $5B, n5 m% T4 v2 t
- BEQ TOOLS_RTS
/ e g* |: T8 ?) U$ r' T n. p0 r - FULLTOOL:
3 ~* z. v2 I) H- g Q - LDA #$0A: |% p) b. y* m% e
- STA $BF
- N+ y( _1 u+ f+ u; }8 p# D1 H - LDA #$0F
/ X4 g3 w+ I8 ?4 |. @ - STA $A76 ?8 O7 }3 R, ~7 u2 w8 ]
- LDA #$63
7 t* Q- P3 k" i! |. n0 F W1 A5 ]0 Y - STA $A8
2 A" h9 J6 X: s' `+ _1 z - STA $A9
0 c0 @' V+ f. L! D% O! l - STA $AA& [5 }& b$ S8 y+ S
- STA $AB$ u O. m; q2 B) j5 E0 i
- TOOLS_RTS:9 }# {& B5 R ^* N4 E
- RTS* R3 `* Q3 n6 z6 I' F! z7 G F
- % m5 N$ ~; l7 E/ ]
- WEACH:# J$ V5 S# e K) q! ?8 B) Z
- LDA button+2,X
& p2 N. M+ |6 `; v& y* t - CMP #$40 X/ Z" s# Q) L
- BNE WEARTS
7 H( s- {+ g' [ - LDA button,X3 P1 g& t7 f6 r% M0 P4 z2 V
- CMP #$08# N% Y7 [0 o, D B/ q. t5 j9 e
- BNE WEARTS$ E/ S1 W2 y" I) s' {7 q7 i4 l: Y" |
- LDA $73
0 T$ v$ _/ A6 d2 D7 I - CMP #$04 _; @* f: {) V) {' @' d# m$ @
- BNE WEAINC
. [, v. O( K! O% z5 ` - LDA #$FF
* }, r! R: a/ _) e- h - STA $73! O! z# Z0 s5 N& o, ?8 D
- WEAINC:" i0 q% @% q3 S" i: d
- LDA $73
% z1 |2 T. F( u7 S - CLC' {' Z9 o) }1 L
- ADC #$01
! l" c6 p; }) a# O" X. L' A& b5 {+ ^ - STA $73
, l+ v" w4 V: E: X - STA $74; ^" I6 ]$ z9 `% x
- STA $75
: f$ V: r9 x1 g; ` Q: o: f - STA $767 l" V' C) ]& Q* o6 F, l
- WEARTS:' W5 V4 t2 z( x. I( x8 L8 v$ M, Z4 r
- RTS
4 ]! O1 `! q k% C - 7 p/ ^4 u0 f/ Z$ c8 H
- ( P; F& C( M- p0 y1 e9 C# S
- MOVE_FORCE:
4 U4 f U2 f* I I% t: } - LDA $35
. S7 G4 r- m" w! G5 y2 T4 A - BNE MOVE_FORCE_RTS
* k- Y6 Y( L q) S5 A. f - LDA $5C1 ]& G9 G5 i7 u8 R# J; l S
- BNE MOVE_FORCE_RTS- R: C" ~$ ]. U4 h
- LDA button+2,X2 s$ Q4 L+ C4 X' W2 m
- CMP #$80
: y( q1 _5 b" N! [: w - BNE MOVE_FORCE_RTS
- s1 ~% Y& `$ [" E, Q9 _0 H - L1:
# S$ L8 @: e$ X: m8 W - LDA button,X3 o/ z4 i. r1 n# [6 t+ }4 t: g
- CMP #$08
7 S0 X- n8 q" Y7 ~% Z$ A6 a) q H0 K - BNE L27 C- w- ^: _5 B- i+ I' |4 u( ]
- LDA $0460
6 G2 p V5 u4 T, G - SEC
$ |2 p, u# z0 T1 N- m0 L7 n: E4 k - SBC #$10& T$ ~0 e8 y" [. Q; X& M
- STA $0460: F* V+ l' L9 `0 W5 u+ |$ g
- L2:
1 c: a' V: r8 } M( A! v/ o - LDA button,X( t6 T- x) v5 c$ e& e
- CMP #$04
& S4 E( I# l5 u, I - BNE L37 U% s, k3 ^0 ~* w0 X l6 ~ X
- LDA $0460' J- }& f; z- [9 p
- CLC
" |; i; b$ ~( ^% b- _ - ADC #$10- O, N: J9 T( l
- STA $0460
4 x! N% |0 {4 h7 x - L3:
9 ~2 E- W! _% i( M4 m' d3 R - LDA button,X5 q/ C% M' ?+ s5 [6 b
- CMP #$02
, m# A& B* v& E7 @) K - BNE L47 E$ G2 _! i4 ?; _0 X2 d0 v- V V
- LDA $0480
3 H8 h5 A9 p& f - SEC & S9 g( i/ Q1 \7 h* K
- SBC #$10$ |) M$ }6 {* Y( g$ w- ~
- STA $04803 v0 Z5 q6 L* Y' d4 l- w
- L4:
' q* k1 h2 X- [7 } - LDA button,X- |. {' p8 `" ~2 [8 H
- CMP #$01
! M1 h i$ {! W6 W - BNE L5 g2 s% j/ f' L0 K. M2 A! ]
- LDA $04801 Q0 @ T4 m9 X/ ~0 f* f
- CLC ! G' k5 b' m; z/ m% j# J
- ADC #$10" I' o. s& N- d2 O* z
- STA $0480
! F. g2 Y4 D# {9 q* K0 ? - L5:
: ^" h: u4 q6 E2 { - MOVE_FORCE_RTS:: M3 t8 [) K1 D3 c$ H% `) o
- RTS6 f1 Q. F% s* b' F
, T3 {% g- i. o# c- ;[FC][忍者神龟PPU][END]0 E5 x Z. M4 v& J% r
- ; u9 F9 ~; l; G' U
: S# ^7 `( y# e4 u! j! {- KEY_ADDR = $F58 o' b1 P% K7 Z& B7 x8 y9 l' X9 I" n' n
- STAGE_TEMP = $6010
' B: p; n4 E2 C( A8 ^7 L, L9 B - TITLE_A = $21
0 q+ Y$ A5 e4 P, z f- o# { - TITLE_A_ON = $01' L! y& G9 B c4 E6 s3 A' H3 q" T9 G
- TITLE_B = $59, W0 X% w, U8 q& h
- TITLE_B_ON = $01' w1 _3 y+ Y2 c% v5 t
- PPU_END = $FF3 d! \# }4 a3 V
- TIME_LAY = $3A
5 W4 d! s- `* H- Z( f5 r3 k% W5 @% h - BUTTON_DEC = $42; N: `& U9 W3 }1 U% P
- BUTTON_INC = $81( E6 `0 i7 E& [0 M( Z9 u! r3 P
- 2 k0 `3 C* x# w+ y9 \
- .ORG $7000; L/ m: z9 s/ q- f6 p
- - j1 @: _4 |' K
- " A* y9 {* f7 [4 t* d; q
- / g; q/ A x0 q0 Q3 Y
- PHA
9 A8 P# L( ^; V9 u7 r - TXA& s% n6 z! v9 G$ {8 D+ o' V9 h3 U
- PHA% S( u2 N# |% M4 k* b; f$ D
- TYA
7 r8 S* t4 {3 J# F& } - PHA6 j4 i9 {7 X6 |/ v
- LDA TITLE_A
3 @0 _1 Y( E; o2 y9 U- x4 s$ f7 V - CMP #TITLE_A_ON ;比较是否为标题画面+ [4 G$ C- _2 M6 U0 @
- BNE RET' y+ _" W$ D% X
- LDA TITLE_B
- T2 C# s; w1 F' @3 U' ~0 G+ R4 x - CMP #TITLE_A_ON ;比较是否为标题画面
. ~- C* @& t9 Y- ]. e; C2 |/ A: n - BEQ PPU_STAGE2 } C1 P) u# w+ I/ o2 u; z/ ?
- RET:
* f. r% l) b2 |; i& ^9 @ - PLA
% C( G; h$ a' ^: a - TAY1 O" M3 ]/ t1 F) h7 X: e; ~
- PLA
5 A6 B2 @) r" [" Q; W& r J6 C9 s4 W - TAX
4 K- y0 W2 m+ _7 `+ `( I - PLA
( N+ t+ ]3 t; V8 b: K/ u" }! x2 n - RTS
+ C! _5 x9 X: [7 i) m. P - PPU_STAGE: ;STAGE显示程序
0 q5 S3 `0 ?8 P3 O1 W2 p3 g - LDA PPU_ADDR_DATA$ X. p! l7 g" l/ Y& n; K
- STA $2006/ A7 |9 S9 z- o
- LDA PPU_ADDR_DATA+1' M1 U: }# ^$ g4 ^$ @
- STA $2006 ;坐标设置
+ V; h, k5 d T } - LDX #$00
, B7 t3 U6 O& _ - PPU_STAGE_WROTE: ;写入STAGE字模
5 Q! ~% I( M6 _+ L6 Z2 c. W" v$ B - LDA STAGE_DATA,X& G- G J/ A6 f2 r0 |0 h
- CMP #PPU_END
& l3 @# g0 ], ~7 y# | - BEQ STAGE_CMP
0 Z7 d8 j8 O& A' j - STA $2007
1 d$ ~ V* b8 ^* h3 O - INX( _& p7 j+ P3 X* |/ Q
- BCC PPU_STAGE_WROTE
7 _0 e. W3 u* H" s - STAGE_CMP:0 N+ P( p1 D4 g: m% i% p
- LDA STAGE_TEMP
' T$ F% f9 |0 h# Z& K1 o - CMP #$FF ;关卡数据初始化条件判断
5 d T3 x# A; D - BNE KEY_B' G- i0 ^7 D2 Y1 K0 J1 h. B8 ]
- LDA #$00
: \" f9 e8 _5 F% K - STA STAGE_TEMP ;关卡数据初始化
: |: }, s+ N, n5 s- p3 f; y - LDA #$57
, c) J" G" f H3 ^3 B - JSR $DB52 ;按键音效/ b7 z& P. m* H H- p; K# k6 _
- KEY_B: ;关卡减少4 L( _7 d8 ~# o. B' z
- LDA KEY_ADDR
1 ]3 R4 R" y7 ], B* N1 I( d - AND #BUTTON_DEC ;按键B或左减关
6 h+ Q1 d6 x$ }6 k' ~ - BEQ KEY_A
+ n l. g" F/ i0 E" `4 W - LDA #$FF ;重设标题延时 `2 s! g8 A# M% j, @
- STA TIME_LAY$ `9 S( M1 s1 C+ x4 u; x
- LDA STAGE_TEMP" N! F3 W2 x' c& N
- CMP #$00 ;关卡比较$ l Z2 ~' [: O
- BEQ KEY_A
7 R3 L {* u! g. i - DEC STAGE_TEMP ;减关
! i0 T H$ h- ^* f! g' B8 I - JSR MUSIC ;按键音效
% D) z- J7 F5 D - KEY_A: ;关卡增加- E( n9 W) B. G
- LDA KEY_ADDR+ N& B2 w7 g" b9 p& g
- AND #BUTTON_INC ;按键A或右加关
1 D5 J! U2 @" [/ d. D - BEQ PPU_NUM_WRITE
+ G8 Z d5 a2 A% l7 i - LDA #$FF
+ x( l i @! G* J# {6 b; Q) Q - STA TIME_LAY ;重设标题延时
! ]4 l3 t V/ w - LDA STAGE_TEMP
: N6 V( m. \! G8 u4 m& A - CMP #$04 ;关卡比较4 O" ?% ]0 |0 `/ y6 n
- BEQ PPU_NUM_WRITE5 E. H: ^0 m# {% O5 ]( V% a
- INC STAGE_TEMP ;加关2 F3 d' x3 R3 [1 D7 K |% V
- JSR MUSIC ;按键音效8 n8 D2 }* q2 ^) G
- PPU_NUM_WRITE:
1 m+ V9 I5 ?: B9 J - LDA PPU_ADDR_DATA
; A% B: n) ^7 i& B( p- D( J: d - STA $2006/ W' n% G8 B" K% c Q
- LDA PPU_ADDR_DATA+14 S4 _6 Q7 w+ U" [/ G+ q, }
- CLC; d+ c8 G. y, Y. t9 B* {
- ADC #$06
9 C) a4 u0 t$ p4 C2 d - STA $2006 ;坐标设置& d& t$ I" w6 f* Y' J
- LDA STAGE_TEMP; e! x. P# n) O& b+ w: P/ q. b
- TAX7 e8 z5 o+ _ L0 U; c
- LDA STAGE_D1,X ;写入数字* Y4 Q! O) ]7 C! P+ \- A, e
- STA $2007: P; l( E* G4 G' x
- STAHE_WRITE:
7 X6 @/ \& F1 A - LDA STAGE_TEMP
. c+ x5 b, Z& _0 ^1 [ - STA $42 ;初始关卡写入
s* x" g( i# H* b/ C- R- a - PPU_RTS:' G7 q& h. x% r$ p
- PLA0 v% A( L% ^1 n2 `' j
- TAY7 `& {- V) \& o9 y
- PLA( C4 G: h% K u8 ]* v8 k/ Z7 Z, p
- TAX9 i, J3 `5 y$ q, @4 S- O% y
- PLA
: Z& @( a( k4 \* D3 t& _5 Z - RTS
' i% I) r2 a7 \( ^6 u+ P$ \ -
0 D: I% z$ ?5 w2 m0 A) A -
c& z' F5 J7 N! x - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
) J! X7 {3 m) U5 M% _ - .BYTE $22,$23,$10,$16,$14,$00,$FF
; Z4 g: H- x- j
7 y# z" J' E9 r* c% C' z- STAGE_D1: ;关卡数字; G2 y* B, L& {$ d* g2 S: ?* }
- .BYTE $01,$02,$03,$04,$05
0 u6 }$ [) C. _ L7 r- j( h$ W
^3 J9 l2 Q* F- . ]* d2 _* r. Y6 H1 Y/ \1 {# S
- PPU_ADDR_DATA:6 B# I, u1 c% L* P2 s$ x4 i
- .BYTE $23,$0C- [: A0 w7 _" B6 m( }2 Z: Y
- 9 Z+ w2 D5 Q0 N1 n# o
- MUSIC:
1 U2 ?/ e+ I" p' J& z/ F4 ]- C - LDA $8000/ U! z& v3 l C; |
- PHA
4 G7 Q* r# n8 b1 B - LDA #$00) P& b$ j' A' Y/ x7 o% c' l+ Y
- JSR $CEA7+ n, A0 K3 E3 ?' } A u ~# x
- LDA #$3C8 C: `0 k- A* @: H# ~8 [
- JSR $9057
7 V5 J% u' G0 `1 _: g& [5 y - PLA$ L, E. U- f+ V
- JSR $CEA7' F7 H8 j& p9 A7 O% f
- RTS0 f+ [# o% M& I% t9 L0 x; z. e0 u7 E
* h4 h/ R" D6 T2 b
8 }/ L; }! {" g-
% I1 a' k/ h4 M+ ~1 D! \ N
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|