|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 6 a- N @& R( [. i+ Y
/ y0 ~7 Z9 i4 {3 I+ ?& _: X( U" D[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] * p2 E* {- N8 J; p- f1 b6 Y
0 @9 q4 a) m# C: }4 w8 Q
时间:2016.12.16
2 D& Z& `8 a5 C2 m6 v作者:FlameCyclone
! j8 p' H; v5 M9 I8 z内容:
! C3 R0 l4 }3 f* Y% _7 G+ @
: R' ~( @8 O. t- E# w" Q9 A. ^9 D$ Y互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).! N, L; v; d- U$ r2 |+ r# K( G! w
8 E- Q3 n6 o) i, h
备注:2 ]/ C/ [. t* a3 l% ?* p; x7 U
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.4 y0 e5 k5 i( K& c. M5 J: l( ]7 x
6 @( C8 f6 @$ ~: Y
  W3 E" n! l6 y% j, J! Z/ X
+ ?# V2 M2 W7 R' b5 A5 u, N
欢迎转载,但必须注明出处4 B1 E& w* L: x$ U
FlameCyclone.ys168.com) W, j- l" z/ J/ I5 n
- .ORG $FF20
1 Y! Y. a# z3 u, [, N - ( ~- Y0 [0 T1 L+ p$ a
- STA $F5,X
8 a) G3 n/ }6 ^6 U* U - STY $F3,X/ x7 ~9 `; C0 B& g
- PHA: K$ e/ _/ G1 w5 h
- TXA
7 z4 A/ Q6 s6 t0 q4 \& z - PHA
; ~, [ C5 x' ~ x - TYA3 c6 I: a+ I* Y9 z' Y1 o
- PHA. R2 b) M2 X, ^. {+ ~/ y- |5 |
- LDY #$036 M* V7 p2 U, ^: m
- JSR $FD7B
$ [! y3 ?- ]7 s- {) v m: w) y - JSR $BE00
% ~ P/ D: T$ O6 D1 A0 b - PLA1 y1 \0 L4 F1 C3 A
- TAY
" S- T) s ]7 Q `- e3 z2 \ - PLA
* F8 a4 U1 [. r* q( C1 C - TAX- }+ ?5 q; e1 u/ i @* I# ~
- PLA
4 Q. H2 X& I8 c& U6 I - RTS
复制代码- 0 a# P- a* {# O. H* z8 [' {
- .ORG $BE00& p0 h8 D4 a9 v
-
. q( x) Z: v* K) F5 T2 h+ y+ m- f - CPX #$01
1 i% ~2 H0 U \% S9 G+ H- ` - BEQ P1_ATTACK9 p) I% W: J, ?4 T4 C% K
- JSR P2_ATTACK
e" Y+ P9 i6 D3 I/ \, u1 i - P1_ATTACK:$ q9 `6 t" N/ e6 B
- P1_DATA_PROTECT:* N7 W2 Q4 w8 \6 D- I+ \3 E
- LDX #$00
5 r; _) ]7 F3 V4 b4 i. u - LDA $054C* H: g+ D4 i* W8 I8 `% j
- STA $07D7& U" r& a2 y1 A9 W( \3 c
- LDA $0532# O2 D! B# {+ Z9 ^
- STA $07D8
9 W% |5 O2 V7 ]+ T - LDA $0518
- i4 u# ^# [) x3 ^" H* N1 H6 Z - CMP #$160 e6 Z7 K; k1 d' }
- BNE P1_V_W: {" j- z* Y- H6 h
- LDA $07D86 U, c" e: Q; E
- CLC% h: k" X; O( F* c
- ADC #$087 q" s+ L4 A% j0 s, n3 D) A5 b
- STA $07D8
. [1 x6 B9 j" D9 ^. ~+ H - P1_V_W:
6 j" u v& `; o - LDA $0592,X3 P3 W2 K6 Q! q0 K [
- SEC# f9 }: ^) V7 X
- SBC $07D74 d' e3 G8 ^1 B6 a/ s5 L
- STA $07D0
) v! ~& p! S" C) c' b9 k! ^& I/ { - LDA $07D0# q, a( k6 G/ B& ~- l2 u9 z2 X2 n
- BPL P1_H_W+ I% R% l3 ~; L, f
- LDA $07D78 p$ H( x' `$ ^
- SEC4 E: T" z0 Z" W3 I
- SBC $0592,X
: B) N, @ @7 {2 ?& a! O: Q - STA $07D0
p( L# x* c7 Z- B9 X" n - $ ?9 h( e( N0 b2 e) V! u
- P1_H_W:0 S* _! l J* u5 y) n1 q
- LDA $0582,X
& ^. w5 M+ S- b& Z; u6 x - SEC
" n0 A q) S' v6 w9 g - SBC $07D89 y; B! H! y9 u- }: s
- STA $07D1
" E' g$ }3 ^: o5 D; E0 z& X" @& r' ~2 V - LDA $07D1
6 k9 c7 m. ?% W6 f7 g6 I - BPL P1_V_CMP p7 r( p4 r0 G( p1 ~- f3 ?6 B
- LDA $07D83 d/ I& t0 C. r* }- Y( i
- SEC1 _, ~. n; l" i. i M
- SBC $0582,X
6 Z% q4 R( }& W' |3 }, @8 ~ - STA $07D1) B5 w5 _% c! E4 w
- ) k5 c$ O& }1 p# h
- P1_V_CMP:# d% r8 F3 {3 L7 l7 d) I0 f
- LDA $0518' @# R( B% M" m" ~. l M/ J
- CMP #$16% p, T% H" F$ ~& l$ p7 H
- BNE P1_STD_V# y5 z+ \! g/ T
- LDA $07D08 f; ^/ c9 ]2 a) j+ h* ]. T- Y- d
- CMP #$125 L: P, i9 ~- M) e# j
- BCC P1_H_CMP# n, o* n0 z, t; D' X; x2 q# U0 j- G
- JMP P1_ADDX. }7 d% v: h6 d8 Y' X, H; i
- P1_STD_V:0 S: c Y9 y& x3 e7 E
- LDA $07D0
- b3 C( C* y3 E: v& _ - CMP #$08
* k2 @. }9 _2 ^. X' J- s" L/ B; { - BCS P1_ADDX
* s, c6 o7 V/ z: j2 z5 ]! L1 N - P1_H_CMP:
7 e6 A( h3 N. l - LDA $0518% q4 r+ F7 S8 \/ ` J' B
- CMP #$16
0 W1 z% M! B- e d - BNE P1_STD. X; g0 J, R% f/ ^) n# G0 M
- LDA $07D1- f# W" E" Y: T" @
- CMP #$088 Z) u) B3 I) l& C
- BCC P1_DIE6 c; V& n4 @6 P6 y
- JMP P1_ADDX
: p+ l& G( L( f; k* D) d - ; ~1 Z# \: Q6 f/ o
- P1_STD:: j4 ^4 q( m% m8 V" k
- LDA $07D13 ~+ u4 y, J4 Q7 c
- CMP #$108 q. l& n* i: ?9 F! O8 Z
- BCC P1_DIE: s9 m7 k3 G6 Q; `
9 {: A9 L9 y7 f2 [+ L8 N; x( k- P1_ADDX:, ^ \3 ~& N; x% W( l2 w1 b
- INX
% `0 E; O$ t1 V- @0 n - CPX #$06- j# w' u: y- L, z4 ]9 l: m
- BCC P1_V_W* \. P1 D4 B R: {5 d X
- RTS
0 i0 b6 a: [) H, } - ; ~# S6 @2 x$ R. x8 j6 M9 r
: t0 A# [0 t3 J; h- 5 Q/ p t6 a- u" E3 P5 U
- P1_DIE:+ p- U1 i d5 V2 S. p0 q
- PHA
/ B5 @* e* ^. s& R9 c7 c! \1 W - TXA% E' e( k, \1 v! o9 {* O! B
- PHA" s/ T6 u& c- t# i I2 |
- LDA $05B2,X& N( q# y- O* n' q+ m6 d) G
- CMP #$01* G5 R4 S, S8 G+ d7 {' X/ W
- BNE P1_NO_DIE
4 s0 w; l+ Y& A6 k& O4 n - LDX #$00
" p& c8 \0 P, W3 |1 q- _. e - STX $07ED
" P& G/ O _' B - LDA $D4" o7 T: C6 o3 C3 F C+ X! d3 \
- BNE P1_NO_DIE
+ V L: j% f# R% d3 o* n - LDA $C4( V* A1 G6 S" D' H9 N
- BNE P1_NO_DIE
3 }& ~: x( z% F& C X+ G. y - LDA $A01 h: }6 a6 y' ] |; u( I H- F! j
- CMP #$02# g1 R: T Z$ m1 H) M
- BNE P1_NO_DIE) Y# f/ k" S- A- v
- JSR P1_DIE_ACT' T7 N9 V/ I: R
- P1_NO_DIE:, ?; g7 A4 y( S' r# u1 p8 N
- PLA$ F8 D4 E8 k! e- \9 v
- TAX
& C c& y7 U" S5 L, q - PLA
' ]% v2 f0 r, l! z - JMP P1_ADDX# C- ]( {, k$ |
-
9 C4 h( k7 n/ w9 o+ N; [6 k - P1_DIE_ACT:, e# T1 D2 n# {- M1 ]$ O! o
- JSR $F670) P: Y0 o9 |2 C9 O
- P1_R:
& N, {1 z0 `8 g& ^: D9 _2 I6 A - P1_RE:0 B5 |1 X! O; k
- RTS
* p, t) V8 ^. d5 B - ) d1 B' q) x3 h( ~
5 h9 A. w2 N; U0 J. g; J-
- ?0 i. I0 @# |: C - .ORG $BF00
; i& F# ]8 D& U: ?4 H - 0 E, ~) A( y3 y8 O
- P2_ATTACK:% h- t1 M. n# {/ u. \/ D
- P2_DATA_PROTECT:
% g: g# g! q2 \5 P7 U - LDX #$00
/ q2 S8 }* {, I+ I$ t0 e - LDA $054D6 o1 l* y0 L1 U9 D
- STA $07D9' ?/ Y4 R' @+ z! I7 Q
- LDA $0533
- r: p, l" N6 c - STA $07DA
$ W3 m+ V7 O1 Z+ F* {- e/ @ - LDA $0519
3 t* S" G! L% @- s6 Z! K - CMP #$16
& Q, q4 j5 V9 V8 p - BNE P2_V_W0 u( w5 y, @; |; m3 W9 P# z/ Q
- LDA $07DA
( }, k% m: p2 K4 E* T. h - CLC
' ^% h- g4 N' _" N9 b& q - ADC #$08
8 w& h& E6 j7 x. y - STA $07DA
6 E! X* Z1 @# g& X* {& }% L- { - P2_V_W:& J- A2 C- m1 t6 @- @2 j" }
- LDA $0588,X
/ R+ e0 }- O7 M% a/ F+ A - SEC; r3 T1 B4 U" G7 B. l0 p! T
- SBC $07D9. @( x2 T* T$ E, @& k+ _
- STA $07D2
# c6 s% `; b" |& w4 u8 x - LDA $07D21 j& j& F/ w8 V2 Z' l
- BPL P2_H_W
% k5 q! _- @; r$ k - LDA $07D9& o* w+ q: Q7 z6 i: R+ L6 _; I& O
- SEC
& C9 }) x* I. n7 H! w! n d - SBC $0588,X1 u: {3 @( G5 t. \9 Y4 t1 g
- STA $07D2: q' w( B2 L/ Q7 ?& V+ Z4 ^" B
) l* {) b( I0 V/ O0 m; M7 q- P2_H_W:8 v% a. ]) L' Q! M0 i
- LDA $0578,X
! i: b& p* C# i; G6 w - SEC S/ v# X0 Q- p
- SBC $07DA
3 b/ K* V9 X+ Q9 \: O) X- B - STA $07D3$ x ~: e- T: S% M
- LDA $07D3/ M- X8 I$ e2 H( }6 ]0 o
- BPL P2_V_CMP
. e" k; a6 D+ T; h( z/ }$ { - LDA $07DA4 q+ w/ @ H U; y5 g! l
- SEC5 z% o# c; c. q6 g8 ]
- SBC $0578,X
4 U5 o3 b3 Z" m% U8 p& @ - STA $07D3+ r- O! i" K, r8 U5 I9 }5 p
- : a6 i! N) e2 W8 D
- P2_V_CMP:- i8 z- }: I0 B1 H+ v
- LDA $0519, ^, t: S. w q4 ^! z/ [, h
- CMP #$16
' s5 u$ P( W# V" u - BNE P2_STD_V6 n( {7 T$ A U! ]/ M. x
- LDA $07D2
7 P2 N' M R3 _7 d, U; |& @, z - CMP #$12& |8 t" U* o" u' }6 z) [
- BCC P2_H_CMP
. J4 o! T- W4 G& d! b - JMP P2_ADDX
5 @, A2 N% l: ]% A# Z9 B - P2_STD_V:
1 E) I) g6 w* z9 F# g - LDA $07D2+ c2 J5 y7 y7 i
- CMP #$08, C% u$ k- ]# R+ l
- BCS P2_ADDX
4 m$ Z" L( u9 g; h5 X" @- w) w - P2_H_CMP:* P$ F2 O0 c' U5 |
- LDA $0519: r- }( {* ? H: X
- CMP #$16
8 e4 v1 l" L. [" f1 W - BNE P2_STD# g0 i+ o/ U0 v* ~ F8 C$ Y" l" C
- LDA $07D3/ ~. r$ A; T# q$ G9 j, X6 e
- CMP #$08
G! P+ D' j. a/ C. T- t - BCC P2_DIE
8 H* V* e0 w. z) v0 B- X* g2 T - JMP P2_ADDX
S9 D; {; I) _ - 3 R }& r8 i5 l( x
- P2_STD:
) p8 c. j. N2 U7 c; G, \ - LDA $07D3
2 b9 ]- k( t) r% {( Q% J - CMP #$10; ^# X" v; _' ~8 p
- BCC P2_DIE
! j+ w8 c9 p V5 O. O6 B( T2 P% a- Z - % v" F( z) X* h P$ \/ h
- P2_ADDX:/ `2 q* d3 y$ G# c) P
- INX3 }6 f6 r7 K! A$ H3 w- g
- CPX #$06
. b3 W0 x3 l6 |5 z: b" A - BCC P2_V_W
5 ]4 N" i6 Q$ [3 a* ~ - RTS
% [* Q3 G, z! N2 w2 W - 6 h+ j1 G Q1 |7 o
6 M7 a, b- J1 c
8 z5 B% x0 f+ w, x. ]- P2_DIE:! z' B1 ]0 p T& [
- PHA
. q1 t) L1 r6 {3 _( N# Y4 S - TXA
/ t" P6 J# L0 t& T) K$ Q o - PHA
( Q5 F7 m- w& }, B) y& | - LDA $05A8,X0 A3 l/ q+ _2 z' `5 v( h
- CMP #$01
8 R2 j% N7 {* ^( q5 y0 H - BNE P2_NO_DIE
' |8 \% T' s; n8 T3 l - LDX #$019 W% M: C8 ~1 N. L8 z P. B
- STX $07ED H1 T: W+ E; @, |2 l I c1 a
- LDA $D55 V+ Z" J% N; L I% P) G1 m) L
- BNE P2_NO_DIE
* N1 \8 p& Y* P" H y - LDA $C5; ^/ e, t$ s5 e* n; S; M' Y
- BNE P2_NO_DIE5 t% \6 x: i( X" q3 _3 _
- LDA $A19 k0 X+ L; L E s7 I
- CMP #$02
4 S6 q/ B( i M# y( { - BNE P2_NO_DIE Q4 G6 z4 d* G
- JSR P2_DIE_ACT: |/ o7 Q/ J8 o# }5 A
- P2_NO_DIE:
3 ]! h \! z6 G. ] - PLA
3 u8 J' I: m- T - TAX# e. i* |* ^) k- r( m- C* c7 V
- PLA
5 C" X( _" x# d/ \. J1 ^ - JMP P2_ADDX
3 P8 } Y0 C2 F% g+ v t4 c - * f5 w! ]$ B. ]+ b
-
5 |) n7 d8 y$ y( v0 {8 b - P2_DIE_ACT:" | S; C. P5 h+ d- @, x
- JSR $F670' V! H7 E& S, X$ G; r
- P2_R:
1 N2 |/ g* b! I- O" |5 p; k" { - P2_RE:3 P, m. T0 x; L! {. g( c' v l
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|