|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
- [' h. ~6 z3 ~- s- N' r
" q* W0 A/ `: W5 e o4 `- n[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
0 P6 K* n- s! j$ o# m, }( O! N
6 ?# @ Y5 V6 E/ T4 T时间:2016.12.16
( x* b& _% F% C, F& h6 z; ]/ l0 l作者:FlameCyclone
. u2 a7 ~( l/ y8 p1 Y3 V内容:
) D6 I9 j' h% O4 g: T0 W1 u) o8 K( C. s% g2 o" ^, ^
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
# R. H$ l1 s4 D0 Y2 T$ Z! d5 t* [/ g3 S+ N2 }2 Y
备注:
) p1 V& k2 Y1 R R8 ?S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
* @! ` l) T2 k$ r7 n
1 {8 K9 S8 G4 `  ' l& U8 i8 A v4 ]$ B* c A
7 h# F7 \: T/ e( C7 ?3 j4 H
欢迎转载,但必须注明出处+ w2 F7 W# W5 t6 }2 w$ i+ E: V
FlameCyclone.ys168.com
O$ I3 v' ]3 N' u- .ORG $FF20
0 _ z6 O# N# A
! i2 v( {0 a! ~/ b1 J. U- STA $F5,X9 p* G+ N: ] h6 I/ _- g# P7 ^( t
- STY $F3,X
# Y2 k0 K m$ A1 g, Z* H! H1 U - PHA! {$ x" q+ f' E5 `# X5 g; j
- TXA# |9 L* I# Q' p& M
- PHA) C( b8 c. z& Y) p9 _
- TYA8 S# [3 x" Y0 Z' e
- PHA
s w4 O& l+ N. T, t0 L g7 P - LDY #$03, R$ `5 m. N7 ]0 u3 h
- JSR $FD7B- s, y: {. C0 x+ n4 }
- JSR $BE002 n" p9 U/ ?. p/ U# S
- PLA$ _# w# U0 n$ w- Z+ p% Y) E* M/ L7 i
- TAY
4 a) }) d* M+ |# |" b- N7 N8 X - PLA
o( V. c7 @8 X( n: Y - TAX4 u# Z3 a2 w9 c$ F( h: W: d
- PLA' v8 h9 H1 Q% N; C
- RTS
复制代码
+ L7 p* N/ g6 t5 M- .ORG $BE00
8 ^1 _) G7 [. ?, B' i; k! `0 R - $ A/ H( A& n0 ]+ u9 e
- CPX #$01, B F/ R$ @- `/ [! T* U
- BEQ P1_ATTACK
8 Y7 `! {+ T( j! v+ t& F - JSR P2_ATTACK! h/ ?$ G3 t; {
- P1_ATTACK:
$ v. ]9 F" L) M+ {: i7 ?9 B# q - P1_DATA_PROTECT:
`0 m# ~* B5 j( X3 @7 U" F - LDX #$00
7 w L( \- n' W - LDA $054C3 M. L2 Z& _& D0 c3 H
- STA $07D7
5 h0 f2 b o) Q3 {0 q - LDA $05326 n* b) M. r5 g, [2 H0 D! l
- STA $07D86 v9 }$ z {; w4 S! B0 |4 a
- LDA $0518/ b( G. Q. k" R2 o
- CMP #$16+ y3 k+ |' u2 F- q1 S" P, b% ~
- BNE P1_V_W
7 {2 a, p) ?3 u5 F - LDA $07D8
3 U+ h5 m- e$ ] - CLC
+ d6 m! |8 p! z7 L* Y2 z - ADC #$08, J3 l. h9 V6 x; f' A9 h
- STA $07D8
1 ?9 v& C7 C5 Y2 W0 Y3 q - P1_V_W:
9 Y" C% z3 r8 M3 m' v* e - LDA $0592,X
4 B7 Z1 l- } V. o7 u - SEC
1 z0 V5 p$ ^) V3 [4 X - SBC $07D7+ |. n7 n7 M1 U) H: \' J
- STA $07D0
0 C; r3 ^* e7 v - LDA $07D00 u, l3 i+ d( q0 T
- BPL P1_H_W
. v6 ?) s3 }7 u* S# |- D! \ - LDA $07D74 p% m4 r4 ]: A
- SEC- I8 J; Q" _- `) X1 p6 k
- SBC $0592,X
Q+ G7 {' d" C. x# J9 K6 R/ g5 g - STA $07D0
) a$ @. g$ r6 i( `2 ~1 Y
. f9 B4 F5 n) J$ p) {- P1_H_W:
- n$ T5 _- t) ^0 e, c' p; x - LDA $0582,X x- `- Q4 r) A- b. N8 N
- SEC
& W" U7 P% O$ Y - SBC $07D8
! Q* H; c8 i$ x. L: i# l. G - STA $07D1
) F( N4 B. h6 S3 N E1 l0 H% u6 O - LDA $07D1% }0 U' w3 J: I2 ^ N3 S7 O% d( j
- BPL P1_V_CMP
1 O+ F( A2 X! v: a - LDA $07D8* v: @ u3 N- {
- SEC- ~ @9 D! r$ ^" P* c) f; V t% v+ A! r
- SBC $0582,X% g2 w# v( b* _: X1 b8 d
- STA $07D1
; a# i; h+ U" I" f- x& a - + g: W. q) n) _& s; H
- P1_V_CMP:9 r# {( F5 v# T$ d* f
- LDA $0518
; r* m! o3 m! ?8 f6 T - CMP #$16
4 s( j" D. c7 b5 B( D. _ - BNE P1_STD_V
( K1 |# l& s. [6 i% M" } - LDA $07D08 J. J S; D% j$ G/ u- q) T+ S, S
- CMP #$12( e5 T5 ]7 Z7 Y$ ~
- BCC P1_H_CMP
1 ~. q J! ~( ^ - JMP P1_ADDX5 p7 H% l2 `- N+ T6 x
- P1_STD_V:
% R; V" o% X7 \ - LDA $07D0* z1 X) ?# n' F6 O6 J
- CMP #$08+ N" s6 o: N) X0 }
- BCS P1_ADDX8 z6 c$ G* J+ q% g/ D# F
- P1_H_CMP:8 c7 C/ N9 `/ B: [9 C5 O
- LDA $0518
' |7 @+ i. W7 A: R; P* L* S: i% c - CMP #$16
& |1 ~5 x# Z) X. Q - BNE P1_STD
6 |1 @+ D. O/ _! o) W$ {9 y. [; _ - LDA $07D19 m2 W) ^' x0 H7 X3 ?1 ~
- CMP #$08
; k- ?' t% ^- b# N- c - BCC P1_DIE
$ L, ], x1 r. Y7 Q - JMP P1_ADDX0 @' f5 b. F2 [ {/ {
- " f) E+ W9 ~$ E- H& C& v
- P1_STD:, n: @! d `- @9 z
- LDA $07D1
4 R$ V+ @9 s1 p - CMP #$10
9 s/ Z& @6 z4 C f1 t5 @0 Z - BCC P1_DIE
% e& a8 {. l$ e: ]0 L0 d
3 r* h3 m* |5 R9 p3 K0 h% D# j- P1_ADDX:
/ ^6 M; I) \! i! \) F$ G - INX: k0 J- ~3 Z0 r8 T" _
- CPX #$06$ E7 S2 H9 g4 Q/ f c1 B, N$ l
- BCC P1_V_W
2 V5 l4 _3 E/ Q. ?, g - RTS- z+ k j) o, {& @
-
g1 i- ~) \6 C! u: J! E/ ~
9 H& g$ v: k) k6 U8 s( \( I% n- ) f! _4 t& [! J! ?/ n6 K. a+ S
- P1_DIE:
0 H) p5 |2 `2 a' a% U; q) k - PHA
0 R; p0 ~4 `, \$ ^, B* V4 L% \% l - TXA" U- H& e1 f p* a4 }: `) J( u
- PHA
. n7 \2 m1 k# U! w) R' v - LDA $05B2,X9 |* C7 V4 r# H8 @ C
- CMP #$01
2 Q; ?- B9 [0 `6 G$ y$ x - BNE P1_NO_DIE4 D2 e4 H4 ]! ~6 t& _2 t6 ~) f
- LDX #$00
: ?/ l( ?; d: |; m# h5 I - STX $07ED `$ P# U X3 r1 n! |
- LDA $D4
+ h/ E8 J4 J. B, X1 k - BNE P1_NO_DIE! z ]. A1 H% f% v! S) g
- LDA $C45 F; N S: f# o7 T% ]2 U
- BNE P1_NO_DIE) W* B ~" G! N
- LDA $A0
0 W0 ^' p% T2 n - CMP #$02
; U; p) e: E% j( }! ~ - BNE P1_NO_DIE
; I2 `5 j4 x4 L# |! w - JSR P1_DIE_ACT; Q# N9 P+ H; u: I$ M9 J6 @. ]0 C
- P1_NO_DIE:. G" \8 a ?$ t J
- PLA0 a& p/ k! e* l
- TAX
8 ?. Q. n& o7 t% Y; { - PLA
& [6 ~8 L7 d9 X( c - JMP P1_ADDX+ q, a" U; Z5 F) k# F
- & }8 X& z4 U/ \
- P1_DIE_ACT:- w. i& x Y* L
- JSR $F670
3 x. X( f( {8 x: e - P1_R:
) H m4 N1 j( r2 Y* h8 \ - P1_RE:
- S8 U7 |9 B( `1 w2 g5 R - RTS4 Q$ k- j' s( P' z: [
-
" ]9 u% U* F9 ~ S2 k4 e+ `% V - ! V! \7 |- h: N1 t, E1 J0 p7 R
- ) {% V$ |7 `( E7 E, X0 A
- .ORG $BF008 U' G' {( C4 G6 _
* `+ `" x7 b& A2 M- P2_ATTACK:
2 x2 D+ Z3 Y' a H P9 H - P2_DATA_PROTECT:
6 E- k* U9 T8 E2 \1 j# ? - LDX #$00
1 k( l% l9 b5 [2 C7 @ - LDA $054D& m3 L7 V; _6 M0 ]4 b3 E
- STA $07D9& G2 u/ D6 G+ V- h5 D/ j0 f* z3 S
- LDA $0533- D- n8 d$ w8 p% L. ]1 ]
- STA $07DA
/ A# C' v' S' a- c: Z - LDA $0519
! b, f7 {# u* Y# z0 O; Z - CMP #$161 a0 \/ k3 Q3 g6 L5 R' d) N
- BNE P2_V_W
5 k8 z4 [ R, T" K4 t - LDA $07DA9 K/ R# f5 ?7 o. i! t# }
- CLC
/ t& }& D5 e' ]! F" ] - ADC #$08
2 K9 K* z) S5 Q! N7 \: \ - STA $07DA4 q( Q8 A1 j* j! [/ V4 E1 Z; r
- P2_V_W:* T t. |/ e" s7 m
- LDA $0588,X
( n2 b) N6 K$ i! J- M - SEC9 \2 o/ m/ k7 M) d
- SBC $07D9
4 z% G$ ?, K& F) f" H! U3 F - STA $07D2( D8 m* c: B- r2 e: O7 |
- LDA $07D2$ c' q- P7 M- a4 ?) U5 q1 J
- BPL P2_H_W9 V! B! `; O/ n9 V1 d1 R
- LDA $07D9 k# ~7 R7 t' ~6 M0 n
- SEC
0 X2 {; _# Y# |- P b+ Z' w/ `% @ - SBC $0588,X0 u- b. G, {2 ~3 z. e0 t
- STA $07D2, ^1 q' j' r; S& Y, w9 u5 X" Z1 S
# Z0 M; J" p. Z( ?7 S3 i: P- P2_H_W:4 j. A& p, D# @8 m: u% @8 x
- LDA $0578,X& \9 Y: K3 `3 I. y: k
- SEC) |4 c/ v# G1 F- x5 o2 Y$ e1 ]1 U n
- SBC $07DA
0 P* F$ z6 m/ N" u1 A, y - STA $07D33 B1 q5 d2 B$ o& W
- LDA $07D3 _" d; s' m; I; O9 l2 n
- BPL P2_V_CMP
: b7 q( A3 `# g$ Q E" }& C - LDA $07DA
) l) U, e. L2 v9 P+ S" ^6 K - SEC
0 o% j" ?7 @! a+ b - SBC $0578,X
4 Y7 \( T _. G. U$ b+ _9 P1 \ - STA $07D3* k/ Z8 ~; U) _ p- G) b# R
- 7 A2 X0 h: M S( j" ~% q1 Q
- P2_V_CMP:
- c6 R4 y# M1 F+ E0 l& F - LDA $0519
# M& z0 e/ g. B% R J' L - CMP #$16# R) G1 J5 R6 @6 B* Q# X
- BNE P2_STD_V
1 F$ R% D; p1 K. B8 _# u - LDA $07D2
3 m) i5 ^) o. H& t - CMP #$121 _2 a! L# I, H
- BCC P2_H_CMP
& \. u3 v$ j, g - JMP P2_ADDX
5 V1 D; v# V. A2 } - P2_STD_V:& `6 T2 Z% M2 m8 O* F* g F
- LDA $07D2
/ p2 e- c* p+ v2 V; a% Y2 o - CMP #$08
2 |5 e+ n, t, R7 f4 ^ C* A - BCS P2_ADDX
, @' J: F# `" P - P2_H_CMP:
3 e6 k& J" c) p) G' y - LDA $05197 I" [9 p8 [6 j( b. {
- CMP #$16
6 ~: ^' Y0 m" v. v9 m) e - BNE P2_STD9 u/ b/ \/ i- h5 E! v9 G/ O
- LDA $07D3
1 c7 X- C" _% F$ T2 B6 B- N8 k8 F - CMP #$08
! n+ {# B0 d/ `4 s/ e6 a - BCC P2_DIE
8 U) P8 M0 V( ^ - JMP P2_ADDX
/ d0 E' \0 \( E2 @ -
- m6 d% j1 [ c) r - P2_STD:& O' C, m) n+ i* i
- LDA $07D36 J8 U! B" s( j( u0 z# m- f
- CMP #$10: m% ^6 r8 j5 j4 h, h; }
- BCC P2_DIE {5 m. i; z$ R0 @0 S
- 2 }7 s5 s. U( J+ N+ ^/ z9 X
- P2_ADDX:. {9 L0 X& w$ I" r
- INX" R }! J8 B; K! K O! r% q
- CPX #$06# j: J5 l/ y- R: A
- BCC P2_V_W
. A: Q# @( W& R - RTS# k7 W4 `" ~& ~ x
- $ W4 Y! E3 c; |# ^. X- w
- ' w/ B' T w0 I+ q" @; P7 T/ h! J
; W* u6 f! l/ f% |4 x- P2_DIE:9 i- g3 ]$ I; ~1 g
- PHA
1 f) G# A' f2 m1 k* W8 h% w: S - TXA
0 v- {) J# C# b8 u1 \# p - PHA# Y( \$ g2 p, X# s i, ^) u
- LDA $05A8,X
1 j3 ?/ S! v; H$ b& } - CMP #$01" v% b. u5 U; T9 E6 ~( P8 S
- BNE P2_NO_DIE
* D( c: T Q# M, z/ b6 r8 {/ A - LDX #$01
G( ]# A% C2 @) V9 R - STX $07ED
# ]+ x+ m1 _) r4 C5 j - LDA $D5
2 n! @! d7 t2 z - BNE P2_NO_DIE) J: C; R" W% b- s5 n0 n3 i
- LDA $C5
+ t |5 F, u$ c' { - BNE P2_NO_DIE
`! w# ^3 _9 \+ @; T - LDA $A1
9 a0 e+ Z6 ^' ]; k& R3 N - CMP #$028 Z+ b; X) a7 z5 x! q4 h2 J! I
- BNE P2_NO_DIE
. L- ^% ?) G5 i5 s6 h - JSR P2_DIE_ACT
+ t! g! o$ Z, D% Y: O9 ~4 [ - P2_NO_DIE:
( u$ s7 T( F7 l9 ] - PLA. ~: Y) j$ ~) I* ?0 Y, C/ b5 u: u' K
- TAX5 x1 s' F& U! A/ p- j' C+ g! k6 {$ ]
- PLA6 h- t, h1 H O' O8 |6 y
- JMP P2_ADDX( o/ S* y0 E; y
- 8 q' X, z* ^( q7 V+ F
-
0 u4 [$ c) S) s p' p - P2_DIE_ACT:
& G0 ~, m$ U+ W4 K% z - JSR $F670$ P* Z& e& C; Y3 G
- P2_R:9 i l" O6 ^$ I
- P2_RE:
% O& J( |2 f( W: |0 ] - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|