|
本帖最后由 yandagui 于 2017-3-2 22:17 编辑 . R/ M. ~. i6 K, v0 V
( [) G% b3 c5 k' y; ^$ R; l+ x; i. L[遗作][魂斗罗][自杀2017]" Y. E/ S s3 S5 ]) d' t$ E
5 p! R) q9 @- F( ?$ {/ p- t
时间:2017.3.25 Q: M3 o; G( w% G' y, N Q: D
作者:FlameCyclone0 S, q5 i0 ~2 z; L
内容:9 E1 {7 C) o/ ]' Z& L
杀敌时除了过关必须的敌人,其他打中时我方角色一律死亡,喜欢挑战高难度的变态可以自己受虐了.& N: B) q+ C5 E* c( S6 \
7 h) Z/ m: W9 P0 P
flamecyclone.ys168.com
0 [, q4 ?9 s2 z+ Hwww.nesbbs.com9 E6 a# z: W4 V% @7 \* e
- .ORG $FB505 f+ x, j- r4 I8 m2 P( h* S; P
-
c$ @$ ` ]/ i% J" p g - KILL_DATA = $0780/ `8 X4 ?# O7 Z9 E% I
- KILL_FLAG = $078F
/ m- K- H) R3 w9 W; p+ t - : O1 L! u& X/ B" q6 S! ~3 I
- LDA $033E,Y
( a! v; G1 Y" R9 C; T - PHA
) t* H1 `' w: M0 K# J - TXA7 U0 _9 ], I; A( D& e- o, `
- PHA% _& n$ K4 R! J3 v2 M9 p# R7 M
-
) g! F: q( C% T. V - LDA $8000* O; P |# }) x+ @. L
- PHA
3 O( X+ Z3 G: b% J* C. C - TYA9 q# K8 s+ s& n0 G1 |7 K
- PHA
7 |- V& n. t0 D. J% E# h - LDY #$008 q: ~. M" ?; Z
- JSR $FB21
9 W, B6 z( T' S' |, K0 d( c# d - PLA7 F3 \ M, ~$ a0 J: i) d
- TAY: C* i; O& U5 V4 Y
- JSR $A000
6 z. Y# ?$ e" t- V0 M& M - PLA
3 R" x8 h3 h i4 {3 C4 A) b - ORA #$01% d B& z7 q0 N O. T+ M: s
- TAY. d5 o, D# {$ E, I O
- JSR $FB21) K( Q8 y3 h: D8 N7 n
-
+ g8 B" M8 ~) L1 u% F3 ^ - KILL_START:2 i3 K( m! H1 m0 W
- LDA KILL_FLAG
6 t7 |$ [6 h, a- W( a - CMP #$FF8 q# _# g6 z; ]/ }
- BEQ BACK
9 r, {! f0 F( p% L* g - P1_CMP:$ ?- l' Q6 t. f5 v$ `8 N& \
- LDA $0090% A3 |0 k2 K8 z6 o* j
- CMP #$016 L* e! U' [. I) p
- BNE P2_CMP
; O* s0 {2 q9 d# G* r! {6 y - LDX #$00
1 e3 U! M/ q) k4 J; R+ W$ C/ W3 E - JSR $D474
) i$ l) U$ C0 h m- L2 M - P2_CMP:2 E' V l; H! m' H$ @: @
- LDA $0091
9 r' o5 f6 U6 p- z. A - CMP #$01
7 C9 D3 Z% s& I) p - BNE BACK
4 K+ w$ U& B9 P# M, T5 n7 e - LDX #$01% @9 A ^* Z% g; A3 @
- JSR $D474
7 S, R- v& c! Q* {4 b. J
9 |9 @5 T3 G: x7 v- $ S& n8 Z: p) {# p
- BACK:9 F% X: V! {0 n
- PLA
! u( D4 |& a* w - TAX: ^3 I5 Z8 Q: E3 w. o; O9 y# t
- PLA+ j6 |8 j) a" q$ b, \+ K: e
- RTS
* \! {5 E+ L5 ^. y; [) s5 Z* c* P* y
; ~! w) a \5 v$ s/ O$ Y8 h( [- ) x4 ^, p! M. b+ }0 D8 G' p
- .ORG $A000
1 E9 G# N# a9 C -
. [5 H- h `2 N6 N- n - KILL_DATA = $0780
) T9 I2 _1 O# \ l - KILL_FLAG = $078F
. ` ]* l9 f# ^) Y - % z: c- O2 O, @( K0 l' E% Z
- STAGE_1_CMP:
3 K7 V8 g; ?) ?" I4 u1 K! n, I2 ? - LDA $30
/ b# [' R5 b% Z2 d9 `, Q' n( \, M8 J$ | - CMP #$00& g$ ~3 u9 q# k% b
- BNE STAGE_2_CMP* ~/ ~: x* q1 B
- LDX #$00
( {& a" F( K" Y4 T* ]9 _, Z - STAGE_1:
) N( w+ q& h$ i2 F7 L! L8 ^* |$ V. R - LDA ENEMY_DATA_1,X2 j9 o4 m9 k5 d+ t( w6 t0 Z
- STA KILL_DATA,X
0 `) A- d7 {! L; s7 A - INX
# C$ e X1 s9 Y4 T3 P. g - CPX #$06" s* Y( F" I7 C
- BCC STAGE_1
$ q7 H/ G6 r) J- s - STAGE_2_CMP:
4 v1 E9 D3 B2 |, l8 J; p - LDA $305 V) E8 i$ A' n/ B' x
- CMP #$01) w& ^ J5 R& m, |/ x7 ?8 E5 J% e0 ]8 t
- BNE STAGE_3_CMP0 K7 ]' \4 j7 }' }& z& Y
- LDX #$000 A& V) n: @7 y3 R& `* p# p: }5 [
- STAGE_2:
8 p% v. [4 ]; G/ C0 {7 ? - LDA ENEMY_DATA_2,X
( M+ Z2 a1 N7 ^8 L w! A& U+ A* H - STA KILL_DATA,X
) g8 W: C# I( @* ~$ A2 O - INX' a* k, O0 I; @. r
- CPX #$06+ G5 g: v8 a- M5 P- |
- BCC STAGE_22 ]$ \# e% H: O& ?$ R
- STAGE_3_CMP:) D* R+ C3 K% f7 F: V }
- LDA $30
& {+ y# ~! l5 P0 b/ {6 V, m6 h - CMP #$022 A% J9 X) O8 K/ H
- BNE STAGE_4_CMP
, G' a, [1 V: S H - LDX #$00
+ J2 I( O. w) t% g9 m - STAGE_3:% F5 h$ d# H* {7 D" d/ b: J
- LDA ENEMY_DATA_3,X; b' Q$ k0 o' U
- STA KILL_DATA,X
6 |( g, v- X' ^* b2 p) h5 t2 u - INX, {; G/ o1 @- E9 F2 P: L
- CPX #$060 s9 U+ J& w# o3 V7 G7 P+ N
- BCC STAGE_3
$ m- F0 e) ]4 b- G' x# i! S- c - STAGE_4_CMP:
# I1 o& F, T" I& d( e+ S4 D - LDA $304 |* P3 }) \* b' E
- CMP #$03
0 R+ w+ G7 M5 a# m2 a - BNE STAGE_5_CMP
: @6 H! t! J7 Y - LDX #$00
/ q A0 ~9 z& Y+ `8 E - STAGE_4:
6 m9 `8 n) b" @ - LDA ENEMY_DATA_4,X
, }; v; f* ?/ C$ g h - STA KILL_DATA,X1 v5 `. X# _# s4 {- E
- INX; K- P( ]1 G3 u. _2 q( n
- CPX #$06
" U& Y8 T. d6 Y$ u) v3 h: C - BCC STAGE_4
( O* F! X- J/ |0 Y. n' w2 w - STAGE_5_CMP:2 N, ?0 p8 I: n
- LDA $30; F5 w% G+ }4 h2 y3 L: h
- CMP #$043 \; i* x9 \8 r0 Y+ _
- BNE STAGE_6_CMP
0 k9 c: Q( R5 B* J+ B; y! h* I1 H) _ - LDX #$00
+ r; v7 O5 V& f3 ^8 |! R - STAGE_5:
% v+ x- {. |) ]) {( L C% F, M - LDA ENEMY_DATA_5,X
2 X, ^3 v, B& ] z6 m - STA KILL_DATA,X; e( N$ u8 M/ l+ O
- INX
# t4 A0 i. |7 B9 n: h# s - CPX #$06
0 L8 D' Z9 R7 |& e - BCC STAGE_5
1 |# w; k6 ]" [* X. P# y ^ - STAGE_6_CMP:6 Q5 _; u1 M2 H( i4 A. P, P( }3 U% t+ h
- LDA $30
* t L1 J( I! C3 I1 r; i, f/ X - CMP #$05
' K3 C) G* \( f, Z1 K% k) T) j { - BNE STAGE_7_CMP. n6 d6 z. p5 x# Z
- LDX #$00
3 {5 h- u5 o7 u3 T - STAGE_6:
0 U ^" O Z4 R; O! I9 m2 A - LDA ENEMY_DATA_6,X
" f8 j; W& O; D' { - STA KILL_DATA,X0 Z- E: v# R2 ]. `+ \2 l
- INX2 |1 c* G0 M! a% A
- CPX #$06
6 [3 W7 X1 w, E/ b* R - BCC STAGE_6 ~1 Y8 T( e1 R3 R; X( F/ `- l
- STAGE_7_CMP:4 p: M! W0 n* s4 j
- LDA $30* _2 B$ v1 a4 F8 {- z/ s& O
- CMP #$068 L( W1 M I0 p4 B
- BNE STAGE_8_CMP) T0 O9 K* S! k; S& P. R. _" C
- LDX #$002 W) j0 J: K% m+ K: d' c9 F; {& a
- STAGE_7:. ? h& z1 V) Z0 w- }
- LDA ENEMY_DATA_7,X
/ q) O+ v! V5 w; h6 }& f. y* f - STA KILL_DATA,X
: M. X* e: s7 R* w! P7 {6 n V) s, f - INX
' F5 P' J2 ]3 p g$ ~ - CPX #$06
( Y, k" D- D* N/ ` b5 y% P - BCC STAGE_7+ d8 e8 |2 ^% h- p
- STAGE_8_CMP:1 x i$ o" m8 I2 e T* B
- LDA $300 Y8 x/ W$ C. s& t
- CMP #$07. E% T. c% v3 X5 d
- BNE STAGE
5 G- ^: X; c5 M6 d- s g6 ~+ t - LDX #$00
2 z$ _- O9 |5 c - STAGE_8:" o# b- [& {* w/ }: D" k% n
- LDA ENEMY_DATA_8,X/ H& U7 X2 W7 b3 u; ?- r- Y
- STA KILL_DATA,X
7 b$ w; O1 ~8 x4 B y - INX/ J# ^- Y6 s5 [; Z/ V
- CPX #$06
; z$ ?* Q2 r* c* n* i# X, H - BCC STAGE_8
1 F5 h- }# }# i( b3 u6 Q9 z8 [ - , X- i- ]3 R% N* u& K$ c
-
) D. |+ X' t: O5 K8 F -
o, x, d9 `) ]5 l9 _6 |. I - STAGE:8 y9 _. V- b t2 {
- LDA #$00 v( U6 H$ `$ \
- STA KILL_FLAG! ^/ D+ I. P; C
- LDX #$00
% Z# @. ~( p! m - ENEMY_CMP:, p9 T1 r+ D8 h. A; M- n6 T9 q
- LDA $0528,Y
& r6 i/ j4 M5 r. |/ U6 Z - CMP KILL_DATA,X
m. K/ h- q7 t h4 y, b - BNE RE_CMP
2 P. m2 ?) r; E% L - LDA #$FF; X9 ]+ G+ z) Z3 b
- STA KILL_FLAG: q; L) |2 B# |# C7 E
- RE_CMP:
8 t1 T/ l& r/ h% J: ?2 f7 Q6 ~ - INX7 H7 g- i: j6 k4 a" W) e9 i
- CPX #$06
1 H; U* c4 |6 k# { x7 Y - BNE ENEMY_CMP
4 P* ?; r+ r3 d; }7 X1 N
+ Y! V: f1 O7 d* ?6 p$ l
8 P9 X0 s9 R' T) G( h" |- RETURN:
9 B9 O. L5 M2 G+ E/ n - RTS! J7 A3 [' X8 } e
- B6 L' \, k7 ~
-
, Z4 n7 u! }$ M4 b, |$ z - - y8 M6 v2 d/ M+ }" e$ I! ` L* x
- ENEMY_DATA_1:% P3 m& G: T, S9 Q6 H) s+ P. S' e
- .BYTE $02, $03, $10, $11, $FF, $FF
/ S. ]0 Z# e2 s1 N, H. h - ENEMY_DATA_2:2 L I$ N% d. ~7 n. c0 B& Q2 v
- .BYTE $0A, $10, $11, $1B, $14, $16
# z: q* b2 f* ^3 z2 ^ - ENEMY_DATA_3:
$ u4 q, D' m# O - .BYTE $02, $03, $14, $FF, $FF, $FF2 i$ W( o; p% B' Y6 Q: c
- ENEMY_DATA_4:6 \" X+ N- _ D; E
- .BYTE $0A, $11, $14, $16, $1C, $1D
0 V4 t& q! ^4 ?/ X j+ W - ENEMY_DATA_5:& c1 T/ C, b/ e4 h
- .BYTE $02, $03, $12, $14, $16, $FF
* P7 ]1 }3 Y) c1 {% B' x ?% T: N X - ENEMY_DATA_6:* S' { ~7 _7 G
- .BYTE $02, $03, $13, $FF, $FF, $FF. Y4 y' T( v9 _ N! r1 K
- ENEMY_DATA_7:6 Z5 ^( J6 x2 h. U
- .BYTE $02, $03, $11, $12, $16, $FF
. D M, V% ~" e - ENEMY_DATA_8:
. j& E& G/ @4 o - .BYTE $02, $03, $10, $13, $14, $16
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|