|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 / \5 ]3 u. l; E' b; e3 ~( H0 R
4 ] _$ i2 m' v' V. T
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
; T Y5 u- z% E
+ }. R! D- q, z; B" z5 F时间:2016.12.164 K! d. p1 t4 t' l. M3 T/ d# P
作者:FlameCyclone
. Z5 ~/ K4 w9 K' K( F( `内容:2 Y8 o5 B8 G! q8 e4 S8 a( L% c P
6 R t! K6 I6 v3 B# h6 x. P* x5 B
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
0 P/ y) x z* p+ P8 M% L5 d" ~% M1 t H- K6 R; |. a! [
备注:
1 Q) u( U0 E7 q. i: }/ H. oS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了." n: Q- I8 c: X7 k$ t' P e
K% d4 L) p/ u, M
  
; P9 K5 I N0 D8 s* w, I) x' f. D' x8 T2 M- g* U" _* M
欢迎转载,但必须注明出处
) ^ O6 W4 F2 k& C# f' T5 tFlameCyclone.ys168.com$ c5 ~0 P& W) e9 O( p
- .ORG $FF20! l& L: a, {$ Z
0 V8 f! O. P; U5 R% f$ o2 b5 g- e- STA $F5,X& u+ m; q3 ?0 t, t: o
- STY $F3,X: H; p+ x) R( _; u( f
- PHA- s" X& A3 a) H( F- ^6 E2 e
- TXA% ^, {. [" L+ t4 Y: J, f/ J. i4 q3 P
- PHA
0 J. P. N! f" v; }: y( H - TYA
7 q5 A# t! \, i2 W - PHA, I+ ~5 x, f7 {- L( L% @1 h
- LDY #$03
2 L$ L7 L8 n. X" k0 ` - JSR $FD7B! r: y% p+ s* N9 B; F
- JSR $BE00% f0 g1 }$ l6 x7 ^
- PLA7 x& d/ p1 x6 `4 H6 `: r) W$ g
- TAY
' A4 U# }& I( Y% P - PLA7 r- t, b' B5 ]$ @+ X+ T" h
- TAX
2 q2 A; S" ^ [( w4 q - PLA# f3 h& l0 C+ V. \
- RTS
复制代码
/ u' Q' ~; y0 P' ^9 ~, z2 A- .ORG $BE00
- H2 S8 s0 f2 @# m5 Q: w - . b% O* i' n; Z+ I
- CPX #$01* E* e" p G, m/ u* n& N
- BEQ P1_ATTACK
6 T" a+ X9 Y% p4 I; K2 |% a5 S - JSR P2_ATTACK9 Z' z% ~5 A5 c# e
- P1_ATTACK:% t: b& S& [' b$ I3 x* {3 s
- P1_DATA_PROTECT:
% c' b8 X! b, `/ |9 m - LDX #$00
* n# e) R. l9 {; ~/ M* i$ Q - LDA $054C/ ?' n5 Q7 j& A
- STA $07D7
9 Z/ w9 J2 G! k2 s* @ - LDA $0532! t: `1 d) ?$ u! G% Q; g( `
- STA $07D8
2 J: }$ C3 F2 d - LDA $0518
( h+ L# V( l3 \: E/ \ - CMP #$16 F% m- t( F9 m, |2 n1 p
- BNE P1_V_W
: A1 c: M0 F/ v4 Q5 v - LDA $07D8
8 R6 n8 Z4 e+ I9 k4 n& o - CLC8 C% H7 \' n; z( u2 d# I1 F- ?
- ADC #$08
' ?2 X- X' m& c* v. m - STA $07D8
# X# k7 d/ }* R5 L - P1_V_W:
( ^5 n* C* h* E. [& w+ z - LDA $0592,X
g6 z7 m. \4 L9 Z: K: `$ n - SEC
& k6 Z* P5 ?& m7 `& y- n4 l - SBC $07D7
1 l# _ O: Y: E; O( { - STA $07D0
9 U S6 E8 T. o - LDA $07D0" l5 x9 ?" I) _! v" N0 Z
- BPL P1_H_W
6 [' X" w/ ^0 z$ o3 v - LDA $07D7/ V4 C _ C7 ]6 G" O" @% h
- SEC$ Z9 T+ k# a& k" K! U
- SBC $0592,X
2 {# y) u2 t% w; Y) `* w/ I) f - STA $07D0$ y. n* D# C# H: R
- ( P. v2 O' y( F5 h% z
- P1_H_W:' \+ C* a( r% y
- LDA $0582,X
D2 L7 K1 x: w7 \ - SEC
% b6 M; G( O8 g - SBC $07D8+ a0 [; U# b' G: Z# g& K
- STA $07D19 E% @, f4 A5 M- d3 P a' Y
- LDA $07D1
' I5 u% E, X2 J3 ` - BPL P1_V_CMP
) G* {( X; @2 K6 L - LDA $07D89 n/ G" Y- y; N. C
- SEC: k& w' N' e$ `0 ?- u0 r
- SBC $0582,X
0 @! x3 w( x3 Y - STA $07D1
: n- o7 n. I' ^/ a -
, r- P7 p2 X2 W5 G1 \0 U$ V - P1_V_CMP:, [1 @) c7 Z1 f# t7 s; S
- LDA $0518
, D& H' h$ N' W7 ~3 ^ - CMP #$16
# T7 s* t5 \8 p1 ? - BNE P1_STD_V
$ j/ p/ M3 l% F- C {1 n0 w - LDA $07D0
1 r5 O o6 ?7 O - CMP #$12( C& ?/ {& Y. i6 X: @; W( N
- BCC P1_H_CMP
3 P% T8 {" a1 P5 Y/ m9 ], |& | - JMP P1_ADDX* x7 O& g3 S5 h
- P1_STD_V:: h; z0 a! c/ Y" Y2 h* P+ o- k* j
- LDA $07D08 ?8 \- ^! l5 u3 n3 m' T. T
- CMP #$08- ^' N9 `; E; ~0 K
- BCS P1_ADDX5 u' _2 O7 s3 D& b' V+ Y0 t# ^
- P1_H_CMP:" [- D( x- w4 y$ v2 V
- LDA $0518$ p$ M: x" M+ V# m7 ^2 R. H3 @
- CMP #$16: ^5 x6 J/ A; r* a$ S6 J
- BNE P1_STD
& I! L8 L" ?- l - LDA $07D1
5 }4 y0 c4 O$ w1 \ - CMP #$08+ `+ G& N6 l# ]
- BCC P1_DIE9 C2 g1 [4 k8 ]4 |7 d7 u
- JMP P1_ADDX
) G1 \ N; N& H, ~- [! W -
1 r3 x: w; G9 t _8 D$ E - P1_STD:
! p( p. @4 C3 A- I2 y3 N, }& _4 | - LDA $07D11 J" h( {- I! r0 Y" g5 n' }
- CMP #$10
; a6 f# o$ H( `, X - BCC P1_DIE
& l/ C) e9 B, {- m5 `8 x" l' O4 C. p" b
1 ] R% i; h+ v- P1_ADDX:, H9 D) S* J( r; d' M6 s: c
- INX
. T% U! ^1 b. m8 Y) I, K' n" S - CPX #$066 s. b, A" c! a7 e. M
- BCC P1_V_W; G" p J# e' d# M
- RTS
( c0 a a+ z2 U, z+ u- S - - _6 X! l* \; p: u+ O# l/ l
- 6 }! R: ^; i6 Y
- / l, [9 L ]( c4 \1 r
- P1_DIE:* D' h: g# y+ L- |& W# j: P8 l
- PHA+ T0 q" [, z# b& v0 u4 r7 O, S
- TXA
" p$ M7 l' f7 d7 W - PHA& R" D5 S' s' t# y
- LDA $05B2,X6 ?3 D8 S( y. W- e3 Z
- CMP #$01" x# `( U+ J* b' a. Z. m9 s. w
- BNE P1_NO_DIE
& A. `. C5 m' o - LDX #$00
& u( |8 o8 K! m - STX $07ED
& J3 D# G( g( G! A9 G - LDA $D4 p$ M4 @( X) r' E% w
- BNE P1_NO_DIE3 W; A! Z4 G% V& m' A% _! W
- LDA $C4
0 l' K% h( Z2 f% c* y5 K - BNE P1_NO_DIE. p6 T( n+ t6 A1 H1 U e7 A
- LDA $A0
+ P% H0 e, O) G! d# X2 p - CMP #$02
8 I, ?! v6 X r - BNE P1_NO_DIE
5 g/ d. t; J* H. W8 x - JSR P1_DIE_ACT4 a' a# j* T5 w9 `( d. U
- P1_NO_DIE:7 k' i' h8 g7 C. }$ C. N" ~2 ^
- PLA0 n7 Y! @ t: x) |
- TAX/ {; S0 {( I9 e) @! ~; ~
- PLA
4 L) N: E- U9 a6 S - JMP P1_ADDX
# p M9 e e% R& I5 Z - 8 U' I! U) i' T$ Q# c Y4 `4 C
- P1_DIE_ACT:
r# m+ U: B# B# q$ S' ` - JSR $F670
- K$ E; j7 v0 S9 |1 T. o1 U - P1_R:5 W& z1 [ F% |& K
- P1_RE:3 ?' ]9 n2 X: B: c- W* W
- RTS
* w2 t! [$ Z$ J7 Q' ?# K - . J+ n; B' w6 W+ @
- ! s1 c" i3 C; j
-
5 [8 c6 p& L. k - .ORG $BF00
$ z' w e- Z1 u! b$ Q; w r- Q$ z
. o6 u1 u4 G. q/ _- P2_ATTACK:
0 `* U& M1 Z' {( d - P2_DATA_PROTECT:
& ~; }* v9 a2 w! Q! t5 v - LDX #$00
+ r3 K( G& d1 s - LDA $054D' j# A0 P9 T7 @; r8 e
- STA $07D99 Z4 o# s1 _( g& y+ L1 W! R0 H, W* P
- LDA $0533
" t/ l3 v; a& o8 b; X9 R* Z - STA $07DA
0 n+ {5 P6 n4 n. U* w" T - LDA $0519
1 s3 T( M$ G. L4 {1 N' P$ ~ - CMP #$16
/ F: S" O: o) E/ b* a# x/ R: Z - BNE P2_V_W
% c; n- [% t/ A1 Q - LDA $07DA
' G. h% I+ e$ H C' W - CLC
/ F6 N8 R! T# _# @ - ADC #$08
5 o" H! ?0 n& y" S, [2 w9 p - STA $07DA
- ]; z4 i6 t, s8 d, j# Y0 ` - P2_V_W:; b# Q5 u5 n; ], B+ s8 N
- LDA $0588,X7 _' S% f' P/ Z
- SEC
8 i# Q. \7 O6 a% S- m: s - SBC $07D9" ~- k* H0 w; T: F! z0 R$ @
- STA $07D2+ v- t7 i3 R* a
- LDA $07D2: k* i. S( J. E, ^2 S
- BPL P2_H_W
1 Z- Y3 v" y, H3 Y( ]' @# E - LDA $07D9
n$ R% W4 o/ c6 d1 A! A - SEC' {9 T" ]8 x2 I- K
- SBC $0588,X7 K, l% X+ U8 d+ _+ g; m9 n
- STA $07D2
' R+ F3 c, q1 n; U
, F3 Z1 X; N8 k6 Y6 s! a+ {: b- P2_H_W:+ K, H- y1 ^6 ` _6 @4 n5 W
- LDA $0578,X) `; A, N$ b+ D8 T$ |3 r
- SEC9 O1 S1 b3 F& V! D( {
- SBC $07DA9 _( T2 \- K' |* m7 {" {
- STA $07D3
0 r! H7 v7 e r; P5 p8 b - LDA $07D3
+ _% l% K* J) x- n4 m. M1 h* H - BPL P2_V_CMP! v3 T, l9 I8 _
- LDA $07DA
8 r, L& \" P" Z' o ? - SEC; V# Q8 R3 c% }& O
- SBC $0578,X
' B0 I: ~& |7 b - STA $07D3
6 h, i$ e# l4 }& `' `, G -
+ i* d5 ?' h; @; a7 u - P2_V_CMP:# z M. B6 B. Z
- LDA $0519; ^4 Z6 I9 K' G* I
- CMP #$16
. k Q" t7 G- a - BNE P2_STD_V
8 w: m8 U/ R8 d5 |1 [7 T) Q* O- u - LDA $07D2
. ]) q/ q) O2 w- I - CMP #$126 s' ^) a* i7 B; V5 ]2 ` I! ~
- BCC P2_H_CMP6 o; R8 n1 C' N$ M- n/ m6 Q: Z
- JMP P2_ADDX' B( |# |* A# v W) _6 ?
- P2_STD_V:1 J: ]( M1 A8 i, Q+ w
- LDA $07D2! T& R! I- B8 C
- CMP #$08
3 R& c* h7 q% k' {9 O3 g - BCS P2_ADDX
5 m4 B9 e8 F# }8 ~4 A - P2_H_CMP:3 W6 A# @5 y5 }1 z
- LDA $05190 I+ b. G1 `' N( V \/ @
- CMP #$161 X; D: ]! f4 N! x3 p( f* R
- BNE P2_STD
$ K6 i# L5 i8 [4 R7 S( A - LDA $07D3, c$ f% Z5 T4 L# X9 z7 [1 p3 l- _' ~
- CMP #$08" G0 v2 U9 v% z$ ~% ]
- BCC P2_DIE; T- i- s' f1 b3 f. q& W
- JMP P2_ADDX. S: B( `) V" F/ P
-
( Z& Z( [7 t8 d- e+ J - P2_STD:
1 I* N+ A& A& {! p0 E, z' L - LDA $07D3
+ k/ C9 I+ j# U8 M& W: \ - CMP #$10' } g1 ^/ q. g- M% S
- BCC P2_DIE
) ~: ~! }( l0 `+ T8 s6 P
- R0 n5 b( X/ \( o |; v" s0 t- P2_ADDX:! m* c) R6 r7 N% P/ @
- INX
' X4 s$ h! D# G- S% ~ - CPX #$06
" r3 `% m* r. V( v2 v2 q- { - BCC P2_V_W ^0 T7 p& C1 q; ~% b; Z5 W
- RTS0 Z8 h! q# M5 ?3 k. y9 Y' {0 c
- 1 r2 A. u1 N" y* ]/ k+ M @9 r
- 8 ?4 F' j6 y* W7 A S( `9 m b7 m3 h
7 D7 C, l: d& m9 M4 D7 a7 w" q* P- P2_DIE:4 @1 w4 V- n) }
- PHA# G; u& R+ Q& N" v2 K$ H
- TXA: d% M6 q2 Z9 Z( }, ~7 L5 l( Y
- PHA
2 g) {. E4 ]; y# R" V1 f7 Z - LDA $05A8,X
: R. q- _' G& D - CMP #$01% _' ?" D# X8 m4 a
- BNE P2_NO_DIE5 e1 c. a6 |5 r: T6 ^
- LDX #$01
3 [! Q2 Y. Y; x' _" [ - STX $07ED- U4 Y2 v" D7 h0 D" j' d0 o
- LDA $D5
" L1 u! p* U) u; y+ b - BNE P2_NO_DIE
/ w c+ K! F5 h1 G) s' W5 @$ j% G - LDA $C5
0 [# B4 L' ~; @ - BNE P2_NO_DIE: {" M2 h" K' K$ R
- LDA $A1$ W" T* i! g# l
- CMP #$02
' O |& _. L- V5 r3 [ - BNE P2_NO_DIE
3 `) j) _) U# j! c2 X# C, C - JSR P2_DIE_ACT& b; L; q! F3 F
- P2_NO_DIE:
! X( q$ v. h% x- A; M - PLA1 G0 Z7 Z) k4 r4 X; ^
- TAX
4 A) A+ A9 I8 ]" d* z+ T3 n - PLA
( Z# ^) P9 n( A2 Z' L; s - JMP P2_ADDX' A; f# D1 i5 u3 B. n# f
-
- d9 w8 Q5 s9 K - 9 n6 g8 W$ z0 h4 T
- P2_DIE_ACT:
! t! v( r# B5 k8 n: V1 O - JSR $F670! ^* C' ^: P6 u
- P2_R:
! ]9 J3 l$ b8 M" g9 ^- O4 ^5 a3 @ - P2_RE:
1 K( J- }& `: C5 l: A# p - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|