|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
9 M- V! ~# k7 x6 I4 D- s8 O
9 p5 z# R* G: |4 |6 o. }[FC][忍者神龟1][END选关]
: T6 a7 K5 [* V$ A- O! n- T8 ]) _9 K- y
时间:2017.4.2
- K- k. t" s) }作者:FlameCyclone
' [( d$ u' |; q. @ t: j, t内容:+ P2 c7 n" D* u4 {) G' M
1.关卡选择: 标题时,左或B减,右或A加;
# o0 r& a) E! W/ F4 K* d 2.一击必杀: 选择+B键切换;
) i' E# I" E, B! _ 3.无敌锁定: 选择+上键切换;
5 ]* `5 R1 u0 ?0 P$ E 4.血量锁满: 选择+下键切换;; v& p: {, k9 H. t
5.水下时间: 选择+左键切换;( W3 g: {- I; R; Z2 c- A
6.武器切换: B+上键切换;
1 S7 U1 g$ v# L" D1 M9 Y 7.暗器数目: B+下键切换补满/空缺;8 Y) B3 a; _, Q; V" o+ S$ a
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
1 A0 R$ Y- o3 E( ?  : |! N5 `7 r |- j3 R4 `2 U; A
; m- R: k, B& V* z& B2 c% W4 OFlameCyclone.ys168.com/ b+ P5 v/ E5 G/ @9 }& X
www.nesbbs.com
8 c/ _6 E8 Z! v, y3 g- .ORG $80E0
# G' c) n$ W! J7 t' X9 g4 y - ora_data:
0 ~* d3 g8 M9 |$ H. Z - .BYTE $08,$04,$02,$01,$80,$40,$20,$10# d/ n6 C B" {
- and_data:
! T3 q* z, S6 B" v - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF7 D5 Q z6 \0 s8 q2 ?) _$ ?
-
9 G# o) F0 h1 D2 j9 D6 q4 `4 z1 V - button = $F5
3 `1 g) A9 ?9 v b( N/ J$ H8 x6 Z - flag = $6000
( u8 U* T6 {+ V7 z0 W - .org $80007 |, F9 K+ s1 r' m
- JMP $8400+ J W' v& Y( i3 N
- 1 J! `6 U5 b$ d6 c1 M1 \' d
-
U4 q/ _/ t; h: _/ Z - .org $8400
( c! m% A8 g+ | - PHA; x. X) X# J) B0 o( N2 \ j/ @- j
- TXA
7 q- X, p5 E5 I6 r$ x! U/ j0 M - PHA
! E6 f9 B6 Y' h+ T% S - TYA
1 a1 V/ B8 z9 n4 L r3 ` - PHA1 |6 O4 z; p1 t( P/ s) Y
- KJMP:
; M0 @) `1 w! H! g) {+ Z1 C4 b$ |, q - JSR $8100
% K% @/ a/ ~, P2 N( { - JSR KEY_OPERATE4 r9 V5 m! b+ f5 g2 q
- JSR WEACH( C p2 A9 G6 W8 h5 S+ l3 D
- JSR INV- V# z% A. R; H7 r) s- t
- JSR TIME
. L8 L. j& [3 q# v2 y% m; E/ x - JSR TOOLS
, [5 n3 l) @7 @8 n9 a - JSR BLOOD
2 P# Y- \# z p+ r- n - JSR MOVE_FORCE
5 n- \5 U- ]: j3 E - PLA
$ \# ~( z; ]* W" k3 M8 N! W - TAY
5 @/ k z* y5 }1 T6 B/ A% B8 b& Y) x - PLA
8 q9 f0 w# j3 m - TAX; r3 v2 s9 N3 h3 ~
- PLA
: ]. w: V( f+ I U - RTS
7 f4 ~5 w6 _6 h9 A* J
0 W* M" `0 ~; X6 e- KEY_OPERATE:
7 a' R! N, C$ [9 h. {# D% t F R$ P - data_protect:
$ W" v+ m- b8 g+ D - PHA. G: X* N& |6 Z# D! N7 [
- TXA
9 F$ n1 Q; A- p% j( o - PHA# q/ U, V3 N& O4 ]8 v3 [7 F' F2 i- L }9 i
- TYA% s0 E" o/ s1 E/ f( ]2 s2 k& {
- PHA
9 \( X3 S0 f# r+ z& k( m
2 f2 `& k1 ^7 u. z% O) I- FLAG_CMP:- h/ \5 w! O0 O* e3 i. o/ u
- LDA $600F! U7 \6 ~0 }0 }, g2 V
- CMP #$7F ;标志数据初始化条件判断5 @# ~, a9 t8 D* P
- BEQ pause_cmp K' }9 f% |- p- q' c5 ?
- LDA #$00: I" U* T: E9 `; j5 H
- STA $6000 ;数据初始化
; t/ g" Z0 W7 [& K! X - STA $6001 ;数据初始化% J% a8 W$ s3 I" q- d
- LDA #$7F
( j$ R. ~4 J. Q - STA $600F
1 o6 @ N% ?* C' ? - pause_cmp:" R! O, h: c: A, f* f
- LDA button+2,X
7 O1 J4 k, k3 y( l' Q - AND #$20% }# O# q2 H1 m2 z3 k! j* x
- BNE button_press
' ~. ?4 h( X3 @: F- V8 r: p - PLA
1 ?( k3 I7 P3 U; p3 W - TAY
% H1 N* M+ T. i, A( e4 Z- ^- \ - PLA% w$ A5 S% T, o6 U0 ]2 M
- TAX
8 X4 a# p# V7 i4 D& x' x7 y - PLA/ Z& @+ p3 e0 @
- RTS
1 _7 B# C. ?4 k) B* {, ~3 i - ( _# Y! ]: S" @2 N% n8 {8 s4 N
- button_press:
( b. |0 i4 h2 X: |/ x6 P - ini_Y:+ t/ b# Q) w- m0 Z. X; n
- LDY #$001 A; m+ R5 i* F0 P
- button_cmp:
+ R% ?+ n) Z* d$ ~1 H% F1 g9 S - LDA button,X
9 j- _( y7 a m; m) Q' ~! n0 }' W - CMP ora_data,Y. \5 ~2 ], D. W1 Y3 Q/ r$ i8 h
- BNE count_Y_cmp1 O+ I+ N S# }$ I2 y% W$ i
- flag_cmp:; A* J" g6 B3 `0 }7 ^
- LDA flag,X
* X( \1 ^7 z9 l& a1 l - AND ora_data,Y8 ^ A, B" a" N# D: f) _
- BNE flag_and
1 ]* y/ d$ y6 @) I, N9 B - flag_ora:/ Z0 Y0 T! P' P3 ]4 { U
- LDA flag,X: x6 P. C+ q" o4 t3 H
- ORA ora_data,Y
- W- F \0 }! T6 j% Y' a - STA flag,X) x# j7 f( t! d2 g' g
- BNE count_Y_cmp
2 F) D+ z( J3 | N" i6 m - flag_and:9 e: z$ }( E. M) w. X+ ~* {! n6 S
- LDA flag,X: y4 f; L# I" R0 c
- AND and_data,Y8 }2 @7 X' F* Z& f7 T5 M
- STA flag,X
8 X: }8 p6 M, A! U0 ^& B- E - count_Y_cmp:
5 f9 Y. F- v8 Y6 M/ a8 O3 s - INY1 _3 I7 b9 @6 o
- CPY #$08; h" g; {- {" Z3 l+ |
- BCC button_cmp4 l; m) k7 N. Q' |9 R* a) ~
- $ \% F/ z( {* L1 R1 t' r9 _
- data_extract:' U, I9 p2 i3 W: l( Z/ q
- PLA
5 z. }0 }* ]/ L7 O+ j. F - TAY, T; g/ s& C& f; v3 _$ S
- PLA4 g, h" D* q9 N$ I3 m
- TAX
$ R" J* v+ m. G7 Q/ m4 l% V8 [$ { - PLA' l6 a' k1 L$ N
-
9 h+ D8 j9 d" ~* _, ^4 A - return:
/ l7 ]0 {& Z9 i* i - RTS
3 h1 M6 y8 X C q } -
0 ~1 ` h# o9 J -
: r6 G* F/ Q7 L4 \4 | - INV: ;无敌
6 w- N; K' o' L$ x0 { - LDA $6000,X0 L- Q) u: g" S5 a6 z/ j4 W
- AND #$080 V1 s: ~+ K( U7 ~1 T
- BEQ INV_RTS' {8 q8 p# V* Y6 z% R, b
- LDA $0450: s. T7 q& _5 u, I6 p
- ORA #$04
' I! t# O" t# _ - STA $0450( C/ @2 k# [& u7 r
- LDA #$05
: B" [" A# I; A* B: Z+ o: x - STA $0500,X0 `8 v. K' z+ x- ], r4 }- @
- INV_RTS:$ s. g* g* r: Y% G" C1 v5 ^: `
- RTS
! D7 L4 B2 P7 v* F$ o
1 t" i# C+ F& F j-
. M' A1 }( `) I( v - TIME: ;水下时间
$ [, g" G" I9 F8 t( _0 o - LDA $6000,X
# B) W r% q/ D1 ^5 V - AND #$02
6 v2 w$ n2 f2 N& c+ r, f; ` - BEQ TIME_RTS3 A3 M2 n% m9 @) S! T
- LDA #$1E8 G# u8 z8 x3 @% F# u
- STA $BA
6 i `; i. S& A4 m5 I3 s - LDA #$8C& m0 n) \, ]5 Q" M1 Z J
- STA $BB
$ g" ?9 ?: M. Y: w! b - TIME_RTS:$ g! F+ c* S4 O) u) A/ L/ `
- RTS
! H* z Q. n6 {$ z -
* o- ]) Y0 L9 f7 P# I - BLOOD: ;血量
! S( g$ l8 ~' m - LDA $6000,X
1 p/ d" P7 \% E+ e u0 ~1 ~ - AND #$04
( A `7 X5 }4 y4 D" B$ u - BEQ BLOOD_RTS8 O) j' }+ W: V+ u8 o& N/ t3 I4 x
- LDA #$80
6 a# j6 t& r) m# _ - STA $77
9 C6 x2 v/ B( W$ ~1 T/ d4 g( B* K) ? - STA $78
|- l: o" N+ l6 n - STA $795 ` B7 t& A! r6 V9 D( B2 W
- STA $7A6 |" R, u. Z# v+ }: m! ^% K) k
- BLOOD_RTS:! D) X2 M6 S }, J- _5 f
- RTS% x" ] C3 T2 b% z$ g, i
-
; Y' X) e8 `9 U( D - TOOLS: ;工具 a! j& P: `5 ~9 Y3 _% ?# {
- LDA button+2,X) b% q Z- B: Q+ A! Z7 h
- CMP #$40( `7 t/ @, \% J+ @0 L, p9 ^% c4 C
- BNE TOOLS_RTS
! C: p( d: D5 y- H- W- ] - LDA button,X
, W- ]) T5 g$ N2 s" s1 |" r' `& B9 n' x - CMP #$04
7 B5 C& J P3 c8 R( x1 {( h5 R - BNE TOOLS_RTS
h+ X3 B7 v0 y ]( V - LDA $A8! X; L3 i4 d: h8 ~
- CMP #$00
" X: D- g/ ^' `# v - BEQ FULLTOOL! v" \9 u+ ? O. `1 m1 \ a
- LDA #$00
" @: T' x+ {* ~$ w+ x7 Z - STA $BF
0 j: w4 I* B; u( p - STA $A7 V+ Q @5 k7 P4 H6 A
- STA $A8
) j8 u! `3 S; Q' t& D - STA $A9; [( Z7 W0 Z* ^' S! {" a. P/ r/ C! D
- STA $AA
. D3 L8 S& p1 {( y. E8 Y/ C* Y - STA $AB
, [6 J+ `5 E% M+ O, p' c - STA $5B
8 s' q, D* e, q5 ^ S1 L1 ^ - BEQ TOOLS_RTS6 n3 Z$ H6 e$ \. U
- FULLTOOL:! g; m5 ^% W, j1 T( [
- LDA #$0A. j2 g6 A6 M/ B: F
- STA $BF
5 g K: H3 y$ A* Q - LDA #$0F
2 O2 p5 M) b1 D+ V. ^4 [' g4 ] - STA $A7
( q, y9 |$ s/ ^# m: W$ Q+ u0 o - LDA #$639 R. x1 J/ P; t# x* c# a h
- STA $A8+ G/ _0 O1 h0 s( o3 ~- A4 i
- STA $A9( T" h3 V# a. d \4 e9 G+ e! I
- STA $AA
9 I- |3 g9 O0 T" h - STA $AB" o+ f* o4 j, a0 E: w* ~
- TOOLS_RTS:: K+ B8 P; ]: n5 @
- RTS
9 j; q/ v3 m% T- E -
" r: k0 l" T A2 O5 j! P0 s$ l8 t - WEACH:: X6 i+ t: j, |# ~/ D
- LDA button+2,X0 ]! q# E3 x/ S
- CMP #$40
1 X. H9 c3 C! A/ ]( H! U - BNE WEARTS( q4 T- Y. ]3 ~! h
- LDA button,X- D; ]) H' l" H+ \& G$ c
- CMP #$08( A5 s* p: Z% }
- BNE WEARTS; b) ^) ~) R4 g3 I8 Y: [" k4 s, }
- LDA $73; M( R6 ?- q7 \5 Z- \
- CMP #$04 Y) R5 w+ I4 _6 C" M
- BNE WEAINC: Z9 ~- G, ^$ N
- LDA #$FF
/ d) e# m5 S- ^3 A, A - STA $73
- F0 G* ^5 \/ i+ a - WEAINC:
- W% |) G R9 z0 S: w9 i; ` - LDA $73
& o3 g' r/ o i: h9 [8 Z6 H9 G! }; V - CLC% A3 x% C# I/ A9 E* t
- ADC #$01
7 S- P. u' { _) R# b - STA $73
! ~& G6 e+ K5 P - STA $747 g- Y2 h* M/ b8 z/ b4 H
- STA $75) Q& B- ?/ }& n& F
- STA $76( x! q5 @, _- N; O
- WEARTS:* ?( w! O. P& c7 h' c9 `
- RTS" T0 a0 }6 s2 U0 \, Y* r( k
|/ L$ o( l5 {' ?! N" y. g1 v- ]' f: p- ) C0 m$ h3 z$ Q
- MOVE_FORCE:
. W4 X* g6 O) \5 i- ` M - LDA $350 x/ K2 p. T4 ?) \9 V# f4 Q
- BNE MOVE_FORCE_RTS
" z3 r' r" y+ H. ? - LDA $5C
( X" m2 J5 R# x( m - BNE MOVE_FORCE_RTS3 ^, ?3 r8 }2 ` a
- LDA button+2,X7 O7 V9 {' B8 H7 _, U0 S% m* S1 a
- CMP #$80
0 l( X+ W) l* D5 P - BNE MOVE_FORCE_RTS* n' k, t+ P+ ~
- L1:& ?+ ~; m4 K* K. S
- LDA button,X
6 b- Y* M$ Z3 m# y3 r - CMP #$08
5 u l/ B d# a0 p6 q. M5 C. H1 Y - BNE L2& L1 @; S1 r5 I
- LDA $0460
7 f3 n9 k; B; ~0 H7 t4 b - SEC
' E0 U. ?3 o" m( G& p4 _ - SBC #$10. Z- F1 \( O. N( _3 s1 B
- STA $0460
a5 H5 m5 L3 S$ \7 c0 k - L2:1 z8 o; G- X8 j9 y; F5 ?' L
- LDA button,X
$ q; G( N% J3 C9 v3 U - CMP #$04& h: @, @% [6 i: ^$ M4 K
- BNE L3
$ _ J0 ?: c. k) S8 a" H; j6 `+ D - LDA $0460
+ m$ m- N b: E0 K6 g - CLC
3 ]8 G7 S' z: {& n: ` U: O$ S - ADC #$10 N* c. l6 e% Z" A( n2 s
- STA $0460: U9 K/ k( k0 c/ t, d& U7 B# r7 f
- L3:
. K) @$ k! c6 i0 J# U0 v; n - LDA button,X4 `$ o3 |. Z- f' q1 |
- CMP #$02
+ C; ]. C$ Q1 w o% s - BNE L44 x. @' i$ B7 f
- LDA $0480. | i# P0 K* G1 S3 M) S' F; B' K
- SEC % D, `+ K; X6 C+ k( T0 r7 C1 S/ X
- SBC #$10/ e9 t7 i6 u* `8 ^; x
- STA $0480
/ M7 \# u7 O% M' q4 E' L - L4:
% p( Q; g% g4 _0 J" H- q( u. d6 V - LDA button,X
$ [% i8 F' b7 H# J# r - CMP #$017 E: _7 [6 ]% } @) O( b
- BNE L5
; o9 o4 C& R4 a7 @ - LDA $04805 x5 Q5 V% c3 {/ k% X' K! W9 z, j
- CLC u$ e% |; l W l: C6 P; w9 \
- ADC #$10
% n9 c+ q7 z( E - STA $0480, w7 O) u- M& \% u+ f1 f8 K' {
- L5:
# I1 A( ~( k) O& S, ]# q - MOVE_FORCE_RTS:
3 }& s9 u) ]* Z. M/ X, f* B1 o - RTS
) B; T3 q% x3 J6 Y% g: z - & F4 U7 I- y% ^8 P0 ]/ d' X- e$ @
- ;[FC][忍者神龟PPU][END]
4 a. ~& m ~9 G. @6 f - " R; e$ H H3 ]+ A. I% r/ E
/ d' o. ?; R3 ~: z' E2 d- KEY_ADDR = $F5! t( J4 d" S5 i9 _- a7 Z8 F
- STAGE_TEMP = $60106 _1 |0 h+ X9 D' r! Q6 b6 i
- TITLE_A = $21
" F( B1 l; g& L% l" @ - TITLE_A_ON = $01
0 @" }) O4 a8 q( v; U - TITLE_B = $59
& p+ ~3 g0 J" C; s6 M& O - TITLE_B_ON = $01
6 e0 g/ [3 w( [ c* [& Y* P0 V - PPU_END = $FF) b( \1 @$ X+ z, e
- TIME_LAY = $3A
6 o3 ~* a+ v/ J+ R8 K - BUTTON_DEC = $42
) I- l. D5 |2 N% C! m - BUTTON_INC = $81
/ g* H, F. Y, z* a - 4 r: |0 G- f8 ^
- .ORG $7000
, C" [% X- W [" P5 d -
5 M8 Z2 d8 s! B/ h i& O: E( J% U- @ -
+ r, a; j$ V( Y. ] - ' {1 x* S1 {8 t5 t( e# t2 I+ f
- PHA
! h6 x; @1 y1 J - TXA r! B, P y7 X0 c9 U7 e1 x2 K
- PHA4 F/ p" |2 Q1 m w5 a
- TYA4 `. A3 b# k% k, E; s! P
- PHA
2 ^! H2 ~, [2 M4 p2 Y! C4 Z# N - LDA TITLE_A) D/ E& Z5 n- `: T
- CMP #TITLE_A_ON ;比较是否为标题画面
4 D h3 Q' {# e' Y - BNE RET
$ h, D7 i8 H1 O! V5 g. z - LDA TITLE_B* V) w/ }! v6 P, U4 u- r
- CMP #TITLE_A_ON ;比较是否为标题画面
8 n0 e' {# } v% @; F - BEQ PPU_STAGE) s7 s) V+ U$ K* @8 w+ M/ k
- RET:
, R! |& p: c4 f8 P7 d1 Z - PLA9 P0 L- K* ~6 F3 n0 N2 Q0 [
- TAY
# X! E& a) X8 ?8 q - PLA! A& L. B" a/ r! U
- TAX) w) o$ ~8 T: R6 N, K4 e3 _
- PLA" g8 U, W, m- B. J! j' ^
- RTS) G, o2 \! b5 J) o+ f6 Y+ c& ~7 S* T; Q
- PPU_STAGE: ;STAGE显示程序3 n5 [, ]- S0 @6 n) E
- LDA PPU_ADDR_DATA# h2 i) v5 O6 d+ ~
- STA $2006- J t1 G4 e; E# H* W2 C
- LDA PPU_ADDR_DATA+1. r! B3 v! j# ]2 f+ i3 S* S8 @
- STA $2006 ;坐标设置
0 h$ g* a# D; @- Z, p - LDX #$008 p+ J. H' }# P6 b9 X8 K9 D
- PPU_STAGE_WROTE: ;写入STAGE字模
+ T6 Q" u3 T X - LDA STAGE_DATA,X- F' D2 C! h5 b! w- O
- CMP #PPU_END
- e, [" G2 A% J% Y" V/ m) f5 p - BEQ STAGE_CMP
0 y- Q( @2 o7 }( A - STA $2007' m2 `5 A& Z* S# F. x; m$ Q/ V
- INX. Q; t/ g4 J/ \4 }
- BCC PPU_STAGE_WROTE
/ w" D% O0 }2 q( v( @- T- W - STAGE_CMP:5 F3 s9 W5 h9 P5 @9 K9 ^
- LDA STAGE_TEMP
2 K R7 | G7 K4 W @ - CMP #$FF ;关卡数据初始化条件判断4 {; R3 U8 M4 g$ a4 p
- BNE KEY_B+ v8 u+ z/ v1 w4 F3 L: j
- LDA #$00% `; K6 D; W! Q: B( S+ o
- STA STAGE_TEMP ;关卡数据初始化
8 j9 f* R, u; U3 u. Z; \$ _3 u - LDA #$57
: E' @9 j4 T* t. ` - JSR $DB52 ;按键音效/ ~/ V6 J4 P, Q: r( h( j5 V
- KEY_B: ;关卡减少3 p* Y9 O$ B5 s3 }- j
- LDA KEY_ADDR7 e& Y! a' K" m9 R/ n
- AND #BUTTON_DEC ;按键B或左减关% {. B3 q: ?1 \
- BEQ KEY_A9 X5 `& t7 i3 f
- LDA #$FF ;重设标题延时
$ x- J% d7 J- C$ d H& l2 G - STA TIME_LAY$ n9 l3 [1 ]: Y- x( Y/ l
- LDA STAGE_TEMP( C2 L# g u6 p+ s7 p( j
- CMP #$00 ;关卡比较
4 e- I# i4 E3 F* H2 Z7 _ - BEQ KEY_A1 H; T2 D3 v1 a1 i5 o% A! p F7 w0 ~/ f
- DEC STAGE_TEMP ;减关. C0 A' n7 j s# X* [; N$ {2 E Q
- JSR MUSIC ;按键音效
8 r. P j1 G* S; T6 A8 s7 c - KEY_A: ;关卡增加
/ d F" W" ] s - LDA KEY_ADDR
. f& h1 d: h6 d# W; X* F" ^ - AND #BUTTON_INC ;按键A或右加关
1 C7 F7 R q8 U; `' W. L - BEQ PPU_NUM_WRITE
5 J3 r% C: I4 [1 t1 n0 x3 m - LDA #$FF
; h' ~7 ^0 o2 K - STA TIME_LAY ;重设标题延时
7 \* Z8 h: U& D* R - LDA STAGE_TEMP
( n% [& s* Y) Q" s7 { x - CMP #$04 ;关卡比较
( B* L* w$ c0 Q" \; K- X! s6 D, C - BEQ PPU_NUM_WRITE! }' y$ Q8 e( p) M0 }
- INC STAGE_TEMP ;加关
6 ^! o) [' {, Q4 X; z - JSR MUSIC ;按键音效$ l$ m$ ~- l1 b7 s
- PPU_NUM_WRITE:
0 }, `: N8 I8 W- O' l, O - LDA PPU_ADDR_DATA, O0 o0 {& l; ?# d3 z J; b# b
- STA $2006' U2 C4 G0 k( b. c1 X6 y/ J
- LDA PPU_ADDR_DATA+1% q I' L, h# R
- CLC
. n. Y8 G3 z+ Y- w1 _ k: Y - ADC #$06
4 d! \$ q0 r& K$ L - STA $2006 ;坐标设置7 l+ K- {: ?0 Q9 M8 p# o5 V% g1 H2 A8 @
- LDA STAGE_TEMP7 }1 C$ L) o' g8 u' p
- TAX& W: R1 j9 Z/ w+ \( H! K* E; o
- LDA STAGE_D1,X ;写入数字- u5 f/ }- n' A3 m: W @5 e
- STA $2007
2 f, A" {1 p% u0 E - STAHE_WRITE:) a( m" q& A6 H* m" N' ]6 y! x
- LDA STAGE_TEMP
! e& ^, x9 {3 c2 Z4 Q9 G' z# ` - STA $42 ;初始关卡写入! _" d+ ~6 O, U x- {
- PPU_RTS:
* P& K: K3 \& a5 P/ P/ N, L$ u - PLA3 x! x Y4 z$ c& Z5 F4 m3 W
- TAY
9 g L" Z9 m+ b: d) l9 G0 D# K - PLA
/ M% i' e5 `7 M# ?6 T - TAX
/ V1 W/ q, w$ D0 b# { - PLA
5 Y7 j" h( T. U. p `/ A - RTS
/ o2 h5 \8 t4 C7 E* P5 f) L" B -
# r; {) A* p% [$ L* v! ] -
f% { D1 u6 _# [9 s2 C- N" S; ^* l - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
2 ?. w; |7 `( Q% Z8 i3 ~ - .BYTE $22,$23,$10,$16,$14,$00,$FF
% X* c+ j: @. m3 D- g! n% H8 S
% b. B: S' C8 _9 g6 D- STAGE_D1: ;关卡数字
4 D( i! I' q0 U6 L - .BYTE $01,$02,$03,$04,$05/ [2 U7 n9 q- A! s# `! [% s
. ~+ X, D1 {3 K2 ^-
8 ? e m$ Q1 o% u4 z! U - PPU_ADDR_DATA:
" |- }, t: O! @' `4 H - .BYTE $23,$0C
4 |! P! P( v4 T J \ - ( z! A$ X; [) D
- MUSIC:6 [' T8 E) l- s
- LDA $8000
* F, n7 m0 B; z& {" E6 N: B2 B - PHA
% [* X3 W5 D# D0 O" @ c7 C- Y - LDA #$00
; s& u' m. R- p# I - JSR $CEA7
0 G% t: L6 M2 U, V c! y+ V# s& V - LDA #$3C- R: U" p% s8 m4 }, ^
- JSR $9057
9 J9 S/ Q0 S2 S _) v( f+ n" R - PLA
! X/ d& x; ^- U( u1 ` - JSR $CEA7
* k* `0 q8 C, X0 @ - RTS" r! a/ ]" G! b$ O3 L8 R B
- ( Q' x+ |( R; o: B6 A8 J
1 c0 }4 p( E( @6 S- 9 g# ?% ]1 s" y& N- r, J& P7 Y5 S
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|