|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
* b' \, l& ~2 p7 [7 v' F4 Q6 v3 J' Y
[FC][忍者神龟1][END选关]
9 U& o5 Z2 x$ m* E8 G
! [* b5 k, {' ^; _# z% a时间:2017.4.2
5 Y" t1 F m! E; X# p& l6 W7 W作者:FlameCyclone& y7 i' [. Z5 ]
内容:0 E7 X- V, z& L" d, a! v" O
1.关卡选择: 标题时,左或B减,右或A加;
# n1 V) v; N; P) C2 p: j 2.一击必杀: 选择+B键切换;4 g/ T5 o" H; ]4 y+ X% R
3.无敌锁定: 选择+上键切换;, F( I ]% ` X
4.血量锁满: 选择+下键切换;
. A* h7 ]1 ~7 g0 O8 ~' d9 @! f 5.水下时间: 选择+左键切换;3 J( `: T0 U' `1 t% e* u, ~
6.武器切换: B+上键切换;
5 n& \. b: @: \2 }( m! c& d 7.暗器数目: B+下键切换补满/空缺;( T. G7 k; r& w
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.- w. \ A2 W' R+ i' a3 |
  
" L3 h. P6 } \- A3 r' W; x- ]9 L3 P5 g2 h! p6 y
FlameCyclone.ys168.com
3 f' n$ y! b5 i3 jwww.nesbbs.com( O1 o7 E, }2 _3 Y- s
- .ORG $80E05 L' b( l. e+ W- R( ~; E
- ora_data:
4 b9 a+ `) |" c1 f$ h) _ - .BYTE $08,$04,$02,$01,$80,$40,$20,$10! x0 ~2 V* q$ j( S& I4 S9 Z* }
- and_data:
: R! k$ E- I3 y* R/ x - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF+ D, ]- b1 n8 k
-
! G) s+ I( R3 p% W3 l; t/ ?' v - button = $F5( \3 S0 P5 W8 O
- flag = $6000$ B, w6 `: b* F
- .org $8000
2 ^% d7 X) _5 h - JMP $8400
) [3 a8 d! o/ c& O - A' {* f) v; z. s$ d1 v# ?+ I
-
% E1 e; V9 F: h - .org $84006 T! `3 T& s) x4 S5 m
- PHA+ B* }) F& b7 v* S( Z; o
- TXA
, p4 ^! d8 n2 D9 e% @! W - PHA
0 m+ [; T+ f6 W3 B- ?! I - TYA/ g3 A/ U4 {- g8 q0 E5 K
- PHA
2 l; Y7 ?# s4 V3 Q& @6 M - KJMP:
% e1 |$ `( S9 T6 h. x5 r - JSR $8100
' E* M- H! L) n! ?6 }* x, w - JSR KEY_OPERATE* q- s! L7 ?' S0 f
- JSR WEACH) p9 h7 h1 ~+ u+ r. v
- JSR INV0 M( A+ C2 u# W
- JSR TIME; Q# h4 D, A% R% b8 `
- JSR TOOLS
! `2 B# M' z- t% S B- g+ y - JSR BLOOD
, M* `6 i; F( c+ U6 R1 n! U( n - JSR MOVE_FORCE
4 M8 o" F3 F3 w, L! ^/ l; k, p0 J3 A - PLA& A# \8 [/ e7 K9 v0 Y3 U9 E
- TAY
/ I$ M) @% O4 | O+ F* I - PLA# h; j: A/ r' M
- TAX
0 W: g8 Q: h% A' @ - PLA1 ^& C- c$ v# \! Q2 t0 [8 P
- RTS' E5 r& M2 L; r9 C, S: h# K {
2 `: s2 b# w) F+ u- KEY_OPERATE:, B( r5 o& |6 C% G% z0 v( ^
- data_protect:
o) u4 j! K+ f* K9 U% i1 D - PHA
. A2 O' A7 P2 r - TXA
7 ~' P7 R5 c% W7 Z( q% B7 P - PHA, O4 G! S! ]2 e$ W3 v' O& J4 @
- TYA4 P6 F, ~9 q6 q9 R6 H, d
- PHA1 s! F1 V- T! m
- ! b$ E$ y* g- @2 e% C
- FLAG_CMP:+ K* B1 u6 z" \
- LDA $600F$ _+ F1 P! T% x) K5 J
- CMP #$7F ;标志数据初始化条件判断1 e0 O+ n6 ~# O0 B( Q5 J) A& y# d! s
- BEQ pause_cmp
9 E' L3 D2 O- X' W: W5 i - LDA #$00
^; {+ U, ?$ v {! s+ a - STA $6000 ;数据初始化
7 Q. n: r, g% u# s, S0 T) d - STA $6001 ;数据初始化
" p+ h7 Q5 w o - LDA #$7F' u7 g c* Z+ W
- STA $600F: V+ _) {, q( N
- pause_cmp:& k/ ~5 g8 m4 v0 L) X
- LDA button+2,X. ?( c# F8 \. P- }" @
- AND #$20
L3 k' T# V- D) X - BNE button_press* m* N6 X8 t: V" ~/ J0 n9 E
- PLA
4 K( J. i+ R/ y! J* N - TAY
' @8 E" f+ u2 z. ^ - PLA
% p. n6 ]$ b! F - TAX* P& O$ Y# n4 P% i+ J
- PLA
1 q; `" _5 V" g3 I1 }1 y7 | - RTS
3 K R0 W: T6 f) Q5 H - % g% i3 s4 _# F# u9 P
- button_press:
: f% y/ ?+ K% ]( y; w - ini_Y:0 I8 n6 F1 e8 F, _; X7 M7 U
- LDY #$00
9 e7 f3 L: s: Q+ ` - button_cmp:
1 d# s* N# X% {* ~0 ~9 v( r% K$ W - LDA button,X b2 z' O' e; y3 }0 p
- CMP ora_data,Y) B# r+ S& w' ?* N& u% V
- BNE count_Y_cmp
3 [, |; G& ^& v: v# D7 B7 v, P/ u - flag_cmp:' J& J: _& Z" m
- LDA flag,X3 v- C, u8 p5 u7 j, Q
- AND ora_data,Y
1 d' I$ N8 Y1 x* u+ B( F9 P - BNE flag_and
( ^ W3 j8 R; w - flag_ora:$ Z, a+ X# I! H# O5 C0 v1 i
- LDA flag,X
6 e" k" H9 B$ U6 n' B2 Y - ORA ora_data,Y
$ y4 @& I. U u4 Q1 B$ P - STA flag,X: A I+ i) F& P
- BNE count_Y_cmp2 l5 Y- g6 ]; S5 G% r2 ?
- flag_and:
% F+ x7 o' C% A, h& B( E - LDA flag,X
J; z( d0 G( V! D% u - AND and_data,Y& t3 d3 r; H4 F* g' I H
- STA flag,X& h3 _% e, Q* I3 O3 R
- count_Y_cmp:; L# B* w+ T4 L1 s# z1 V1 d
- INY
2 F! r" i' C t - CPY #$08
2 M D, Y8 [7 D9 o9 D - BCC button_cmp
- H u0 o2 [1 V) z0 } -
2 f$ ?# X3 E; N+ E5 ` - data_extract:' U I+ V% C: i/ B
- PLA. Z) e( N' j: r! w
- TAY
4 c: [4 z4 I) w6 j - PLA) C/ j8 N+ u( i& d
- TAX
7 h q& F4 z" H& v) b - PLA
5 k/ X' T3 i; G. Y/ h! j2 s - * I6 Q* b' g% R* \' J
- return:; V2 s& Y2 k- o P; Z
- RTS
! o% f8 \8 ]9 ?3 B - " v( U+ J6 p; T* z
-
4 ^& F( l L9 O" B* q4 w7 D+ z - INV: ;无敌/ J5 c1 Q& C+ M& ^
- LDA $6000,X
/ B3 B, ^! v" F) y( u4 C - AND #$08: ~$ S% t) Q9 e' D8 h
- BEQ INV_RTS+ L6 o8 L2 |- U6 U2 f
- LDA $04509 b/ f& V0 ~6 c$ d- O& n% v
- ORA #$04/ H* M+ W2 O# ^
- STA $0450) K# @4 I. u; [$ \ I# W1 u
- LDA #$05; _4 \/ p7 T. ?# g" S
- STA $0500,X
' i' N7 Y' u- W* y& ]9 t4 [6 @ - INV_RTS:
* g) l2 K: y6 `4 g M7 V9 Y. S - RTS1 q* k' z) J N+ E) l
- . I! d* ?: E8 D; C W' t
-
4 T8 O7 q9 P r0 g( r2 m; A6 k. w - TIME: ;水下时间
( l. d7 a3 X: o4 M, s& W. r9 ] - LDA $6000,X3 ^1 S1 e: f5 l% ]; q( ]
- AND #$02% u; O6 e0 l& [: G
- BEQ TIME_RTS
+ Q$ B. @! `8 t- J; L6 D: l - LDA #$1E
- I1 w1 s/ d8 L8 p% f* Z - STA $BA+ a! x) B9 V* a! Z* H
- LDA #$8C& p( G* S# q1 `) p8 ~" q: j
- STA $BB' X O* M1 ~* @6 P
- TIME_RTS:
I( _) i# E2 i- h - RTS
' E; t9 M6 K- M4 X4 V! y - ( j! D. P5 c, q6 @, ~/ A% f1 f
- BLOOD: ;血量1 w3 V U8 V; k7 F5 [
- LDA $6000,X
! B5 m i! z, _* J1 Q) n! J - AND #$04* h8 G2 n5 @6 T' |( @* _ o
- BEQ BLOOD_RTS
5 z% Q) v' ^5 M9 M - LDA #$80; s% f7 j: r. p& Z
- STA $777 z4 O- f" ~# T
- STA $78
( x% B) U! J& R1 i2 E5 p3 ? - STA $79
0 [6 S9 J& O- X - STA $7A
+ s* J7 z+ j h! o" a! O5 j! F - BLOOD_RTS:6 Z! q- F2 P+ c$ S# w8 r
- RTS
$ p1 U1 q% E; c# a$ t. Q. A - 1 a' x% g$ a8 h0 z5 [
- TOOLS: ;工具
' Y! z; X, R A2 s: v" B# ~$ c - LDA button+2,X2 h! b5 `* M& y6 H
- CMP #$40
2 V* S% w+ I' ` - BNE TOOLS_RTS9 L) x6 F( P+ D- U7 c$ L* k! P
- LDA button,X
2 Q0 { a2 B! o4 V, g7 v' J - CMP #$04
' W: C/ H% r0 H' E f7 P- F! B" V2 \: ` - BNE TOOLS_RTS0 X# L5 a; B- X$ C" _
- LDA $A8
{2 s4 E! ]3 e5 b' R: @ - CMP #$00, d: w% t- s7 I$ F
- BEQ FULLTOOL
% S, F( R( ~* a1 R - LDA #$009 _! O/ H; I6 @3 @6 Z* F
- STA $BF
4 Z4 e8 C9 G/ b* R& I7 z g7 a! G - STA $A7& V; q1 q. V g# x. q- ~
- STA $A8
! z) a" N5 M0 Q) e; @4 v* i - STA $A9. m2 U6 a) ^: |9 n
- STA $AA, Y& B( j \) t/ ~' c" L6 H4 B
- STA $AB
) N- q, B$ e" _. B* X4 r6 O - STA $5B
# y; _/ F! H' e) K5 D9 J - BEQ TOOLS_RTS
4 W- |" c$ c4 D - FULLTOOL:9 Z: n& j2 ]& }% E& r* G
- LDA #$0A
. f, V/ d, b" z( H I - STA $BF& c6 i' Q( d( v6 b
- LDA #$0F9 [ {' W/ N( ?: y& M
- STA $A70 e! u$ Z' I d2 b( w
- LDA #$63* ]8 ]2 h" v" u8 y/ v% u, s
- STA $A8) \$ {- y' T8 F1 J7 V3 F5 @
- STA $A9
5 S9 L1 ]7 t% m, U" x* a - STA $AA
( e# s; A2 i3 H$ R; m% w! d - STA $AB
9 e- [$ B$ u$ ~/ U- q/ K - TOOLS_RTS:& t& {( H# `8 `+ K4 `4 ^) ~( B
- RTS
# f* l! K+ E5 o1 W -
: T5 H& ~# B& Z8 T$ ?0 ~ - WEACH:% d$ D5 g# B( X$ | z) \
- LDA button+2,X% t# e$ \$ ~8 |9 H
- CMP #$40
( ~( Q ^: e" x/ b - BNE WEARTS4 S$ u, G" o+ _* _: B
- LDA button,X- r0 T: @+ n% ?+ L) g
- CMP #$08# H2 |5 c2 u9 e x7 t
- BNE WEARTS
! L7 I0 x& j6 o( A9 G, v - LDA $73
/ |& t: E9 D& X2 x# C3 @ - CMP #$04
, L: E, Q2 Y0 {1 N/ o# M - BNE WEAINC0 z( i! X( o3 Q! o
- LDA #$FF6 u( F0 t6 B7 w6 e3 |
- STA $73
! o& R; a& J0 w - WEAINC:
, `7 T" Y) m) u% b: @$ W* ?# k& D - LDA $735 a4 Q$ J& l" l6 L& y
- CLC$ ^! y. V, D) u7 Q6 y# ]: d8 e
- ADC #$01
3 Y7 L( o; E; D3 W; w4 n - STA $73" m; m6 ^& T8 [8 O
- STA $74, r6 ~: N' L* y
- STA $75
6 T/ u( m' L) V6 G( O- R - STA $76$ [$ Q; a t: p9 U. p* T
- WEARTS:
u+ V% O( \0 E( b. i! B - RTS& D5 @8 F; L3 l% A/ n7 z: S
! G- A: s/ O) E* x! s* `, G/ r
- ~6 m/ i6 r; ]& L- MOVE_FORCE:+ f0 V7 q# F5 ]" F% x+ N# r
- LDA $35# F" S9 U w0 L e/ M' h7 `
- BNE MOVE_FORCE_RTS$ ~/ @( S7 j7 _5 e( |; V2 R
- LDA $5C
4 P5 `- B9 r* P$ M2 _$ r - BNE MOVE_FORCE_RTS% N) B* W; F$ l. j% w
- LDA button+2,X/ F# m# a- f8 _; {5 L! F4 S
- CMP #$80: A0 v7 F" L1 i
- BNE MOVE_FORCE_RTS) x1 N. [6 Z9 Y; _2 `. n/ z
- L1:, x! P/ \( i4 f; p0 M4 ~
- LDA button,X1 O7 o3 M5 y" ~3 x/ C0 p
- CMP #$08
* z- `3 s) l# R5 R: ]! F1 R - BNE L28 d+ K, t1 L9 l. K" ?
- LDA $0460
. l* i- o! V2 `, u - SEC
[) Y" U0 g$ a3 [ - SBC #$10, U0 i& Y' r! a7 g0 G
- STA $0460+ Y+ x2 ^4 v2 e0 w! ~& d) t
- L2:; i2 z7 l/ s3 N9 {, n
- LDA button,X
* T* x% W& F& b; z4 w - CMP #$045 C e! n# K" G3 l0 p7 w( N
- BNE L35 W% m+ p1 B K9 s
- LDA $0460
, g1 D* d n. r, G - CLC $ S0 ]3 f5 {4 `0 Y9 x+ z, N
- ADC #$10
- H. i o6 A1 l5 y }2 w8 x, { - STA $04605 T0 P, |9 w2 n% G! |
- L3:
9 [( A* H& }+ L8 d4 s0 U8 S V - LDA button,X
6 `! U1 G/ j& u4 t* W - CMP #$02
# F/ N" x$ d* W; x - BNE L4
( @/ G# i' S g - LDA $0480
, u2 f# J( E, ?& ?2 _* @ - SEC ( S$ O6 _% F4 X. y
- SBC #$10
+ D2 [9 K6 A+ {' g1 C. L# Y - STA $0480' y* `; D8 T- x, o( t& X5 D$ Q
- L4:
1 G) K9 n8 ], [- i+ v9 T5 o( ^7 e - LDA button,X6 O& h$ Z9 b6 W7 K* G$ |# W2 w
- CMP #$01
" ~( M+ b7 t4 h4 J/ D9 P - BNE L5 H8 f' B, z$ d7 c7 c
- LDA $0480
" F: X- H" a p6 ~ - CLC . r, p% O" e; Q7 o4 K4 J
- ADC #$108 ^, X" {5 s) J. X8 s; J$ N, j- V$ ]6 n
- STA $0480
& P' {3 @( x7 B4 o. ] - L5:5 M c/ \; h0 s
- MOVE_FORCE_RTS:
+ w! e1 U/ E: S+ T5 \2 f! T& h - RTS- O+ I% ^7 S' ~+ {9 l( k3 O
- 0 b& {# o0 i6 C. T; X1 g
- ;[FC][忍者神龟PPU][END]
4 J$ o ]5 J* N' y% [
- a+ E5 ~0 _9 d
1 g. l r. F0 j- KEY_ADDR = $F5" w/ b2 X2 t) k2 H8 o1 }
- STAGE_TEMP = $6010 {: l- w# I$ Q2 P
- TITLE_A = $219 A4 m3 o" b; S3 Y1 K3 Z
- TITLE_A_ON = $01
. c4 {0 g& Q+ i1 q1 \7 n - TITLE_B = $596 z. w! B3 _- p3 J, p6 P
- TITLE_B_ON = $018 L8 p) s8 p1 V5 A c5 l: t" O
- PPU_END = $FF; }4 S8 u' h2 A& q5 z& l
- TIME_LAY = $3A) P% N+ s/ n$ Q. o+ r
- BUTTON_DEC = $42
6 Z; A: k2 F( [; c- H - BUTTON_INC = $81
) Y$ @5 [2 K$ i) v
J9 z* p" [2 O- y' }9 ?: W2 a- .ORG $7000
5 ~) W$ u& c! e8 P -
# r/ `7 ~ \5 v& F2 a# T' m -
. [* G# ~# t' J& n0 W+ u
! L, v4 U, {0 n6 H, K6 N3 ]* I- PHA
; S( n) m7 n1 T o/ R& x( E, p - TXA
1 s4 z3 D7 I" M# w: b I - PHA
0 q& O5 _' i, {+ i9 Z - TYA
/ j% S; K; R7 c! p - PHA8 f" S6 m6 ?) o
- LDA TITLE_A
- C0 r7 W7 S5 ?, S - CMP #TITLE_A_ON ;比较是否为标题画面
2 ?7 N/ \- G! L J! | - BNE RET
( w) \+ E9 } c1 z0 E9 ?8 f4 L - LDA TITLE_B
8 s& I5 f, ?# I+ R3 c - CMP #TITLE_A_ON ;比较是否为标题画面
% u' Z+ Y1 j2 l% V2 v6 @* ]5 D - BEQ PPU_STAGE4 I) f& v! ~& W# A2 s/ n
- RET:
' D, b) L8 F( B* l3 N4 R3 k - PLA
! W& ~/ {9 P# O4 U( l - TAY7 b: M( e/ \. V: X
- PLA
3 y& O. J7 {! D - TAX: i+ E% E- U2 x* e2 H
- PLA# G- q p6 v: A8 t( w; i( f9 z2 J
- RTS
) E8 F' i4 Y8 B7 n - PPU_STAGE: ;STAGE显示程序5 D; D2 B9 t6 q; h. ^
- LDA PPU_ADDR_DATA' E! R& n' D0 J$ a
- STA $20068 v# k n- [- l$ {1 }$ a1 K
- LDA PPU_ADDR_DATA+1
# N' k) ^8 j" Z% _+ } - STA $2006 ;坐标设置
3 z3 ?% f1 T' o% I; {6 E$ f9 G - LDX #$00* K F3 b7 M; N
- PPU_STAGE_WROTE: ;写入STAGE字模
/ F6 f/ }( |5 Z. e$ ^ - LDA STAGE_DATA,X
4 o& b# x, h3 P! G - CMP #PPU_END
4 |+ L! j5 }& r7 m' f3 E) ? - BEQ STAGE_CMP
% c% J5 F/ i- k$ e9 Z- F8 N. v - STA $2007
/ o* @, f+ o% n- D, s9 ^ - INX
* k4 z) d6 P4 K1 y) n% S - BCC PPU_STAGE_WROTE
/ @1 N1 s" G7 l: \& f - STAGE_CMP:( U; V9 P% d4 r. Q8 [7 T, [4 q W
- LDA STAGE_TEMP4 a; j, H: R+ |8 b
- CMP #$FF ;关卡数据初始化条件判断
; v( w1 j* P( Q: ^ - BNE KEY_B
2 a# U) Q. v, ^- y' N - LDA #$00
; Q/ F, g& w% n9 ~; t - STA STAGE_TEMP ;关卡数据初始化3 ^0 H! J' @: {% P7 C$ a: S
- LDA #$573 u3 z) V5 H4 G1 Z; [
- JSR $DB52 ;按键音效) s# l& |1 P* M. p- V+ u
- KEY_B: ;关卡减少
. }: O3 T8 c& w - LDA KEY_ADDR/ M0 j% }: b9 m @/ N( D, w
- AND #BUTTON_DEC ;按键B或左减关
9 Q: g8 Z# q' A7 G' s$ Z) P - BEQ KEY_A% Z& H$ u9 S3 ^' L& }9 R4 k
- LDA #$FF ;重设标题延时) x* t/ O+ c; `
- STA TIME_LAY
/ t1 e1 g l% J- j, [ - LDA STAGE_TEMP1 [/ m/ J1 ?- p8 N4 C; S
- CMP #$00 ;关卡比较7 }0 d* _1 E- T: {, `: |$ w
- BEQ KEY_A
4 f! y$ E5 W! J" t$ b6 h3 L - DEC STAGE_TEMP ;减关
6 c+ }( D7 ]+ `7 B) m$ O+ G2 t1 b - JSR MUSIC ;按键音效
% u0 i, l* G: B J" g" ~; P1 i - KEY_A: ;关卡增加6 n" N2 h/ K3 q: d) j
- LDA KEY_ADDR
6 I o' o% u% O - AND #BUTTON_INC ;按键A或右加关
( S5 q) {5 S5 A- X6 S' Q$ k$ {! p0 N9 T - BEQ PPU_NUM_WRITE) f$ G! i) t, s; J; z; ?+ {
- LDA #$FF
# w1 w- z# x$ \5 N9 B- e - STA TIME_LAY ;重设标题延时
% U. A3 X, p' k6 j! }( | - LDA STAGE_TEMP
/ x B: e% g& Z3 V - CMP #$04 ;关卡比较: [8 a6 L8 T3 U% I
- BEQ PPU_NUM_WRITE+ F1 j/ X3 h; X; @3 c! ~0 m: \8 ?
- INC STAGE_TEMP ;加关2 J7 @. u" | _0 e9 f+ }
- JSR MUSIC ;按键音效0 \" a5 Q$ s2 l+ A2 J! e& Z
- PPU_NUM_WRITE:
2 u) w' R% u! g0 A! j# Y - LDA PPU_ADDR_DATA; A5 x: W6 L- ]3 ?3 i0 a
- STA $2006( ~5 W" D5 k$ {7 [$ b* R e
- LDA PPU_ADDR_DATA+1: ]" g4 g; D% n+ _2 H2 y, ]
- CLC
6 j9 R' ?% v. ?0 Q - ADC #$06
1 G8 s" I* y) x - STA $2006 ;坐标设置- D) e6 u. x4 `0 i1 Q
- LDA STAGE_TEMP0 d: R1 H% z1 ^- X5 x2 U$ a% Z
- TAX
+ K! M0 _( e! f5 L - LDA STAGE_D1,X ;写入数字6 r% e7 h. a: D! u1 p0 K
- STA $2007
8 W) I, ^; z; p5 b- a - STAHE_WRITE:
- z* T0 v: V; e6 P0 h, v8 \! ?7 d( t1 t - LDA STAGE_TEMP
! V3 k- r& f- F0 y* V, O - STA $42 ;初始关卡写入
. k: @2 c5 `% y! c( t/ o - PPU_RTS:
, P9 |6 W$ c' ] - PLA# `( e8 J9 B9 d- A1 e; u' Q* B
- TAY$ j' A- w0 ], Q0 B
- PLA1 u* {; _9 c) F# @
- TAX
! @8 J& m6 s6 q) j8 N - PLA
0 h' i+ l$ ^& K3 y - RTS
: n* R7 K, y3 `. {' X0 q# |9 s -
- n( I7 O( t( m( u" c8 c -
$ v l7 h l$ N2 P - STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据6 {% P# }& T& Z
- .BYTE $22,$23,$10,$16,$14,$00,$FF
H1 E) ?9 P! G% T7 U. ~) z - $ ~; L B9 K, G9 P0 V% o- A# s4 z
- STAGE_D1: ;关卡数字( V$ j- \4 Y% B* g1 L/ ^$ g& w
- .BYTE $01,$02,$03,$04,$05& c+ n3 e5 _" a& l& [* }
- ( F h2 z) j2 R& \( a' @' x7 q! ~
-
`4 J5 J0 C3 f# U0 m( H0 Q8 K - PPU_ADDR_DATA:
* n4 q& p4 R5 Y8 ]8 N - .BYTE $23,$0C
7 _ }* d5 T5 q4 ^ - % q5 [) M, V9 y: a! `
- MUSIC:( \5 d( Y: h6 O c% z" K
- LDA $80006 n: l; f C0 k! T- y
- PHA9 p9 Z0 w; W" x, [6 J. v. Y1 I
- LDA #$00
1 r4 Y4 {$ n r. d2 B/ Q9 X - JSR $CEA71 P" O* ~* C; W" f! o B; {( P* J
- LDA #$3C( s" m* ^: P2 v# H4 u% z
- JSR $9057
7 K* L! N: Y8 x' C3 f8 N5 y - PLA
; |, m8 h' L1 s5 p0 j - JSR $CEA7" r: A3 U! {% {2 O; m2 d; @4 d
- RTS. s% \$ G5 @0 G( h2 U n% x# x" y
- 6 |# c% e0 l3 i' a7 e- F; `
3 e$ e3 e3 x% W; k- 5 @! C4 ~/ n( K
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|