|
|
本帖最后由 yandagui 于 2016-12-16 17:35 编辑
+ ?& S( e3 I9 \: |, \9 B% b$ b( G6 y+ f7 X
[FC][魂斗罗][互相伤害版][旋风修改]
3 x7 x- \- _3 c: n
1 d- X2 ?! A" ]& |时间:2016.12.15
3 {. ]( e* U" y# i" d" z作者:FlameCyclone
- ^. z* B% v# O8 p4 _内容:
* u7 A2 w- x6 D( V% K* N( \6 Y9 j9 m9 i' \" ~/ M7 ?2 M( q
互相伤害: P1与P2可以互相伤害了,玩了这么多年魂斗罗,看队友不爽就开枪打死他吧(笑抽).1 Z# |9 c$ D* u3 W; I
) a; R$ R, l4 o+ t' _, O5 ~
  0 ^: v, {9 X$ u& b' R+ I
欢迎转载,但必须注明出处
& {7 G# N, |- ~& L, v! K" N8 T* I) PFlameCyclone.ys168.com
0 Z8 T+ V5 z/ Y) Y3 o- .ORG $FB52
4 u i* {: n! z& K, |4 |" n" O+ h
; D4 G6 |0 w+ ~: m: k- STA $F5,X
5 [6 {/ Y8 K6 O4 D. p( A - STY $F1,X
5 R! Z% A' j/ q4 j; y - PHA$ \5 C. ?! X. T0 ] ~6 Q3 w
- TXA
: |# i6 j/ X9 j( V2 _ - PHA: N* ~5 p7 d) O" t; h: f
- TYA
1 o, W+ X! E0 Z8 R - PHA
9 ~* X& \0 l4 R0 b$ L - LDY #$01
; @& W3 {1 p( m3 J, _ - JSR $FB47: v$ f7 e O0 V* m- j
- JSR $BE00
- E+ ]4 l m( i* l/ F) e - PLA4 b! ]# V% [$ I1 ]1 J: v
- TAY8 ^: ]0 ~3 v7 a/ G8 o/ C
- PLA
, c7 [9 l! f* Y - TAX
9 ]$ ^9 L; w5 r8 l3 b9 ~ - PLA
/ f! R2 {$ o! j3 h - RTS
复制代码- .ORG $BE00/ Q6 e4 ^5 ~! N6 m% X
- 9 `! b& l1 l' J4 T5 X) T- I
- CPX #$01* j4 O8 A# H+ b; T
- BEQ P1_ATTACK
( Z/ k; g: Z( y" w - JSR P2_ATTACK5 U4 z$ K6 W8 j9 w1 F
- P1_ATTACK:" A G, s* p9 G, M" Q
- P1_DATA_PROTECT:
) m8 {3 S4 f6 g' b' t! T2 E - LDX #$00! R! e( x; t4 H- _3 G4 G$ }5 g
- LDA $0334
% w8 E g& [! b; u S4 } - STA $07A7
$ g7 c6 c U; j; y - LDA $031A$ [" o. h6 _3 B W1 V
- STA $07A8
; r$ {' O& G# b0 {+ X6 k. [ - LDA $BC0 W) E0 B% B# k5 N0 P) ?5 b
- CMP #$02: d5 \' R+ ?+ C U1 l
- BNE P1_V_W
3 d! J" Y6 v9 Z, ] - LDA $07A8
% Z; X. E1 W' E - CLC; Z% n7 E) K- f9 T4 A
- ADC #$08
3 Q0 J$ F) N( Y2 \: W( V/ _% ` - STA $07A8+ ]+ M. l. s# ^6 }
- P1_V_W:
2 f1 a1 A1 U+ U4 y4 X( f5 v# @ - LDA $03D2,X
) Q* a9 @$ X, E: g) l2 \& N. A: \ - SEC
0 y, X l; d8 \$ i' Y! c( o8 X; q - SBC $07A7! v' O* S2 L Z. ]
- STA $07A0
1 p9 o( p) ?& g9 J, r - LDA $07A0
5 M. S) S; a W( q& Q - BPL P1_H_W
/ `' m8 M2 K1 ?7 ^( [) p - LDA $07A7+ M8 w" _0 ~% [7 E( [" B2 j, E; H
- SEC
- n/ M% H8 w1 ? - SBC $03D2,X" v: p. q9 Q& |; M$ f% S r
- STA $07A07 Z( e0 {& J; b& p- P" L+ J2 H* L, U
- / f5 ~3 ]$ `/ S7 I
- P1_H_W:
# X9 P. e! T/ C1 A! Q1 P* X - LDA $03C2,X
) n" G* N/ T- ` - SEC
4 y( ~4 \. j# D+ R - SBC $07A8( Z4 H' B6 E7 h( h& O
- STA $07A1
9 C: @1 \+ B( `# T) w3 p - LDA $07A1/ j/ _( I% p9 w9 C- O; p
- BPL P1_V_CMP$ W7 b& w+ J0 G: |! C, r
- LDA $07A8
( D3 ?# W, m7 p - SEC1 f% H& [3 y4 Q. ]
- SBC $03C2,X, }4 W' q6 ~8 g M6 e
- STA $07A1: W7 R& k/ p! ?: ~. p
-
4 ]- K' ^2 d; f: F9 ?8 Z - P1_V_CMP:" M# P4 ]* V# K6 r5 j3 J
- LDA $BC k3 _7 f! W# [; g" F' c2 X
- CMP #$024 [- H0 l, U8 N$ S# c% u. F
- BNE P1_STD_V
, l, X1 }& a& Z3 b0 N - LDA $07A0
4 O$ y: _- }- S K9 J - CMP #$120 A2 `: r& @" P3 _" ^
- BCC P1_H_CMP% _1 k$ }* p# ?) r
- JMP P1_ADDX, t1 R% u# D( K& o" Z: z" }) Z# D; x( h
- P1_STD_V:
) ?% s+ I# ?2 _4 u) d# o - LDA $07A0& U+ k3 _2 E+ Y" t$ d
- CMP #$08
1 [& z. w4 u$ } Z5 {5 a - BCS P1_ADDX A; }1 u$ o! c+ Q0 o
- P1_H_CMP:' W( A; s. F0 ]* v
- LDA $BC* U" c. F K8 D: ?# Q! x) ^4 J
- CMP #$02" L! B: v- ^' [. ]
- BNE P1_STD5 |, \8 w7 n. F/ P$ [. o
- LDA $07A12 V6 s; X: n% q, l, D; B j
- CMP #$08: \# Y4 ?9 ]; M
- BCC P1_DIE
. t( B' L) S) p4 [ - JMP P1_ADDX
6 K7 K7 J, I. }( `* j# I -
1 ^' k/ A! e+ n/ r) h - P1_STD:
% x5 Z5 q, x# E0 Y' h) _ - LDA $07A1
, U; d) [8 F1 _$ `) u* y) X4 N - CMP #$10
9 V( S% J. u2 v - BCC P1_DIE
5 t$ p P; i3 H( _: k! C
' G, ]$ d# T) d4 L+ J5 P8 ^- P1_ADDX:4 U) P0 h& t6 V3 C2 z( X8 _6 u: @: l
- INX
" D4 m3 C, W) j' Y - CPX #$06: M, b4 ~* O/ {# q/ W
- BCC P1_V_W
& p. [* w% \9 [ - RTS
4 }0 }, G9 n v* H4 K - - M( y! h; n/ G# C6 Q) D
- * F* H# U, q- B0 i$ N$ n: O \: n
# z' `" U- ~4 s9 S, T ~- P1_DIE:' F3 `3 ^1 A4 A5 M$ F j' Y+ c9 j
- PHA
' w5 g( b9 i* V% m& a( d8 k4 Q0 ?, P - TXA
0 V5 T1 o$ u7 R! X9 O @, G - PHA Y+ T) b! I; M
- LDA $0442,X% M% r3 {1 P& |" D S: t8 P
- CMP #$01
4 G( C( y% Q# L) o - BNE P1_NO_DIE# d2 r2 Y: W" Y$ O3 @+ g
- LDX #$00! x7 O( h- E* s5 q: Z' w, `
- LDA $B0
% ^9 `, I: `/ f - BNE P1_NO_DIE8 r, |' e1 A' O. I* i
- LDA $AE8 k! X8 i* ^% p* |
- BNE P1_NO_DIE
+ T, `1 w) k" h" b9 a8 ^' f) D - LDA $90
( ~' J" Q) X3 G& e& f! W2 c6 ]1 | - CMP #$01
6 B' P9 s ^$ K3 A - BNE P1_NO_DIE
0 o1 p9 ^1 ?9 B: u" g s - JSR P1_DIE_ACT
4 ?9 J. u% u/ B) u, h% z7 v6 q% U - P1_NO_DIE:# w0 l |8 u0 E# r! y# {* ?& p. p
- PLA' U/ B$ n0 k O! j' y* A
- TAX: M' f' F( R) W4 n! x$ f; c/ B$ B
- PLA4 t6 O# @! @+ A2 w+ V
- JMP P1_ADDX$ D9 b9 g6 f+ x, q
-
- g. v, _3 @; x7 S/ R - P1_DIE_ACT:
+ \) {5 B3 \3 ~6 e6 G7 d( F0 K - LDY #$00* M6 J. |2 j, r K9 P6 E, d
- JSR $FB3C
: E) x. j) j- K$ U8 ^4 C t - JSR $D474* U7 d6 t. ]! g* T- b
- P1_R:
. h/ n" X9 v* Z2 w& q - LDA #$00$ @( b5 {1 A0 j+ G8 Z5 n
- STA $A0,X
& T1 F! [" R( Y' h - STA $A4,X- m+ R2 l% x; b) Q' ~& w# W0 A9 b
- STA $BC,X
/ Y& Q6 D/ d6 A Z0 t) I) p. C& r9 Y - STA $C4,X' b. }: o# j$ d# Q
- STA $C6,X8 J- C( R5 ]7 Y* v% C4 ~3 `
- STA $9A,X7 ]& I6 c/ y5 {7 E1 I' P% n2 W, ^9 D6 N$ T
- STA $9C,X
1 Q2 N9 Y4 b% D$ q U. [ - STA $B2,X
' f8 @2 ^5 \( [4 N1 w - STA $C8,X/ a8 @: b/ t, d' S) q
- STA $D2,X
- v3 e' A. V) P5 X - STA $A6,X
& W v1 \, i7 @% ^- `3 O - STA $9E,X
2 x9 P7 ]8 ?9 m- A0 H( y C" t% N - LDA #$01" ~" [9 G& |! z2 h" Y
- STA $B4,X5 }; ]$ R& ]2 D k
- LDA #$FD
% V5 V: C* r3 w' D$ l - STA $C6,X" } | E! z' r! e. C
- LDA #$80
. O% |. G4 v. D/ T - STA $C4,X
" L. w5 U( r% s1 @5 d5 K" v - P1_RE:! Z. x; Z8 ~& A# w
- RTS/ S3 [% q. {7 p4 O
-
# C) ]. ^- i! U: N - .ORG $BF00
$ ~8 ~ a# _- s; i
8 {! x( w' d- m- P2_ATTACK:
/ Z1 z" r* Q, s' [ - P2_DATA_PROTECT:" {2 N1 Y! Z ^; P, {# G
- LDX #$00
, E. c: ~: k+ j$ G. J+ s# O8 c - LDA $0335
& J* M/ b# R( H; y - STA $07A9
Y1 g& T& n- s - LDA $031B% @; m! H$ E; f- O; }7 a/ @9 G
- STA $07AA
' O/ f' ?: s# Z" j7 H1 D/ }/ @6 @( y - LDA $BD
# N: F5 k2 W9 X8 d - CMP #$02! T- J$ z' G5 ]8 o
- BNE P2_V_W
9 X' m: h9 W6 d# C - LDA $07AA/ I) J% ~6 X# k$ ~0 s0 W; Q
- CLC& Q% h2 A* \- g2 q( z( A4 l2 l
- ADC #$084 b" W+ J, }+ W/ Q
- STA $07AA
8 i* Z* E: ]! e' Z - P2_V_W:! u0 V/ W! z- I4 B( R: s) l' @
- LDA $03C8,X
# k& M8 D ~" L3 P, y/ U7 J! A# E - SEC; E2 r* w w+ G* k7 P9 x
- SBC $07A9
2 {4 {9 I8 _/ `% x - STA $07A29 W$ {. I: v! {' V1 [* m$ i* J2 u
- LDA $07A2
# c; Y, ^9 l$ P) A- c7 g/ O - BPL P2_H_W
/ [5 r; r/ e" C. O5 m* b - LDA $07A9* ?, Z( |) I' Z: \
- SEC8 g3 ^/ V" s& q I- |& j$ ]8 J
- SBC $03C8,X
, `4 L' M$ n6 G - STA $07A2 E& r/ I4 i$ ?! _
1 Q, S) y0 z' r, |! A/ B& B% J8 r4 v- P2_H_W:% h8 a+ n. w$ D* `
- LDA $03B8,X
3 J' m4 f; b) z" F1 a- I G - SEC
# T2 `! @3 f# Z+ Y8 p% s1 E - SBC $07AA5 f5 {3 z$ X0 d
- STA $07A3
5 p& F" i- i5 G - LDA $07A3; S4 _2 q) S9 D. \) x7 C0 N
- BPL P2_V_CMP
+ }5 E; I4 i- ~( Z" O$ _ - LDA $07AA
9 e3 t* m% A( Y: D/ B( {* b" _3 X8 ` - SEC. m& ~2 [$ v% [4 j$ ^1 \. z
- SBC $03B8,X3 r5 X) x. L% g9 W
- STA $07A3
9 ^! D B$ v1 G `3 B' \! |' p - - u( x) M1 H/ g" B6 X
- P2_V_CMP:
2 p. f- q! a' S! o - LDA $BD
: w. e: e' y8 ?7 K - CMP #$028 r: n" M; j! f9 Q- @4 O
- BNE P2_STD_V6 q8 _7 i2 ~% p* C3 M
- LDA $07A2' T% Y$ ^) v* e0 _! q
- CMP #$120 H8 z% Y' P" g# P1 o7 r
- BCC P2_H_CMP
+ o" t9 ]4 j5 T, O- F) V( \( J - JMP P2_ADDX4 j$ U: _ T8 E) u; |( v/ s
- P2_STD_V:, p5 G, A1 J1 j
- LDA $07A28 q8 q/ [ V' T- Q$ J& H- u# F" W, s
- CMP #$08
( I- A$ G# O# i - BCS P2_ADDX9 E1 B- m, z3 J1 d d. }% V3 y6 B% l
- P2_H_CMP:+ w) r1 k9 \, x, x* I- { D
- LDA $BD
: r- H" c# F) u" B. j6 v - CMP #$02- L$ f! L8 Y* Z* Y
- BNE P2_STD; ^! O1 J5 }6 Y; `% j. j- U
- LDA $07A3* y' g5 \3 |2 y
- CMP #$081 T9 _; _3 M% q
- BCC P2_DIE7 E# G: l# {2 D5 u0 I
- JMP P2_ADDX L' M3 }# w, J( i( I
- s5 e- Q% f. D: t( s6 L x
- P2_STD:$ _( _8 X# L2 M8 g
- LDA $07A3
8 f! ]$ ~+ u" P- M2 o/ n# z6 E, l - CMP #$108 ^: F2 D7 T- v' A: t- e3 e6 b
- BCC P2_DIE1 {; q' B7 a2 v9 k% V( r# |' E$ t1 s
- 0 G# c2 Y% |: m- \
- P2_ADDX:
" ?$ S1 O& q! t. N+ F2 n0 n2 u - INX9 N8 D$ d3 z, e* a+ r7 R
- CPX #$06$ O9 E h+ Q! v. V w6 w9 A/ U
- BCC P2_V_W
$ W2 C5 [7 N" H- K3 O( N* _ - RTS
) Q; r, `$ l6 j0 j- l" p - $ P) _2 ?8 M2 F" ]; |* {; I
- / b+ k1 G! z" V' r+ {7 V4 b
E2 Q0 e( f) a4 _3 ?& Q- P2_DIE:
d, x; k$ N7 I$ V: \9 _( K - PHA( i# a4 v0 N) d
- TXA/ T) s1 h7 M. q& `/ ` K" H# I2 V$ B* b
- PHA
0 { Q2 b1 `/ s6 K9 e; Y - LDA $0438,X3 o7 h8 f( G6 [4 r; e7 E% l1 s9 l
- CMP #$01
% o9 `6 P+ E" d6 Y M& h! d+ k - BNE P2_NO_DIE3 o# i; f0 V; E! L& r( @) d: A7 {( q
- LDX #$017 p3 Y8 _; |3 G$ A+ E! }
- LDA $B14 r( r2 w+ E7 Q, X2 Z2 \, m+ E0 F5 C
- BNE P2_NO_DIE) W; M L$ f8 {8 |
- LDA $AF
' F# X" J6 C( M! G9 H" [2 Z - BNE P2_NO_DIE
' x3 M& J5 G$ S* C/ _7 h5 K - LDA $91
" p, `8 ]* N3 l- Z - CMP #$01
& e# k0 d, T' v0 U4 p, i - BNE P2_NO_DIE
: l( f: d$ x% u! K: k, d7 B - JSR P2_DIE_ACT
6 o. V0 t8 d0 d/ @$ m - P2_NO_DIE:; S- ^4 _. q V" ]' E4 F4 @
- PLA
0 L9 P' n7 B$ k - TAX: q' ]$ W% C- I5 Z- ^- l
- PLA
' D8 O' O# m# K9 Y+ E5 R - JMP P2_ADDX
# C2 A# W5 b6 }0 j7 S) L -
% E5 i4 a6 Y' n+ M. a' P9 R - ; H. T/ v* j; D% L/ F5 ?- C- P: y- u
- P2_DIE_ACT:: ^# l: U \$ N8 j% v o
- LDY #$00
2 A+ l1 n0 r- ~* ] - JSR $FB3C
3 n( P1 @$ L+ H: d* c' @ - JSR $D474
% b+ H, l. t9 U5 d - P2_R:
( P! D9 I e4 Z+ ? - LDA #$00$ g9 }2 s( G3 n& |5 }
- STA $A0,X# @! ^ z6 _, Q
- STA $A4,X
+ ^' m9 Q# K5 B% V, }$ J - STA $BC,X
& _# ^8 x9 M4 G3 G9 \$ m - STA $C4,X
j5 }- ?" @5 t- q/ O/ N2 x - STA $C6,X
, |8 _& I3 n; c) ]" W# P& U+ S - STA $9A,X, [0 w( i/ a) d: C
- STA $9C,X Y0 M ^4 r9 D1 o
- STA $B2,X
" e" t& E! B$ ? - STA $C8,X
; S P. B9 d& V9 l# k! Q - STA $D2,X
+ l: {4 Q. H: Y, [ f3 k8 q - STA $A6,X: t. x& i9 P5 e2 D) r! z Z j2 S/ ]$ I
- STA $9E,X
. D( G v+ e. u s( d - LDA #$01/ @- g x( c# w$ z& r
- STA $B4,X+ [( i/ U7 `8 ?/ b. H, D
- LDA #$FD
# k1 B3 O3 a1 @. Z6 \& V% Q3 Z - STA $C6,X! ~& J4 W/ ^0 E- a% m! x, l! t
- LDA #$80, m5 ]( Y% N! h6 e+ n+ a& Q: u
- STA $C4,X
4 ]3 ~8 _, y# q! J8 I - P2_RE:2 F- H) K* i* K4 E7 B- @1 H
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
2
查看全部评分
-
|