|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
( M3 A+ M5 A- O( T: x" S$ v; W& }
4 _8 H( W& L& b v( N[FC][忍者神龟1][END选关]
Y) k! O* A3 E: f# M/ ~% }
O& ~% z5 ^ p r/ z% ?' Y时间:2017.4.2
$ d) T9 D% x m作者:FlameCyclone
7 P P. a6 {: v r( ?内容:
P d; X6 m9 Q& u 1.关卡选择: 标题时,左或B减,右或A加;
9 U2 X- A! R: \; {! F2 A 2.一击必杀: 选择+B键切换;
* T6 t* H; ^1 x( ~ 3.无敌锁定: 选择+上键切换;$ n( h8 q; C: K6 G
4.血量锁满: 选择+下键切换;! Q6 l3 B. m; J1 x& E9 I9 S5 N
5.水下时间: 选择+左键切换;1 Z+ s% m4 I- A
6.武器切换: B+上键切换;; Z/ J g9 r, k" G3 |. x
7.暗器数目: B+下键切换补满/空缺;
# z# k4 A2 y0 W- |) U 8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
$ h! ]$ ?. g) F; I' A9 ?$ U3 M
, k' Z0 E. g6 I2 V; u" U) x1 @* [9 Q. k
FlameCyclone.ys168.com
* H+ _6 \9 A, @9 `3 ^) {www.nesbbs.com
4 j3 q; f" s* f8 ^- .ORG $80E0: G, H( {% i+ F- b' O; [
- ora_data:! W; U- q3 @( W9 ~' N
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
' k9 K# B$ c' G/ e* O; @; X0 h - and_data:
: N- A* D' q' d8 }, d - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
% f: D3 C, @3 p2 j8 A$ P7 J5 z -
% [. x7 n, V$ m4 b - button = $F5! G0 j; T) ^8 z1 G4 g
- flag = $6000/ k- s" \' q. s8 V
- .org $8000
. N) o; o& r" C" ~6 ~- V - JMP $8400' a* ^8 e# j4 ?* B9 ?" H7 ^3 B
- 2 R/ H" w6 V' m- ?% X- k8 ]# ^" A
- , G: O. V5 Q! Y a0 e0 `3 t
- .org $8400$ J, ]$ Q4 [$ _; g/ A/ d3 j
- PHA) T! |% J# V. e$ X3 z- }
- TXA
5 S0 [5 v' I1 N; W- \ - PHA
* G4 d- S2 ~2 E) p, D5 x; k - TYA
" W* x+ z' C8 V/ \, [9 f8 v - PHA
: `$ p, Q. a6 V `% M/ L - KJMP:
3 j1 l# }" _7 [9 B% a# }% M - JSR $8100
" m0 l( l; r! E6 z7 N - JSR KEY_OPERATE
0 b" U, K# J0 Z2 T; {0 F1 Q - JSR WEACH
1 @- T8 M( J+ }+ U - JSR INV- m9 s- s5 T( Q0 ` Y$ v- }, E1 h0 x: W
- JSR TIME
2 `8 O! w; C t2 [ - JSR TOOLS/ `$ ^% `1 W' r, a9 d
- JSR BLOOD
! `& G( P, {# }' B, M - JSR MOVE_FORCE
* \# Y7 n5 |# G - PLA
7 d* R4 k/ ~( r( B - TAY" e% f# y( N- j& W; V0 g$ `4 r8 @
- PLA% V8 K; k" M$ q1 i& [ ~8 K
- TAX
% ~' C% D1 F3 [7 G k - PLA0 s1 _, ~+ g! s+ G" O+ m) u6 o
- RTS
3 V+ p6 E/ @! F; ]
' J+ k/ Y; B3 f3 v8 a7 i, X- KEY_OPERATE:) g/ l; c! z' U+ \4 T# i0 r
- data_protect:0 y8 @2 r7 U7 E9 @/ U2 F. ~* B1 l: s
- PHA
1 O$ M2 p, Z9 N - TXA
0 P' D) T3 \ h7 I* U - PHA8 B6 w( ?( j4 u4 f8 ]4 V1 |
- TYA
) q/ b+ U7 R( ~3 ~% O+ a - PHA3 T7 a1 H$ v4 j7 G: G
/ _- K8 s- z9 Z. t8 N- FLAG_CMP:. C1 I+ c+ W& U7 q. X
- LDA $600F
X5 J( Y' z% x8 t8 W' ` - CMP #$7F ;标志数据初始化条件判断. d; j( o% J& ^
- BEQ pause_cmp4 A4 p r3 G% r6 n
- LDA #$00+ W, j0 n- k( k0 W
- STA $6000 ;数据初始化0 q* q) W! m% w: t# P$ {- h* J
- STA $6001 ;数据初始化( m5 Z/ G" j0 L5 N# ~1 V7 w. L
- LDA #$7F
9 k5 A& q. D% y- t* ~ - STA $600F! n( E# @ a: f+ j: N
- pause_cmp:2 v% a, j6 U, h# k6 s, M# u# N
- LDA button+2,X
1 T* f- U$ c! [ - AND #$20. j: ?8 _+ c9 F4 N7 X- C9 P
- BNE button_press+ ^/ m) i* ]9 B
- PLA
- {* A. A7 z2 m' G, x+ | - TAY' |' d! [2 T0 H5 w/ i( e4 ~' X+ ~3 t
- PLA
8 |& t8 B- R: j6 y, l - TAX2 ?* ]2 [2 ?% g" K
- PLA
( p2 r6 L. f' j. j - RTS8 K. x1 q \/ ^
4 ^8 K* @: }* R9 B- button_press:
( B2 V1 W/ A' k( T" ?0 g - ini_Y:" w" N, c' {( i" b) k$ }
- LDY #$00
+ b! d: Y! m" m1 B - button_cmp:
0 A7 s5 M0 c2 V. Q& h% m) h0 S7 j - LDA button,X/ }; M; ~1 t- E$ o% H* B; n, F
- CMP ora_data,Y
! n+ f6 X% _! E) g - BNE count_Y_cmp2 k! e* y; r1 {
- flag_cmp:! [# [, S. f+ e2 S
- LDA flag,X
8 z Z& c* f% p E+ \ - AND ora_data,Y
* T# ]% l3 @" V( S( D - BNE flag_and3 f6 }$ W T$ N7 A& {7 \$ K& M) e) n
- flag_ora:
2 B2 P2 y. e; a0 ^& s8 M - LDA flag,X5 H/ e/ l( m1 q" O. f1 ~$ o
- ORA ora_data,Y: K$ z. |3 c9 p9 M& q" t$ E
- STA flag,X
: h7 A$ |: u* ]+ U7 C - BNE count_Y_cmp
) L; y$ Q7 Q% N0 d - flag_and:! Z5 b4 y w" A( E; o0 D% W
- LDA flag,X/ ~) i$ Z/ ]' |1 r7 w( r; M; l
- AND and_data,Y
+ J- W; [. a0 m" q( c$ e& e; e - STA flag,X$ O# P. ^' t' {- I, q7 G# e
- count_Y_cmp:7 R& y; |2 e! Y+ L9 J6 Z
- INY
- v: S6 j4 x# l9 g7 w - CPY #$08
* V$ \- r0 y5 x" d, b- K& d - BCC button_cmp/ f' [7 _0 u) m1 c9 ]
- ' k( q- G7 ^% [ l2 s
- data_extract:& e7 U$ x2 j. K: T
- PLA1 g/ o) m+ g' b* ?5 A/ G
- TAY
; h- Z$ F8 t9 P( x {$ K - PLA* U, r# v; l: c. W: }! g3 a
- TAX
3 M) r- j' m7 s) B - PLA- ]( k! m' T5 _- f! S- Z( E
- }5 A7 ^% e0 c1 a3 K
- return:" c# Y# l$ X' h0 h
- RTS u; T: e& \$ D3 O5 | r q7 ~- L
-
0 j. b5 s* Z' Z8 {+ d+ m+ Q+ H s - 2 B g" m/ ]. M& z8 M9 \( g
- INV: ;无敌
) H! T, J3 G/ M7 n9 ~# ]& V - LDA $6000,X+ W( b: M3 f$ B
- AND #$08/ O* X2 }9 n' @ ?
- BEQ INV_RTS
. d' o2 W) Y" ] c9 } - LDA $0450. I! W" X s8 M; [) y0 A: }# m- u
- ORA #$044 u) z4 [5 _3 ?) N
- STA $04505 g0 N* ~" H9 s4 n7 A+ l0 ~
- LDA #$05( i3 V. f9 t" V6 }: v
- STA $0500,X, ~* K* `& x/ K$ b2 r) P1 V
- INV_RTS:
6 B6 U8 _7 T- ?) j4 M - RTS' u$ g" J j! _2 G8 B: `( I! ~
- - t9 p1 g5 H0 L$ G* X4 d
-
/ c+ m2 C" P9 f - TIME: ;水下时间7 X4 P0 @; \: B0 }/ P8 B
- LDA $6000,X% e1 H! y* D% N! Q9 Y3 F
- AND #$02- Y( q. K% Z; W8 J* p5 _
- BEQ TIME_RTS5 \9 Y( \4 F- B( X6 G7 s# x: u
- LDA #$1E ^+ g4 s+ V4 k# l+ e! I; P0 I
- STA $BA3 F1 r5 J* a$ X. w. M% O8 T
- LDA #$8C
8 O0 I1 r' h% T* G$ z - STA $BB8 t6 b( w% e/ E4 ^1 s* C) }3 M$ l
- TIME_RTS:. y1 V' [, b3 f
- RTS
' n$ `! P: c0 o0 V1 M/ \ -
4 K0 C$ J; F8 x - BLOOD: ;血量
$ Q3 @( B$ f n4 _; a - LDA $6000,X4 o2 b# T* N+ S9 r! b# v! r2 Q
- AND #$040 X7 ? Z) V2 _ T9 z W" v
- BEQ BLOOD_RTS4 x, Q) ^ b" C
- LDA #$80. U5 M; Q2 C& p- U
- STA $77; z2 s$ H+ g K" P
- STA $78! }. `7 y: `: ^8 h) P, }7 R1 H3 T) v
- STA $795 A+ B7 l" K$ s8 j) j' N3 w1 p# E
- STA $7A3 A" M% x2 i1 M# ?5 {
- BLOOD_RTS:( R+ U/ Z: f8 J* ]# t; f. x" N4 L
- RTS
* ?% O3 v' t. I4 m' T -
3 N/ }; i8 |& S3 j" L/ T - TOOLS: ;工具
7 e& Y' E. X6 } - LDA button+2,X- `" |2 r1 G* c1 a9 L
- CMP #$40& |1 `9 y: P! E7 @
- BNE TOOLS_RTS
1 t( K: p, v, f& H. C' k - LDA button,X
/ F0 h1 H) V, K. v3 }- D - CMP #$04! S$ Q8 i+ f% G
- BNE TOOLS_RTS
2 n: Q; Z: e. j0 [8 t, H _. J - LDA $A8
; v" R" |: H8 f5 N1 G - CMP #$00
* N& @2 ^ s. } - BEQ FULLTOOL1 p0 S- Z: T$ O
- LDA #$006 L. }6 K' W1 p* B" I* P
- STA $BF
$ G9 B1 _" w/ Q5 b9 I$ l; N' K* I- s - STA $A7! y L9 o2 Q4 Y
- STA $A8
" ]; |6 p( m; ?. \: h& p3 P | - STA $A9% N: Q. R' H3 f; s+ Y5 k @3 s. ~, Q
- STA $AA
- V1 `) x) S* R' r - STA $AB
* M0 A3 n' D! s {3 i' p2 q' h% E - STA $5B
! d' _" _" l, m: I' h - BEQ TOOLS_RTS N, l5 V9 q0 ~( h9 h- _
- FULLTOOL:' `7 q! f6 L, x- C$ C
- LDA #$0A
. c6 M. i2 F1 R3 e+ k }! u4 | - STA $BF
6 B; v8 h( n; A0 C# w - LDA #$0F' |. @' n) U" Q8 }
- STA $A7
7 @5 q9 x) q4 U5 W( Z# P9 N- z8 R - LDA #$63
; s2 H7 B% q- g- d& S0 T& r$ }8 s - STA $A8
; [7 D4 Q9 Z% z0 U9 ~5 f N* |% b - STA $A9
6 q& F9 Y3 v1 p; l - STA $AA
6 G$ C$ |" H# N K( [ - STA $AB) ~% C! D7 Y5 k9 ^5 c7 N
- TOOLS_RTS:
% C+ e7 ]3 M* }9 N - RTS( A! r) l: f% _* F! ]
- $ v& t2 {! C; R2 n7 |7 V2 {$ P
- WEACH:
* @( Y! x. y0 C# d' C, Z; | - LDA button+2,X& G: f: _3 c7 d& V6 m/ X# I& I
- CMP #$40) P+ ^2 C" ]& b6 T7 n+ A5 E! q
- BNE WEARTS
$ e1 u6 J5 V# P( `. N - LDA button,X7 ?! ], P ?7 q+ A* K
- CMP #$081 i7 u @4 a) `, m2 r* V: l6 A
- BNE WEARTS
9 J0 Z- s5 H8 Z- V1 G8 _2 Z F - LDA $73" ?0 ]5 ]/ l Y! o
- CMP #$04* B% B* p) d' m7 G* ]3 }9 N
- BNE WEAINC
. H- [$ @7 b) s6 }) _. } - LDA #$FF0 H" G7 C! {# [5 a1 s1 ^
- STA $73
6 _; s4 V3 ?/ Z) W2 J5 b, [ - WEAINC:) E% G5 V! b( y7 D
- LDA $73
/ L& Z8 @8 _# o v8 a& x - CLC0 j1 S0 a7 R8 h- S
- ADC #$01
8 V" u! s5 l! c5 m) W6 ~: Q - STA $73' `3 p8 E) S8 o) S
- STA $74) K) E+ o* X. C5 e: `; q3 Y
- STA $750 }" ~! F9 y6 ^& C' S* T) X
- STA $76( q4 r+ c4 @, q0 p! x) U5 m8 X
- WEARTS:
* n5 J$ M+ V. y - RTS
% f4 c5 \# ]3 z# W, e - * v: Z: p k) j
- J7 i/ H5 ]0 f
- MOVE_FORCE:1 ]* O8 x# C* Q( N+ H7 ?4 ]+ }0 h
- LDA $35, V c# a; B9 X9 T! Q1 ^1 f
- BNE MOVE_FORCE_RTS$ V1 V$ w& `/ k# p! v
- LDA $5C8 C, {" l2 ]2 \% b! f. l
- BNE MOVE_FORCE_RTS* a5 _: s1 K, D
- LDA button+2,X( B- i( B% u* E$ z" P {; }
- CMP #$80
. X. r# Q0 P- K - BNE MOVE_FORCE_RTS
9 J/ v9 Z7 K0 X, K - L1:
4 q2 h; Q6 D) o# W& K - LDA button,X, } ^7 M Q% @( z: h2 R# r8 S
- CMP #$08" [$ B9 p Y) B9 q) m
- BNE L2, |8 Y' b; [: o6 @. ^0 y, x$ l
- LDA $0460% ?7 {; a+ d/ k1 Q0 s( D
- SEC ! s+ Q7 J: w4 h+ f
- SBC #$10
5 ]/ O, h1 K) o2 K6 S8 y; t5 o! o - STA $0460
2 p6 @% E, e( q( N& |9 P' m - L2:& `* k1 M% C% r8 L
- LDA button,X) h6 j0 d3 [/ w* J$ @$ D
- CMP #$04
1 z7 E ?% M/ i - BNE L3' l+ d- Y2 G; |4 t% R2 Y6 n5 c4 Y8 K1 _
- LDA $0460
$ X, S: S0 G* N; d - CLC
5 \; O, I" L% k5 u5 Y - ADC #$10
1 ]& r4 P! W$ e0 T* T - STA $0460
+ a8 G) Q) t+ z( j0 o - L3:, L4 X0 R2 a0 c4 [$ t. |
- LDA button,X
7 b. W6 |7 ?! |* M `+ W# A1 W, g - CMP #$02
! ~, H" l2 l9 t& x1 G - BNE L4" q! F- A! Q* [1 S! }$ B% g$ H
- LDA $0480
9 ^5 B/ h" s W - SEC 1 Y( _% O1 `9 f0 G. ^( }
- SBC #$10$ V1 D) y1 ?2 ~7 l& b
- STA $0480
* J6 H$ X6 s2 B2 z% D - L4:
! ]) c- @0 g" I8 i3 Y - LDA button,X
+ Y1 T5 U1 A1 ^7 t - CMP #$013 z; v A6 |5 X5 x! P
- BNE L5
N; e- g" d& i$ C% q! [ - LDA $0480
8 f6 p+ x9 }; m* X% [6 n9 V - CLC ' {- U0 ?/ J& ~2 d+ d& Z- N
- ADC #$10
+ q2 R F% C- G, o& x- U! {1 @ - STA $0480
% g% H& r' U( h4 J - L5:0 J7 D7 c% P1 A, h! T
- MOVE_FORCE_RTS:2 |8 s$ C& Y3 W8 Q* K
- RTS
" D$ a. l& s2 I7 J4 y5 j
. I* v% r, s+ C! t- ;[FC][忍者神龟PPU][END]# D0 d' q6 c0 B" _* r
- - [% _4 Y! F2 W' j" \
- . F( p8 Q9 O, w5 @) ~; r4 n% h
- KEY_ADDR = $F5$ c; x4 ]- Y1 x" [& A
- STAGE_TEMP = $6010
r6 i8 Q( d4 D4 B7 t - TITLE_A = $212 L$ T: [4 A/ W
- TITLE_A_ON = $01
; f1 ^, O' t6 o! v/ |1 ~ - TITLE_B = $59
- p$ }" G' z4 v* `5 G- D - TITLE_B_ON = $01
/ v8 h& }: H9 A- z' I; M - PPU_END = $FF
0 L8 ~" h! H" { - TIME_LAY = $3A }, i4 b3 y9 }" }9 t2 l
- BUTTON_DEC = $42- R+ [; h$ H2 J+ u; N) Y* s
- BUTTON_INC = $81
! o3 L& n: F3 t7 x _" Y - % [3 p8 b: [8 d( z4 O' i
- .ORG $7000* Y9 I: I( c$ o2 g& E6 a
- * s, N: }, f. w/ U. X/ |+ ?
- - D& g5 N8 W# N k
- 8 A9 s% z% G4 m! [6 b$ t
- PHA) U: n& I" {1 g2 ]5 `" n. h
- TXA
4 Y: k( {' F+ ? - PHA
# S6 Z4 r0 Q g1 b - TYA
4 u4 T$ S$ [/ ]- ?9 k' Q - PHA7 [1 |( m+ ^7 } V' z/ [
- LDA TITLE_A% Z0 P8 \6 H4 g" _
- CMP #TITLE_A_ON ;比较是否为标题画面
( {/ n+ o- s v4 X4 w5 J - BNE RET
- [8 Y* @. b2 o7 V - LDA TITLE_B& u; a' A- S5 z: T' c/ T
- CMP #TITLE_A_ON ;比较是否为标题画面- i; T, \# w. N1 V/ o3 S7 K8 u
- BEQ PPU_STAGE- d4 J+ Z) u) b8 j) m3 H
- RET:4 A# \6 F3 q& a+ ]" U; }/ T, t+ f
- PLA6 `0 e U" V0 o1 z
- TAY
5 G& z5 _6 Q% k' S" z - PLA
. B$ \1 K1 S$ W9 L( N* |$ U8 M# o - TAX( E; W: A; z- c) u$ {% b8 }( [( }2 @
- PLA# {, L [1 i/ F5 ~* {/ [ {" d2 m
- RTS% b+ ~; a0 e" c0 q& `7 q% x/ [+ F9 k
- PPU_STAGE: ;STAGE显示程序7 v; m! n8 x Z
- LDA PPU_ADDR_DATA
$ c. D; g6 ^+ p) ?# h7 I8 u6 S - STA $20067 d! I0 w9 d" [1 R% x9 n
- LDA PPU_ADDR_DATA+1; u" _- ^" b/ L; I- Y+ A, g# m
- STA $2006 ;坐标设置; W' ]# @. O# F5 ~. F9 ]
- LDX #$006 m) }1 J' X8 c; n( l$ S
- PPU_STAGE_WROTE: ;写入STAGE字模 n0 v' F# R+ X( @, X4 y7 h% s' m( B
- LDA STAGE_DATA,X. B# o, a6 r# h7 o- G% I1 ]
- CMP #PPU_END$ O; z K' \0 \- k5 J# q
- BEQ STAGE_CMP
0 ^3 J) V% s& \- d - STA $2007
- e8 ^1 J* Y3 T" ?* @4 C% F/ V - INX$ S4 P$ J- `; Q: }. x: |8 b
- BCC PPU_STAGE_WROTE
; b2 P2 a$ I M, s - STAGE_CMP:! W7 P+ C2 U9 `) `
- LDA STAGE_TEMP
( V$ Z' t* ^! a' q8 c* x/ A - CMP #$FF ;关卡数据初始化条件判断
[4 G! J1 F i4 p* p- U: v - BNE KEY_B
# ^; y9 v2 N6 N8 C$ M& O% O - LDA #$00
) y( W, h( g. T* _6 a - STA STAGE_TEMP ;关卡数据初始化+ {. J: P' E* w+ |
- LDA #$57$ s% `5 d0 Q, r+ }( v- j
- JSR $DB52 ;按键音效. O( }2 q; a; |" J( A$ }
- KEY_B: ;关卡减少
, o6 ], a+ u' C6 Z% `* i2 B s - LDA KEY_ADDR
6 ~4 W! i6 n8 Q9 \9 x' c9 Y& A+ V - AND #BUTTON_DEC ;按键B或左减关
2 J' d% Q+ Z/ F4 f. c1 n8 k - BEQ KEY_A
/ J; T$ t+ {3 E+ D3 H# J# y - LDA #$FF ;重设标题延时2 f" i. n+ {7 B+ h7 D/ H, q
- STA TIME_LAY
8 S; [4 p. A* x. i4 r. R' Y - LDA STAGE_TEMP
4 u: \; s# f( z4 t! m: w1 j5 g. V - CMP #$00 ;关卡比较# {& b: r7 n9 d% L/ W8 @5 V
- BEQ KEY_A
" Q6 F. N" g% O8 c" g - DEC STAGE_TEMP ;减关$ k: X2 z( A3 \- V
- JSR MUSIC ;按键音效
- `4 b3 M4 [' G+ }% i7 k8 G5 b - KEY_A: ;关卡增加
$ i% `2 D/ Z$ s7 w, f( {: N/ Q { - LDA KEY_ADDR4 z$ U1 L& @3 f4 R4 R9 [
- AND #BUTTON_INC ;按键A或右加关. m7 K8 K. i9 u2 L7 ^
- BEQ PPU_NUM_WRITE! `% T" T* S3 H; U. X! p, E# J
- LDA #$FF; g$ g# Y* Z1 a, ]" }6 B
- STA TIME_LAY ;重设标题延时
5 Z$ F+ ]2 j9 h2 x5 ] - LDA STAGE_TEMP
) A( m4 a3 Q2 M+ E4 T. F5 z - CMP #$04 ;关卡比较5 S5 P. E9 K+ g" ^- Q
- BEQ PPU_NUM_WRITE! m% M, x9 D4 G9 P! q
- INC STAGE_TEMP ;加关- e2 g- X% T \9 y: b& t
- JSR MUSIC ;按键音效3 {! N% X& a7 D" ^% m: p
- PPU_NUM_WRITE:
0 m! q7 s8 O2 \6 M8 M4 G - LDA PPU_ADDR_DATA
) K7 x3 ?& ?3 g( @8 V& G% x. J - STA $2006( P0 I% ]0 m M3 S5 v, Q9 g1 k1 `
- LDA PPU_ADDR_DATA+16 U" [8 \& P! M* b1 S
- CLC0 f, S" U2 X& A: W3 t' r
- ADC #$06# b# a* o8 R" n L4 e% q, g
- STA $2006 ;坐标设置
- E! s0 h# J9 J - LDA STAGE_TEMP
, F: z9 C- F/ s - TAX
7 j4 N8 _) |5 G7 A' c; a5 L% N- ? - LDA STAGE_D1,X ;写入数字- U, ]# w* H$ e9 E! ^
- STA $2007
" ^6 _" y; u2 m n - STAHE_WRITE:4 ^7 e9 }# s, P1 U# Z% T! j
- LDA STAGE_TEMP h! |! { @- ~- H: w: ^
- STA $42 ;初始关卡写入
' i! K$ ]) ~5 V - PPU_RTS:; |% B; n/ i: B: ? w
- PLA
/ ?- Y2 {, P7 [ - TAY
N* s1 B |9 d$ K% | - PLA
8 d9 n# u; F1 {* g5 W - TAX6 i# [! B2 ]4 A( |3 U2 l
- PLA
* P+ G$ c+ v6 j; G, h) H* h - RTS! p& h. N5 | b$ O( G5 Z
-
6 g+ c# @3 y9 ?3 p -
* o8 G, R4 p; w/ m9 \6 ^6 B6 g - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据6 l6 f7 D( p1 s9 z
- .BYTE $22,$23,$10,$16,$14,$00,$FF% G7 C6 A6 @' @7 z, r
- 2 I+ i6 j7 R# F) B" r/ w7 c- \
- STAGE_D1: ;关卡数字9 Y7 P% y2 X4 J' {$ o+ h6 u
- .BYTE $01,$02,$03,$04,$05
4 {; x* C) M" S5 {" @ - , r5 v! N; G! u% ^ i
- 3 y0 n3 X/ a6 r! X; A+ J- a
- PPU_ADDR_DATA:
8 K' H5 Y/ J# y+ J' q {/ R% l! S - .BYTE $23,$0C
/ U* O( a6 T7 r- U1 t* r - 1 m) J+ @7 M6 W
- MUSIC:$ Y1 N- u+ y/ ]* Z. ]% y+ t
- LDA $8000+ v5 J1 [2 f. @
- PHA5 A5 M" o4 n. b) d' n: ^
- LDA #$00
2 _1 {6 q0 \) A: L. [ - JSR $CEA7+ d7 h" V( E3 J/ ~8 z1 M+ c
- LDA #$3C* C* ]+ K2 _8 o( |- p
- JSR $9057) e% F( b% z' K
- PLA- R5 {& K/ l: g/ f+ y4 v7 {( q
- JSR $CEA7 @# g1 ?, J5 c9 V( x( V+ v
- RTS/ X) d C( N5 T k% ^; o. a% F: g3 U
- * Z! G; m$ g9 I% W* J% d
m1 h, J9 i1 }( X# G& J; A( A4 O- 1 `/ ^4 v- b$ U+ f
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|