|
本帖最后由 yandagui 于 2017-4-2 16:13 编辑 , Y9 k n; }& _. b6 k0 n: t
& J. ^( Y ]. }( r' j2 S3 y* ]1 z. T[FC][忍者神龟1][END选关]
- G, Y- S& U- `; U9 e( @3 q1 I& Z+ J5 f" p' h! e
时间:2017.4.2
+ D8 [7 `; E) t) ~& C' W2 G作者:FlameCyclone( [# L! g8 k( `: i" _
内容:
; I' P: {, j3 Z* Q1 L6 n9 A 1.关卡选择: 标题时,左或B减,右或A加;6 [" g0 x7 E- Z5 z0 S
2.一击必杀: 选择+B键切换;+ n; C! ]) Z2 ~" @, F
3.无敌锁定: 选择+上键切换;
7 s- |- J+ i6 {! s/ T* E* O 4.血量锁满: 选择+下键切换;+ `* g6 v5 x, T; C
5.水下时间: 选择+左键切换;
) t1 p( K. Y6 d" \3 x0 s J 6.武器切换: B+上键切换;9 e; U. K3 b# y
7.暗器数目: B+下键切换补满/空缺;$ t% `' i& l" s2 L" k& f5 Z# R
8.强制移动: 在平面地图时,按住A不放,按方向键强制移动.. N( K& L* _4 i6 H" }) K$ Z
' a0 U1 U" A9 }6 z4 G+ Z0 k8 z- a0 Z* o- d6 A2 [9 N5 y
FlameCyclone.ys168.com. n, O/ _" J: n9 A3 U! n' C
www.nesbbs.com. l4 o% ], Z) ]8 A
- .ORG $80E0
! A* A a, ]# x2 b; [, z - ora_data:4 L' }! x: F b- T, q: L
- .BYTE $08,$04,$02,$01,$80,$40,$20,$10
$ J: }1 X, b/ E- |8 D - and_data:
7 [( U# U3 i4 N - .BYTE $F7,$FB,$FD,$FE,$7F,$BF,$DF,$EF* n& b M! Z, W5 K
-
' _2 f- R: q9 N+ F; \0 e$ {! U+ x - button = $F5
5 a, P# I4 S; F! h; G! g - flag = $6000; X- g% ^4 a- [0 X# N4 \% X
- .org $8000
, u; F. e z: E( [ - JMP $8400+ I9 b0 R W/ _' ?! _7 x' ?4 H
- # c [/ K7 P2 L; B
-
, R( k' n9 }7 E8 E% C/ {9 k - .org $8400, |6 m! G9 u% I2 N; q+ e$ e
- PHA# G" U; N, h! }# ]+ b/ A
- TXA
6 ^9 L* Z% h$ R" A9 ~6 F0 {2 x* v - PHA8 `' T& Y2 x6 V4 w
- TYA
9 y: N1 p- U) a5 R+ Z+ o - PHA" _6 ^. U/ J/ A8 U/ u9 h0 a7 W( l6 J# v
- KJMP:
4 S8 F# P4 h1 y1 l" e - JSR $8100
* j& q5 k0 W0 w+ I0 i - JSR KEY_OPERATE
& S/ T( }' T9 C1 ]2 }% {: f - JSR WEACH
) K* F/ @( B6 G( a2 ?5 ?# G# f* _7 L - JSR INV0 s7 }( c( V2 Y/ Q! A) M
- JSR TIME* D" S% V# M( `; u+ j+ S# l# i6 ^
- JSR TOOLS
- O. D4 H, m: u# U - JSR BLOOD; k* X, a4 W6 }7 C
- JSR MOVE_FORCE
. A, e& t3 f0 F2 O - PLA, [4 _' r# [( p2 O2 G9 l
- TAY1 ~) _! Z, V) \( w. C/ E! ^! I
- PLA& b& d0 s8 m9 E
- TAX0 S; S. K k' X" i! F1 K, p
- PLA- y U8 u5 H" k
- RTS2 b/ L8 |* Q* U
- ! h; R2 {/ t) S4 | l# a, q9 |
- KEY_OPERATE:& O6 w& c. M; ~$ U4 c* N) S2 M9 i
- data_protect:( }( |' q( V5 S
- PHA
; ~, S" v2 U4 t1 l2 m, |: y - TXA
6 ~9 L' b1 K: y) c4 F% a' f" X, L - PHA E0 l5 R& J3 @$ A& V/ G7 ]
- TYA( z; F. {* Y! y4 k; |' P" r0 p$ x" n
- PHA! r6 Q2 I C$ q R) d" M
- ) H, F% L: [8 r
- FLAG_CMP:; j/ E: ?8 i8 X6 x& G. N2 S
- LDA $600F' D3 e! R3 b+ T
- CMP #$7F ;标志数据初始化条件判断: h& `+ O: ?2 b% B
- BEQ pause_cmp
0 Q7 [' E: d0 _" Z1 d; D" s - LDA #$00
. _; b4 ?- [, M! I! x - STA $6000 ;数据初始化2 C& o+ |6 c7 |0 p5 K
- STA $6001 ;数据初始化+ p$ V: G! C1 _2 \
- LDA #$7F
1 P5 U* S+ y: f# \/ ? - STA $600F
4 J3 @: W" g& T& @. y* E - pause_cmp:7 \$ u( K" F9 z" g* |+ K
- LDA button+2,X
( r! W+ q) N& L0 m8 w7 ^ - AND #$20
7 u* y0 }* N' |6 x0 n/ } - BNE button_press- I( x3 u; k7 Y$ h
- PLA/ C' M: `& ?, _% q& l
- TAY
; o, `* k9 l# {8 g3 j% k2 t2 M - PLA
& z7 C3 h9 e* l$ e- c( q0 W5 ? - TAX/ ]0 b. K9 u# W7 ]8 M L
- PLA* X2 M: l, G; ^2 P K6 r
- RTS5 U( `9 b/ E* B; ` M' q# u
+ g1 v- a) }7 }; m8 T- l- button_press:
& H# {5 F( u. W8 \; l( Y& P7 l - ini_Y:
: p! E8 s9 c! a - LDY #$00* R. S+ v7 H& V& X- N* j
- button_cmp:
0 l$ |* F% w3 {' { Y - LDA button,X$ N, d$ i2 X5 e
- CMP ora_data,Y
0 T" h5 R0 F$ s1 S. F A - BNE count_Y_cmp4 m" J8 u/ y( q& ?* ~0 m Z5 Y5 ?
- flag_cmp:4 _, c( g* n& X- x
- LDA flag,X
. v5 |3 j' J0 \6 x z - AND ora_data,Y$ z! Z/ X1 y, N3 D& a9 ~, E# E
- BNE flag_and
* K. v( O& |/ u+ Y+ P: v+ B - flag_ora:# Y4 K. V9 W4 q' ?# L3 S
- LDA flag,X6 {6 v+ U2 B% K
- ORA ora_data,Y
* ~/ k# u; k7 J- O% j - STA flag,X
! Y2 Y0 h7 p/ b# p1 {% W/ h - BNE count_Y_cmp
: d1 x) ~( y# N* | - flag_and:
0 q |/ I K _) t8 Q3 r; G3 E - LDA flag,X
. T; Y; y2 ?3 @/ I, i9 V" v - AND and_data,Y
: i7 }; a$ w( Q; @: a - STA flag,X( E, L0 m9 K" ?& @$ _
- count_Y_cmp:3 p4 G% Q5 K0 S! p# L, J
- INY
- N- S) M* w+ s9 h# }) I5 F- q - CPY #$08
7 @0 F5 A; R' @" V" J - BCC button_cmp
9 F* z6 ^* h4 d- d, @+ @ S) W! @ -
0 E( R# F% c+ ~/ z - data_extract:
2 z d! z6 a1 n8 o5 m - PLA- p+ o! o( t' L5 S: M; \* |' x
- TAY
2 k7 q0 j7 o1 _+ k8 s' s - PLA3 q7 o% L; n4 T N9 \& m
- TAX
6 E; T% U. T3 T8 c; E - PLA
- Q& f. A! I, N -
9 e, S: ~# F# T" I$ o2 G - return:1 R8 F8 ^( k* S1 p
- RTS& l* O* c, _8 Q8 E
-
! a+ l Z& j% g% e7 d% @: G- j - 5 ?- u9 w% c# x8 N; {
- INV: ;无敌
+ i' j3 k4 u1 H, r% | - LDA $6000,X
O9 e9 U9 a* h! u# M$ z9 }" c - AND #$08- A" ?: W) \5 _- K
- BEQ INV_RTS
( _( P1 E) C7 R, u' q' V% n* g - LDA $0450
4 c6 d; u& a; |* a7 l - ORA #$04
% F1 a' L9 l8 P - STA $04502 P$ X. E" I2 `' l I8 h
- LDA #$05
. N* r) i+ _ Q6 } - STA $0500,X8 l8 D8 M$ w' i
- INV_RTS:' ?$ L; N; B/ E$ A; d
- RTS
! j: I8 U; a ]' g7 s - $ d9 |( I" c( a$ X5 E* m0 B5 U
- & c9 ~2 ?3 v' c4 \
- TIME: ;水下时间
8 D: Q' p1 X0 I7 I5 \% O3 K( g - LDA $6000,X, X; v5 i ^/ A0 O! M
- AND #$027 B7 D% C; B: ]( I8 B3 A* Q" e
- BEQ TIME_RTS3 y. m8 _, A. J% |3 Z5 d
- LDA #$1E6 P% |4 I/ i1 U5 u3 F6 L9 g
- STA $BA
5 O2 z% y3 D4 H2 E1 A- q9 E - LDA #$8C
/ t- F, [" W, w5 b% { - STA $BB
9 J& O6 I: E! @6 n; o - TIME_RTS:
+ F* V' \& C% N! ?8 S& s - RTS
" L3 T1 L1 l8 X; J8 k -
3 M& |3 j7 K1 A+ T. @: z- i - BLOOD: ;血量 X6 e9 ?$ s/ o: ~0 N
- LDA $6000,X
( e' ^" V9 D" Q) d' J - AND #$04
/ u. b% P2 z+ v' X/ B! [ - BEQ BLOOD_RTS5 }6 H8 Z# A: E8 X
- LDA #$80
2 P! w6 r3 N" S - STA $77* x. T5 q( @: q7 V, y
- STA $78/ ^; f7 H9 z) C. T2 p: y( @
- STA $79+ Q1 C, V7 l6 Y! u5 i# b: ^
- STA $7A9 n# ?( G. _9 m
- BLOOD_RTS:
0 C3 g1 d) B: K2 h( y- ] - RTS' O6 F8 S0 x: W* W% c( a
- 8 p. b7 Q }% Z+ @
- TOOLS: ;工具" o: Q# u3 m" U- I! [4 U v" P, D: |
- LDA button+2,X
) t' {: X: f# Q( ?4 h4 v7 m - CMP #$40* d' q7 C0 F; K$ F0 J5 e
- BNE TOOLS_RTS
8 ] b- ^1 h: O1 g3 |- z5 F - LDA button,X
3 H9 C( [+ z* a - CMP #$04
6 `6 n$ {. |2 A8 D. H' d- P - BNE TOOLS_RTS
& ^; U) \* p) j( x& [. A - LDA $A8) W0 w; |/ G+ c5 T% C. [
- CMP #$00 g+ x9 v6 L# E1 p
- BEQ FULLTOOL
# I& T, o. U+ q! @# r+ {& S* {# _* M. W - LDA #$00( p' m: C4 ^ Y) W2 u
- STA $BF5 B% ^/ j8 q# z& ]
- STA $A7
+ r+ W4 @4 H* Y+ b6 p8 ` - STA $A8
" Q) ~ M: l/ _ Q6 Y - STA $A97 `3 i; T6 h c1 u) r
- STA $AA, O' |; P( [& S5 S! q Q& i
- STA $AB. t# w5 h& ] S8 Z% D
- STA $5B
4 y. w, L7 R2 N, U+ Y a1 {2 G - BEQ TOOLS_RTS
7 S4 H: \ w+ l - FULLTOOL:
7 Z( |( o. }# j9 m - LDA #$0A
3 s: a9 g$ Y! _& t8 R - STA $BF- Y' ?* q" S7 W5 y
- LDA #$0F' V6 W! \2 O* q* W+ P& ~( {
- STA $A74 f/ l+ o3 n5 f4 h. `* |0 n3 Q$ h# d
- LDA #$63
7 Q# a6 r0 C; ?. }4 [& F H0 Z - STA $A8
7 z) h+ @! k c - STA $A9
( f7 q* |! P& Y/ ?: Q/ R - STA $AA
. L M) z3 B6 g - STA $AB& c6 I' m o+ V8 t' W" y, I3 E
- TOOLS_RTS:
& _ a( D f0 B+ A - RTS9 \" p4 Y. @( l2 i# F) L
- 4 q4 l' H, X6 _
- WEACH:( A- N u8 [+ k
- LDA button+2,X
7 a. B& ]/ ` s. z - CMP #$40
Q3 M9 \/ ^+ H3 g) B, ^0 l! | - BNE WEARTS
2 }# q, t! \# ^/ t6 N; o - LDA button,X& P' H! a+ e+ `( d* C( k% ^$ `8 p
- CMP #$08
; g6 t: W. D. w1 w% i+ c - BNE WEARTS4 t* |& u: B* U& F; Z7 O+ U$ _% K; z
- LDA $73. [6 g6 y" G0 `0 o
- CMP #$04
; f# v6 l# v& j$ \9 \+ ^7 u$ \ - BNE WEAINC
! R% F% ]- E. s* i6 p - LDA #$FF% v- P9 C* W( o( A; b' p* l
- STA $73/ f) k' @! [! W* _
- WEAINC:
( c: A' P9 e4 ~+ h& S - LDA $73
) k1 ^* X/ I4 E$ H - CLC; U5 ?$ o2 E! T, W; ^+ ]# i/ A8 J! e
- ADC #$01
3 W5 `, ^1 `% a9 C0 o# M% P" \ - STA $73: W# O) e: C: E; P% x
- STA $74( c0 c" K' b5 n7 D0 z
- STA $75
4 P* E8 F: ^# t% {- V( G - STA $769 u. X0 T% z: O: D
- WEARTS:
# G L8 ]4 X+ W2 l: y/ b L. B - RTS, j1 ^3 H: X+ k3 D" j, u
- 9 K4 P& l5 ?/ h: P& d5 @
% q6 E' m5 T2 ~) B/ e: o3 x4 p- MOVE_FORCE:/ t; p) t) c3 c" f( {! @$ ^+ f
- LDA $35
2 K8 W$ E7 Z) D1 b7 A* y# [ - BNE MOVE_FORCE_RTS
6 s3 y, _6 }. Z0 @ Q - LDA $5C
* G. l5 O8 y9 ? - BNE MOVE_FORCE_RTS$ W! s6 B0 @5 X& C
- LDA button+2,X, ], Z% w' c% |& T
- CMP #$80
- m ~7 u5 a9 ~! O; Q) Y - BNE MOVE_FORCE_RTS
( F0 u4 p; d- o: I$ }8 h9 c! [& b1 C - L1:
( `5 C% E* t6 H. J& t3 Y" A) ] - LDA button,X
% d/ e( L- L l+ }1 L - CMP #$08. O( |+ _5 ~' @4 Y( n& a6 f
- BNE L2
$ @7 ]- Z6 H3 t' P9 b+ G - LDA $0460
* H' Z( u1 W; Y' g/ m9 p: ~ z - SEC # b5 U# o* f1 p
- SBC #$106 ^, _" r1 F: i* T+ }: S s
- STA $0460! |- d0 }' k/ j) p% y
- L2:
; |* j7 y# _( }' N+ j1 d - LDA button,X
- D+ B' R9 A4 M2 k) P6 _/ g( o6 B - CMP #$04
; t1 _, s. t* ]! P - BNE L3
0 U) V0 J/ S" Y; Z - LDA $0460
* h% b; N; K- _7 Z - CLC
# T' m. @7 ^" d& ~, e5 j. m3 W2 ` - ADC #$10
3 e4 N( \/ |: R' q/ J: p/ r7 g$ x3 C9 S - STA $0460
5 u" Q3 f4 |$ u. j - L3:6 G" M* t) s; O8 R; N: d
- LDA button,X
* u! v+ ]" C6 u a+ v2 G - CMP #$02+ [. e& [) V) Y3 f7 h
- BNE L4% l! F8 G* x# \0 w! K
- LDA $04807 _ T* Q3 P/ j: U
- SEC
# L K+ i$ s; P2 @+ M* N5 U X - SBC #$10/ `$ f/ U% I2 ~ t+ a& i3 i5 Q
- STA $0480: E; E% H) _2 c1 {5 E$ V6 Z8 X
- L4:; j$ C) z, g0 w3 O9 ]: j4 Q
- LDA button,X/ T S U! p7 S& J- o ~
- CMP #$015 P- M# R9 H1 S& O6 e- {! W! P
- BNE L5
% w8 g# n, L* j/ v - LDA $0480
* z+ z* w! b9 U, V! f. |9 g6 V - CLC
, v) d0 Y7 I6 y& C - ADC #$107 n% S' i: J9 s
- STA $0480
( U0 G2 ?. o: z0 ? - L5:
& m1 T5 |% h# x. [* D - MOVE_FORCE_RTS:
: S! ~* Z- ^$ t; t* G& _' x' p - RTS
" d, m: \" P+ V% p - & R$ `3 h/ ` f
- ;[FC][忍者神龟PPU][END]
, |% r# Q6 ?8 n - 2 W/ c! i' F! J0 I, w+ j S
4 t$ w6 `5 J! b9 D) C* T! T8 G4 k- KEY_ADDR = $F5
. W: } a3 H; {) ^4 r7 c0 D - STAGE_TEMP = $6010/ y+ i- N' Y6 b. r: L
- TITLE_A = $21" V' F, ?4 J' C
- TITLE_A_ON = $01
4 R; `0 m, I/ M( @1 R1 v& O0 M# ?) ^7 \& l - TITLE_B = $59
: |* D; i7 ~1 M# G6 j - TITLE_B_ON = $01
5 t5 T; `, D0 z; b( E - PPU_END = $FF
' m3 V3 G& F0 h1 m/ D9 O - TIME_LAY = $3A( A$ y0 L, ^0 S1 E2 F
- BUTTON_DEC = $42
7 P; w5 ]* g+ D3 l- ]- Y - BUTTON_INC = $815 ]( U. G1 h' L7 e5 t( v
- 5 `( v+ r* Z, r
- .ORG $7000
7 H( l$ c* O2 x3 S, L0 H -
/ C2 \3 [: G: B5 ~1 r! y" n -
# J Q4 x( H3 C: U; g- H0 c
+ ?" @3 f1 b6 F6 |- k- PHA8 d0 e( e n1 y4 { k
- TXA! i5 D+ [5 s4 ?8 P8 P2 E
- PHA
# N1 ?& P- i" u H y) p - TYA
* @7 k7 @2 A- G1 x! r( @7 l - PHA t4 F7 z" I2 n6 x
- LDA TITLE_A7 _8 V R( H9 x! _3 D) u. r
- CMP #TITLE_A_ON ;比较是否为标题画面, e* b. X+ l$ B! {
- BNE RET
& H6 V+ G" c; P - LDA TITLE_B0 [" M. S8 M3 }8 c% A
- CMP #TITLE_A_ON ;比较是否为标题画面
$ }& ^1 [9 ~0 ~ q! z - BEQ PPU_STAGE
0 j" q, Q5 | m! g0 G# _ - RET:
9 p- q" ]- N! k! a - PLA& c- [! y+ v& ~& R
- TAY7 C' ^$ g' z; Z2 m
- PLA
+ Z) }' T M1 n- M2 P - TAX
9 N1 V2 T% p4 ?, I5 r9 b2 I; m/ n - PLA
* h6 W9 O3 `: ~ v* R% B+ r( m - RTS- X! U3 |( E0 S, Y. O
- PPU_STAGE: ;STAGE显示程序
, E5 ^2 V o; `+ D7 F( ?3 g - LDA PPU_ADDR_DATA
* w0 h2 u! e8 q - STA $2006
7 D0 ^: y j- n2 Q6 d - LDA PPU_ADDR_DATA+1: V9 _5 q2 T) U/ Z7 ~
- STA $2006 ;坐标设置
. @/ ?9 E7 g# x+ V - LDX #$00
% c- p- F' x7 _/ a - PPU_STAGE_WROTE: ;写入STAGE字模
; ]$ n- n- j% {- h7 J5 A - LDA STAGE_DATA,X( }% B4 s# o- j/ ~
- CMP #PPU_END$ l8 [3 \; X/ d2 A5 B2 ]
- BEQ STAGE_CMP
1 {; q9 s/ _2 v0 \. r$ I - STA $2007& v8 K. V& N4 l7 B9 _6 D# g" H
- INX
4 H) C. X+ G7 Q6 n) Z) k D - BCC PPU_STAGE_WROTE
5 l2 C# p9 O7 W7 X6 S% s4 V. o - STAGE_CMP: l) i& U7 V2 B6 v5 \7 r
- LDA STAGE_TEMP7 a& ~0 I( j& p9 t1 M$ C; C& u2 J
- CMP #$FF ;关卡数据初始化条件判断" `& w! F8 b' E
- BNE KEY_B% F# s+ h' v5 u' q: `5 ?* Q
- LDA #$00* e' X: ~+ H' S2 v1 g! t: j& _
- STA STAGE_TEMP ;关卡数据初始化
r; U& ~6 S& w8 `: D - LDA #$574 [0 k Q: H! n" G
- JSR $DB52 ;按键音效
/ }' o; V9 }" }$ P. d - KEY_B: ;关卡减少
' O8 L: V+ Q, J/ h7 l0 q' ` - LDA KEY_ADDR
0 j3 r* u% U: _) j6 l8 L - AND #BUTTON_DEC ;按键B或左减关
0 H) d8 v7 M0 p- ?5 @ - BEQ KEY_A* o# Y, h6 h+ [$ o; r) `7 y
- LDA #$FF ;重设标题延时
/ g" K& b1 m# h - STA TIME_LAY- I3 L) l( n5 @: }* b
- LDA STAGE_TEMP0 ?. n! x2 s* a7 e/ e- n( \$ a6 b
- CMP #$00 ;关卡比较
8 u5 i: r& E0 P: l8 j/ r - BEQ KEY_A2 l! k4 q z+ j& v$ g" {
- DEC STAGE_TEMP ;减关
/ z1 b9 {- Y/ }* X+ |1 T - JSR MUSIC ;按键音效4 x; {0 V j; z& Q9 w1 ^
- KEY_A: ;关卡增加2 @5 L. m4 k$ Y R; K
- LDA KEY_ADDR* t! j3 R' Y& h
- AND #BUTTON_INC ;按键A或右加关
* Y i5 T0 O9 O1 @: V - BEQ PPU_NUM_WRITE Z% H0 m- R0 _1 T, h& A
- LDA #$FF+ G; f5 F' T! Z3 N4 j5 V
- STA TIME_LAY ;重设标题延时+ X7 p9 v/ g9 K4 h6 b! c
- LDA STAGE_TEMP
1 _# w! o# G; z) u1 H0 @& b0 k - CMP #$04 ;关卡比较* ?% t& V- C' p! }
- BEQ PPU_NUM_WRITE
$ R# E) o5 x4 `: `- Q4 ? - INC STAGE_TEMP ;加关
9 n) O- b, z: d& z6 Q - JSR MUSIC ;按键音效$ Q8 d5 g+ B8 E/ V4 Q: `8 [
- PPU_NUM_WRITE:% ~; p# e6 ^6 r- V
- LDA PPU_ADDR_DATA
. e8 Q6 y' A3 O i* n) l R G8 G - STA $2006* m5 T1 }3 K& R0 R: O. F
- LDA PPU_ADDR_DATA+18 ]% }& ~( C4 c$ ]9 e9 v2 b
- CLC
9 Y: ?9 v9 t; Z - ADC #$06
# n- }& }" W" V2 f y$ _8 F O4 K - STA $2006 ;坐标设置
3 }, ?0 N8 v+ M/ H+ K! v2 l - LDA STAGE_TEMP
$ r4 w% B4 h% D; T6 [2 D1 }- Z. J# l7 o - TAX& l+ n6 t. S) U8 ?. G+ q% M
- LDA STAGE_D1,X ;写入数字7 ?, H% u" A) L9 K6 t3 b
- STA $2007
5 A" Y4 Q. G! n - STAHE_WRITE:
& x# Q0 [3 i7 |% @- O- b - LDA STAGE_TEMP" i4 n- G+ k5 Y/ m. e" m5 Z
- STA $42 ;初始关卡写入
# O% t' E, o! r. F5 w0 m - PPU_RTS:5 `$ L9 o, S$ R7 N
- PLA$ w1 d ?8 f4 x: H: n& u
- TAY
9 ]: o" ?9 A6 V# C# N# E R1 ^3 ~: y - PLA6 S9 A8 a! Z$ O
- TAX8 {" L: p9 c4 B: p/ [1 Q1 w
- PLA( J+ v. _" k5 [
- RTS
+ j3 E0 i1 B5 U* n% ? - f2 S! ~3 h. q. [
- ! ]& V3 A2 R- B3 D8 m& k* o9 `: l
- STAGE_DATA: ;关卡文字S,T,A,G,E,X,-,X字模数据
- `5 L! n, @- X: e0 @4 ] - .BYTE $22,$23,$10,$16,$14,$00,$FF& n/ w1 E; Z) b: J
- # m$ i2 g$ g/ U# L
- STAGE_D1: ;关卡数字
8 ]1 J$ q2 @' L0 I4 o6 S# m' t - .BYTE $01,$02,$03,$04,$050 X Q* d: n/ l# y( A
. |+ z8 d$ A" N V0 j7 c! H- , n6 G" b" k8 k! r5 Y
- PPU_ADDR_DATA:
4 t4 r7 b8 v8 F2 m3 X {5 p - .BYTE $23,$0C
$ U0 \' Y& o; O+ I" y+ @ Q# C+ [ -
2 u) l1 Z- a0 }# e9 r$ E - MUSIC:
& C+ h" Q J( d9 K# D - LDA $80008 |* X' ~, K2 C5 f" b1 s' S
- PHA
* B5 {- v; u8 X) r2 t# H4 E - LDA #$00" i$ A0 j* L2 t: E
- JSR $CEA7
/ V8 I( p. i" _0 { t# u - LDA #$3C
+ m+ z% X C7 T - JSR $9057! s0 @0 _/ d2 R2 B9 G( L
- PLA
4 N2 ]7 k' D' u, V - JSR $CEA7# N& D" v _( g# ?% k" Y* a! U1 y
- RTS, o0 i+ w, g6 C3 g$ K
* }/ h# o Y1 ^, G" x" I% d/ b
1 T$ h0 m8 K- C% n/ [' z0 `0 v- # F9 G' G+ a! H1 H
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|