|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑
- i( x2 W' j& }( a+ c8 Y: D
) }/ h S0 ?$ q6 O! _) q! K[FC][忍者神龟1][END选关]5 Z1 |1 i6 w/ \% U2 u% q$ o& h/ i0 p5 j
9 S b3 @+ i: [6 ]" A
时间:2017.4.2# e! F8 N g4 b* m4 h
作者:FlameCyclone N/ L. N/ j" O) g1 H' f
内容:% ]- _, O/ _3 U) U8 \; r3 h
1.关卡选择: 标题时,左或B减,右或A加;; K) }; C! v; [) b% X6 ~ X7 p8 ?
2.一击必杀: 选择+B键切换;& @& [4 b5 Y) f; r( x9 O6 U
3.无敌锁定: 选择+上键切换;5 @: b+ Z' {9 b- v% ~ h5 R* h. [
4.血量锁满: 选择+下键切换;
# _2 e( k! F3 I+ A c2 {0 W4 B 5.水下时间: 选择+左键切换; @. d, R1 a6 q, r( S8 l
6.武器切换: B+上键切换;
' c( I6 j# |) @, C 7.暗器数目: B+下键切换补满/空缺;+ W4 l6 `1 K& R
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.' {4 N8 R4 F4 Q9 z& M
, s) S, s6 M4 u4 x
* A. M9 J- Q, I: {
FlameCyclone.ys168.com
$ I# g. Y* i- K5 [www.nesbbs.com( g; v, y0 o2 {; D) `! M* L( W4 h
- .ORG $80E08 P: W+ d/ M6 S# k
- ora_data:% t9 X% ?/ |8 W9 ~& O6 Y
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10, h; A" n$ e. g7 D; U* v1 j
- and_data:
/ n- z7 B+ ^2 _$ f3 H - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF/ v2 P7 X, m5 m. U$ U0 \
- / a1 j) ^! J" o
- button = $F5" }/ N0 _$ X/ u# x
- flag = $6000
6 q( D. c b- s) Q - .org $8000% V' x) ~" H. _5 \
- JMP $84001 p$ ]* {& E( K' x# \
-
9 a7 \3 ^- M4 z( E" E; R -
' W! H& ? J2 T, e+ i - .org $8400 @" P/ M. j3 }% O8 g. t
- PHA8 i0 O+ z, K. l H, X5 g! e) {" b
- TXA
# V! E+ m( h3 i3 @ - PHA
1 N* J' a2 f" G* G$ `- X - TYA
8 W% f) B- \% J2 K& B - PHA
8 k% N# s8 E6 A- x - KJMP:1 }0 o6 Y. p( E/ G
- JSR $8100( W) S/ p$ C% t- T
- JSR KEY_OPERATE4 q" m% _) }- [+ v! i6 x7 `7 K
- JSR WEACH
. ?- L2 F- X, B5 x0 h - JSR INV, K* e1 ?& p3 T, C% c( d
- JSR TIME: D7 x" x- C5 q1 o; a7 Y& P
- JSR TOOLS
E( v' X0 V; b+ e - JSR BLOOD
, S* G D; C; n - JSR MOVE_FORCE: S# ]4 v+ P1 f) Q( s, E
- PLA x" I6 t2 R) \. ]7 F! e, J) X
- TAY
% Z# _/ e& p. i1 ] - PLA. |4 H$ d& c8 s$ x# K9 P8 F
- TAX% X( S% z+ [: U) P9 s
- PLA+ o( q# Q' r: E1 X: w; |
- RTS, ?, n. V E2 n5 i# k9 ?
. h! y6 e" ~2 G3 O- KEY_OPERATE:, C" K' z9 \ N. q$ {* T2 m
- data_protect:
/ ?3 v u, c' P, S( ]4 a) U' x - PHA- j7 q3 V$ k& X$ O
- TXA2 ]+ J! ~$ r6 f9 s( \) u& A
- PHA& i* T& G4 k/ P1 X0 R7 g
- TYA, Q1 X0 g& E, M7 V. P: A
- PHA
+ t7 J: A7 s# A' A1 S* {2 G
0 j! Z: d* }5 M/ Q( c- W: z- FLAG_CMP:0 q! W5 x9 H' }# E/ i9 ]( O7 d
- LDA $600F3 A# z8 O# o* R' H4 R
- CMP #$7F ;标志数据初始化条件判断 E: z, M# I# A9 s) Y: ~+ K( v
- BEQ pause_cmp
5 v! p j- t2 V) f - LDA #$00
+ P* J4 _; q R" s F' ~8 o - STA $6000 ;数据初始化* V+ K6 D" ?0 W n) X( }. ~
- STA $6001 ;数据初始化 ~5 F$ \6 l2 f( ~8 m" r- I1 i7 w" E
- LDA #$7F
4 \4 x" t* k2 D! Z" e$ B - STA $600F: P/ ^& W, P! j( }
- pause_cmp:
5 V4 I0 f* M) E+ k2 g: O - LDA button+2,X' P- G* C5 t" b7 j6 D
- AND #$20
. ?% t: o; k7 _4 M3 g: A - BNE button_press
r. l: C5 Q5 X4 v5 _ - PLA
5 D. \9 q8 m# G - TAY
* W3 ?! j7 m+ x* i5 s- f - PLA
! n$ J1 T+ _ ~3 f) Z9 B. x0 v - TAX2 A$ f5 n& c( {& D2 g
- PLA
2 r+ F% U3 G) J. k. A6 T/ ?( C - RTS: S! S6 E1 q5 D9 H7 _
( ?; [ ?6 y( G' [% Z- button_press:0 o; B" J+ M9 P. O: L/ g6 ]
- ini_Y:0 D7 B$ [4 C5 `4 b I, V4 i% |
- LDY #$00
2 t3 a( l" z: f | - button_cmp:
/ |/ w& K0 f$ t, }: u* [. C - LDA button,X
; m0 Y& U! T; Z2 Y/ L/ H4 p1 T - CMP ora_data,Y
& J% {8 y& _9 J7 A* _ - BNE count_Y_cmp- T0 y4 D( l" e
- flag_cmp:
# w$ m! \. u+ }" ]& A& F. Y% q - LDA flag,X
W; d( @+ Q6 r: H - AND ora_data,Y" Q* q0 N! Q& D( _7 C
- BNE flag_and/ {. m" z) }1 z0 c3 r/ t* g1 O
- flag_ora:- t. `8 q# X, [5 A$ `- G" Z x
- LDA flag,X$ c/ s% t' J, W; t, s6 G+ Z
- ORA ora_data,Y
* v% b$ P4 J. Z; T - STA flag,X
- a" h; s! k6 q y/ x: \0 N - BNE count_Y_cmp
4 b$ E3 X" Q/ X - flag_and:6 ~ ]0 M9 t) g( W% R1 `6 y& F1 ]
- LDA flag,X
: O& C5 s! W( l+ g( x - AND and_data,Y6 J8 S! P% _- O# s) M
- STA flag,X
1 ^% }' e& s- i2 r1 B/ o/ l7 Q - count_Y_cmp:7 G2 H' Z Y g4 }: i3 x; U: V
- INY
6 u: ^- K$ M/ k - CPY #$08& e& I+ @, m2 j6 @
- BCC button_cmp
9 b/ [1 w3 t& M! K5 U Q. _ - * m# w0 _; H/ ?! L% J3 ]
- data_extract:
7 o7 w- V- J# ~ ]7 a - PLA
5 J) G% n9 S6 [9 `; {+ c - TAY3 u" ]( s% P; h7 g0 ^) u8 a9 E
- PLA4 G8 l8 ^3 S& g
- TAX @) {; e' M I& E3 o0 {
- PLA7 q3 h: q' W/ V
-
' j% \/ S1 o# n2 D- ]% z3 q - return:. W P$ q }# l5 G9 N8 J- x, J
- RTS/ v" K% O U9 S* J% D. a
-
8 Y; {' U2 k+ D# U - ' E! h/ c' ]" m+ l/ ?. X" l7 ]
- INV: ;无敌
& h; {. @: z, m5 U5 r2 `! r - LDA $6000,X1 `0 t' @8 J! l G" @; s$ r |+ h
- AND #$08
, D! r& e5 _9 ?0 Q - BEQ INV_RTS/ b7 O v% j4 ^3 t! y3 t5 F
- LDA $0450
4 H& j% c& z2 K$ |, j+ Q- _! R - ORA #$04
, u7 H/ G' C+ Y% e* T: A1 |! C - STA $0450
9 B# g/ ] O( t; }* b# r - LDA #$05
) T! Q5 J) u9 T& n$ `' C' o - STA $0500,X# L4 \+ @ ]. K: l* b
- INV_RTS:
1 o9 w9 }6 Z! i3 W8 j3 h& V' T9 [" T - RTS
9 \8 g: x6 u5 U
) A2 \3 E0 X* }" J: v# f4 s1 e- ' \. u. M0 N; f# @: v3 w/ K
- TIME: ;水下时间% P" b Z8 _/ Z( A' o. f
- LDA $6000,X
' b, K' @6 Q) o& n - AND #$02' _, U) m; @; G
- BEQ TIME_RTS! e, d7 N: p7 a" v2 q# B
- LDA #$1E( C/ y8 `" ]% x8 n
- STA $BA# O" _ `+ E2 _0 K- n2 ^
- LDA #$8C" h# i5 P' B1 i# Q: Y
- STA $BB3 h9 O/ L& L5 t
- TIME_RTS:
* X/ c+ ^- ]2 |: [& k - RTS) u. r" C1 i; r& J& x
-
2 r9 v/ ], d6 Z6 S1 ^7 Q - BLOOD: ;血量; x- O: z& t. ~1 `
- LDA $6000,X5 M6 r9 X3 i( x, |
- AND #$041 F* ~3 a% b0 T' `
- BEQ BLOOD_RTS. }; `9 j s% `6 G4 e
- LDA #$80* L5 g& [8 [# @# x3 ?4 @
- STA $77: f1 f0 ]1 I3 ]" |7 K- M) _9 u
- STA $78+ }) e2 y8 X# o
- STA $79
5 L" B! G, m1 T, x! I: K - STA $7A* j4 _" p+ @9 C" _/ H C+ k
- BLOOD_RTS:8 G2 s8 P" @4 J' B# ^7 y! ~
- RTS' J6 f- S) \2 s* B" H
- ( u$ F! ?6 n; ]; k1 L
- TOOLS: ;工具
* T- s4 H0 U/ a - LDA button+2,X
! y% b" O; q, c3 Z - CMP #$40
* H8 a. w0 \3 P g7 K! c - BNE TOOLS_RTS: J/ o1 o/ p) C
- LDA button,X
- e8 P3 \) M' q2 B9 K0 {1 F - CMP #$04' E! k: a, s8 D
- BNE TOOLS_RTS- T; k; |3 M' i2 U! c3 s, s" v
- LDA $A8
- i. g. b& |6 k! X) c - CMP #$00' x3 L" A( ^& k7 @8 i0 e
- BEQ FULLTOOL' ^. K# `0 |3 S) k( L
- LDA #$00% f0 a$ D; U4 |7 b/ h" ^
- STA $BF" P, z& \) B, k' N }6 v& V
- STA $A7
$ B) @+ e% y$ Y/ Z5 m7 Q - STA $A82 z1 Q% ~# Q& L% w- i1 b7 I
- STA $A9" `0 Q. o" ^& |, ]) ?& q
- STA $AA- ], ~" H& R; L" ?
- STA $AB
! g. Y) b: O; S; J6 v9 U3 Q - STA $5B2 _$ t' N+ U1 R4 R
- BEQ TOOLS_RTS
9 t/ y/ [" w. [5 [3 w3 W7 b - FULLTOOL:
) C; R, s: J9 S4 L; R" @% T - LDA #$0A
7 E7 K; r0 _% E3 a$ d - STA $BF' F9 R1 J' g! j$ U1 h4 E
- LDA #$0F
7 ^# l% k2 Z. g/ Q- D; ^ - STA $A7( l' |3 r# p, w! v: F3 y, U
- LDA #$63
' `% J) N: f- \9 i/ N+ G2 j - STA $A8
' H8 K$ g" h4 r - STA $A9& V; s7 [7 T. ~) e( O+ m# A
- STA $AA2 i, }9 X9 L6 Q# k: X7 m7 S
- STA $AB
2 Y! a' J7 o- Z" w+ [* T$ F - TOOLS_RTS:1 \1 {! u. r1 M8 I4 F W: Z
- RTS
5 S8 D+ W) \' g# n; k! ]8 n -
l; U! J$ U$ F* e - WEACH:8 I! A0 G4 s+ E! G
- LDA button+2,X
2 Z# M' M/ L8 }1 O; D4 K# |! y - CMP #$40
, p6 k) }" Z/ m9 n - BNE WEARTS J, |# \: N B: l/ T
- LDA button,X8 f/ M6 L5 B8 `' a; S5 ~) N
- CMP #$08+ R* L5 p1 C2 r
- BNE WEARTS
* m7 g3 _$ ?0 _) T' p8 V) z8 l - LDA $73
2 G* I+ e5 t( p3 L - CMP #$046 L) J& }$ ~) N5 H3 Z% I0 e& y
- BNE WEAINC |. b; X2 `/ k! h3 k6 x2 W
- LDA #$FF
" u# k5 m8 h6 I3 J - STA $73
( t! Z5 t8 ~% M, f9 J - WEAINC:0 X4 l+ R8 j' \* i4 N
- LDA $73
; ~! U2 @ x- n% `1 U - CLC0 {# z$ ?; \ T, \
- ADC #$01
& w: x/ l* P( J7 Z8 r- t$ K) B - STA $73
; |8 g5 o* G( R9 C, T1 H - STA $74! n+ n+ v+ x" t3 M
- STA $75) Z6 D; a% K4 g. _- l+ v
- STA $76& [( O" z6 ?1 o& Z
- WEARTS:
- |, Y, E6 y3 B: n+ U - RTS9 F5 L! |4 t* P3 _
- + k2 h: w+ [. i. z/ T& S2 f: [
- $ J( H% L& k, ]# t" N: M
- MOVE_FORCE:( |) |) Q( G% C/ x( d2 U; Z9 E
- LDA $35
( \+ R' ~0 e6 j Q- _' E) C. T - BNE MOVE_FORCE_RTS
9 u% z+ C7 ]2 z% O+ ~ - LDA $5C
3 u( s) G# C6 N8 q: E - BNE MOVE_FORCE_RTS+ p4 N- W6 Z: F) a f
- LDA button+2,X
3 B% K a1 `3 f: t0 O% A' h - CMP #$80) r. I2 G7 S7 L+ K; X( `
- BNE MOVE_FORCE_RTS/ k" O* v* f4 Y* \7 z* T7 I" v
- L1:
% U3 S$ A( n, n - LDA button,X
* C4 `1 e+ M \; N$ q - CMP #$08
+ o/ L3 @. r4 ]9 J" _8 U - BNE L2/ O8 b3 n6 L0 i7 }
- LDA $0460
. M8 r" K' f% x1 s9 j% N4 T$ v - SEC : b9 s$ V6 R9 ~# z
- SBC #$103 T7 B% N! {3 D9 ^4 G5 h: D
- STA $0460% A& {) X! |9 J) ^! R
- L2:
: h0 h1 j2 U9 { - LDA button,X& S' V y7 P$ D {2 O0 R5 X, d- }
- CMP #$04
: b; W3 }! @! \4 K - BNE L3
W- y7 X; M7 h5 h - LDA $0460: a) S+ h$ X& U* g% C- L* M R0 Y/ u
- CLC
0 J' e \; |+ f8 t0 W* l% h - ADC #$102 v8 \* O+ {# W3 h
- STA $0460
! ~* M' _; }' s+ e Q) |8 A - L3:" P! I% ~6 Y5 ?
- LDA button,X( t7 A2 p, P: k' Z& ]; q
- CMP #$029 r5 ^+ i! F0 \# U
- BNE L4
1 m J$ a, g |1 _+ z - LDA $0480
5 I& a2 p1 B4 X6 H6 o6 f - SEC ) E& H J) R$ V; c% U! ]
- SBC #$105 r- @# X7 k) O; i- _4 C. o
- STA $0480' k+ P$ R4 [4 Z
- L4:$ }8 V5 U# y, M6 Q
- LDA button,X
/ ~; F2 _" z0 f I4 ~" s" O - CMP #$01& j' ~. K( M$ h% ~ _
- BNE L5" A9 i: n2 h, k5 W' _9 f) h! z
- LDA $04805 d# R( c6 T; A9 |$ `8 a; S, P0 ?
- CLC
$ S- i& K f2 K* N - ADC #$10
: B4 c; |, N* g( f - STA $0480
$ ?) q, `8 ~- G4 X6 w- R0 [ - L5:
% r: i3 N# K6 K- P7 z, l# o5 h - MOVE_FORCE_RTS:
; S. ^5 B% [' _1 e - RTS# \4 a( V+ `6 ?6 r; M U
$ ~# Y. [) _* U1 m- ;[FC][忍者神龟PPU][END]; r5 a: ~$ J5 P; F- }! m6 y
9 n% J5 ^6 i' ~- 9 K3 A, u8 C! n/ n# A2 b8 Y
- KEY_ADDR = $F5
2 ?% d" v& O4 F C) m: ? d6 U - STAGE_TEMP = $60101 G% ~' B8 {! H" K- p' b) x
- TITLE_A = $21: T+ m3 q Q6 O/ J R$ ~3 I' Y
- TITLE_A_ON = $01. t; M) b1 b0 G& e% S
- TITLE_B = $598 A9 W: m& M) E9 n9 Y& e$ S
- TITLE_B_ON = $01
5 k/ X; H1 J. ^ - PPU_END = $FF, T. K1 U$ L* E: }5 W9 U. U
- TIME_LAY = $3A* `" V# x7 ]. X5 y2 a5 t# b; c- I; P0 {4 ]
- BUTTON_DEC = $42
5 G. P& w5 n) t) g, O - BUTTON_INC = $81( O( V+ T, R2 T( A5 {/ B
# T0 ~' O1 J& Z" i/ w" a: V- .ORG $7000. C5 v" F: Y4 ]6 Y
-
5 @; K& `7 ^5 |: }" }+ Z6 P" [1 S -
1 e: a0 T" r2 {% f - . G7 r7 {1 m1 h4 |
- PHA5 E- q. ]4 ^4 w! i3 v8 P9 \3 K
- TXA
2 u1 }' y, U7 Q7 C9 Q0 w; c - PHA' X: L( R' v% e% Q6 H
- TYA
* B# I! B! O5 ^ Z - PHA f/ j1 j0 r: ]$ [
- LDA TITLE_A
8 F8 E% m( R4 o0 b$ y' a/ D8 g: @ - CMP #TITLE_A_ON ;比较是否为标题画面
: j( `3 G/ H! r* a3 U, l) k - BNE RET
- {3 |9 G" z5 i% [ - LDA TITLE_B
; Z9 m5 j: j' t% H3 e& w7 m - CMP #TITLE_A_ON ;比较是否为标题画面# ~. ~$ Z9 G5 T) J2 b' g
- BEQ PPU_STAGE! _- Q; A' U. s; x5 X/ e" Q
- RET:
3 ?# `" X5 _" G& T - PLA) Z( H- L& ^0 k! n1 `
- TAY% Y9 I. A8 G5 f% Q. i2 J
- PLA
4 l; E+ X. T2 Y - TAX
; _! b: W' }; K0 `+ A - PLA
: z1 i9 b1 N6 v - RTS
! c( {* S; D* Z# x* E- I - PPU_STAGE: ;STAGE显示程序, V8 a3 o- \% ]2 `5 I( V# E S
- LDA PPU_ADDR_DATA2 C, Q, |# {9 t+ |) ]
- STA $20064 }6 y# U' A: ]% \7 B5 r6 D
- LDA PPU_ADDR_DATA+1
1 M8 H* R/ e4 U$ G- P" R - STA $2006 ;坐标设置
t( h$ ~! D, n+ ? - LDX #$00( j9 i. w: ^* K( E8 d! f
- PPU_STAGE_WROTE: ;写入STAGE字模. f: y: J9 o R( ^) L9 V' g* _8 f4 [
- LDA STAGE_DATA,X0 f5 C, D$ ?5 M8 b u5 H. b4 A
- CMP #PPU_END. g2 W1 V4 g8 n% T* V" o$ E4 P4 Z1 ]
- BEQ STAGE_CMP8 O A, u+ w( `1 X
- STA $2007! P. M' A4 l2 u
- INX
$ ?# ^6 ~; A X" J. P - BCC PPU_STAGE_WROTE! n# a, R: A3 h; M* _
- STAGE_CMP:5 ^# j5 ]5 J9 k1 r" J" H( |
- LDA STAGE_TEMP
% C. @! i5 j' M. ?0 l - CMP #$FF ;关卡数据初始化条件判断1 ^4 [8 l3 O/ h- c1 e6 H& O
- BNE KEY_B
6 @ s8 n" n' n, P" l$ T: B" e - LDA #$005 K/ ?8 L- I7 `" s: b/ @& e* \
- STA STAGE_TEMP ;关卡数据初始化) f* J, ~2 ?; {# g2 W* p
- LDA #$57 j/ I$ x9 B, Z2 I
- JSR $DB52 ;按键音效2 Q" Q! z2 k) x2 @' @, \
- KEY_B: ;关卡减少
2 _* W% h* u- Q! z - LDA KEY_ADDR5 g& k9 T {6 e Q, i
- AND #BUTTON_DEC ;按键B或左减关' a# | S8 K( X$ R
- BEQ KEY_A
) _4 \9 d6 b/ }+ T - LDA #$FF ;重设标题延时
8 M0 L0 A j) e3 m5 o7 z3 ]0 K - STA TIME_LAY: p& c' C3 H' U7 X, n
- LDA STAGE_TEMP3 P8 }. N5 \: T4 R& Y
- CMP #$00 ;关卡比较
+ I' Y6 v& @3 Y$ ~ - BEQ KEY_A! Q8 k4 n6 z+ m/ _8 c1 m
- DEC STAGE_TEMP ;减关- O' L& s3 `* \- ~* ~0 p+ ~( ?! t% s
- JSR MUSIC ;按键音效
; `+ Q( p+ Q3 ]/ M - KEY_A: ;关卡增加
+ w" \7 s- }4 O) Z - LDA KEY_ADDR3 a" Q1 j$ `, v
- AND #BUTTON_INC ;按键A或右加关: q; L' }' m( P7 N
- BEQ PPU_NUM_WRITE/ k9 L# U8 N w0 i3 k# A" g1 c" o
- LDA #$FF
5 @: t9 M: ~! D. I( T* G& P: l - STA TIME_LAY ;重设标题延时3 R. |1 x9 Z" c4 `# B# f
- LDA STAGE_TEMP
6 ` _ n: E, ?4 e& A- } - CMP #$04 ;关卡比较
( F) o3 X5 {. ^! s( }' a G - BEQ PPU_NUM_WRITE# U0 p: n9 [6 w' D5 T4 M& i1 g
- INC STAGE_TEMP ;加关0 _% S* [9 a. d7 S+ @; q
- JSR MUSIC ;按键音效
; X" g) d0 b; K' ^, R- D - PPU_NUM_WRITE:
5 q+ `2 s+ t- A0 z& L1 j2 @ - LDA PPU_ADDR_DATA
# L) w7 {" x$ b b9 Y, z8 | - STA $2006; P0 I' T/ _3 `2 j
- LDA PPU_ADDR_DATA+1
6 C! f0 ^) Z k8 C9 p - CLC4 B$ O; @( B9 Z9 I2 ]' `
- ADC #$06
v6 }0 i' Y' [1 j% ^ - STA $2006 ;坐标设置) j s2 C1 [& \) k
- LDA STAGE_TEMP
1 q0 c: T6 a# t9 Z$ K - TAX2 T7 n0 q# A2 w4 k4 E; A; h
- LDA STAGE_D1,X ;写入数字+ q6 y6 v7 y% u7 I+ t+ r: e
- STA $2007. X/ @% h' ^ _2 x: @$ Y+ A
- STAHE_WRITE:
' U; y6 [# D" t+ Y* @. E6 ~( f - LDA STAGE_TEMP% [; b. X6 G x$ X% P
- STA $42 ;初始关卡写入
+ S* [8 G: A3 y) c. q3 t - PPU_RTS:. W0 ]6 C$ {4 H2 L( q
- PLA
J! B4 ^6 D0 ?& o% |5 k - TAY
' v' w; i2 H; m - PLA* `( E$ |1 @# k2 V
- TAX
# ~: P* [" M \( c3 J# z - PLA/ p g- N# Y- F6 t! l _
- RTS. V2 t6 b5 w7 o! T
-
4 [: t Z& R9 t: V - 5 T, d X. V* |$ o {2 k% `
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
! g1 D- K8 U" @4 l# D- w5 j - .BYTE $22,$23,$10,$16,$14,$00,$FF
/ F( W1 p6 e" c/ O
2 _% x1 o* m8 u3 t( |" A- STAGE_D1: ;关卡数字 q) k8 k) E! g3 b: a
- .BYTE $01,$02,$03,$04,$05
9 I3 v/ j) v6 Y' o/ X - % k* L$ M2 ?6 Q& Y! b
- - @, {4 C4 n x
- PPU_ADDR_DATA:
% E" _6 e- b% ^ - .BYTE $23,$0C7 e; h. R: Q& i" F
- 1 I$ C# i" R5 E3 I
- MUSIC:4 Z6 f V' }, V7 B: }
- LDA $8000" Y' Q; W @9 l9 ^9 ]3 n' U
- PHA
3 `; J# J+ u1 \" n; f( ^: S - LDA #$00
, S( R/ V% `) {! J: o - JSR $CEA7
1 l9 B* C; N' ]" G7 b; J6 o' p - LDA #$3C
3 B0 ]* m' Q5 @% _ - JSR $9057
8 B9 H' @: R0 L1 Z1 d! m v: ^2 u - PLA; y$ x& } f! I# ?0 m
- JSR $CEA7
: X7 S6 c6 Y8 ~" f: R; ?6 \7 \' ] - RTS
7 p+ u3 t( f, r# n& ~ - ! u& {9 u# }" |) F
7 L0 g/ q$ q( L3 N5 ?-
# x* I! |9 R" O: e
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|