|
本帖最后由 yandagui 于 2016-12-16 17:35 编辑 ' }/ W7 |' e8 G3 o
; e2 Y2 r" u. k2 x/ _
[FC][魂斗罗][互相伤害版][旋风修改]
0 x8 H& g/ P) Z! r" u% {
7 S: e1 G, X! y j9 T时间:2016.12.15- x/ I, \7 B* c3 x! T t
作者:FlameCyclone
% }5 \% } c9 @" ^- s2 z内容:
) i& G; ?2 r! [6 ?% }( b6 L' }. o( ?
互相伤害: P1与P2可以互相伤害了,玩了这么多年魂斗罗,看队友不爽就开枪打死他吧(笑抽).
# _: m, N& I0 ]* ~! M, B" B( S C/ ^8 A( k! x
  
( ~0 m4 h% E4 q( a, ^0 ]欢迎转载,但必须注明出处; [3 m- X2 G7 X# s
FlameCyclone.ys168.com
5 r9 u" y0 e8 r- .ORG $FB52
3 {/ `& O7 i+ P9 I. Y& t% a9 b - ; p: l d) ?' N4 a# E! {
- STA $F5,X
9 f" n ?5 U5 q7 v, S - STY $F1,X
- h3 j6 T! L& _2 x; ?: v3 |/ d - PHA
t- O7 W1 p) x* R5 u9 [- W8 |9 h; Q0 Y - TXA; F$ {" x- `/ P5 [8 ^
- PHA
, V/ A: T/ v; a# t: F& ~ - TYA- u: }# e9 E& g- G* n
- PHA/ ~9 u4 o5 R' h! S C) Y
- LDY #$01; \1 X2 s9 R4 R s# S7 K
- JSR $FB47/ X3 B) r# p7 b6 m4 }4 r
- JSR $BE003 Z; |7 J8 T* B( p' m
- PLA
6 }) \( {+ r4 N2 E: d2 I4 T# b4 o - TAY
# V/ }1 w! v7 M9 k - PLA! m( f1 t1 ~% Z0 H. u1 ~4 D+ T+ L
- TAX* n% ^+ q+ d! [) V6 x7 }
- PLA Y' \! m+ t( m/ @. v8 c) y( m
- RTS
复制代码- .ORG $BE00! A0 e3 Y3 ?8 l, J1 b1 N2 b
-
- K" [( _* k3 l2 Q* i - CPX #$01 P1 S' T" b9 D$ Q
- BEQ P1_ATTACK
% W* D4 G. H( O4 [* K' A5 g - JSR P2_ATTACK" m9 n7 ^3 M9 f) K5 }
- P1_ATTACK:
0 [! u+ e8 R9 c5 E - P1_DATA_PROTECT:
* `' {! {1 P5 i4 Z4 M - LDX #$00 v& Q0 d8 g/ h+ @5 B6 k
- LDA $0334- i) N2 g5 P+ {5 f2 Y
- STA $07A7
* r4 U7 ]9 Y3 R6 w! ` - LDA $031A
' H- r; B+ ]) _" f - STA $07A8
3 T4 ?+ s" b$ P - LDA $BC- A0 z7 R8 j+ i! Q% L
- CMP #$026 K" Y% V `7 N- P& N0 s
- BNE P1_V_W9 u7 Y4 V4 {: N' u8 N5 q% I, K
- LDA $07A8
' [- R) r/ J% L/ r) B, p - CLC
. x2 T3 p# @) t& y! D8 e0 J) P5 | - ADC #$08/ I% c4 q& ^: e. t
- STA $07A8
1 s% v5 ~: z& K9 D3 m - P1_V_W:, g* j J" ~. o, b6 m
- LDA $03D2,X6 x; c% C6 k, [7 ^' g
- SEC
$ J; ]% t3 Z( v0 o1 i, i" V - SBC $07A7: T; S0 n; m& f C6 n s1 D; |7 Y8 i# Q2 W
- STA $07A0# x" b% @, d) M* [% h
- LDA $07A0
, b, n( `4 s. y" y7 C# N6 ~ - BPL P1_H_W# R' Q1 \/ \! _$ F( J- z
- LDA $07A7
4 A& H" x `' x( w; o$ E - SEC
$ |( q" j) e6 d z; R$ M; [ - SBC $03D2,X
" b& T; M) \, _% e - STA $07A0
) R2 l: k6 A* _6 c% @8 m0 a( O
+ R- g0 l1 ?& b- P1_H_W:% {0 L. |* m. |/ x
- LDA $03C2,X/ ]- M% N' J p' l% ~, ^
- SEC
% P6 T) {% c$ y% x1 m3 B - SBC $07A8: t5 x: K$ X" } U& k. L( p; t
- STA $07A1
9 x( T7 F& \$ Y- ` - LDA $07A13 t' D+ t# B7 n6 u& e. f4 ^
- BPL P1_V_CMP4 b' U7 K" h3 f
- LDA $07A8
5 `2 s9 D/ ~0 E' [1 B0 z% M - SEC) I1 j, R m" \8 K$ }
- SBC $03C2,X
5 e$ d0 K- W7 y6 \( h* u" ~ - STA $07A19 z& J: K2 q! F$ y3 k# B- g y
- ; y/ h1 f0 N) k$ C* s
- P1_V_CMP:
: y% s, }4 h0 [9 k) c - LDA $BC2 |% a2 ^( [ u# D) H) `( Z
- CMP #$02$ e% T" y) E+ `6 M# b) c
- BNE P1_STD_V, p$ _" h( U$ y( `3 C9 U
- LDA $07A07 \1 E; V, L; n l' B. J! J8 K
- CMP #$12- c( \4 G6 C$ m3 p
- BCC P1_H_CMP
2 D' R, X; ]4 ?5 \. |' {! S - JMP P1_ADDX8 u% l0 X$ w" P6 F5 g! `
- P1_STD_V:
5 x9 @+ F/ J! e- Z ? - LDA $07A0
6 U' n1 q" ~* v( H' {, {$ U u, H( L - CMP #$08
2 ?6 i) f+ D, o - BCS P1_ADDX# P; U( U% b. A- U" |: r, g
- P1_H_CMP:0 e( k+ Z1 o$ j3 Z' W8 Q. \ Q
- LDA $BC
) Z9 @# U- r9 W" T" V - CMP #$02, k' ]- `, x L J N
- BNE P1_STD' s, n' ~$ k! P; p! R5 Y
- LDA $07A1
( N. l0 i; W# H- n8 g - CMP #$08
2 o/ w8 V( ~6 v7 T, i5 T0 L5 N - BCC P1_DIE$ V; s& X. B3 ?% o W4 `& A
- JMP P1_ADDX" h j! \$ p! N$ e0 D
- 8 ^3 l1 T) z3 Y
- P1_STD:
! E2 M/ s; Z* w, B( R; n - LDA $07A1
! A% b' m0 l4 B; Y0 Z - CMP #$10' V( ^3 V% ]( A( @2 B
- BCC P1_DIE
% C7 ]7 b7 x6 ~$ U7 x5 ^8 ?1 J
5 k; c t- T% u. K' O8 P& C- P1_ADDX:0 u. e8 F8 n) Z( P9 M- y
- INX) _! g% A" D* `: D
- CPX #$066 [ H8 [1 Z8 U& Y1 ?* v
- BCC P1_V_W+ j' Y) {1 q. P, e
- RTS- V$ D9 B- f$ Q0 H
-
( {5 ^6 B0 h Z. d
+ o+ h& s9 u3 F* q% Y- + N# e% ~. j) M
- P1_DIE: J V" x W# J& B) a9 z' |# Z% h
- PHA
) z* v! | G% z0 t V8 l. g - TXA; e. s F9 t" Y- @, v
- PHA
3 \2 [9 I. I( C - LDA $0442,X/ T" L4 Z% G: o$ b' I3 O! b& z
- CMP #$01
9 B" M% Y& H/ E9 ^ - BNE P1_NO_DIE" h/ D, m9 S) |0 _: ] t- [
- LDX #$00- S( d% ], X Z% {7 `
- LDA $B0
' e" u: R) W1 I! Q - BNE P1_NO_DIE: R5 U: A. e$ {: ^$ S% k' P
- LDA $AE' S, k) j3 H2 U. R& ?
- BNE P1_NO_DIE
+ L- v; \9 x3 y, r$ O. Y1 m - LDA $90% o0 D# r \. q9 h0 D! W
- CMP #$01
3 U! \6 }( ]' C# Y4 b5 b5 E, ^- w - BNE P1_NO_DIE
9 f: {; x, J% E) O! l* L% d - JSR P1_DIE_ACT' o4 n* @1 w* v4 k- M# D; h- z
- P1_NO_DIE:
5 L. p; q5 e# H+ f9 y& _& [ - PLA! N- G& W4 i' e5 G$ U4 S0 s
- TAX
" m C! o0 I, v, C+ l - PLA) s; m) \. y) l- u* Q
- JMP P1_ADDX! ?, p& E/ `. J! y6 W
- 3 V) ~7 @! O7 g# u! C
- P1_DIE_ACT:
2 m# Y' O4 t! Y K - LDY #$00
]: Z; o6 z. C2 w; f4 R - JSR $FB3C" o- A1 j$ }7 _$ b# P1 @2 U
- JSR $D4746 w" n0 l) N; u5 i$ x* F
- P1_R:
9 q4 ~% d' D/ f* z$ k - LDA #$00- t) c. p# z. x+ k5 m, i9 x! P3 I6 \
- STA $A0,X
8 \* e, r- }7 ? - STA $A4,X
1 |; h+ k; S. M: E# r$ t - STA $BC,X) a1 L2 a$ d& T+ r( i2 d2 A
- STA $C4,X# i8 R7 t, }( W& l7 I
- STA $C6,X
' U( L5 R3 v( s3 H5 r' M - STA $9A,X- F5 a d" Q. e
- STA $9C,X
' a3 w w+ Y/ ?1 o" g6 c$ x - STA $B2,X4 T6 k; ^8 e9 h& _* v" m1 s1 @
- STA $C8,X
9 m" P0 H0 m/ B1 Y, c2 E% ? - STA $D2,X4 O2 X! u) X: R, G' n& d9 V5 B, T) N
- STA $A6,X
% V/ n( ?' P& C) A3 e) | - STA $9E,X
9 N/ Q4 E$ `5 }2 m# R - LDA #$01) C2 B. |7 ~% ^
- STA $B4,X
! h/ z) H# e; k$ \( V' k - LDA #$FD
& E' E/ X$ T2 Y& G) a. I4 R - STA $C6,X; s+ [& S9 J& _9 ^0 X
- LDA #$80
) f5 g% Z& X1 k. F: o+ W9 h - STA $C4,X. H: x4 W. F8 @ t% k0 r, X
- P1_RE:
1 h1 a `; v" k( D" x1 x5 Q - RTS
7 l. @; W& d6 {! x7 L -
# p4 w( t& w, I) t0 E0 ?9 t - .ORG $BF00
: G* {( a; Q& _
! z8 x4 w w$ D; P7 S$ Z- P2_ATTACK:
5 Q5 x9 O4 I; ]/ g, B% ? - P2_DATA_PROTECT:( c4 ^# {) f2 S0 X$ m
- LDX #$004 t. ?, x# k0 h1 r9 B( J
- LDA $0335# p' t2 J5 x' v0 s1 x3 o
- STA $07A9/ X- r0 p& D. L2 Q; L% o& j
- LDA $031B9 B6 B6 Y6 Q" ?( k* K
- STA $07AA
* Z7 l! _/ I0 O: y) v {: o - LDA $BD
. {1 K2 `5 c% i5 x% o - CMP #$02
7 G1 \ A! r$ D8 ~, q0 L' Z - BNE P2_V_W3 y! H5 P% `/ e% G1 F
- LDA $07AA
5 O( t) ^3 u% x0 ^ - CLC
& ^* @ L0 s2 D5 J2 v4 ?0 Y w - ADC #$08! h5 p" {2 ?0 x8 K8 }/ t6 c* Q
- STA $07AA9 F6 t+ }# q* X8 S6 f+ c) F8 w
- P2_V_W:2 ^9 [% h! `7 J4 i* s0 n1 h/ t5 V
- LDA $03C8,X
+ A% U% V: _! f3 F - SEC$ u/ x4 X* U5 A( [1 K, |
- SBC $07A92 C0 ]" g" K. s! |, P1 A
- STA $07A2, i* m& U. x- j" n1 M
- LDA $07A2
i- E+ l' }" _/ a0 u - BPL P2_H_W0 K0 y2 r% @6 M8 s8 _3 Y+ J9 u! {
- LDA $07A9
1 [4 [2 N& Y' w H - SEC' q! o3 M4 p# Q$ r
- SBC $03C8,X7 a2 T1 E1 y: K4 r2 S+ p7 y
- STA $07A2
" W& r' d5 r8 _/ g) I# W% H0 |
( c: {, i% V- v! E. {- P2_H_W:( X/ o+ N) L2 X
- LDA $03B8,X
* x+ c( n9 s3 [; } - SEC. h5 a- t1 P& P# p4 X+ h
- SBC $07AA% E0 q `0 P8 l" a `2 |' K
- STA $07A3
5 x8 U; P' Y2 \. V- U - LDA $07A3
. r! C( d5 h6 i6 c, q+ j( N - BPL P2_V_CMP
, O/ \) ?$ F0 _: [ - LDA $07AA
& _( J4 m1 z! n! `9 I+ [9 | - SEC
! y. n+ L* m4 n; j! e - SBC $03B8,X) o) a# d" t* P% u
- STA $07A3
6 I! q2 B# Q3 @1 s - G9 M8 @1 X- t2 \8 O* l7 g$ S
- P2_V_CMP:, e$ j$ x8 c4 V# B% x
- LDA $BD
: z: P% ]7 l5 x' v: Q - CMP #$02# y0 S/ ~# j5 o: J G1 C
- BNE P2_STD_V
y- b' ?, ~: [ - LDA $07A23 S$ @7 E& l% o- }3 O& w
- CMP #$121 M9 s/ l G; u1 E2 i" z+ C% J7 q
- BCC P2_H_CMP
, I8 D9 U7 b' [ - JMP P2_ADDX
: q i& k* K. \ - P2_STD_V:
1 v# a M% g! O/ r1 ` - LDA $07A2
1 q1 y2 E7 {5 Z. M: P& |4 n0 u4 y - CMP #$08
& l/ J/ B8 q. s7 X1 V; [/ E - BCS P2_ADDX
. i- X% e1 `1 Q9 |3 m2 d( ^* F! h - P2_H_CMP:
! s6 @1 }8 d% B - LDA $BD) N) I8 @8 `' u q, M+ u
- CMP #$02
[. G/ [2 C$ ^0 z9 x9 a - BNE P2_STD
h) s& t/ [9 v+ |5 d. H - LDA $07A36 j. q6 {4 S3 z6 |9 h1 q
- CMP #$08
1 j/ G7 m' t& [6 Z1 ]4 y - BCC P2_DIE, k; n$ X" U/ B$ _0 A( W2 J
- JMP P2_ADDX
: _" \4 h$ \. R) Z$ V$ o - , j1 R& V- x& I* R" j- ^8 i
- P2_STD:
1 X8 a+ y! ~# B* _9 e - LDA $07A3
k" {" k3 B: K6 m+ h - CMP #$10$ m" e; Y5 o0 S* n h
- BCC P2_DIE% t5 P7 N: h i
- 3 l% x& E/ _ S4 B
- P2_ADDX:
0 S+ Q+ ]/ W+ m1 ^ - INX$ y8 b/ H! e! x3 x9 {( }
- CPX #$06
* y* n8 o1 F. c" T: q - BCC P2_V_W$ ]/ k2 ]8 M1 {& t5 E
- RTS! c7 A1 m& w& N! N M
- 6 y+ f1 D' r4 q& v2 ?
- % S; N- V' v+ N5 s9 T0 t: e
7 M7 ]1 q% V5 ]- P2_DIE:8 T6 C8 y k l" w0 u: c
- PHA
8 C9 I6 A' r, s X4 F - TXA: G Y# V/ d; W$ |, r8 d% B" y
- PHA
* y, Y( X1 p. V0 K - LDA $0438,X: G j% A7 a( L! u# Y3 F
- CMP #$015 M4 a0 x/ W! `/ r
- BNE P2_NO_DIE& z+ x/ V' [- |* R# h! v0 n
- LDX #$01* w' E; t% ^) q% j$ }. b2 u X5 a+ ^
- LDA $B1
# m, P9 A2 c7 ?3 q9 k - BNE P2_NO_DIE
) X; @) s0 P' B# {6 b: t - LDA $AF1 T" \1 P- D r x
- BNE P2_NO_DIE( u/ p5 ~) m+ b, X: S* s: r
- LDA $91
# y2 x+ x3 K; {* `9 |2 c+ k - CMP #$01
6 h+ G: P: o2 ~& z6 @4 ^ g/ h - BNE P2_NO_DIE! @! S% K0 F6 v8 @+ ^9 u3 {
- JSR P2_DIE_ACT6 l7 f2 N8 R3 {
- P2_NO_DIE:
( ` ]+ N9 s H) h0 O: r) Z - PLA
2 a/ P& _! d+ w$ @ - TAX6 b+ b0 S" R: w
- PLA1 o6 ?( m. J6 v( B* n6 q; H
- JMP P2_ADDX. z( U: q: ^" i: l9 \. r; b
- ) U& x4 w4 Z, B, W
- - s# k' L9 ^1 Z5 {; N; j9 X
- P2_DIE_ACT:
3 @* Q W0 A% O* c0 N' u2 G- p - LDY #$00
# m* _) {& V0 S+ O - JSR $FB3C
# }) x; k/ ]% B6 J) ~6 q - JSR $D474! l$ |" R: H4 X6 Z0 o
- P2_R:* q; W1 z. R6 S# C; v
- LDA #$00- x# `0 N8 P- c6 D
- STA $A0,X
: N4 U! L. U b1 y& r - STA $A4,X
3 }0 A8 {+ r, M - STA $BC,X. _; Q a# p$ U
- STA $C4,X
1 T- }, B$ K( X5 W$ C - STA $C6,X
+ {0 k. G ?. ~ I - STA $9A,X0 l, H* g+ F7 s) N! @ m! A
- STA $9C,X
& l; J7 R$ h: u* m, e/ [; } - STA $B2,X
( G2 N5 K6 k# f6 o, U2 @% x% b - STA $C8,X
& |) \# ~2 @; S( m6 a# j - STA $D2,X4 z0 |4 B/ ^" j
- STA $A6,X7 {8 r' W2 D: H9 ]% Z
- STA $9E,X; a; r# Q* _! ?& P2 L6 U3 ^
- LDA #$019 L6 F+ n5 e: ^! v
- STA $B4,X
; B7 e) V9 W8 \& T, |) z( u - LDA #$FD
6 n3 k5 ]: a6 u0 g$ M - STA $C6,X
2 r- H: e* f* o) S5 {4 X' F - LDA #$80
! V* f1 N( e! Q$ F - STA $C4,X& f( c. r: H% c5 t( ^6 L' q: @
- P2_RE:: o6 J$ ] d( t( D$ C9 \
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
2
查看全部评分
-
|