|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
9 _' P* F4 D/ `8 M* E! z! n$ o& D. m4 y5 C' |3 a& p. }
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] ; H% Q$ v/ ` r; N% _5 Y6 M
) \* N5 h& _, H# s时间:2016.12.16! u+ ]6 I5 r+ X. c
作者:FlameCyclone
9 W8 E. ~0 u3 G5 r1 `4 T* Z内容:
+ `3 ~" Y3 k7 c: I3 E! M( {/ _5 ^; Q& Q. Q9 R6 M
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).* a3 _* A" M$ l
/ q3 s: L9 X8 h0 k$ ?4 G备注:
% r6 e [5 w- d; M: \( hS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
7 K- f2 F# d9 o4 P' n9 |- \9 ^2 u3 I; j4 a, s6 l7 K8 s. ]9 O
  
1 @8 e& l7 k/ h" E- i: z9 L7 A% j3 t7 J6 M
欢迎转载,但必须注明出处6 d4 z: @4 Z# Z! n
FlameCyclone.ys168.com
4 z% M a6 S8 W. F- .ORG $FF20. j/ a% ]: ~- s9 [( Z& P
! [# t$ B' P, a- STA $F5,X* y' e* C! G; M
- STY $F3,X& W& I4 m; s% h2 S
- PHA4 Z4 g' Y' W# v) q' t( W
- TXA
8 I6 c' t3 l- m2 i7 r) j - PHA
8 G- n3 {; d' o" g3 [ - TYA
7 I+ n5 G9 ^5 W! ~2 u9 Z2 E - PHA
1 c* n) d; G1 q' N0 @$ y - LDY #$03# s; Q: G3 u: p
- JSR $FD7B# D0 r3 N5 S8 y
- JSR $BE00 F0 H; I) A8 Z6 P3 {- e1 x
- PLA
8 Q y* z l% V9 L- j - TAY
0 x4 U! ^$ [7 I1 F9 G5 p9 c* K - PLA
- b+ }* _: V% N. u8 r - TAX
$ c. Y; `% D4 r7 {, m2 } - PLA3 p' T# Q/ Q( j4 ^ _1 |" f
- RTS
复制代码
) {, w9 {, O0 h$ X' T, ]- .ORG $BE008 K( N2 A, _; S; Y# l
- 2 v1 C. U4 |9 T, l
- CPX #$01
8 c+ M. A) _7 R& \. `# d0 I - BEQ P1_ATTACK, A# @6 V* Y! ^1 J& U. s5 c4 {
- JSR P2_ATTACK/ m# l7 B' E. `8 H' e
- P1_ATTACK:2 I1 q" Z N" P0 K( g% E. {
- P1_DATA_PROTECT:9 O5 L7 c9 e- ^1 H! @: a( x
- LDX #$00
, s1 k1 J' Z* f( [/ w8 h - LDA $054C
' N9 n! C. I+ ~2 I' ?* H( I - STA $07D7" Q$ [6 l6 I( I
- LDA $0532
" e: w: Y" T+ z6 F# \ - STA $07D82 z; W" M) o! U4 c# b5 t4 B
- LDA $05184 w) H: q6 t( ^7 y$ g: M+ h+ G) w4 x6 W
- CMP #$16 `8 r& h3 K) g- M
- BNE P1_V_W
' C# L& L( c7 L7 u - LDA $07D8
' {! s3 {. B) s& a - CLC+ ~4 P" k0 u- C4 j/ m- T
- ADC #$08
/ x7 |! h3 y* }6 ]4 @' H; `# _: c: U - STA $07D8
' @, [" Z3 E9 q6 i- F/ c - P1_V_W:
3 m% E1 S. i3 q% w - LDA $0592,X4 p. d& F, b! z4 D" R9 j6 [
- SEC
' k. q v. @/ z& C% ^% i: b& d - SBC $07D7
+ g- `3 }& l1 O& E6 e: e - STA $07D0
4 I. A$ S# x4 \, }3 O' D0 H9 K - LDA $07D0
$ C/ j& j H6 \. e - BPL P1_H_W
9 [* R7 E. v* R - LDA $07D7
, {9 Y s; U) u$ U - SEC
1 C) s* q7 A5 k f; C0 j - SBC $0592,X B* G6 l: P9 N
- STA $07D0) B8 y( j& Q1 \8 [3 X0 H
- , m; k, q( e3 V; Q
- P1_H_W:% n$ L/ o: d& U/ V; A# I
- LDA $0582,X
" J- j8 L0 D v+ W& ?0 b/ H - SEC
' y: ]& o. B0 \2 k. U# [6 P - SBC $07D8; p; H& n' n6 a- B2 }7 F: A' F
- STA $07D1
4 h6 z0 g1 o0 p8 j - LDA $07D1" F+ m1 D) ^! g2 }9 ?! t
- BPL P1_V_CMP
& J- t2 L- D0 c1 A* H- K& ^ - LDA $07D85 A0 T* `) g( n' z
- SEC
* V; o/ t" I8 u( `5 B+ D# V1 p - SBC $0582,X
2 ]4 [* i0 z+ r, N# I - STA $07D1# X, l) _5 z- r. z
- ! m8 A9 |5 c2 I2 s# _+ g1 H8 N" n! i
- P1_V_CMP:& |9 W2 [+ z1 C
- LDA $0518* v$ {9 p; }- A j5 b" j$ z% A
- CMP #$16
: I- e. q& X, m/ l/ \8 r- ^ - BNE P1_STD_V- e" A" `& _" h6 ?
- LDA $07D0
5 g: U9 U# ]* H: F - CMP #$12
4 [6 m, [" ^+ \$ l$ j9 { - BCC P1_H_CMP
. Q7 g. [1 Z$ _: B - JMP P1_ADDX
% I! `! L/ z6 [# I. S$ N3 Q* k. u" E - P1_STD_V:
3 J7 u0 v* J7 |* z - LDA $07D0
% j2 r5 K/ X5 W; s" y - CMP #$08
9 @+ ~. ^+ {1 p - BCS P1_ADDX
. E1 H# O) j) `" ] E% P/ \3 X - P1_H_CMP:
% a' @+ q& w* i; r: r \5 H$ ~ - LDA $0518
3 f+ x: f0 _# y; v; |' E - CMP #$16# \' f. x% B0 P9 [
- BNE P1_STD& Y+ t; @, M, D
- LDA $07D1% o5 a+ g- X+ W7 \
- CMP #$08
3 J: K& \9 q: C! q7 D' L - BCC P1_DIE A6 s- m" M) H8 k# N6 X+ Z9 ~% A5 `' K
- JMP P1_ADDX$ s) z. C, e4 H
- 0 m: `* V9 `0 h" m" v
- P1_STD:% F- @1 k, K3 B" s+ b0 |6 e, @1 C4 o
- LDA $07D12 @2 u F0 L; j# s" Q& f l9 ?- }
- CMP #$10
1 H% Z* c6 y% }1 }3 K7 T - BCC P1_DIE8 D1 w3 p2 l/ s$ l9 l0 v. Y. a8 B [9 T
- 5 _8 ?9 G0 m+ U% |8 B8 s
- P1_ADDX:
- \1 |' d7 t: |1 N" |9 P; l( d1 d) R - INX
7 V1 ^6 w }7 q% V: R6 V0 p* y. q - CPX #$06
3 G! w5 \9 p! v" r [ - BCC P1_V_W- F, i( z, H7 ^
- RTS6 y! n5 |5 l$ ]) R! }. ?1 ]2 X8 F# U
-
5 n$ l$ `) X) b# H% F+ p0 H/ g - + l9 U9 v- Y& \- @8 F
- # R, d6 |% h8 m
- P1_DIE:
2 z7 A# g3 I9 V2 f: I6 M - PHA( M. D; l8 C" Z
- TXA
& o+ p5 \" K5 C' T) S0 w - PHA; \) u- v5 b) ]3 I1 e( M: Z/ V1 i
- LDA $05B2,X
/ o( C B; @7 i2 u - CMP #$01
( f" S: G j) q! S7 ^6 s$ @ - BNE P1_NO_DIE5 s8 `. C n8 z! M
- LDX #$00
+ Y; r, y1 I' F" n2 h - STX $07ED, j& L7 I) b2 T' z6 n7 h' V
- LDA $D45 x6 v6 n' p1 F, P4 w/ f
- BNE P1_NO_DIE v2 o& n. o0 [3 [) S8 E
- LDA $C4
: h; \4 V& L( Q: A9 Q4 f- k" \ - BNE P1_NO_DIE8 i% e5 N. L/ f% ?8 r2 A
- LDA $A0- g' o0 b, T' c4 i7 }# e# ^- k
- CMP #$024 d& V1 k& @- _1 e2 H3 x
- BNE P1_NO_DIE
1 C! v! y& d8 [& Z' _' p - JSR P1_DIE_ACT- A- ^& H; c) p3 j C0 b
- P1_NO_DIE:
. Q1 j4 Q: ?4 h I5 E - PLA& m8 u8 X. o" t2 l3 U
- TAX
- X$ R: y' t$ Z! X, n - PLA
+ R6 o4 ^$ e3 S6 N7 k0 |: { - JMP P1_ADDX
G, C p5 ~- n3 B! g/ f: ~ - * M; Z" p3 {) s/ Q) d! R' r$ t
- P1_DIE_ACT:& o' p; k; x; p, z2 g+ t; O
- JSR $F670
- B. Q! p+ C, G! } - P1_R:
# t5 N) ~/ ]: P - P1_RE:, ]" g; B( n4 v! P; I }: _/ m7 N7 P/ y
- RTS9 x4 _- y4 o* Q* }
-
% m2 J7 y2 ?- L% _! E
P7 c% U4 L0 K4 r U. C" I-
9 j$ C4 Q. ]% `0 D# J5 a8 U - .ORG $BF00
$ t! R& M* M$ d* ~
' ?; c- L/ l. b: @6 L! {+ C- P2_ATTACK:3 G3 N, T7 B8 _1 U' c
- P2_DATA_PROTECT:
, r ?; r$ I! _3 p7 T+ B* l - LDX #$003 D& \- M4 m& z
- LDA $054D
, j6 `9 i/ }: y% E7 f6 p; q - STA $07D93 \5 F4 H, E; s) I3 o. s0 r
- LDA $0533
5 s+ q. N- o ^, ~5 F4 `# N6 i - STA $07DA3 ?" w4 Y8 u9 u/ {! F* J2 H
- LDA $0519
% M* P+ b; u2 Y4 Q' M d. e& x - CMP #$16, q+ i2 A( J. ?, X/ Q
- BNE P2_V_W( A# J8 F1 p6 }- o1 _
- LDA $07DA) g+ y3 D$ a. K5 ^9 v( N
- CLC: e6 |! H2 B" @8 x# r. b7 r
- ADC #$08$ e2 T& V3 G2 B/ u! s
- STA $07DA
/ T ?* W) l( z* l) w$ R. M4 ~3 @ - P2_V_W:+ R' R, K" M3 K. I, y* u D
- LDA $0588,X
/ }1 I2 {" I: y. d4 H - SEC9 J( h" d1 B2 D3 ? A8 {( K
- SBC $07D9
3 I1 v' h7 J1 U - STA $07D2/ i3 P+ }' N/ i+ g% J
- LDA $07D2
) s& C, r# _1 r8 v2 Z - BPL P2_H_W% I7 z1 f/ q& O& G3 J+ u
- LDA $07D9; L& _6 C* [( A# A1 Y( k
- SEC6 d- ~! r F+ l# c; ]
- SBC $0588,X3 x' l0 S( A9 X' y. ?
- STA $07D28 N1 d6 j% f: t; X7 w! u2 }3 ~+ i
& O7 D" S4 g. [( \! O6 Z$ v/ F- P2_H_W:0 @$ E+ `& R1 j- J! q3 L
- LDA $0578,X7 M0 t; W) m/ f6 H5 H
- SEC
& l% l1 z! q3 ` ~& N - SBC $07DA
1 f' L: j$ {* W% y( W; C' }: r- e - STA $07D32 | p$ Y& b8 [
- LDA $07D3
) ?0 G* |- ?/ m5 T0 n3 I9 w( D, J - BPL P2_V_CMP
( g; d4 V+ _8 E7 J9 y, L+ n! ` - LDA $07DA
- z& ^7 N( L: @' P/ _+ z - SEC0 f1 Y, @5 U( F( M
- SBC $0578,X2 N9 N' u( D8 |! {
- STA $07D3
?$ D. }) h1 q0 t -
" p2 _+ z2 i! a; y# X7 n, ~; v& O - P2_V_CMP:# h: ]7 N2 |( Y. [
- LDA $0519% U& u. S; H7 c3 f) I
- CMP #$16* f) x) L3 ^5 _3 ]/ M. z7 ^
- BNE P2_STD_V
& C* ?/ H5 W, I - LDA $07D2
7 R: w% G% X- F* e- ]) v - CMP #$12
9 J. _8 ~ o' {; W6 q - BCC P2_H_CMP4 F- r4 D r5 a1 b- c
- JMP P2_ADDX
/ N2 m8 k$ {) |& [8 N - P2_STD_V:, k& N' S! L' z; e% z
- LDA $07D20 I0 r- l$ `! a& z
- CMP #$08- e' q `5 ^# ]! ?1 h7 p# |6 W
- BCS P2_ADDX
4 c: ?5 E& f1 @$ ^7 U - P2_H_CMP:3 b w+ R; v9 D
- LDA $0519- _* q2 l' K7 s. t! c7 a
- CMP #$16
7 D% m/ v0 H, j; H - BNE P2_STD( b1 d) Y9 |7 Y
- LDA $07D3
) k; X% F5 Z6 D# b - CMP #$082 ]* k, e4 u& {2 D
- BCC P2_DIE0 O9 p: `/ G. c9 ^) E8 i$ ^8 _
- JMP P2_ADDX, R( h) O" }2 Q0 F" d; ?2 I
-
! u0 L) |( a, D - P2_STD:
- A* ?8 Y1 m+ J" T - LDA $07D3
# h: m8 s/ Z0 n; G0 d! b, h! C - CMP #$10% h6 G/ C% ^% i
- BCC P2_DIE
6 k. f5 ]4 N' z8 {/ I" l - 7 s8 `8 q r, j0 L
- P2_ADDX:7 Y9 B* q$ E" J U3 M& S z
- INX
0 y4 w. T! G1 H: i$ d - CPX #$06
: Z+ Z! G: A& {( _( y9 w, M0 h5 z1 b - BCC P2_V_W3 K# b( x6 d. j* p* k' r+ \, Q, i8 l
- RTS) f# X' C" k' n# k
-
) I' ~' h }% Y4 V. n4 v - _% d4 o+ L) g) H, p
- ! q/ V6 w" v/ ~4 \& Q1 h& U
- P2_DIE:
. E$ q. i0 U: q9 r - PHA
?+ g! U% u% J0 b7 ]6 f1 b+ L - TXA
+ q* I/ D. J' h6 S& I& d - PHA. B. Q2 u/ Y" W
- LDA $05A8,X+ ~7 h0 w( e+ V+ ]# V V& {* z
- CMP #$01
) |+ J/ w3 i4 h5 o& X6 j7 \ - BNE P2_NO_DIE+ P% v7 c3 I0 x/ `
- LDX #$01
" O- {% x/ G! C9 h! N$ G1 Q - STX $07ED
3 f. g" l/ u7 z2 W - LDA $D5
7 @1 u! C5 }6 X0 ?& c2 p, J - BNE P2_NO_DIE2 J- `0 L7 w- d5 i0 Q0 u
- LDA $C5
4 h3 b, J: X1 k% o. \% {) F - BNE P2_NO_DIE
+ E6 b6 B2 g' x3 Y - LDA $A1
* N/ V" d' K+ `. P6 G8 ] - CMP #$02+ K* Z! r$ N# N+ q" x
- BNE P2_NO_DIE
- }7 f, O) _0 d% Y( d5 e - JSR P2_DIE_ACT
) \5 L. o' v: }1 N3 | - P2_NO_DIE:- @4 J) b9 o Q4 U4 `$ L
- PLA) ?* j; {, K, w* ]5 X9 m6 X- L
- TAX# J% Z; \6 W, }1 F$ C
- PLA+ }- ]3 Q6 A7 M. \
- JMP P2_ADDX
4 j# c. D; R9 }* U/ r! F - 8 `! B8 b8 H! V: p8 D2 p i
- ( k( N0 X' z: r) m2 t- [3 g$ {; [
- P2_DIE_ACT:
7 _* x9 m7 v1 E - JSR $F670
1 j5 {7 h' N6 s( b - P2_R:
) k' F5 b: A; _" K - P2_RE:
' {7 L" N# t+ h' W) p - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|