|
|
本帖最后由 yandagui 于 2016-12-16 17:35 编辑 1 k6 D+ M8 J4 _2 W3 x
, x* C; V! t- \# w4 ]+ z! f
[FC][魂斗罗][互相伤害版][旋风修改]
2 z$ ]* u: W m' X3 m! a2 H6 Z
7 l; F7 ~$ d/ l时间:2016.12.15
; ~ [+ b* \3 ^& k( _1 f! k作者:FlameCyclone
9 G3 q9 I0 p4 \" c) V7 H" {内容:
( r! |$ m4 J8 ~: I& u/ ], Q6 r3 _; I" Q. t- j# D2 s
互相伤害: P1与P2可以互相伤害了,玩了这么多年魂斗罗,看队友不爽就开枪打死他吧(笑抽).0 B. j+ `: Y2 C* h+ n
4 i; [" X% m% F/ }9 b( G4 X1 R# A
  
2 i/ P. H+ y6 w( W4 j+ M1 x; r欢迎转载,但必须注明出处& C; b# {8 y# B( o
FlameCyclone.ys168.com
( L D& Q! ~+ m M* P0 U- .ORG $FB52
: ^: k3 a2 ?) _( W7 R. D. b/ L - * d, A( z1 [ V. C" a
- STA $F5,X
; ]( z+ p6 x5 ^' g$ H- D - STY $F1,X
8 V, H: ?2 r! K( O T2 ^ - PHA4 l, K! q+ m6 n9 R7 k* P
- TXA
* c4 M, ~, M. F$ q0 J3 f$ h - PHA/ p5 o: z8 c, _) G) V
- TYA
* d j' t3 [- ?0 t% t - PHA: N% ^& x) m3 V4 C% T3 l% d" h! W* J" }
- LDY #$01
: s1 a/ \( `! z$ X" |& n& W - JSR $FB471 l% k/ e4 [8 w0 H% ^8 T7 j( I
- JSR $BE00
2 d% M5 `8 q# q, Z! h+ m0 h7 i - PLA
6 ~6 Z; W( p* Y+ Q/ X - TAY. I8 p: |- M7 V9 p
- PLA
! \1 u8 J' |% [! A - TAX7 h: K( l( P% T1 k( x D, K
- PLA' ?' J+ m) D' f2 K
- RTS
复制代码- .ORG $BE00: d9 I3 K) u+ V: Q: L, F) J( X
-
! }( e0 o) m' I4 y* k; ?$ _ - CPX #$013 Y5 z' M5 y, f+ r$ X' z
- BEQ P1_ATTACK2 H3 e* Y% m5 S6 X3 h Y
- JSR P2_ATTACK
% d% F# J) o. i2 S* T - P1_ATTACK:/ Q' [; `' U5 g1 D. F6 W6 q# @% _
- P1_DATA_PROTECT:8 X) v( D" y, X& @" f& v: Z% v
- LDX #$00
1 [; _) w k4 e& y V$ a ^ - LDA $0334/ r; E( b- n. ~: O
- STA $07A7. X" n9 k7 j3 P$ t! k7 l
- LDA $031A
7 L) Q9 P# U9 }1 w6 `1 Y4 u2 I - STA $07A8
6 e- I" M( e# ^3 A - LDA $BC
7 X3 ^3 y9 ^9 I. _& R: |1 n - CMP #$02
3 @7 [2 @3 Y0 v$ c+ I - BNE P1_V_W+ y5 Q$ X. ?* p
- LDA $07A8
$ ?3 F! h4 m* L$ ` - CLC: U& m5 ~' x9 w3 s: O a3 G
- ADC #$08, A* j+ I# Q' ^" |6 }1 O- }4 L; m- Y
- STA $07A8
$ k7 |$ v7 O% t) m4 e! q# ~) ^ - P1_V_W:: z* ~( C2 l" G
- LDA $03D2,X
0 z) K0 [3 `1 y6 n; i1 D - SEC7 u; l. {8 s, `* p `6 ]% u/ O
- SBC $07A7' `9 I# s+ Z' J d! j
- STA $07A0
! K& x, V: P( W( K5 O) e8 p" j3 P - LDA $07A0
7 y' G# k9 Z" n/ H3 | - BPL P1_H_W
% |+ k4 m' R9 y$ a - LDA $07A7
$ ?* {, v+ \6 \0 j6 A - SEC
, {- Y( U: S1 I6 k2 _& q" n - SBC $03D2,X+ k: s2 }6 z# A6 X& x3 |2 v5 p
- STA $07A06 m5 c. M* E. D' ~
- 0 P- D: {* ^4 m% e
- P1_H_W:; r3 X' g, a# o; `* m d
- LDA $03C2,X8 d2 x8 V* ^: m
- SEC7 b' S# [1 V; I% A! I! i1 B
- SBC $07A88 M3 A1 N7 ~8 i5 v
- STA $07A14 s2 G( I! L0 u" E5 {7 u) z
- LDA $07A15 p2 Q: t8 i1 ?: {& H8 G
- BPL P1_V_CMP
6 j& N0 O- {9 b, Y; B6 j% S - LDA $07A8; Z) _, \1 Y$ U' H: g
- SEC) Q" c$ H. A. C* c2 K+ Y
- SBC $03C2,X
8 N7 I- Q9 Z) C - STA $07A1
2 @- ?, x+ I* O0 `/ i3 Z2 D - - ^' h1 ?6 R/ T. I' }0 X7 T$ e4 j
- P1_V_CMP:" [& W) {4 h9 _
- LDA $BC9 ~. g% Z) d9 b8 T- |. |! }
- CMP #$02 w& g, \2 @ k& r8 g
- BNE P1_STD_V: f: @( x, g1 s$ O
- LDA $07A05 O# Y1 A; J- V& C
- CMP #$12& Y d4 g1 b7 ?" Y8 B+ |1 n0 m
- BCC P1_H_CMP/ m+ @/ {& I+ C. q
- JMP P1_ADDX# [7 r9 ]8 t; t5 X, C4 b! d- l3 Y
- P1_STD_V:
9 `: _. W" |, j& i; D) d - LDA $07A00 A) F0 `; r( e* t; w+ o
- CMP #$08% v7 @$ G; J; u7 c# _1 s
- BCS P1_ADDX% h1 F; u0 J2 ^5 X! k
- P1_H_CMP:7 F: L: y8 n+ H. W2 B# P& \# w6 g
- LDA $BC6 [% S2 V$ J; t1 g" x
- CMP #$02
; _" t: u4 m+ E. e) t - BNE P1_STD2 a1 r9 M: P& J! Q9 _. E
- LDA $07A1% R, B# ` g. j$ l
- CMP #$08) E. _, C' y9 d% g) ?2 I; R8 Y
- BCC P1_DIE b/ E" a9 W$ b6 {% ]' \, s
- JMP P1_ADDX
f' n/ U. V- @) \ - $ `0 \" u( M. y6 L* Q* B! h) {
- P1_STD:
7 A/ n2 r) q) ^1 Y - LDA $07A1
/ n; I! D, M2 A1 i h - CMP #$108 L) |6 X" f/ I# E: a
- BCC P1_DIE
6 @) H# b( u% F! x - : i; G* Q3 |5 w
- P1_ADDX:$ L5 m& H! W' d
- INX/ h( ^( t2 i x+ C( D
- CPX #$06
) g6 X2 U5 j9 f' L" o+ S - BCC P1_V_W' t- b D& B% f4 U- K, B5 H! L
- RTS
1 z- f- d! Z0 ?' U b -
* K! g7 f$ Q) A - / g; U/ G+ N! R% w
# G, t8 w& _1 n' i: Y- P1_DIE:
0 y* t8 I7 j3 Y - PHA
* @! r I( o9 C/ T - TXA
; j t! O6 d+ s3 @' g- @" I - PHA: v0 m9 u5 \/ V. ]+ t. u9 u
- LDA $0442,X
( o1 y) r! G& y5 V% q# T - CMP #$019 W k3 t+ `7 ^ }
- BNE P1_NO_DIE4 ]$ Y8 B0 ?' I6 }2 x# ^
- LDX #$00
7 o, b0 O ?$ E8 m' {7 _ - LDA $B00 C7 i/ W. c& |9 k2 n
- BNE P1_NO_DIE8 Z3 v8 `1 \6 y/ H5 E4 f+ {/ Q; O
- LDA $AE; g/ B; j5 t" n6 ?; A
- BNE P1_NO_DIE: n5 v7 t+ P5 E J" r! c
- LDA $90* K0 D( c* D# |' A
- CMP #$01
1 R# C, z R- R1 N$ w: {0 F - BNE P1_NO_DIE4 M# l5 p+ l& G
- JSR P1_DIE_ACT
; {' H( t+ E- W6 P+ C1 F, ] - P1_NO_DIE:
! E/ ^4 B3 H( s( w - PLA3 K& O% h. U2 J K. w+ L8 d
- TAX
G0 t7 D6 c5 N0 [9 ~ - PLA) g$ G' j' z: }' A! d' O0 }6 \
- JMP P1_ADDX
: P/ [: W/ R/ d) @6 ^ -
. R D1 E6 n o8 g+ b& V8 [" d' k - P1_DIE_ACT:
* l, |# r. s/ a% t; t - LDY #$00
& d7 M# }" N' f% ]7 Z% j4 p - JSR $FB3C/ U. O: @) z: B3 v% T( E
- JSR $D474
0 Q6 X* v6 `4 A, x; T0 x - P1_R:. g* r o/ K. w% ]3 O$ V v" T( {
- LDA #$00- M* c2 D/ T/ N* ]' E/ ]1 F
- STA $A0,X
& X- h& G" E- O- I6 A - STA $A4,X
% e7 G. n# i% D; t5 [ - STA $BC,X
' m, N- k$ T# A* ~6 N4 n - STA $C4,X
6 l b" h# a' o' u- e7 T - STA $C6,X4 {- g, _4 j2 ]$ z
- STA $9A,X0 w+ ^: X4 U& s D; e
- STA $9C,X
2 X6 c# a. y3 M+ q4 E; w/ U5 K2 B" G - STA $B2,X
6 Q3 _( g5 u# V0 E0 L. D; ?* R - STA $C8,X) r: v8 |$ ?" `$ z
- STA $D2,X' P; f3 H$ r. o/ ~$ M
- STA $A6,X" X, O3 a6 `* E. F5 I S# M2 j
- STA $9E,X
; t" m ^, N3 O9 C: r - LDA #$01
) b; Z" j5 i7 k! X" g& v) j6 p - STA $B4,X9 a0 ?) z/ o- z- ~' c2 Q
- LDA #$FD0 h7 `7 q, X, L4 }
- STA $C6,X* P: I& H; {* l8 A' C+ E' d/ w3 ^, L
- LDA #$80
/ |" N. e, M* H7 A. @9 ^# _( | - STA $C4,X2 j; P# W+ C% a& M0 B) [$ x
- P1_RE:
- X! ~! ^( }/ U0 |+ I0 m - RTS
* m4 b( A8 O' _8 J2 r7 Q -
3 q2 {& }1 T# C5 _" K7 P9 r& B$ l6 ? - .ORG $BF00
4 f8 S# X/ I' X& ]# w! B
5 M& |! \. o! O6 S/ B* ?- P2_ATTACK:4 J9 b! m, K6 w
- P2_DATA_PROTECT:
" W" l& z7 t3 G, ~ - LDX #$00
9 v0 `- Z) x6 p7 G \ - LDA $0335' P: O+ B" v& A; Q$ h9 V
- STA $07A9# r3 f3 _9 D) L7 { O+ l! }$ X
- LDA $031B
. G ?4 h h! i8 x, E4 X' F7 l - STA $07AA P4 w( }9 j) r: J
- LDA $BD* m9 Q; |, [* c8 Q: o+ M
- CMP #$02$ ?$ Y3 U8 F' {
- BNE P2_V_W
$ I; D" e0 h8 J, t, p - LDA $07AA% _! t; c" u5 m( I
- CLC
7 A$ Z( H# F4 C5 P, P - ADC #$08% w; r, k( A+ E" Q
- STA $07AA0 [0 V/ W* c* u( S. d, q
- P2_V_W:, E v. I! f$ F9 [
- LDA $03C8,X
& }5 D- g; t( B0 y; t - SEC
J. X$ w' i/ v* M! { - SBC $07A9
4 b8 S# ~; g; O; z, o - STA $07A2: S* u$ E6 H1 O8 n& A' u# X$ K
- LDA $07A27 I+ ^ u! _* P
- BPL P2_H_W
, N- u. ?9 j' ]: _ - LDA $07A9' W4 D( I8 y7 E& y6 s- C# c
- SEC; f: i) k) [! @: U/ P
- SBC $03C8,X
. ?9 z' T: T1 T, o% c& d: S7 B - STA $07A2" l% f& ^8 o" [1 G' ?
/ D- m8 |9 l: a$ u3 i- P2_H_W:
! U6 u* |1 w9 r3 ^& g1 d - LDA $03B8,X% f% ~/ N* n- R) o9 X
- SEC
* S2 U& O9 m' n - SBC $07AA! r) c0 F, n9 ^, t" T/ ~: H+ w0 {
- STA $07A3
% \$ c/ q* A' u7 N) x# {& S - LDA $07A31 V/ X6 j2 b" v! U2 `
- BPL P2_V_CMP% [. g8 {/ P0 Z. h" F; ^. [
- LDA $07AA$ f5 a8 L7 a o
- SEC+ R, T6 M5 `- F6 t) X- F, ?3 t* d G
- SBC $03B8,X
4 T, N) o4 b$ C: N9 V# v- [ - STA $07A3
4 r4 p* g0 f6 [( t- D0 |0 j t% E - 3 Z$ Y7 K" e) \1 l% u
- P2_V_CMP:
( D& D8 |/ Z5 l1 p! t* ?4 n4 \ - LDA $BD, E3 g, H; b- F% u5 p# p
- CMP #$02
& V4 C' p3 B. m$ U4 @ - BNE P2_STD_V
' \0 z$ {" A8 n! V7 f6 u1 K2 r9 M - LDA $07A2
. i8 w+ }6 h$ |% k3 u( w& J l - CMP #$121 l' M, ~- l: w* c- E9 M
- BCC P2_H_CMP
8 s; Z5 ^$ A9 c! M - JMP P2_ADDX- V; _: ~. Q/ `- m. A
- P2_STD_V:/ S9 J0 N/ o7 w8 e
- LDA $07A2
h9 Y% E2 {0 Z - CMP #$08
5 h# z1 O$ x! W. U" O - BCS P2_ADDX
8 W/ a0 r# P. `' Y( V4 X& t' Q - P2_H_CMP:0 }: M' k) P# y$ `7 p1 n
- LDA $BD
i4 R3 w5 S! u8 `% S - CMP #$028 c* g7 ?1 \5 C* ~8 Z) t: B( ]
- BNE P2_STD
& Z$ |) [' _9 `3 x$ \: ~5 j# S - LDA $07A34 ]0 M( @; s \# M, M+ Q* D; Q {
- CMP #$08
: t( g/ {( r2 M c' A - BCC P2_DIE
" h3 e9 V- e& {$ `. E7 {1 A - JMP P2_ADDX8 v* |/ a" Z% H; P7 ~. l( F( c. G
-
& F0 |" E- D( ^ i0 R2 g - P2_STD:/ v0 e9 E8 \. x' X8 O6 O# I
- LDA $07A3! p$ J% R$ L8 P
- CMP #$10
7 S% G) ~+ H! n% q0 R2 \ - BCC P2_DIE) n6 \5 T6 F2 I# n5 `0 S
9 \8 T: y8 V8 k7 l# B# \- P2_ADDX:7 ^* {3 c* j, g# t
- INX C+ m! x" M* c1 V
- CPX #$06
1 b1 p5 i, V& w9 Z, h9 p$ W8 r - BCC P2_V_W
% w0 K" G+ d' c- Q' p) ?0 B; k - RTS! ^ a% a* X+ a$ L- ~' j
-
: n, W7 s: L+ y9 [9 M) W K - , f |+ x1 F- }5 J
- ) Y6 S% G7 r' ?
- P2_DIE:3 U: }, F8 }; S/ a4 m2 k
- PHA0 [! P7 l: Z3 P3 Y: t
- TXA |% t! @. k! O9 j% `" s! @1 I
- PHA
; F3 y, Q9 I/ F) H4 N7 K5 S - LDA $0438,X
% L1 k1 t+ N7 ?; P, N - CMP #$01; t& U l7 t/ p9 k
- BNE P2_NO_DIE X; l' g# P) J, } V
- LDX #$01
, U$ k' Q3 T. Z* b - LDA $B1( w I2 [; O) V- G0 f/ g. Z
- BNE P2_NO_DIE
" _+ y" A# I7 o - LDA $AF
% _% o) L6 |6 Q; p - BNE P2_NO_DIE
6 e: j- R0 f4 ?+ j+ V8 v: d& C - LDA $91
. c, y B2 R9 z) N' a - CMP #$01
; f5 x6 {- |6 Y1 M1 F& M - BNE P2_NO_DIE! ?) `: m# G" e
- JSR P2_DIE_ACT5 ~0 E# Y0 Y w2 Z' k& C3 S" i y8 ]7 i
- P2_NO_DIE: {- A% V$ x6 D
- PLA
$ u) Y% N+ q* B+ f9 E# B+ D - TAX
|$ d/ Z' m+ T# Q0 _ ? - PLA% L4 m7 u y/ t: z0 {) v
- JMP P2_ADDX) b' r1 g; S/ r; o" u/ T6 Y( _
- & D# k0 h: D9 u$ M+ b1 H
-
' p9 T( b0 F7 u4 D. f, R - P2_DIE_ACT:/ O- r1 a# Y7 w8 @3 M
- LDY #$00+ i$ s& x3 Z* P5 s5 ~
- JSR $FB3C! V! g& O4 {( E1 i- L
- JSR $D474
" Z( M k/ {$ K9 } - P2_R:
6 o3 G' u% Y% W4 Y - LDA #$00
, @; X, c) [0 o1 W c& E - STA $A0,X
& o T2 `: H) [8 ~: | - STA $A4,X
" y) M$ I/ b- \& | - STA $BC,X
J+ q4 b8 l8 k$ Q0 ]) J5 e - STA $C4,X
$ q: V! L+ g: o7 y - STA $C6,X# M0 d/ ]1 y; K8 [
- STA $9A,X
+ I2 X/ J* p2 I1 M; z; k - STA $9C,X! S7 x9 T: _0 e2 q
- STA $B2,X
. R4 \ i. e: q* U+ o - STA $C8,X
9 K0 c0 D" ^3 X+ ~# _9 U - STA $D2,X
. d+ Z* @5 E5 W* X4 w9 x8 t - STA $A6,X
: V! _( D& f, s- i) w4 F& D - STA $9E,X
2 e, y. u) k. t) Z8 H, C# r - LDA #$01
" ^% q1 P3 B7 ?' e1 @ - STA $B4,X# g$ U+ S$ U4 ]- `
- LDA #$FD, n9 c: }7 O" i( Y8 Q
- STA $C6,X' i3 f0 a! a. } R4 M9 l$ J! K
- LDA #$80- O* A p% U- ^, T" c5 p
- STA $C4,X6 d- k0 c$ u6 Q' W, p# h7 G
- P2_RE:
$ B" M) J/ D9 z) O - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
2
查看全部评分
-
|