|
|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
3 S+ x" g& t$ A& i9 A
8 x, j0 y0 ^9 ?# Z% {+ h- x* ^9 H[FC][忍者神龟1][END选关]: i8 D% y6 H9 A
* V& v/ u* f ]& C% D
时间:2017.4.21 F! {2 V7 i7 U9 R e
作者:FlameCyclone' k( P. n) \% i. O- f- a+ A
内容:
$ T4 w! r/ Y, _7 c9 q 1.关卡选择: 标题时,左或B减,右或A加;
' u) h1 @, |) P3 H+ f% f' l 2.一击必杀: 选择+B键切换;2 v, F; d5 [# A
3.无敌锁定: 选择+上键切换;
7 a4 O1 m/ V$ p1 d' F1 I6 `, v 4.血量锁满: 选择+下键切换;
: u% o' s( J3 c; M) v1 E9 Q% e. _ 5.水下时间: 选择+左键切换;6 i; x7 @: @& v
6.武器切换: B+上键切换;
# _! Q: I* ?8 u, D 7.暗器数目: B+下键切换补满/空缺;2 ?0 ~9 g9 y9 l
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.
* u# s# i" Y1 i' h8 j& {  
/ _* B ^) `. m! V; d, l# G: q5 }& ^+ ^1 @" {3 e0 J- v- ?
FlameCyclone.ys168.com
2 U" X% q8 `9 l l2 Z0 Gwww.nesbbs.com+ K6 P8 K! \5 y; W3 e- B) q9 z
- .ORG $80E0
- ]. o! N/ r# G" H% O7 h5 {$ J' r9 r - ora_data:3 e! ]% e/ Y% H
- .BYTE $08,$04,$02,$01,$80,$40,$20,$102 N/ {$ X6 I" j6 |8 o
- and_data:) {) o& C; V# i4 }- W" L. a
- .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF
6 d" N9 Y( r" p k+ |8 i% c -
1 X: C) D f+ [, J( X4 ~1 E - button = $F50 E* k; L% j+ @/ L3 K r7 l& H5 p
- flag = $6000! W* s4 {( L3 z5 e) O, S
- .org $8000& d7 u: O1 k+ @( L- X) c; k
- JMP $84004 Z* \- y6 I8 Q6 \! @( ~( \
-
# H+ u" |% Z, Z& w -
0 p8 I1 j# I7 H# l - .org $84008 e6 m3 C# O" n1 |" L n
- PHA2 b8 }2 R. e! o# d. q4 H7 b8 J
- TXA
9 U0 S% `1 W$ u; Y- B - PHA
5 ]% Q' i! B2 i. q/ { - TYA* v# g& F2 Y1 G6 d+ Y% S
- PHA; T1 }. q$ v2 I8 t% j! V
- KJMP:4 Q( ~/ V/ m# E0 D4 a. c' e8 h
- JSR $8100
- ~( |7 U" [- Y - JSR KEY_OPERATE. s. }- f/ h7 m: u, l9 U
- JSR WEACH5 @# Z9 {5 `) e" Y1 d
- JSR INV8 {& R$ s& _ L+ T L7 U
- JSR TIME: C8 I+ _( S9 i: H. M9 L* X( b
- JSR TOOLS m) L2 S D* F2 z. s7 y& M6 f
- JSR BLOOD
( Y/ g* C1 k5 O1 B1 T0 ?8 Z/ o3 ~6 n - JSR MOVE_FORCE: o* b/ O; ?$ z, ?0 L( b
- PLA# M1 ~' S5 b# X& c2 Z
- TAY
2 \& A. B0 [2 U' v - PLA& {- h6 ?8 h0 Y2 [* X
- TAX
* o2 |. S' D3 s, E! B/ a7 C' U - PLA
0 G2 D+ h% ~$ j" k) F1 P - RTS
2 `; S @4 G$ O; k: @ - * I8 s5 v3 j( O6 r( u
- KEY_OPERATE:
3 H- m0 P( A& v - data_protect:
. k7 b J% t* w- c, u, b - PHA
7 @6 ^3 j: R- [' L" p" u - TXA& Y4 v" p) g( l# x- ~2 e3 T
- PHA
; F6 L, E, d1 C) Z - TYA
9 k- {/ K( f6 w' ~: S# S4 J - PHA7 @( s8 z9 a; K8 U! w6 i" e. ]* B# c+ e
- + T' C. u4 O% c( C0 y
- FLAG_CMP:
8 o- Q* @3 o& ]. u# m - LDA $600F- ]7 ?% j+ @, @ |
- CMP #$7F ;标志数据初始化条件判断
' c& h0 q. r/ N6 V% v9 j5 p - BEQ pause_cmp
0 ^( y( G9 G3 R5 T* c - LDA #$002 o+ F r$ i4 @0 B9 G$ e4 R0 R
- STA $6000 ;数据初始化
: T; y5 u' X" s6 T" k% ]% Q+ S - STA $6001 ;数据初始化
% H1 b8 U0 E8 g8 h* Z% i3 K - LDA #$7F7 b1 Q. o* w" H9 G
- STA $600F, g* y* }6 ~. I4 u% ]
- pause_cmp:# C" j1 L [. M- d4 b% g
- LDA button+2,X5 s7 J# a9 p6 A
- AND #$205 I! N! Q2 h( {
- BNE button_press. G t. C& D/ A& r
- PLA9 g% P3 ]/ ]- c4 v
- TAY
/ g# S, x }, `8 v# w - PLA5 F! J8 |% ?9 R2 n: Y) Y
- TAX
6 @; O+ o( X0 {: t - PLA
4 s& u/ F* k' h% A r' Y: n - RTS
2 _! d3 ^% i! ^% h9 T8 p - ! c1 S9 d' }, B" E7 Q2 F
- button_press:
( ` \! h5 P, H4 G. }/ N5 b2 P R- J - ini_Y:3 {# ]4 t$ s+ D4 @/ Y) N5 `7 g" Y' e0 q
- LDY #$00
5 [9 O8 ^4 u3 H3 W/ |2 B1 K6 O1 U& W - button_cmp:
+ b" @: L2 w0 |) L( ~! k/ Q$ _* ] - LDA button,X
& F, }$ L: R* P2 I- M( N - CMP ora_data,Y
0 b( X0 m+ {6 S% s/ C) v - BNE count_Y_cmp; @4 X! s& j s0 g8 E
- flag_cmp:8 A, } A& e; V( }) b
- LDA flag,X* g. u4 F0 q5 [8 V2 I
- AND ora_data,Y1 V- m- r) z) ~ i, }4 D6 x3 y
- BNE flag_and
! M3 \. R/ ` d+ V8 M - flag_ora:
) T, u+ c/ e" { w/ a7 }1 F - LDA flag,X
& v% i% b- o" a5 V1 ~$ _ - ORA ora_data,Y
! c1 e' }6 A2 k+ K& g - STA flag,X
3 u& A4 c) a5 E2 e* p& U" L - BNE count_Y_cmp3 r- C6 H5 D, R9 d8 W0 L
- flag_and:: ^1 v5 `7 r5 a9 M1 J5 [% R, I
- LDA flag,X7 V9 \" ?+ }" v6 |+ I/ R
- AND and_data,Y7 b/ [3 r4 I7 \) }
- STA flag,X9 T6 Z6 Q5 c, r. v+ J
- count_Y_cmp:# F+ D I3 ~7 h# q( k- d. r8 u
- INY
! ^. w/ ^2 ^% X1 c: p - CPY #$08
$ o' n4 ]8 S) D& z3 S1 z - BCC button_cmp. C+ i' C+ ?$ H
-
6 |, D3 L9 f/ t$ K - data_extract:
( Q) m5 p6 b$ A, N - PLA
5 `- Q3 m4 w4 P) F - TAY% n$ T3 j- M9 I
- PLA, z* U; \' N6 _5 `
- TAX
2 i4 G- B$ V4 R: i$ ~ - PLA
! U5 ~# U0 T* r4 s; C - 5 V/ F! r7 v& {- ]6 @- r9 ^4 Z
- return:) l8 t+ j' O. M& M
- RTS
. W; O' U3 a5 O' Y6 h# z* K -
) y3 A. I( z" r+ X - " X, v! {) ^& T0 l) _2 ?* |' e
- INV: ;无敌
2 m! m9 _, Y8 I4 |+ q6 ]8 u - LDA $6000,X
" s% n8 O# E4 t2 i0 } - AND #$086 n3 d& \' l8 z: q% \
- BEQ INV_RTS( p3 H% u& G- @5 d! z3 u" q' ?
- LDA $0450
4 U$ @, }: ~4 _1 `5 F5 ` - ORA #$04/ q+ I5 K3 H8 e; f7 A
- STA $0450. [- u* e5 ]9 ~' n, p5 h, T
- LDA #$05
7 _1 X7 Y, W: u- k' N/ r - STA $0500,X: j0 L5 c n+ \$ K9 m: y
- INV_RTS:$ W* Z# r" i5 h, @: H
- RTS
6 u+ g- i4 B# _ - , T5 d5 t7 |" r* A( P- O# C1 B; n
-
8 _+ @" o! g/ }% l) r6 v - TIME: ;水下时间
; f6 P U' s' B8 h- a - LDA $6000,X
) @9 i: }3 r* i. u B - AND #$02
" \( H9 ^7 ~% ] r# _! ] - BEQ TIME_RTS
/ e( P5 e3 e1 q O - LDA #$1E; A" }+ f# H2 b; \6 s+ B0 E9 F
- STA $BA
. \: Z/ a& o0 J/ k - LDA #$8C; {; D" Q8 v, P0 n
- STA $BB6 V' w" |. R. c' S- ^
- TIME_RTS:; ], g7 y& p5 V- m8 l- ?$ v
- RTS( V1 ]1 C( ^, B k, \2 H$ d+ a. C
-
6 o$ o# R! T$ W) _" E v - BLOOD: ;血量: @5 J: S) ?8 W
- LDA $6000,X
" H8 Z6 m, ~& e, Z - AND #$04+ G- P5 J2 c. T9 n/ n3 j0 v
- BEQ BLOOD_RTS
3 _% ]1 V; W0 ~' y; V5 b - LDA #$80
& R- d7 S& U! G1 R! P$ `6 B6 z - STA $77
% `0 |( P4 |5 W/ J+ x( I! |1 X - STA $788 D2 ^8 U/ Z8 B- Y3 C+ Y! v
- STA $79
8 b) x8 I' H3 u, A+ r* X' I - STA $7A
3 A9 z f' Y/ x' T - BLOOD_RTS:
- i; Q# _/ P% w4 Q - RTS- Y$ Y! y2 O) H; g. N
- 3 a+ l r8 b6 C7 g0 O v
- TOOLS: ;工具
/ r5 ` G" j+ C/ j/ w& W) W7 L& A4 C6 I - LDA button+2,X
! G& g0 ~( p$ V x$ C! T - CMP #$40: |" X0 g& p" N J* b" U& J
- BNE TOOLS_RTS
$ _1 Y4 r# N1 { - LDA button,X
2 b7 o& c. V1 I0 n" F - CMP #$04
6 k, v5 y a/ h, M - BNE TOOLS_RTS" m% e6 t3 M2 S }
- LDA $A81 {4 h, E h: d& q2 l7 m% }
- CMP #$00
4 R4 R6 v, `9 G( ^7 t! n - BEQ FULLTOOL5 a' U. U8 Q6 I) a; m
- LDA #$00
) ~8 Z' p! r, S - STA $BF, k3 f5 ]+ b1 p* [: C
- STA $A77 Q" c; B& x( @3 S6 q/ b
- STA $A8 e) t2 h" G" I3 j" X
- STA $A94 g7 ^0 i" O/ Q$ R0 m. v' }
- STA $AA
2 Y$ x0 B' h" T' i& H4 r9 E: c - STA $AB7 M- ]/ q$ I3 y: ?
- STA $5B0 G1 _, t# y2 w3 e _. J% i
- BEQ TOOLS_RTS
' ?# C& W( I8 [2 |: u9 Z- Q - FULLTOOL:
6 u R; z- B, q - LDA #$0A( Y( y8 D- E ^: w. C8 ^9 t# i
- STA $BF9 j( s: n P4 w: s" s+ e+ m
- LDA #$0F2 J& v* N7 K: Q2 W- s% ~# j8 O
- STA $A7
/ r; Q2 d0 J4 k' A5 G. M - LDA #$63+ }& ^* P7 T1 x# ]+ T
- STA $A8( m7 J5 z9 E+ a2 q1 ^/ z1 C
- STA $A9
$ z4 x: x; N( o! j s B - STA $AA) f& E1 T" ^# F6 E
- STA $AB
9 x9 e* q9 H- @ - TOOLS_RTS:: y% |. N0 U$ O; S5 \& T
- RTS
: \. |" Y2 M" ~+ h! Q - 8 N' W& k2 w+ o$ l
- WEACH:' p4 X; ^# ?" R [! d; a7 R% H/ x
- LDA button+2,X6 a; f$ l; y. E! b* S$ c2 h
- CMP #$40
1 r5 i V. R& u9 E( G* F - BNE WEARTS% P6 ~: Q2 Z( K3 ^" R' l2 Y5 u4 g) ]
- LDA button,X
9 i3 C0 [0 b" c u( O/ Z' C - CMP #$081 K( V w! o* z( W! V- G
- BNE WEARTS4 F- d8 J% X3 F" S' N
- LDA $73
2 K7 d9 R5 A8 X5 D. E - CMP #$04; X; J, i0 M! _
- BNE WEAINC
9 k1 A6 H4 F" v) | - LDA #$FF
( ^7 T5 l; I& m1 P2 k- Y - STA $73% G/ {7 i# K( a5 ?' g
- WEAINC:
' Z3 ]' y: F3 ?4 F, d! V - LDA $73
- E0 J/ Y8 m4 _ - CLC
! N0 q$ O3 u' {5 `5 K - ADC #$01. R* E# R) e* i7 t1 t( ?( O) `
- STA $73' e' f* f$ {( g- |+ u4 S% S5 T
- STA $74
0 M; d$ N) ~- ?0 W* R& U! y" U - STA $75
" \, I G; D0 f# R0 I - STA $761 c0 @7 `0 g- l* {6 p# t
- WEARTS:- N9 s) p0 t9 @8 ]0 v5 z$ ?
- RTS8 R: s8 E$ P: L/ s9 K
- ) q8 C* B8 a8 D9 x
- , x0 b) i7 b2 Y$ n; K& |6 w
- MOVE_FORCE: ]- f$ h6 v# i" V9 G3 k' q ~" f
- LDA $35
" f6 e7 v2 s# S" A3 b - BNE MOVE_FORCE_RTS8 H2 I3 @" T/ w* v: K" S7 C
- LDA $5C' m( A3 U3 p6 j
- BNE MOVE_FORCE_RTS
% q2 k$ t* R) N - LDA button+2,X
+ |9 I# W4 z) z8 ~ - CMP #$80/ f8 e e9 p7 t
- BNE MOVE_FORCE_RTS
! y& X4 l7 o5 Y- D1 c1 K7 o r - L1:
& K, f9 P/ O* [( H% g" X2 ` - LDA button,X/ g4 \6 h5 `- m3 _ f! o
- CMP #$08
) U! U! w4 S6 _2 `+ y+ m8 q - BNE L2. H) ?; Y- @% [! p
- LDA $0460( _4 r( b7 v. N
- SEC
0 V1 c% x; r6 a9 Z - SBC #$10
: p3 X4 A/ ? H+ \) @2 A - STA $0460
9 [8 g5 s+ i9 }, C/ I! y - L2:
! N, u. @5 ]& g. H - LDA button,X& k2 u5 a9 |" R" V, T2 h7 x' S
- CMP #$04' }. k6 K5 V, r3 T
- BNE L3
/ R3 T5 a8 H# B2 j1 {( n8 e - LDA $0460
7 K) V/ k* g7 N5 c& s2 Z) T& p - CLC ) O2 b0 n8 h3 o
- ADC #$108 n1 X# p. Q* _, b0 S" y/ `0 W
- STA $04607 L$ ]; u- x2 H* Q0 a p2 Q8 E
- L3:
, t5 a& }1 b% F6 y" S/ G - LDA button,X
& K' K; z- T( o, P% |5 G - CMP #$02: z. u1 `$ Y3 [6 O6 `
- BNE L4
- P; w8 i3 o1 N/ e. V5 \% C$ r. d - LDA $04803 C' u( [8 f( S- B w T |
- SEC
O2 U4 @: a0 t0 b - SBC #$108 W: k9 J0 |1 `+ D7 N2 q( V
- STA $0480
& `& F" V9 c r ~. K - L4:% o2 s3 m( [) y8 j& Z
- LDA button,X
. e. w- e6 o* w5 Y$ D - CMP #$01
7 P8 J# W. O n2 e# l6 `2 N - BNE L5
t+ G- i0 `' W8 L - LDA $04804 G3 U: [0 A$ n' ]' h! _, x
- CLC
, L+ E8 S2 ?) @/ ^ - ADC #$10
& ~* W# |* n$ F/ q! x& ^ - STA $0480
% z1 i m5 V* a# G - L5:
. D! {+ D$ I B" m, a - MOVE_FORCE_RTS:
2 H/ k" ~! A% c$ O - RTS
2 m3 M y) P2 O& c
0 U' F4 d& M* h/ N% s- ;[FC][忍者神龟PPU][END]: z8 C+ p* K0 l6 h1 p' D+ w7 |
- ! I3 u, s4 g# d. Q5 E
- ( I& y5 L& ^7 ?
- KEY_ADDR = $F51 m6 i9 G7 t) z& k( r1 D
- STAGE_TEMP = $6010# F; W& m; ^0 Q4 M
- TITLE_A = $21
1 ]) V+ A/ x, [2 x% D - TITLE_A_ON = $01
$ g8 X; L& `$ @" _ - TITLE_B = $592 F5 c; Y# `* x" n& c3 P- [; j
- TITLE_B_ON = $01
5 E, {; J* N& |5 k/ Z - PPU_END = $FF
: _& \( Z6 Y6 u9 Y( o9 v8 K - TIME_LAY = $3A
6 t( ?6 h5 S7 _8 ` - BUTTON_DEC = $42
% ?# p. {; A O6 a2 ^ - BUTTON_INC = $81
2 t5 P9 y0 z& o- F/ C: q9 k* | - n$ O0 a6 W6 q% x( |( A7 F
- .ORG $70005 f. v+ i! T4 {! r, p# i, O" Z
- 6 q6 r; f$ l" U) |) N% `
- ( X0 _% @6 O9 o
- ; G/ p6 ?1 K' y% X+ H0 p: _
- PHA
1 p3 w( G& d2 t2 P5 ^! d, ] - TXA
; V5 `. b* O/ O+ J9 k; k: P# P" o - PHA
: k9 B( [) l Y - TYA" T; r$ j% T) `% x
- PHA
$ [% V) U9 B |' F - LDA TITLE_A/ V% _- w+ b A2 P( n% a" l
- CMP #TITLE_A_ON ;比较是否为标题画面4 \6 |. y) l$ R% `
- BNE RET
* l7 |; u" i4 C% p: o( F# L - LDA TITLE_B" O1 k# S3 v k% m& t$ C0 [
- CMP #TITLE_A_ON ;比较是否为标题画面- F4 Z2 n3 P2 y: _
- BEQ PPU_STAGE4 i' s( Y7 H2 X9 X& w$ _/ h
- RET:- j6 t: }0 N% Y F8 j
- PLA# f2 M; ~6 X3 }$ M: N7 ^
- TAY
: d$ A* T. b/ y$ e( ^ - PLA T2 X1 w+ b8 H, Y
- TAX
$ ?/ q& Z% x$ E2 o- Z% Y2 V2 g - PLA$ J( ~5 K6 g8 w0 u x
- RTS+ ?' z4 y5 x2 d3 U/ e* w: N
- PPU_STAGE: ;STAGE显示程序- Z- @4 d. p8 j% [; |7 p1 _' m, Q0 W
- LDA PPU_ADDR_DATA
4 r8 ]/ \8 W7 F& F M/ l1 e1 O - STA $2006) _- \" h$ ~! J$ B
- LDA PPU_ADDR_DATA+12 ^7 D6 g+ _0 X3 G8 e9 }) c. Q
- STA $2006 ;坐标设置
6 f Q& N/ ?' G9 k - LDX #$00: V) J8 D! u( d
- PPU_STAGE_WROTE: ;写入STAGE字模
0 e% M5 D$ ~* ^# q - LDA STAGE_DATA,X
/ K8 e% k6 _; Q5 T6 Z - CMP #PPU_END
- ]" L: t0 }2 S v. e4 O - BEQ STAGE_CMP( V6 e0 w. }8 ]# P* f
- STA $2007+ s7 R' Z4 ~6 v# e: k6 r ^# Y; p' i7 U; m3 _
- INX4 q6 ]$ z( m# X) ]5 q; x
- BCC PPU_STAGE_WROTE7 J* @5 ^9 S- l9 T3 E. ?: `0 R$ F
- STAGE_CMP:
4 m! {8 J0 h' T; `' v" T( z - LDA STAGE_TEMP
0 m# a- \( i* W, t0 o/ ]( q4 Z - CMP #$FF ;关卡数据初始化条件判断
* y6 m& r; e: x4 E9 H h- p - BNE KEY_B
7 j. u$ P" H4 Z" U4 w - LDA #$00
1 f# r5 ?6 d" ]) W# e - STA STAGE_TEMP ;关卡数据初始化
3 B M3 Z# l% s( V& g - LDA #$57
) V' z. n4 H G% [0 H - JSR $DB52 ;按键音效/ z: c1 X( P9 y
- KEY_B: ;关卡减少& [- W R$ G) r( M( Z& S
- LDA KEY_ADDR7 A8 H. O1 }+ x# |
- AND #BUTTON_DEC ;按键B或左减关" E' d e2 D& b$ {& ?3 a" g2 b
- BEQ KEY_A
' S+ ]1 ~+ i' V - LDA #$FF ;重设标题延时
3 ^/ ?5 P! @8 b2 J8 y - STA TIME_LAY
9 d3 k/ h9 h& G4 N/ p) { - LDA STAGE_TEMP
4 p1 f4 f2 U& l: u* w - CMP #$00 ;关卡比较
+ j8 c% U$ _; p- @8 B - BEQ KEY_A/ H& @- g+ Q( K2 I. \! F3 G( ?
- DEC STAGE_TEMP ;减关1 b8 q1 H3 ^! P2 r4 H" @
- JSR MUSIC ;按键音效+ d/ M2 _, f% n5 o- t& j# D, S. X9 Q
- KEY_A: ;关卡增加 D" Q$ J. W- ]; V# `, z( x( r
- LDA KEY_ADDR6 s; V& A; v0 @/ q+ [
- AND #BUTTON_INC ;按键A或右加关1 @$ z+ u8 E7 {' p7 U: g3 E/ O9 V b
- BEQ PPU_NUM_WRITE1 D/ Z! P0 A8 A+ P$ l
- LDA #$FF
2 R6 b% ?8 N6 c! f: E) Y; w - STA TIME_LAY ;重设标题延时
% d1 G2 q; Q4 ] - LDA STAGE_TEMP i# K* T( Q1 y
- CMP #$04 ;关卡比较
; o: Q5 f5 c7 H( `- ` - BEQ PPU_NUM_WRITE# }# B' A9 z5 t5 O; P5 k# v
- INC STAGE_TEMP ;加关
3 K: r- q- {! v0 u4 U - JSR MUSIC ;按键音效
2 s" \5 Q- y j6 A. m1 O - PPU_NUM_WRITE:, D% ` \4 a+ S% g' G
- LDA PPU_ADDR_DATA7 I% g6 @7 z1 t" B/ K
- STA $2006/ p P( ^ K( E8 i- u8 ]
- LDA PPU_ADDR_DATA+1
h1 L' @% W) m4 s - CLC4 ?3 j0 ^' x. S+ C2 B9 s; a
- ADC #$06
0 \3 m. {# }( E4 h1 E5 ] - STA $2006 ;坐标设置" Q9 ^8 q& e2 T! m# l
- LDA STAGE_TEMP& X4 `! t* C. g8 V! F) @/ F
- TAX) \* P9 Z$ D+ u' E* I" S
- LDA STAGE_D1,X ;写入数字) \1 e2 y3 ]6 Q2 y- O& U
- STA $2007
3 f9 @+ _ B% V: w: _ - STAHE_WRITE:
6 B1 Z' t8 ]" ]; Z4 e( E - LDA STAGE_TEMP
2 D' W! s" [5 U" H6 m8 K - STA $42 ;初始关卡写入
& j. r O4 l8 e9 r( v6 m' n - PPU_RTS:" X( h% L. F' i; ^6 H
- PLA
- i$ q* B* n# e& \ - TAY3 e4 ?' r+ ]% l+ S
- PLA+ d: n: J0 x5 C; x
- TAX
$ S0 R. ]$ L( Y9 R% ^' a I - PLA2 W5 z7 O8 I/ v% g g
- RTS
_9 ^' K4 c7 m N# M' c8 P, m6 L - ; x: p! M/ [% g7 l6 X8 L
- 9 _2 N+ w+ I* [. p r% z, D0 F3 Y
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
% N* A% O" J: f" l! D! e4 j& N - .BYTE $22,$23,$10,$16,$14,$00,$FF
" K8 M! |5 ? Y - ! h+ X0 n5 u% `; C" _
- STAGE_D1: ;关卡数字
3 r0 |. X1 B) O' j& [7 B# y - .BYTE $01,$02,$03,$04,$05: @. k& C" O/ N. R3 E& R& p
- $ k+ Q* r9 |1 {, P7 [8 d
- # j' ?4 [& w/ a2 M3 r& c4 O
- PPU_ADDR_DATA:% S& G. T4 H, Y/ H6 S
- .BYTE $23,$0C: ?1 X8 L! I# D, a# B: G R
- : \+ T, ?5 V) e. Y
- MUSIC:. Q. f7 o& q. D6 E* ^ W7 h( Q+ n
- LDA $80008 `$ H2 F6 I8 i2 C* o: i+ @& @6 H
- PHA- Q4 }. e( ^9 N
- LDA #$00
: D, m+ T+ G- V- _3 R/ D& p - JSR $CEA7
# ~8 H3 I% X6 F J* X' Y3 ` @1 i7 h& Z - LDA #$3C6 B6 u/ N/ y. D' w% Q- }
- JSR $9057
7 j7 z9 \" g" \" R6 k! U - PLA, v' P2 J0 W) m( Q# H
- JSR $CEA7! p u! D2 D9 y" y2 d* m- U
- RTS
6 k& c' r' ^5 j# j% p - 2 T/ ~8 J- j" S4 X: W- O
6 H- Q* N! K& U* O: D5 |- M$ n- 7 @- b1 j! A( \8 n& y
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
1
查看全部评分
-
|