|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 . R/ n) ~+ F( w0 g) ?1 S C) X
2 c/ A. z2 T) E B[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] 1 P) Q* N- V$ z2 U( ~3 L; P
: g* ]8 t, B' D' b+ t- C$ r时间:2016.12.16( f" w; {" t0 c1 N; a6 p
作者:FlameCyclone
! [1 m7 ^( D$ _% Z* t1 N内容:8 g3 H& Q8 X0 N k
C$ N5 o+ U1 ^ v" ~
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
0 m' w l. o, e9 m+ z
" H1 Z7 R" S( L; s8 k2 X备注:% e7 }+ } V' n5 ^' G
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.7 F% e$ f. y6 f& K1 i) g0 [
5 `2 }. l0 W0 B% ^  
4 V. Y. r8 i' h0 p% h: s! n1 k9 X& W- v* k1 W+ a6 `: C
欢迎转载,但必须注明出处
& w" O/ M: [' RFlameCyclone.ys168.com* {! e. _- l3 }' O5 L, l8 e0 ~
- .ORG $FF20
) C p X' T ^- a3 |' E7 C' l \
( M6 M0 P) U' E2 }" z: H- STA $F5,X
" X; Z- q2 N' q+ P( s6 t - STY $F3,X
3 X6 G* B f$ s% T3 D$ [ - PHA& M" W4 O2 `' b
- TXA
2 ` Y6 {8 p) Z% J/ L - PHA
$ ]$ c! T4 d/ b- k" N - TYA
! j: d/ o" ]" o u - PHA
# B0 |' q# m- U" J- v( Z: I! F$ |( S - LDY #$035 c+ E' {: r( a! s$ Q7 C
- JSR $FD7B
8 O: U6 ]' t+ A% P - JSR $BE00
$ X0 d" ^& I( Y5 k; w - PLA( R" ?3 j: h" T0 j- i/ a
- TAY0 B. b; j. ?( X
- PLA
$ U! v1 [" Z, w - TAX
! p# a. f. h' R0 x1 a. P7 E - PLA
! m2 R: S* l2 ]& M8 ^. R. d - RTS
复制代码
6 x* ]. n* |' x- X+ C- .ORG $BE00
& z* F2 c1 L" O9 R X7 u, y# z -
# X7 J, U4 M, Y4 i - CPX #$01- ? d0 ~/ u1 u1 g/ b
- BEQ P1_ATTACK! S1 G9 F( |2 c4 i- K) G
- JSR P2_ATTACK
, u: r; S3 {0 C8 @& _9 D4 S2 f - P1_ATTACK:
+ L+ m- T: E( ]3 s1 E - P1_DATA_PROTECT:, f) L% ]- L3 P1 _
- LDX #$00' ]7 N E# I5 l# m l3 b. b" u
- LDA $054C/ E. N9 L/ ` i# `, x
- STA $07D7
5 H( K$ g) @+ J7 |" |$ s2 `2 k) R% x - LDA $05329 P9 |: v* k2 L: f9 T
- STA $07D8. Y( w/ D3 e% I4 i% l- g1 R
- LDA $0518
9 m/ e1 a1 X1 C+ H Z+ K' Y - CMP #$16, f2 F( w2 \5 S
- BNE P1_V_W
, _+ H3 @1 I5 J. } - LDA $07D8
( @6 V D9 ^0 B - CLC' c$ d; M4 ]' a) G; r
- ADC #$08
/ G' W& p; I6 G2 X6 r ]% a* T - STA $07D86 K$ K; v7 f1 N4 j" O3 V' L
- P1_V_W:
9 C: ~: j' t2 N3 ^ - LDA $0592,X! m h5 C3 ?9 g9 U6 X+ z& j$ \/ u
- SEC
" i" H S2 K* A5 L9 C6 j - SBC $07D7% k% o' U/ o+ K. z- k2 P
- STA $07D0
& S4 u7 l- \; w/ Z6 A' K7 i. r0 _ - LDA $07D0
- b' P% ?, k# S$ h# W - BPL P1_H_W9 s; y9 \2 k9 I" e
- LDA $07D7& [: Q# X6 L5 ~% l% m$ z9 ?
- SEC
# B& P6 c# v! Z# L - SBC $0592,X
) [/ _) C6 f( o5 b& X: j/ N$ t - STA $07D0
* T! L2 ?3 S: B* C$ A! J7 l
4 |- d4 U8 r2 w9 n- P1_H_W:! D6 J, Y4 `( \- {+ W
- LDA $0582,X
8 j- e2 H7 e. z( h - SEC" L- Z; ]( o" A! i$ D' _
- SBC $07D8" [3 S( U! i' u% V
- STA $07D1( a5 p3 E- z, X# q& f3 w' T7 S
- LDA $07D1) n! B$ o8 ~ H5 [
- BPL P1_V_CMP
3 u& k- k: m- F8 @6 I! n! {( S - LDA $07D8+ p1 t( H0 M3 W k: R
- SEC
( K' D1 d1 v7 t& C+ ] - SBC $0582,X
" K H% K/ C- p1 E8 W% z+ B - STA $07D12 \6 C# p2 B" J1 v8 \
-
0 u$ G& J p* D5 w: g2 S1 b - P1_V_CMP:
: b4 f+ G" k- y4 v/ R, K) H - LDA $0518/ t' R% H! v, R
- CMP #$16
i2 D# c- A+ _ - BNE P1_STD_V
/ r. B: Q* y& @ - LDA $07D04 A4 o f9 B: q2 O& |
- CMP #$12 N# X0 X' w8 A( F/ W' i
- BCC P1_H_CMP+ L$ E0 G) T- ?. r r/ X* ^ d
- JMP P1_ADDX2 t9 u: ^3 H3 @" m! q7 Q& Z
- P1_STD_V:" d: z; d8 a5 d V/ {
- LDA $07D0
. O5 H5 ^- f: v4 l6 I - CMP #$08
8 ~" v8 V( K& w/ \/ K- h - BCS P1_ADDX( H4 }1 w; F; y3 G& A6 i% y
- P1_H_CMP:' b- S! N+ Y. s8 U) X; c; x
- LDA $0518" m* D! W2 Z: l& s2 `
- CMP #$16
: K* l: V2 B6 h - BNE P1_STD( z( t8 w1 L! G$ R( R& ?. d3 ]5 a
- LDA $07D15 N) z: B; `2 s9 D3 O
- CMP #$08
0 ~/ q# C N o* ~ - BCC P1_DIE) N( [+ ~' v: w8 W& z4 d8 a, }6 o( y
- JMP P1_ADDX
D: Y3 _8 K' p) ` - ' L" m2 `/ B8 |3 i/ u6 g; z+ c
- P1_STD:" z- |1 ^2 V2 [, M1 k! _0 y
- LDA $07D1' _! t4 F# Z" z b
- CMP #$109 z' l* |: {8 y' u$ i, D* |8 Q" F2 \
- BCC P1_DIE
' H$ n4 p! N5 m8 C- |! `- q8 f0 B - ! B8 z5 r& M+ z3 @# E
- P1_ADDX:
9 ~7 X6 Z& N6 o6 U6 H - INX( _2 V J6 |; Q8 V: ]: M) I
- CPX #$06
" I" B5 e7 Z3 l0 L {$ N: o, v - BCC P1_V_W
, z( G1 A1 x8 V K - RTS* c4 k- m2 x* |3 `
-
( y5 n' B9 [& H - . Q* E- n2 k# Z4 j1 R+ x
4 a6 X# m, D: M5 P V% q6 m- P1_DIE:
) x5 s: ~: E% s( r6 y$ o - PHA
( s; H& i! @2 H! X - TXA
, w& I, o! W( _& A, ~. T& z - PHA
% t3 F& d0 P5 Z9 P* D6 f - LDA $05B2,X
8 y. G; E9 u& N! z# r L+ ~ - CMP #$01
! c- [$ j5 e9 I* b1 i6 i2 L - BNE P1_NO_DIE& h+ Y: C% C* H# Y7 c
- LDX #$00- j4 g! f4 q* d# ^1 X
- STX $07ED
# L: S$ n( Q1 X, S" i# Z8 W5 d7 I6 [ - LDA $D4
" ^0 n( j% i4 H$ a& n" Q2 g - BNE P1_NO_DIE
* j5 u/ b* l8 Q8 Y# d9 t1 p - LDA $C4
8 X+ m7 y, u; E$ A. \( @& m - BNE P1_NO_DIE
# w8 `. z9 ]/ R/ p2 j; J) F9 H9 z - LDA $A0' x9 v; U! y( k: O% m" r
- CMP #$02' y" O x8 @) m7 F
- BNE P1_NO_DIE
) ^: K4 D) t( B8 m2 T" I - JSR P1_DIE_ACT
. `$ v2 \6 W6 \1 g8 H* {& H) G! G5 i5 p - P1_NO_DIE:% l8 T. ^$ s. E7 u' J7 s1 J+ l
- PLA' U+ \) a) I8 ?; Y+ K3 n! a
- TAX9 n g9 E. H, V& n+ s
- PLA
2 u/ o- I p4 s! Q - JMP P1_ADDX
( I0 Y/ r$ r: I9 u - 8 m5 d; P0 E5 h* ?8 K
- P1_DIE_ACT:
" c5 r a5 F8 M$ m% w1 A: h - JSR $F670
% ^( y. K3 X( p - P1_R:! c0 }! ?/ W' k: u( P
- P1_RE:( L! c7 f) v. v4 ?9 E* W# X
- RTS
: A9 ?# j, o" T3 z/ W -
/ D- n* e( y7 M+ x$ c
: o# A0 s. R7 w8 j9 G4 w; f* V* I- $ T- o1 ]2 p) Z, [4 R3 V5 @
- .ORG $BF00
( n2 g! ^) N6 }* @, U - * \$ V0 p' c1 e
- P2_ATTACK:
0 B0 d0 K3 j B; ]4 Q+ ]. R - P2_DATA_PROTECT:
/ A: p; J; r5 F. e - LDX #$00
8 X$ H- x1 D1 V/ G* y+ Y - LDA $054D/ l+ f4 l7 E# G5 T J; V/ q
- STA $07D9
5 s5 ~) m' e5 H. \% r0 G! W - LDA $0533
0 z9 ^! L6 w/ s) z - STA $07DA# l+ y( v" [' a7 S
- LDA $0519
0 l# U0 O; \& {, o9 ] - CMP #$163 q1 e" T2 V- o9 o7 {$ ]$ u3 h
- BNE P2_V_W
' H) w% C- f) b - LDA $07DA3 s" z5 w/ b: E+ ~; M0 T& E
- CLC
i: |" [5 o- p* J - ADC #$08
* I3 g6 n5 k, C/ {$ \ - STA $07DA2 {5 _. D- c1 o4 x; ?5 d1 T3 ]
- P2_V_W:0 p; H: g8 i* M
- LDA $0588,X
' m; A* F' r# L x+ m7 j; T6 T4 ? - SEC7 ~, D4 @' ]9 @1 J* Q
- SBC $07D92 P) U* _/ g; C! i/ B- }$ `
- STA $07D2. g& f6 w( @7 j! L* |- c! N
- LDA $07D27 K6 ^0 @- J! {
- BPL P2_H_W& b3 V5 V& k& N$ @! y
- LDA $07D97 Z7 l, B8 M' v( ~* {' n
- SEC* @* y v( _/ a2 w+ Z
- SBC $0588,X
- f/ B' O3 Z" C, B0 v - STA $07D2
% U* Q2 N- g; p& T% x9 l, z - $ B6 K) i8 f. F2 i* v) K, ]$ [
- P2_H_W:2 R1 [9 D& |/ I* i8 |. o
- LDA $0578,X
3 ^7 G' t) n) z. o - SEC
, g6 f2 z, p8 d* ^9 J1 r% R - SBC $07DA
3 \0 A o& I( n - STA $07D3
6 p$ ^- G" H1 L3 m, ?. i* n7 ^' Y$ r - LDA $07D3( n% W) I7 u) l. M0 ^7 k
- BPL P2_V_CMP
, J4 }" e1 p5 p( v$ \8 n - LDA $07DA* ]) Y( t5 H5 ^$ H4 u
- SEC
5 i2 j0 Q% |) z8 v5 m5 L5 Z% s( H9 s' q' \9 g - SBC $0578,X
0 J6 i5 I& P' v% ^% z - STA $07D3
, H1 I3 i$ ~* R6 e -
$ A/ h" Z' N w - P2_V_CMP:( Y N) p# b. l9 Y0 x
- LDA $0519
1 U K0 c) Q& @% }7 Q6 G - CMP #$168 \# `( M& x( C" ~+ Z
- BNE P2_STD_V
; Z: Y8 J* [3 F/ ]% j( s" {5 m - LDA $07D27 J) i$ }; B1 @' l$ e
- CMP #$12
7 ]& ~9 f( j- }1 F# C - BCC P2_H_CMP
3 x4 L8 d1 c9 x' U$ g! j1 I y$ A - JMP P2_ADDX+ ^1 A7 C X3 X3 @: v: y- X
- P2_STD_V:
2 o( @5 y: O0 I6 x* y - LDA $07D2
* _9 e/ j: [4 i( ?3 Z$ f0 \5 p; O - CMP #$08) ^' }# _9 @2 Z
- BCS P2_ADDX
: g+ |( `% c) J0 L5 i" E; n( g" G j2 H# N3 L - P2_H_CMP:9 u. S0 e" r5 J9 r3 V3 Q9 y, G
- LDA $0519
, i; j! B( ] a7 |3 N6 \- i5 Q9 i - CMP #$16
8 ~" ^9 l( c2 V; J! X - BNE P2_STD
1 K. a3 N0 X$ l' N - LDA $07D3
5 c, e, b! @" o - CMP #$080 L5 f& V1 H8 W1 O5 E# o
- BCC P2_DIE
, v( Y4 ~7 t: g, e - JMP P2_ADDX
" I) ~; K: s: t( P - 4 w9 u5 Q0 w" s* \6 j) M/ z5 |# a
- P2_STD:2 z: n6 T- _1 L
- LDA $07D3. \: k$ }! _$ `; H1 H- j% x
- CMP #$10
) a8 `+ |4 |6 X* x$ F7 m* y5 R - BCC P2_DIE: H' q! Y4 H6 z a' f+ }& p
- ( X) W( L; s- K- A3 j4 _/ T& V
- P2_ADDX:3 o% b2 V* l$ J1 A
- INX
/ J( B; h( |' y s - CPX #$06
) G, }+ Y8 {! Q - BCC P2_V_W
& q1 l/ K+ D. T1 [8 j* i0 A. g; V - RTS1 g/ l8 w+ W0 W# X' N
-
# s6 J0 v6 a3 \ - + z7 S% T: Z0 x; i0 X1 S {8 I1 h, b" s
4 j8 q! S' ^& e0 t- P2_DIE:
/ |& f5 ~& O3 V- F - PHA
, V0 J! u1 N% y9 q7 w1 Q9 F - TXA$ a2 I$ e' P7 j% p
- PHA' J# p" @. J% B& i8 Z- a% _4 N6 k
- LDA $05A8,X) e+ I- P* @( T0 h, {$ P7 P
- CMP #$01# N' p {* H. m$ x" N& ]; `
- BNE P2_NO_DIE) S; I S. x. `- W: c e
- LDX #$01
C2 ^6 C) G! Y/ ^3 t" B0 P! S9 {, C - STX $07ED
1 h% ~) ~# C% N6 e6 v4 a - LDA $D5
( u& _1 p8 m( d8 G; {4 c7 V - BNE P2_NO_DIE8 w: S: W% E9 T2 v
- LDA $C5
. I6 J8 Z; W# s3 f - BNE P2_NO_DIE
: Z4 \6 S! e5 t; p# \/ [5 k0 S3 f - LDA $A1
x# I6 r1 r0 Z3 L* p' V$ G6 P" b( | - CMP #$02$ }. o" N3 Z6 L1 S3 c
- BNE P2_NO_DIE
- b! b5 v" ?* P" ^ - JSR P2_DIE_ACT
6 `& s/ i* r- O! \$ `9 r$ D - P2_NO_DIE:. ~4 @* z* }2 p6 H
- PLA
7 U' z2 j$ O. e2 T; L. f. o. A - TAX
$ B, V8 I: m- s: m: A" Z$ v - PLA( f( ~$ K/ g- n8 I/ F1 n9 j- }
- JMP P2_ADDX; m6 w1 {$ j8 O% o. K
-
_8 x+ |0 a0 `& E& v - ; f4 m6 } O, B% L
- P2_DIE_ACT:6 ?* W0 j) h3 z! {; ]0 u) [
- JSR $F670, `- [4 P" V. {
- P2_R:+ J) P1 f4 L& S3 ~2 F. j
- P2_RE:
( j6 r0 T. y4 g - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|