|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
1 H3 B2 l4 `( j) Z% v) k) a
/ W5 |/ m, u: K1 F! ~' z[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] * S- [$ H' m4 A o- o
8 r# H9 L3 g7 ^' Y时间:2016.12.16
+ K8 d- g) l9 Y, n作者:FlameCyclone) k# Z. I& t' M, m; w P; f
内容:( y5 y S( y7 s2 E. u% R6 P+ g: q2 g
/ n# D6 a% Y3 v8 k互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).( g4 p6 |8 M* A N$ d
/ V! T/ E0 j4 B( t. f- @
备注:: p2 L7 T9 b2 D! {" O. F
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.& g' O) T: C1 ~
$ b, O# X4 l& t1 F& Z
  
) M5 [3 g& G- I- @7 L/ T5 x# J3 d* r5 E5 ~
欢迎转载,但必须注明出处
- m7 @! G/ H! [3 C; [FlameCyclone.ys168.com; w2 q% r4 ^9 f9 Y( ^
- .ORG $FF209 m G6 u' o9 L: L) m
- # Y" c9 ^. r5 C: @# c0 i2 w
- STA $F5,X8 ?7 |5 [1 |$ h9 A& q
- STY $F3,X
6 p( ?. c8 ~! b - PHA
0 j1 t* G# `3 y - TXA7 j5 Z3 r- d6 L( _0 X" g
- PHA
6 a* _9 Z2 {7 c4 E4 C4 Y% @ - TYA# ]* R$ l4 |: C9 f
- PHA3 i$ {/ B7 J( E1 j* ]; K
- LDY #$03: A) {% I' [3 D w
- JSR $FD7B F: N# K3 a* e* ]9 m6 a$ Y; _
- JSR $BE005 }" v/ ?" E; U" ^
- PLA
9 i9 `9 X) I3 S" Y - TAY
8 \( v/ l* C( m* a7 |: F/ N - PLA
' C, X9 a6 w3 R* [ }9 j4 T; T - TAX' \( t$ u* R% Q% p$ i: k4 T
- PLA
( S* d: k) k; P8 u7 o9 A - RTS
复制代码
6 j' \6 y4 U/ N5 K/ @9 l& a- .ORG $BE00
# U' n( j; K, L# t% h - 2 O, t: `" @8 j- Z
- CPX #$01: Q* O6 K0 C' ]3 T7 l6 m) E! D
- BEQ P1_ATTACK4 c/ D9 i" b9 A3 i( q2 Q, ?. n
- JSR P2_ATTACK
! K. m# m0 p2 \, X; z - P1_ATTACK:
& O+ D$ q9 ?. D. r* g' _8 ]" x3 T' U - P1_DATA_PROTECT:1 L/ W5 F1 H* v, B( t o7 }
- LDX #$00
0 |" E @9 B% I& n8 U# c) e - LDA $054C
1 G1 a# h$ D( R4 V& Q* { - STA $07D7
8 G3 U3 v; P0 X0 V4 J0 ~- \ - LDA $0532
$ U3 w* {: g2 U( f - STA $07D87 J& M& ~& q. F; @; c( o
- LDA $0518 w: x. U2 _/ `$ G5 ^
- CMP #$16
9 T. m" @( x, [: {+ Z+ B7 ?3 S- Z - BNE P1_V_W
6 A0 V6 v+ |" f; H( I" v. F - LDA $07D8
8 T2 N) Z# S4 H$ O7 {2 V3 ]8 S! | - CLC: p7 |% u D6 P* G& z% V
- ADC #$08
4 U- e4 H3 M0 }' C, y( {' R - STA $07D8
}4 m; t2 G& i* [* K) [" o - P1_V_W:
; A3 b! d/ M. @6 R; \ I, a - LDA $0592,X
. x5 d6 L: M% K: }+ w" ` - SEC
# g) G0 v( j' ~3 G0 `; A - SBC $07D7, `8 w5 z% |0 D7 q
- STA $07D0
7 ]8 D- j! T$ a2 l1 r! R0 c - LDA $07D0! g' A9 Q8 I9 Q: p/ V
- BPL P1_H_W. ^; g/ C' c" i
- LDA $07D7' W/ R7 ~) j: ]* q( m1 \4 b- L
- SEC; H# C6 i& H$ V2 ]/ h. e) Q
- SBC $0592,X* T; o" a3 x8 @& p: ?9 m7 X
- STA $07D0
+ }3 D+ m5 Y4 c u) z- a - / w3 E1 R+ |( F- W9 H+ v7 C
- P1_H_W:
4 D2 j0 Q4 \3 ?0 ?/ M - LDA $0582,X
6 C; @# l: b( d1 H( ?* R - SEC
! b0 t: {5 r/ v# p2 a - SBC $07D88 ]! c5 ]8 z* U( v/ H$ W
- STA $07D14 c* {: ]0 i% ?5 g9 `1 A
- LDA $07D10 @$ d7 o8 [6 \8 c
- BPL P1_V_CMP/ f/ T! b5 K, B& D+ o; j. p2 O" P
- LDA $07D8
% \, F2 K, q+ z# N3 O6 q - SEC% O9 ^" F: X9 Y9 o* p- o0 U6 y$ n
- SBC $0582,X A$ ^9 `2 s- b+ ~+ L7 @( f2 q
- STA $07D1
7 O/ r3 p ~# _8 i -
' O/ c: y% `) }9 D5 {' G$ z - P1_V_CMP:
1 R$ E8 m0 @% o% k# W7 X - LDA $0518
3 d1 @% ]% U0 W! @+ b - CMP #$16
6 A1 e! C* g. N# A# j, `. Z - BNE P1_STD_V
M) v7 V+ u! n! U: l - LDA $07D0% c7 Y0 y( H0 D, S9 n D
- CMP #$12
* W" h* Z! m% U+ V M/ _+ M - BCC P1_H_CMP0 v; J! _+ ^6 b# Y& l& R4 I7 Q, I
- JMP P1_ADDX
K7 o6 b! s- x$ ^2 M/ g" j1 G G4 e - P1_STD_V:
/ x2 ~3 J, ~* Q0 I6 { - LDA $07D0# Z) c) O! H$ k- J
- CMP #$08
8 I1 y3 S2 l" p2 w, r2 t - BCS P1_ADDX
9 F6 _9 l5 p g0 g$ G7 t! n - P1_H_CMP:
2 e3 t' T/ m9 x5 R0 V+ | r - LDA $0518
! k9 ^* k, {8 O0 y j" s - CMP #$16
5 U; w9 n- n% Z: f* u - BNE P1_STD/ K) V3 e) D9 |) q
- LDA $07D1
- S& J* ?) t9 P8 d8 z - CMP #$08
6 ~5 I8 F6 _& ~3 x" s - BCC P1_DIE
, b$ A4 S' h: v% }% _# x0 D - JMP P1_ADDX
9 P! L* {: Z( @( Z -
' t- P% |7 s9 J4 f* z# H) M/ u: F - P1_STD:
E5 W& _" N* N) w# b - LDA $07D1, K" E( ?/ ^# }( D
- CMP #$109 @/ F2 U' E4 X
- BCC P1_DIE" k r2 ^: m& ? ?* D4 r
- : w( t7 B- `0 s- a8 R4 W
- P1_ADDX:" O3 \# N7 S4 H+ C \, B
- INX
7 E8 J; V! y0 U6 W' ]. b3 | X% Z - CPX #$068 o z0 j# |9 I, E3 X% R
- BCC P1_V_W: p8 Z. A' u' P+ w0 V
- RTS# I& L Z! o1 y$ N& O6 B1 _ q/ X
- % }5 E4 c8 I ~2 L- B, H$ |
- 9 B- m/ \+ g2 K6 |) q* k. U
- $ C" p: [7 ~& @9 @3 o2 w& Q% @0 c
- P1_DIE:
+ }7 y X- C% ` - PHA0 P) K) {* v C e( ^% }
- TXA: j" p: N) g! ]0 Q
- PHA7 [8 F: [; t; `! c) }
- LDA $05B2,X
/ H6 O: n" `' K - CMP #$01
: m" x. ?( @; l8 u - BNE P1_NO_DIE5 \6 _4 {; s, \% U
- LDX #$00* X- `! F+ I" Y" y8 q6 l
- STX $07ED- J7 {# }2 {3 h& @& X8 H3 x+ L4 b
- LDA $D49 J, E0 @6 V6 m/ r0 d' \2 r
- BNE P1_NO_DIE
# u5 e6 `: Y( q7 b6 x - LDA $C4; j- I8 F0 M% @
- BNE P1_NO_DIE, V+ W: J- i1 g. ] H3 f9 Z5 b
- LDA $A0: W- j# q h( h2 |" O4 m
- CMP #$02' A' L: f$ a, z0 j
- BNE P1_NO_DIE1 i9 i! [+ y+ ?
- JSR P1_DIE_ACT
. `$ Y/ g& V/ D# I+ k) O - P1_NO_DIE:/ q4 H0 I* S9 r5 T2 K
- PLA. e( t0 ?' c5 N7 A8 Q- j
- TAX
- N) E* E9 Z+ T! Z6 t- s+ L - PLA
. }- F9 N1 q# v4 T) Y% b; A( d - JMP P1_ADDX
. C S% _% t1 w - 5 N5 ~( h+ r6 v) H ?# w3 j
- P1_DIE_ACT:
% h) g( F! P7 m - JSR $F670
$ b$ F$ x; F8 i# P. g! E! J& ? - P1_R:9 n7 q4 k5 t* ^3 c. C4 B
- P1_RE:. x" ~4 V5 K6 k: |& Q
- RTS
6 I& P" U8 B: _ H2 d- C5 i9 ` - 8 w& E2 }9 m% a" L
- $ A- @" L$ _4 i# ~
- * M* _; P0 m `
- .ORG $BF00
. S. Y1 i, c+ r- A; w/ Q1 k' t9 p
( d7 F5 j8 F" H- P2_ATTACK:
' s4 I) H& a9 f, n, u - P2_DATA_PROTECT:' J9 p7 z _9 |& ?$ O7 } x
- LDX #$001 R# Z6 d8 U2 d9 j7 S/ d
- LDA $054D& }% N( T* _: e8 J
- STA $07D9
4 J, l0 [5 i7 e - LDA $0533
) v+ F1 z% I% h/ U) ^# L- H - STA $07DA
6 u% d) F5 `9 K - LDA $0519
& _ I. R/ w3 o7 J- h. ~ - CMP #$16
9 Q- ?+ w- s5 }1 W - BNE P2_V_W
+ W# l$ N- G' P6 Y8 e6 U7 E - LDA $07DA0 I2 p/ V O* _5 N
- CLC
) E4 e8 D7 M8 m - ADC #$08
8 C$ Z7 v" _0 e) c7 M - STA $07DA, z/ f2 T1 q+ ~0 G- @( w
- P2_V_W:1 k$ T, @5 n' @4 W* h
- LDA $0588,X
/ U+ }. x& Z% ~; i - SEC% l+ e/ D; ^ b* I; \
- SBC $07D94 Q" K; o$ }% ^1 Q
- STA $07D2
% F) [4 ^/ F+ Y9 A, \ - LDA $07D2- y5 \# L- h p
- BPL P2_H_W. c4 x1 [1 v8 ~% b
- LDA $07D9
8 C" X0 K+ Y: t4 } - SEC3 t t6 l o9 z$ v: O
- SBC $0588,X+ e0 A6 @/ h( Q8 g1 G" z: |% v' N
- STA $07D2
2 O% p0 @/ u* }* s* b
: S- s$ _( n+ F8 X9 M& W9 x- P2_H_W:3 U( ~. Q* n0 ]( U f
- LDA $0578,X
) H% a# P' ?' S4 h9 H L% C - SEC* m8 [0 `4 ?# I4 ?% e% p; }* t% Q
- SBC $07DA
4 U6 ]4 U* }: j& X: j - STA $07D3
) k8 \* D9 y$ i8 B$ _ - LDA $07D3! M4 y' D3 y# G/ v/ t
- BPL P2_V_CMP! U$ a, U' d# g1 V# S
- LDA $07DA8 R$ [* ?1 w+ X0 W
- SEC3 |, a) [9 P4 g; M7 |
- SBC $0578,X }1 I& y# f+ {
- STA $07D3
8 F; i* s& I, ^6 J4 F - * O; e) g- H' x/ l$ x; e8 f
- P2_V_CMP:6 g# f1 `0 C5 ]' N7 L; |/ F
- LDA $0519
+ b/ l, f4 Z# C; S - CMP #$16
0 m6 f# Z! B( K% }; A - BNE P2_STD_V
7 N# u6 a& K# i+ I+ q+ M( O - LDA $07D29 V: v) D0 y% ~0 P- {
- CMP #$121 ]# q6 v. V2 _, U. y
- BCC P2_H_CMP/ k& c+ i3 A* l* ?
- JMP P2_ADDX) q! C5 n# ^! v( u: z
- P2_STD_V:/ l) Z) y7 }4 ~6 l; x
- LDA $07D2. E( w! }7 R4 @3 Z% X
- CMP #$082 u( v$ ?9 v8 ?
- BCS P2_ADDX7 Y: W: f. X6 v1 N8 D
- P2_H_CMP: M# x2 c1 C0 g. s4 i! \( H
- LDA $0519
: A* ?( K! f6 b2 b8 ]4 K. b9 E# y% R - CMP #$16
2 K5 [8 j* F8 U+ m# _( X+ p - BNE P2_STD
2 N- A$ ]0 {5 [% J3 } - LDA $07D3' C# A' o- c" e6 ~5 K- V ?
- CMP #$08. C+ {6 x: S1 R. U5 Q
- BCC P2_DIE/ h U+ a# `& ^% a
- JMP P2_ADDX2 \: s" s. ]* h
- $ B) |$ V' W9 b0 h
- P2_STD:; R# D8 j2 ~# g G: J
- LDA $07D3
9 M/ d" m" J( G( d - CMP #$10
* i, l7 J& d0 U' K7 V7 O* H - BCC P2_DIE
9 C4 ^4 Q9 `- C+ L- u6 ]" W - ! G9 Y) c- @3 b2 ?( U! [
- P2_ADDX:
/ i/ Z9 a' {) P* u) y0 }" n. F$ P - INX
$ D) F" \ D2 T3 ~ - CPX #$067 L3 m& L6 }% w: h2 c4 |+ ^
- BCC P2_V_W
8 v) k: _- p$ c$ R! l9 d' c - RTS6 P! ~6 Q/ W2 p! F% F, m
-
, Z; w+ K1 w3 p( o+ l8 B) d
6 s( }' A- N: k8 s
6 W7 p! ?0 O( T* m- P2_DIE:
P; X% z7 v5 n! A* \5 e - PHA7 K( Q V6 ~) k
- TXA
9 t: v; ~' r0 U7 F/ m) x* t - PHA9 w4 a0 m+ P, T
- LDA $05A8,X
2 P- i* I2 f& h0 |) y h: E - CMP #$01. [% T9 O$ E+ K9 G" I: w
- BNE P2_NO_DIE
, y" a! b1 v6 q$ r# p3 {' | - LDX #$01
2 S Z* m5 w6 h- G$ j# H - STX $07ED
/ |' K, D+ G+ O) y* X - LDA $D5
4 h" C$ J! l: \9 ?, K7 \ - BNE P2_NO_DIE) |' y* G3 t! R: V. T- N
- LDA $C5
8 O! O6 }8 X( e" ]) Q; V4 w9 c - BNE P2_NO_DIE
, a2 h+ x2 B4 @) {8 i% }7 Y4 v5 p - LDA $A1
0 R+ \: K2 R% }# [$ i! f% A" _ - CMP #$02$ N( P2 p" ?* b( Y
- BNE P2_NO_DIE2 k6 j [4 N$ a% }4 c; v2 h
- JSR P2_DIE_ACT
. C) l8 Z( H! g2 S- ? - P2_NO_DIE:
* U- H4 x' ?, m9 R' Z - PLA7 C: s0 [; i( n7 L
- TAX# b6 b- g v8 u( t
- PLA
% N5 g& C( h2 t/ e y( g - JMP P2_ADDX* k( C5 b# r, P( O& [
-
/ q* |$ w2 L2 I -
$ Y' F6 i" @2 M. u) z - P2_DIE_ACT:; B% F; z7 a; S" r8 s6 L4 q' a+ F
- JSR $F6705 Q; S5 m8 U* c& |- e
- P2_R:4 `, u. b, j n2 |' \1 C( W! C' h9 j
- P2_RE:8 u4 |- S" R5 P `# s
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|