|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
1 @4 F+ c/ o" F3 {( p- V, i: h+ E3 P) s% S
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
2 w5 T9 s1 K9 D8 v3 q) @ q# e! O+ C" S% l: s
时间:2016.12.167 s+ E: n. N0 G% v/ A4 D7 t
作者:FlameCyclone
# H+ P& L' E: R& t5 _. Q: C内容:. Q5 k1 ~! ^8 C9 Q
) R! O$ W# [& m8 R+ F6 S互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽)./ b& J# d- k: l
0 n6 h1 A* _! j( w1 B: W
备注:
) z: U8 ?& p0 X% @S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.- S) K7 y: _4 Y
* @6 X9 l: l7 h* w( O" A  
% ~/ s8 ?/ A& t2 I( E
8 X( C5 g3 f5 k7 g$ C7 P/ p6 S0 Q欢迎转载,但必须注明出处, {. D& ~1 a! F' D) g
FlameCyclone.ys168.com
2 R( i2 v" K% M* u! f- .ORG $FF208 v( }2 C) j6 ?- D' ?; ?' o% ]
- 9 \6 H6 l: C* f, B
- STA $F5,X$ c2 M( O0 Z7 Q; B# y3 @
- STY $F3,X6 q2 W3 V ]0 ?$ W+ [( G6 ~, Z
- PHA, g% ?# ^' i9 x) l! Q7 m
- TXA
* {) b' C' i9 W* F - PHA8 g! R& `! g4 ~9 u
- TYA% x! C7 h( v5 A1 H. s, v2 m$ q
- PHA$ S$ t) t& _7 D w3 \# c. ]
- LDY #$03
1 p) E1 o' G4 | - JSR $FD7B
* ~; U, |" z/ E - JSR $BE00
$ `8 [# n2 Y' g# U - PLA- W7 Q$ `; _. m. {2 U
- TAY. e! j, K. H+ T5 Y1 p
- PLA
, g4 ~! r" B0 Y2 l' f7 x - TAX& |* { V2 R8 Y- a6 \: s$ w
- PLA( T! h; n3 z, t
- RTS
复制代码- ' q/ _, @" }6 a6 Y6 B7 v8 E* _
- .ORG $BE00. H$ f- n9 l7 r& |7 g8 j6 P% Y3 v
-
6 f5 W* y& W) B2 L) J - CPX #$01
5 K+ e2 o+ s; g! O. r - BEQ P1_ATTACK. f, z/ a6 v% g0 M- F/ H8 ^1 v$ F! u
- JSR P2_ATTACK0 w) i9 ~5 r" K' w: K+ V/ G
- P1_ATTACK:
7 a" `) n4 ~" @/ R - P1_DATA_PROTECT:/ ?/ B3 g, b3 l1 ]0 u
- LDX #$00! y- O' w& l' Y# Y) w
- LDA $054C
% | O4 s: o; ^ - STA $07D7
2 f2 t1 c4 k0 l O j# G9 P - LDA $0532
0 D( N( t2 X' H/ P - STA $07D8& x3 W* |, J6 @. Y
- LDA $0518
1 d+ U$ h; N1 f1 ?6 b4 o1 F3 v3 k - CMP #$162 Z* y! o L( Y; I7 g
- BNE P1_V_W& I3 s( T6 b- p! E1 @0 P( a
- LDA $07D8
8 Y4 I$ r/ e: y& ?7 R4 S* i - CLC0 S% B8 W& b9 S5 u9 s+ J
- ADC #$08. ^! S8 N. c+ q6 I
- STA $07D80 a) P/ l* m" w! t
- P1_V_W:
. C9 z0 B7 ]) ~( _. E9 t - LDA $0592,X
) q8 v9 u% X" {& R" t& R- V" `, w - SEC% `( r- }3 \1 d. ~9 P) X1 j
- SBC $07D7; ~$ K4 w1 Z7 O/ E7 b
- STA $07D0
' ^% l- \9 X/ } - LDA $07D0 e3 A3 C# Z5 n1 C9 ?
- BPL P1_H_W' z0 q7 o2 i) p9 q# @6 a: W" j
- LDA $07D7
+ r- f; |6 |- Q - SEC3 F L' O( Q k2 Z! B& e8 i
- SBC $0592,X
/ F* X$ `6 p1 p* a1 k9 k - STA $07D0- w! t, }! e5 S+ v3 a: [' N
- 9 a2 k3 A B8 ^* h7 D' F8 N
- P1_H_W:
6 W- o. _- n! e" O - LDA $0582,X
# v$ R4 W0 M. f1 @ - SEC- r# m- N* Z& n4 s
- SBC $07D8
+ h5 R. R1 T, \ - STA $07D12 h- y: G% r7 G" j- V/ P! D$ G1 f4 h
- LDA $07D18 d' u7 ], R7 G2 v: c. k: u
- BPL P1_V_CMP/ [4 g- [# S6 I+ W
- LDA $07D8% R% F* d5 a* v, [7 }6 X, ?0 x
- SEC3 F+ ]! A2 L7 R! y0 |3 T
- SBC $0582,X
" t" f3 O8 @8 ^5 _0 E8 {- Q - STA $07D1
- O- I" `5 {! Q -
9 C1 J+ K) e$ v - P1_V_CMP:
9 L4 f2 a4 `/ g5 i* B( i - LDA $0518
5 s) n- T8 h- I1 ]7 n# M, P7 ] - CMP #$16/ [1 S& }# g4 {, d3 Q! ?4 r
- BNE P1_STD_V
7 I3 Y! w# n- W( [1 m, [ - LDA $07D0. h4 E! O( f. _7 B6 A* e# D
- CMP #$12
% V# o3 t9 A( X! m+ k* g' y) {( Z2 l - BCC P1_H_CMP) T* ^/ ]. B& x$ E3 }- ~
- JMP P1_ADDX+ u' t C4 m! d; g* |
- P1_STD_V:
$ G! b3 f3 r& z9 S- k- I - LDA $07D0
! @8 Z7 Y( |6 r L - CMP #$08
4 s4 ~2 o( m X( v - BCS P1_ADDX4 o5 `5 H0 |5 L Z9 {5 z
- P1_H_CMP:
0 \# i: H1 s- Z9 X$ z - LDA $0518
- W( h, Y3 r/ m7 z% ` - CMP #$163 z0 U. V) `! p
- BNE P1_STD- b+ W/ O7 U2 {- p
- LDA $07D1
, H* ? Y/ b& t6 D. ?6 j1 i! e - CMP #$08! B- y, u; p0 P: `! v* R
- BCC P1_DIE/ q/ e' j }8 X& W. a' o N5 N
- JMP P1_ADDX
( T5 w- V' c/ T! E -
) E- U% o1 l5 ~# m* T2 @1 { - P1_STD:
a; t! e( |& v9 n2 ?! v0 a - LDA $07D1
\2 I" f3 I1 _% @. Y) D - CMP #$10" E8 w5 ~! D! `! k- m0 Z& ]+ G$ B
- BCC P1_DIE
4 L1 g/ g7 W$ V. H - & t& Y% k. p& X/ M k6 J' k
- P1_ADDX:" i o8 {8 n; F8 d& G
- INX
" k( S, R" h) H+ k' T2 ? - CPX #$06
]( ]0 `* L' T9 S% ^ - BCC P1_V_W
0 @# P. J N9 B, \1 L% n - RTS; Y [: K$ z- l+ Z0 b& S
-
+ Q! s% y( v, m. S- T! U - " n2 u- G9 \' x, Q
5 z% O7 o- k! M/ p: ^- P1_DIE:, \3 o8 r# `; R9 K. }% B
- PHA: ~# m9 H' g+ |1 A/ m8 U% V
- TXA
, [; x1 x+ Z- I; I' m/ s' G - PHA3 j& l( N5 T" g6 o' z3 O8 f
- LDA $05B2,X
6 R/ E3 i/ f. w2 _ - CMP #$01* a* Q% K3 l0 a# C6 E/ f; B1 {
- BNE P1_NO_DIE
, T0 D r, T& x# N& c4 p - LDX #$00( @% M# _8 e+ v; `) ?
- STX $07ED, }4 F9 s; o8 U S
- LDA $D4! f9 J( B0 c1 {( h
- BNE P1_NO_DIE
; c- `/ V: U& q0 L3 l, b& G. I - LDA $C4
$ v4 K8 F. Y+ N! d& v2 \ - BNE P1_NO_DIE
* k3 ?5 X& h* [* } - LDA $A03 W+ M5 v; u/ M4 R0 s: Q
- CMP #$02* V D0 T; n3 [, b1 I! K! }
- BNE P1_NO_DIE
, P- F9 N, }8 s( e: D - JSR P1_DIE_ACT
8 Q0 Z8 C2 _9 N - P1_NO_DIE:7 \ ~% c0 \: M. y3 j; q! j
- PLA
9 n1 z$ h/ W& R7 L5 q( z, n6 e - TAX! P; F* i+ w" y
- PLA5 w7 |0 ?6 k" ]* h+ G$ |
- JMP P1_ADDX
7 f% a8 {( h$ r8 n" x1 X1 ? - 8 R! T( u0 U1 g
- P1_DIE_ACT:
6 D( {- y3 x9 y$ A - JSR $F670
' K3 |9 I! r3 c U/ S# W( [ - P1_R:# m/ W5 v, Z: f* l, Q+ v
- P1_RE:
2 P$ {8 i+ _* t( ?0 @& r - RTS
( @4 h) s, h. Q- A i# q- h7 F; n6 ~ - 7 s( n: n$ T" j v8 p8 i$ } G% Q
0 C* U9 W+ q7 r/ }-
' {6 ]" o# W& n5 T g - .ORG $BF00( ~2 ^. o/ r \
+ } @6 {) H# a2 q. T+ ^- P2_ATTACK:. j2 b6 y- m- J' h2 J& ?, g
- P2_DATA_PROTECT:
- `7 e' W- i( W8 O2 o - LDX #$00: x! b8 _+ e2 ^9 Q, ^
- LDA $054D# w8 M" d! Y" \( b) J6 x% r
- STA $07D94 b2 Q; J' u5 S. M/ z3 s
- LDA $05337 F1 S4 v+ W( p s' q
- STA $07DA
: ?3 K2 ^$ i, R( y - LDA $05192 F! ~/ U8 H" B/ I; R
- CMP #$165 |" h" k* Q s, {& h8 M
- BNE P2_V_W5 _- T) }" C% s/ t( g& B
- LDA $07DA
) q' Q" j6 ]% b5 R - CLC. C1 V8 n5 f$ ?+ g* d7 D A. ]' b; t
- ADC #$08+ U% F# J6 k2 I* _7 {0 R
- STA $07DA
2 j4 A1 ]; o6 R9 R- s+ u - P2_V_W:* a4 w3 ^+ w; x4 l3 k* n( m% V/ u
- LDA $0588,X3 U+ L1 c+ [0 `. p7 k, G: q
- SEC
5 [- s& v; c; C" R% z" ]. M - SBC $07D9. n" w' m5 N( L P
- STA $07D23 \1 I' ?5 ]' p* }- F' {- x0 v
- LDA $07D2
# ^% G6 A9 r+ X' {; A& K$ A8 r3 z7 b - BPL P2_H_W% p; W" E: g) f# W
- LDA $07D9' @5 ~6 n$ g) \& R! X6 ]
- SEC) @& N( e, J9 q D; _
- SBC $0588,X( B4 n" m; q8 V, X6 b& Y! A7 R$ R
- STA $07D2
0 E* R+ ~( g% F3 l4 }
5 |" u* M9 G4 C J' r- P2_H_W:3 P7 p6 X" R) `( ~1 S
- LDA $0578,X
: l' Y. @4 t, b6 M - SEC$ m( r6 B+ {, F4 \
- SBC $07DA9 \; {; v' G4 P3 P% |" [/ \
- STA $07D3
3 f' k- l1 `1 s% y6 k - LDA $07D3; M( W' c- @1 i5 Y( a5 z2 h# g8 _
- BPL P2_V_CMP
; l4 Q: r4 _" T3 r - LDA $07DA. ?* \. N5 p" D, f. d
- SEC
3 x5 U+ T* }4 q% y9 @5 W - SBC $0578,X* t; c. f9 U) t% `% U0 [
- STA $07D32 S, W3 K( E& s
-
9 `% e* h4 p/ w) c - P2_V_CMP:
% z x2 E7 \4 Z0 a6 j - LDA $0519
* f' e5 a s3 k8 [. i - CMP #$16
+ i2 I0 q8 i# p$ ? - BNE P2_STD_V
& v, m3 k$ Q! B o9 |9 ] - LDA $07D2% n; w5 {! l" c# p$ e& x. ?
- CMP #$12
]- C; K0 `( _: Z - BCC P2_H_CMP: l/ Y/ m! D' ~8 K
- JMP P2_ADDX
# P1 z. A2 G9 ~+ w* X - P2_STD_V:' t) R) |8 b- k0 D) {
- LDA $07D2$ n: M3 b% |0 X B" S
- CMP #$081 ^& Y8 B7 O* q. u4 H
- BCS P2_ADDX$ k5 R% m) M4 q4 `5 @
- P2_H_CMP:
{0 n1 z4 \. Y, j6 l" c$ q - LDA $0519: s: }- I( T( Y) m. x& L1 q
- CMP #$16
0 R4 _+ S5 F" h( n1 ?& ~ - BNE P2_STD
6 s; `1 {$ K, Z9 ~7 l9 y f/ t - LDA $07D3# ?: c; D$ Y7 J6 F# ?4 h
- CMP #$08
. ^0 T7 R4 z: K( h7 c: e$ `( A - BCC P2_DIE; L1 z' T% i* t0 F. b% R1 R& T
- JMP P2_ADDX- K# `8 b2 {6 j8 K& S, J) g. c
- ) m) Y* }" b* S) d8 w
- P2_STD:3 J) k) p' T5 L& w
- LDA $07D32 T3 u4 ^+ E/ J+ j% T8 p3 m
- CMP #$10% j3 t5 P, @8 p6 T* s" Q9 i
- BCC P2_DIE0 [3 l# s2 b( h; j4 B
3 W% G, x4 [/ f! z9 r* Q- P2_ADDX:: E% c! O# O( J: w) a
- INX4 f& k4 ]; { f* M
- CPX #$06$ z' k. h. I& i' D1 g8 r
- BCC P2_V_W0 {# E: e% Y! Y4 g
- RTS
8 |. E- y" K: p/ p, ~% { -
; N7 m3 [/ G6 E, v - : H( F& G4 d+ k( b
2 K8 R7 C. U1 w: {2 P. T. s3 F: s2 k9 K- P2_DIE:
0 i% m4 N7 v( y% b5 P, f7 A - PHA
6 n0 E8 ], G; b: F8 L - TXA
! Y- q9 E, [0 S7 h+ ?# ]$ R - PHA1 Z+ M' V7 G( @0 R
- LDA $05A8,X
+ W1 E6 u( k1 v5 S: m% P - CMP #$01. r# X' J! d/ z' ?& b
- BNE P2_NO_DIE' T) B" h1 l9 K
- LDX #$013 g5 q+ I( w: w' C# A
- STX $07ED
0 J, ^6 g, i8 M5 Q - LDA $D5* M. d+ }7 l" }1 c6 s/ f
- BNE P2_NO_DIE
+ V" |8 d* {4 P/ J. P [ - LDA $C5
; C' Y6 V0 _ i5 R9 l) Q! V# C - BNE P2_NO_DIE
" l1 G- Y8 `2 O4 b& ? g* ? - LDA $A1
. c( z8 N: G4 Y- s9 D. J( m& ? - CMP #$02
( h3 I9 u6 ?- Z - BNE P2_NO_DIE
3 x* ~2 K4 {( Q4 I8 p - JSR P2_DIE_ACT
! c3 x* w0 `8 C) G% O- C: T - P2_NO_DIE: [( v1 s2 \4 y, K7 _& m0 O
- PLA
. ^: ]3 d3 i, V! K1 F8 T( T - TAX' b) J1 k2 n0 A7 y; q
- PLA& H, {6 ^4 y2 b; j# C3 R
- JMP P2_ADDX/ J; C5 z, V9 L5 Z! L
- % M; r( E5 C0 \. W7 l6 f
-
; d# ~ f) }( h% l' Y1 O/ q - P2_DIE_ACT:& V# _1 k% j' s' ?
- JSR $F670
( l4 u6 i8 L% D* H9 t8 d - P2_R:0 @" [/ O6 H7 C7 U
- P2_RE:7 B' W% i6 T8 x6 m: i: y8 F
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|