|
|
本帖最后由 yandagui 于 2016-12-16 17:35 编辑 5 n, N3 K! k! {6 y
5 |% b1 W+ V, a v
[FC][魂斗罗][互相伤害版][旋风修改] 5 u( p; H9 H* p$ f0 f+ f
$ ]* N# Z2 C& ]& {# i- q1 @时间:2016.12.15
; S. E( P0 s4 f1 M8 g5 a作者:FlameCyclone' I: C. A. v* C3 f. {
内容:
( }( J! g$ ~! N1 Y& V5 z
; I, w0 I8 j9 Q互相伤害: P1与P2可以互相伤害了,玩了这么多年魂斗罗,看队友不爽就开枪打死他吧(笑抽).
8 W& s0 `4 B1 G' H$ G) S0 }8 F7 H0 B8 b) e, s7 Z% R
  + M# c( S9 l! x& _& k: d) ^4 O1 a
欢迎转载,但必须注明出处
% ]# w/ Q. U. L, B/ [9 j; ~FlameCyclone.ys168.com6 a- Q- m9 a# K# v8 w6 b
- .ORG $FB52
0 I* e# `8 ]5 O. i b4 y& e - , q8 n; O. M5 f% m# G7 t
- STA $F5,X* O8 E2 k- \3 c
- STY $F1,X1 z) `* y+ G+ U( m6 j- M
- PHA
1 `$ p' q( }' v6 Y - TXA
2 P0 n) j2 C" u) M* q - PHA
( F, ]6 c6 i# h, ]& w - TYA. `6 q z- d E* B; s; D- o
- PHA" ]! L# F0 _ F3 L/ ?
- LDY #$01! i; @2 C1 T# K" m9 D* g7 @/ ~7 S
- JSR $FB47
! Q% [9 s( O/ J7 B$ [/ P4 N - JSR $BE003 |5 H2 ^8 r. H7 i, T7 h
- PLA
m( [" A! K, T# D( ^. ~ - TAY6 m. |' O' L& K Z2 ]
- PLA3 a6 P; d7 C9 r: d$ d8 T
- TAX' @0 y; S: u" S% W8 F' a" o, ?7 A
- PLA. l! r% R1 n9 q+ q8 w# ^
- RTS
复制代码- .ORG $BE00
w4 r- _4 Y8 e% F1 V | -
. c1 g6 V6 V$ s: b* ]9 X9 W8 W - CPX #$01) b( d9 `, ^, i' A
- BEQ P1_ATTACK
6 o3 b8 c0 g$ b3 _- h r - JSR P2_ATTACK" S1 U2 e8 F' k4 v" E5 ^( E
- P1_ATTACK:! W3 `% ^( D8 L6 b) z' F
- P1_DATA_PROTECT:0 @7 W1 O) M" Y: R
- LDX #$00
1 t ]* H- [3 J! v1 N/ V ^ - LDA $0334
# v& Y# j& p! F6 B - STA $07A7
8 W, {* P' R& i& |- y! n/ r - LDA $031A
" x- N+ j1 T5 p& A/ f( t6 @0 `/ H7 F - STA $07A8
3 [) h8 \$ A! e7 @" C1 l. W8 B; r! [0 S - LDA $BC/ k3 _2 g% g7 p- }; W3 _1 f
- CMP #$02/ M* H$ ]) U; t Q; ?: C. s
- BNE P1_V_W) g/ Z. W- r# S/ f, V( x+ ~
- LDA $07A8
7 e; Z7 B% u5 u% Y2 n- `. k5 g - CLC+ M( ~- {6 q% A# Y i& R% ?
- ADC #$08; l, u/ M7 u9 y, e
- STA $07A89 ?4 B% S7 _4 B& {
- P1_V_W:. z; E- t$ n) T* C# O
- LDA $03D2,X$ O! N) t) }' N' @/ k, O# `
- SEC) L/ F5 {* f7 A( D" w
- SBC $07A75 I9 ~, j& P; d$ D) ~6 X! r
- STA $07A0+ P3 p- N f. M7 w8 s
- LDA $07A0# v9 ], l, C2 C9 b/ M
- BPL P1_H_W
+ a# y6 I0 X% _' C& ?5 S - LDA $07A7
. L% [4 V/ u+ }! Q" Z' o5 F - SEC
7 u$ }: {( |9 ~ - SBC $03D2,X2 {! V. D" ?/ N ]( q
- STA $07A08 {$ z1 Y" e1 v+ c1 b# h
7 K9 ~) N4 i W/ u8 v# t/ B- P1_H_W:5 y ^ c' i' I# i) T
- LDA $03C2,X: \3 c, `& Z/ x
- SEC8 X( Y, w4 X/ C
- SBC $07A8; }& m* B9 e' E( o1 e# W, E+ m1 t
- STA $07A1
9 b6 j" b2 r: T# z! `7 v - LDA $07A1
: q) }5 P9 t% C7 @+ K) f. t - BPL P1_V_CMP# G" {" B8 w. K! S# ?/ b
- LDA $07A8; w2 T2 V. Y' e4 a0 R1 N
- SEC
6 L( r3 J% w$ ]4 g2 C/ y - SBC $03C2,X
_4 U$ j! X$ L h0 M, u - STA $07A1$ ?/ l# n* v$ k' x
-
' N3 z3 v J6 b$ a+ C! B - P1_V_CMP:
$ i. D5 B# z J7 V# Q$ C/ K2 D - LDA $BC
7 H: J. _) p3 a6 o - CMP #$02
0 e( Z1 l' }2 _# u - BNE P1_STD_V' L, `% F2 {; c z5 p
- LDA $07A0
+ u! [- B1 ^% C7 \3 R& ` - CMP #$121 R* p* s5 O2 p4 H D0 V# Z
- BCC P1_H_CMP
5 U3 {. G& Z% i% @4 E" \ - JMP P1_ADDX- P1 `8 ~0 x6 f% M
- P1_STD_V:
$ F# ^8 y0 Q! Z3 M - LDA $07A0
% f, \6 e* R2 p8 R' P: ? - CMP #$08' G: \5 D8 C. D' t. ^
- BCS P1_ADDX
8 l% p0 f9 q1 s" w" k9 g. [ - P1_H_CMP:
( T2 Q$ U8 o" J( @0 G7 s - LDA $BC2 M" B+ b% a) d% I7 d0 r; F
- CMP #$023 Z o$ m: o% H8 C5 z: g2 Y
- BNE P1_STD
& g @5 M/ D- j. C( |# m/ K. `1 U! \; K1 X - LDA $07A14 j" b% X/ Z# B: ~
- CMP #$08
+ ~3 i. M) m: n. _- j - BCC P1_DIE
. l0 r7 y' d$ x6 N - JMP P1_ADDX3 b7 I) W/ f/ ?: P
- : Q' Z r4 m/ G" O$ y/ L' @- p
- P1_STD:
( S0 r X9 Y2 s; ]2 ]2 B7 ~ - LDA $07A12 m' q# c! Q4 G# x' a
- CMP #$10
9 |' }3 n+ W# b$ L6 M2 a! x' d3 Z) L - BCC P1_DIE
. e% @9 h2 [0 r* G0 R* G - 0 c( W1 F+ {* s
- P1_ADDX:
; { }6 G# c' `7 N+ L8 z - INX
; j' N* l& R0 @! f - CPX #$06) ]0 O$ v. Q6 L; Y, ^& f
- BCC P1_V_W
2 Y! e; W/ U- j, M - RTS. E' o& L% m+ H
-
$ \ q: R/ t# r4 a1 m
, ]1 m2 q) x- ?& ` A
& r% B) G$ z2 o& {; p3 W9 h- P1_DIE:7 L3 G$ ~2 x/ n! X3 Z, ~3 n
- PHA
2 V# K+ A$ p8 [ - TXA
+ G8 P1 Q. x( g0 a - PHA
2 p6 b1 N5 ~* x1 f7 |7 {) c - LDA $0442,X
V; U$ r! G; J; d+ n: u' R' }0 k - CMP #$018 p, n6 k! L) X
- BNE P1_NO_DIE p6 W8 k; S3 R6 a4 _7 w, K
- LDX #$00
. @8 _& l0 j& ]- }; W6 r+ _ - LDA $B0
' r6 {. Q" P1 N" ]' r0 N - BNE P1_NO_DIE
, j2 l' Y: L% y; |, ?1 p2 ` - LDA $AE, I* R# H) \- y6 P
- BNE P1_NO_DIE3 j: ]1 [4 P5 ?/ L: l4 g2 d6 q
- LDA $90& P& }( n3 r& F3 \, I& E
- CMP #$015 s3 c6 ?3 N( E5 ~/ `# s m
- BNE P1_NO_DIE" P- ?1 ?/ k# v& K, y
- JSR P1_DIE_ACT4 e2 g0 O3 K9 z) N5 c4 u
- P1_NO_DIE:/ C% h4 |- N1 Z7 B3 g; e
- PLA
' i* D; u. k( N( ^( M. k - TAX7 a; U3 T4 k" J* Q, {
- PLA
( S, f1 E9 L9 `( u. c% x0 O: @! j - JMP P1_ADDX
5 |; H R0 \( k' }6 h& ^" q9 k - * c) w: m; o" v5 ]4 ^! w2 V
- P1_DIE_ACT:" B! y% ], n! G2 R J
- LDY #$00
( q' o5 b2 K& n - JSR $FB3C b z- g/ ]# A1 o% s
- JSR $D4741 ]1 \& b7 W! q0 P7 {
- P1_R:' J( Q+ h ~. E4 y l
- LDA #$006 w. I" k, E( J3 l
- STA $A0,X8 ~% ?7 _0 Z" i1 z( L% q: E& L
- STA $A4,X; n$ z o4 d5 Y3 ], x- D
- STA $BC,X. a- @9 a. k% g* {% D
- STA $C4,X7 s, D1 g! J. s& Q8 z) g
- STA $C6,X
& w# q& `9 e( H7 r! B, d& V - STA $9A,X
* h* n2 f; X3 l7 B3 o; J3 T- @ - STA $9C,X
* G$ {7 M& G9 m - STA $B2,X/ J3 d8 \. v9 w2 Z3 ?6 o
- STA $C8,X* {4 |- ^6 r- q* E. ~
- STA $D2,X
& j( Y0 m$ T" a& t& ]3 e$ r - STA $A6,X$ J( Y: t' J/ X' e# d- m" }# f! O
- STA $9E,X( V1 {: m u. Q# x7 r! g0 Q
- LDA #$011 Q/ P/ F, h+ r2 K5 W
- STA $B4,X8 D: O& T7 Y* w! a* Q) K% D9 e
- LDA #$FD3 ?) ^ ~# P* n
- STA $C6,X
5 J% \) x0 s3 ?) {; ?( T - LDA #$803 w& V+ U! I$ ^% C1 \7 M, J7 M
- STA $C4,X" P5 A7 l% V" i2 G. p
- P1_RE:$ ^# Z/ n6 i5 x' `& q: O: J
- RTS. s$ \: T1 V6 n/ \) p* _5 C! f
-
0 {) o' I- X% Y9 m - .ORG $BF00* y, O, m5 s( D' q& k
6 X7 V0 {6 c/ M. m+ i- P2_ATTACK:
& w$ p* T5 p0 ] - P2_DATA_PROTECT:
k$ b- ^" O( h7 } - LDX #$00) t8 v0 i$ d3 f8 ^- f8 b" N
- LDA $0335
) i! `/ o. R1 V3 B/ F: R( n - STA $07A9* z8 u- J. o, e0 z
- LDA $031B; p7 B4 d$ T; A! `8 m$ N0 Y
- STA $07AA
0 W7 u% v5 b+ P- r% w0 [$ d" e - LDA $BD
. H+ A* Z: F8 }% m0 m - CMP #$020 ^! P9 H6 M( S
- BNE P2_V_W
: Q. B& C; z6 s! B - LDA $07AA I3 E! n5 S9 L3 ?: T
- CLC
; D( l2 K% @" O3 U' `- D9 F; J W - ADC #$08# h% E( K5 @, i
- STA $07AA
) S! l0 K& v5 Y( M' p - P2_V_W:% b/ d* H: A/ F- B# W
- LDA $03C8,X$ s1 ?, w. w; c/ K/ [$ i9 G0 `2 }
- SEC9 M0 G* a8 c- u; z3 `
- SBC $07A9
4 Y" b: q& L3 }: r0 M2 z6 E% z - STA $07A2
- ]7 ^8 j% ?$ E0 i2 m( @; C% g# r - LDA $07A20 K! @- {/ E. w" T
- BPL P2_H_W
6 f! H" K1 b* N; D) ^% n s4 Q - LDA $07A9
# X3 G9 G, \, R+ W$ g& L- ? - SEC
9 ]. N, h0 O1 l" e+ Y - SBC $03C8,X
k! u4 Q6 e1 }6 c+ _ - STA $07A2* B+ n* O( w/ l6 @# r) a* n
- 4 k" L$ G, f- W4 Y: |! f4 ]
- P2_H_W:9 o7 K1 t$ O( m( _
- LDA $03B8,X9 o% ` `/ v+ c
- SEC
; y0 H$ U7 E1 \. q$ V/ x - SBC $07AA3 a) J. G. t3 Z0 Z- f8 ]0 m+ G8 {
- STA $07A3
# M% H d- E4 t6 P5 d/ g$ e: a - LDA $07A3
3 Y! g- z4 d+ {& @4 g - BPL P2_V_CMP
3 [9 C f! ?7 s. G! h - LDA $07AA, i# r, }+ x# Q* B0 |
- SEC
( g3 t4 q' N# W- J - SBC $03B8,X8 `1 S9 B% ^# Y B7 H
- STA $07A33 b) ?( c. R! a- C7 t# i# d
-
: z% r ], j u - P2_V_CMP:
% n) _ R$ \8 r3 o+ `- o0 X! ] - LDA $BD
/ ?9 h- e% A$ }) r - CMP #$02; p4 B* T* O, T/ z* a2 e) J' h: _
- BNE P2_STD_V4 e( j* I' P4 h* t
- LDA $07A2
3 E% z6 ~9 I9 u& B% p/ J( c- n* B - CMP #$12
( y+ h# Z8 n/ y+ e1 x- o - BCC P2_H_CMP
4 K# u( M8 f& u( o) m' [ - JMP P2_ADDX! I5 v+ h% \ x( k
- P2_STD_V:7 T5 l3 h5 b8 u# \
- LDA $07A24 |' J/ c! z G) S. U! D6 t
- CMP #$086 v/ Q: o& k4 S2 m; t6 B: v% o
- BCS P2_ADDX
2 W) w' s; d0 ~3 t: B6 k/ `) f! B6 R - P2_H_CMP: W5 R# \9 s/ |* _7 m6 M" x1 t8 c
- LDA $BD
, z- _' h7 ~1 G% w/ X - CMP #$02) Q& n R ]) T; ]5 X0 [# w( G/ t
- BNE P2_STD+ O5 C6 b8 `% j* Z
- LDA $07A3
3 a; O0 J- I& H6 P5 B; ]9 I - CMP #$080 `0 e6 ~) r% G# D- ^
- BCC P2_DIE* L9 S' ^& k. G0 M# @
- JMP P2_ADDX- A$ F2 V" e+ g% Z/ M/ E
-
% ?/ b! O+ z4 ]# B! T6 l6 ^ - P2_STD:
/ _ w. ~# y5 m/ { - LDA $07A3
a7 | ]* ]/ p3 ^. T7 v/ K/ ^ - CMP #$10
0 N% R- V" |, X! g Z* b- F - BCC P2_DIE$ p" x% h" v" G+ T. O6 Q
: d" S; s9 O$ m# C# }+ D5 D- P2_ADDX:
' v$ G2 ]2 h/ a( V4 Z" |0 M% _ - INX
4 v& Y4 d" K1 ?0 D. \ - CPX #$06
) b* d- D) V4 N- Q, C+ E - BCC P2_V_W
" }$ c9 m# \5 [7 T. M - RTS
' H7 s7 M* E. X& c* j- e3 d3 ~2 v! h - . d; O1 p Q- l8 u4 l5 J
- i! \% F! f: ]3 U' t8 c
- g3 k/ T# ]1 s% x
- P2_DIE:
. r/ m, l$ Q# L+ S4 i# b - PHA! M9 L* Z' s7 Q
- TXA
% h9 [% O0 f$ Y: Q2 t$ S - PHA
V, s3 c8 w& U - LDA $0438,X
) K+ ~8 |3 A! Y9 P - CMP #$01
6 b- R' E2 P* n6 b) c - BNE P2_NO_DIE, L9 Y& V$ L/ F; e) @& a
- LDX #$01; ^8 S2 x6 |' `
- LDA $B1
# [2 J/ \% Y$ G - BNE P2_NO_DIE" q: ]% i% ~* b/ `/ S! W' O
- LDA $AF
; ?; l) d+ f2 H. O$ k0 ?: P - BNE P2_NO_DIE3 V3 V% W/ ^' o# F$ `
- LDA $91
4 B3 K$ H* V, A6 C6 l6 b8 K: t0 O3 a - CMP #$01
+ _! r& T" o; N6 B$ f; y - BNE P2_NO_DIE% C$ h9 U7 O) o# m+ D3 R
- JSR P2_DIE_ACT+ o3 D2 U1 y, B! t6 w* O
- P2_NO_DIE: o3 O3 I! k- M. V
- PLA/ F' Y& S$ }: p) L+ _
- TAX) }2 y8 V7 V- J. ]# B" }9 [
- PLA
% u7 n3 P6 i! j2 |3 M2 m - JMP P2_ADDX7 R, f+ @+ c6 Z/ M
-
% }1 b- X5 E5 v% { -
' [9 z, j& N2 Q: c' N6 P) A - P2_DIE_ACT:' X3 q; k" d" U/ j# p
- LDY #$00% T% a3 m, f A- z2 [
- JSR $FB3C
7 X% X" Z$ D; n' {: i1 Q5 c - JSR $D474
, N" F$ @2 c" Q2 x - P2_R:% y, Z; F( N' g3 C1 z
- LDA #$00
4 h- O; k+ d# I2 j - STA $A0,X! `! m5 m1 ^0 z2 {; F* v: X
- STA $A4,X
' j% e8 v+ z0 R5 N" Q" `0 ~* O5 m2 ` - STA $BC,X- X0 S2 @ t/ t1 z: }( @* |" I
- STA $C4,X; z0 {. d" k9 N+ l4 a! m9 ~; e
- STA $C6,X
( o% v5 a, H: a7 K$ t/ H) C/ x - STA $9A,X
5 o) ^# H3 y W* U* m/ c1 j7 C - STA $9C,X
) E1 ~0 G* n0 r! d) z3 V) F/ P. o7 z - STA $B2,X
8 t; Z' ^$ w+ `/ g# M - STA $C8,X
' R1 @- N& b( L0 l; f - STA $D2,X
+ }$ a0 K# \1 e/ }# P1 A7 _ - STA $A6,X
' d; g: F9 }/ n2 I; I - STA $9E,X
9 A2 M( S6 Z" H2 z/ |1 d0 [+ c* A - LDA #$01! H( R# e. c7 J- Y
- STA $B4,X6 f9 F! ]8 T: ?3 U5 h# P) }
- LDA #$FD. J" F/ Q0 `. r5 b/ s% Q; C
- STA $C6,X
: H2 m6 ?6 x. f7 r. S+ | - LDA #$80; y$ L( T/ L; R
- STA $C4,X8 b5 B2 c' l# I2 i+ i
- P2_RE:9 x5 Q' {% x. l. s1 R8 ^! u a
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
2
查看全部评分
-
|