|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
$ Z9 F3 [. T, I- U2 i0 `0 _
! t1 ^2 k% R& l$ F. b4 k5 g[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
3 d% i2 _6 Y0 c1 v5 y b" _# W; T( S4 j3 ^; p6 _! g
时间:2016.12.16
C' K/ N) z& A3 M作者:FlameCyclone
$ X) b2 j. r1 D内容:
8 N% g% d( p; m) Z) m+ K# {8 X
1 n/ z* g5 x o3 k; B2 ]% W互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
) u9 ]/ j2 ]6 I1 Q
' h- e# _( P- g) B备注:
" y* l) k! l/ g& I/ V" H) j0 |+ @ US弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
9 |- w5 h; d9 |) X- H( `; ~/ \8 ]+ ]. }) O
  . ~+ E) d* x* z+ i- Y
7 e; Y: u) H5 h1 u, e欢迎转载,但必须注明出处2 a* @4 U0 { n. ?' u) ]
FlameCyclone.ys168.com
8 }( q/ O" B/ }5 r; Y' W. ~- .ORG $FF20
~/ s! Q6 m$ Y( n% ?, N
4 m$ f' F; L. H' _4 P* Z/ d p0 @- STA $F5,X/ m7 i c% m" d% ~
- STY $F3,X
7 c. O6 _' P' ^7 L - PHA1 u/ b3 ^: l: K% X! v
- TXA
1 C8 U5 ?# y7 r* @9 ]( h6 h4 l - PHA- J. T% Y7 b1 e# } l ~3 |
- TYA/ D4 b( u( c4 n/ v+ H4 B# C4 c
- PHA! }" }, \$ d5 _/ w# W
- LDY #$03
" ~& V/ E. b8 @3 [ - JSR $FD7B' n+ u" e- x5 l0 d$ m. z4 J5 d5 I
- JSR $BE00
0 s3 b3 ^/ z% m- Z" E - PLA3 B: s! R/ {% c4 W( J) t$ j) e! I
- TAY9 z8 y. m _ w7 W- c8 V
- PLA( K0 k, c$ \$ T& h0 U7 ?
- TAX' e% L- J! E* @- a+ o
- PLA0 g# O) h# m# s+ E
- RTS
复制代码
6 G. X5 Z. o1 `- .ORG $BE00% r$ n- t. d7 p2 f3 Q' l) [
- 3 ]4 O; n' Z% e) o
- CPX #$01
' R6 h! Z' n2 T5 n - BEQ P1_ATTACK
5 I0 o$ n! c) c& @3 y - JSR P2_ATTACK5 P& c" U, t- D' l
- P1_ATTACK:
* r# I$ g6 Y. [* I2 ?1 O/ \ - P1_DATA_PROTECT:
9 ?# i& W! V. f' ~/ |3 B6 a; ^ - LDX #$00! Q' ~9 |1 C. K4 p% H" L
- LDA $054C4 y7 Y9 H% j& [: {
- STA $07D79 m+ c% `! D! @6 \
- LDA $0532
6 @8 i' |4 |4 g% \+ | - STA $07D8: x$ W$ L% ^; q* U4 \ O
- LDA $0518) b7 }- E2 c" _6 A! v
- CMP #$16
6 ~; q5 S2 S2 o5 p( i R* R - BNE P1_V_W
8 E* l% l/ D% Z9 w" D& I% ~: M2 k- @ - LDA $07D8
/ G# l0 O- ?' ] k4 ^- G - CLC. _( V0 ^+ \( _/ N% c
- ADC #$08 ?$ L" g, u7 v& f T& ?/ ]
- STA $07D80 _7 c9 P, Z# ?- p s( i7 v
- P1_V_W:
' Z1 B( r2 r; d- ]" Q* h - LDA $0592,X
( _! O6 L% `& O6 b# z8 v - SEC+ J8 N- |/ g) L) ]. q8 l* y
- SBC $07D7, a z' ]& C* n8 p
- STA $07D05 M, z: Y `$ K' i/ x) [2 P
- LDA $07D0
" F3 L% k. Y8 A! h - BPL P1_H_W
$ i& x* B8 G+ T& a - LDA $07D7
2 W, D2 f; }1 J6 i3 N5 J - SEC: q9 p2 r8 i' |! L2 z
- SBC $0592,X
/ f- C# M& ?$ |1 c% j, A, n - STA $07D00 ~6 z# \2 o0 f" H3 e& b- Z
- ; k$ u) }. s, _# h+ c- h
- P1_H_W:
/ L# i" h8 S+ Z5 R" s& p% | - LDA $0582,X# n' v5 ]# J/ n6 m K1 Q8 ^ A
- SEC7 V' l( H4 h% p# }
- SBC $07D8
4 ~6 m% ^& ^% D1 C- X6 \ - STA $07D1+ C' M% p0 @, V1 D/ x, l# d1 ^
- LDA $07D1" r+ S% K a% O: {' S, \+ r
- BPL P1_V_CMP3 F) ]* R9 Z; w) }; l2 K) P- ?, U
- LDA $07D8! {; h- ?, |. d0 C, q0 ^5 P
- SEC
. J+ I/ D) F0 I2 E - SBC $0582,X
* h; T1 E) O( u K - STA $07D1
6 F) H1 S: x$ @. { - 9 q# {( z6 Z* K7 D0 j0 y0 R4 V* d
- P1_V_CMP:
! k2 g- w1 g$ U. u* q$ @ ` - LDA $0518
7 a9 V L" N4 e s1 T! c% k( b& X4 e - CMP #$166 N' S& p3 G& f
- BNE P1_STD_V
7 _6 P7 Z5 r9 s- e - LDA $07D0% a0 l" W- w( ]3 r0 X. [5 \' n
- CMP #$124 U/ ]1 q8 J" d, K, T+ ?: h
- BCC P1_H_CMP7 f0 z1 B& q0 j, H2 f$ }
- JMP P1_ADDX
$ A6 v" A' m4 g3 _/ `/ H - P1_STD_V:
" C- q2 c: X. k4 K - LDA $07D0- K0 m( f# m% h
- CMP #$086 W4 {$ B( I0 e6 N G* w7 T, x* p
- BCS P1_ADDX9 h$ h3 V1 L. c
- P1_H_CMP:4 y# K3 p0 A2 P* R2 N$ }5 I% i
- LDA $0518
$ y6 ] r8 ~' b# B' |1 i ], }! { - CMP #$167 ], g2 I* ]0 ^: j
- BNE P1_STD% ?2 d: |% j4 N" b, o
- LDA $07D1
1 g. O) O& Q$ b4 U - CMP #$080 p! T1 q) x$ y
- BCC P1_DIE
9 w/ O3 D1 p1 V+ d8 d: L7 |4 D/ ]0 P - JMP P1_ADDX
( H- X) ]3 r" {! `: X1 t -
* b5 N- K2 p' N3 L1 w/ w8 u4 x - P1_STD:" n! Q: }9 j5 I$ B
- LDA $07D1
/ q1 R8 J( P' O - CMP #$10
8 F$ a& J. U( H9 U1 Y4 z* g - BCC P1_DIE
6 ?4 _+ c% E/ Z' u' M J - # f1 V# c7 T9 ]8 L0 f
- P1_ADDX:! F0 {# i. F4 ^7 c" a
- INX
& j- ~1 D% b0 Y: M - CPX #$060 u, D1 m3 j6 t5 j
- BCC P1_V_W1 T% J4 q8 G2 D: N, O! X8 N, L
- RTS
2 |5 Q$ U4 E& ^2 Y - - U& [8 o: J& F6 H# b
- ) |/ C' E; ^# |( ~- e
- 4 H" H. k8 v; [) V8 e6 X4 P6 i
- P1_DIE:0 [- A F; t4 F
- PHA
3 N$ ~% E* d* ~: {+ s. b8 k - TXA5 i8 v8 L! v b I5 K
- PHA
2 y2 y' k! C5 m+ w+ i - LDA $05B2,X7 p' F0 L' s) e. I; v( n
- CMP #$01- ~* w/ L) R2 a' H; A
- BNE P1_NO_DIE3 s+ h6 Z: K" E C" E
- LDX #$00
9 x. w. b' f- e5 B7 J - STX $07ED3 F q# P% r! |( e0 v3 `$ S% C; @
- LDA $D4; E4 {3 q4 x: l" [
- BNE P1_NO_DIE' E, i6 y$ |+ Z+ Q& ]9 G
- LDA $C4
: L/ r( z+ F3 N% p2 N - BNE P1_NO_DIE
0 Z% O2 K a* H3 f0 w/ f X$ c - LDA $A02 `# o# t F A" W% i' b
- CMP #$02
. R/ X6 u6 m9 A+ \ O - BNE P1_NO_DIE
) F9 B5 N: W) q - JSR P1_DIE_ACT# j2 `+ [1 V: k% U/ y
- P1_NO_DIE:( F, r/ m! h; ] f
- PLA2 p4 l. S1 P% W7 I0 }
- TAX6 Y& T1 w1 y& ~4 k- i9 N, x4 s. f( \
- PLA
0 Y, M; C/ Y. g h; Z4 s4 e2 u( W - JMP P1_ADDX8 O7 P D! ~7 A. H, f D
- ) R+ H6 D9 G2 g& v% l7 k, `
- P1_DIE_ACT:
# Q3 x! {) X: P6 W, p( W - JSR $F670
" ]+ o' A; a! a/ P+ a7 o - P1_R:
$ ^+ z1 L$ e5 M+ g& o4 k0 B - P1_RE:' u& S; D* Z, B: j1 n* m
- RTS) [, `0 d2 D' E' g* r9 z
- 8 H0 m/ x+ s- ]
( l6 O8 b! u f6 T# n-
, T! O, O& x9 ?) D' R# H - .ORG $BF00: [" t* {1 c; _4 f2 C
- 3 x& R# G4 L. V; E
- P2_ATTACK:" y* F" s$ p- A7 h j2 \- K
- P2_DATA_PROTECT:7 C i h$ J! N; e
- LDX #$001 k- t5 j6 d* P8 M( F- D3 ~
- LDA $054D
3 {9 ~/ D- Q# L7 J x) ^ - STA $07D9
7 r0 K% A" X) C9 a* z! a, F# ` - LDA $0533
. F' E; B3 P, t/ W - STA $07DA2 A; j( e, Y' P: p* t3 o! }. S Z
- LDA $0519% N/ E2 h) h8 V0 n$ ]( G
- CMP #$16
* S3 }2 v$ d9 O - BNE P2_V_W+ t1 q. F% N; d/ v3 e
- LDA $07DA) I' B: s( R; h
- CLC" l; c( A2 l9 G
- ADC #$08
; [1 r; q% E* |) b8 V @ - STA $07DA
Q- U6 K1 j2 d5 I$ h - P2_V_W:
* Z* \2 X) F/ R( Z9 ^5 K7 r - LDA $0588,X2 L* }# ^( Q( T4 g
- SEC
3 R& O' B7 S6 g1 F; @2 S! P - SBC $07D9* S. l# @1 F. R# Y) b
- STA $07D2
, I- f% o+ a/ t- J5 t. _* k y - LDA $07D2- e/ R: U( R0 C3 Z- c
- BPL P2_H_W
1 M k/ s! Q: L$ O9 f - LDA $07D9
: q% U# \! g, T, i - SEC
/ d( Z, E% o Y! R$ n+ Q - SBC $0588,X
8 S5 f w; g) s, N - STA $07D2- H9 X h6 {6 q8 V
* e! b5 J9 A7 M7 F- P2_H_W:* c& H2 ~/ z0 h3 z4 g
- LDA $0578,X
5 W7 q0 y9 i7 Z3 U) \ D - SEC
% [5 G- @9 R' {, F# c- [ - SBC $07DA
3 G4 P+ k, c2 g% z# \/ \ - STA $07D3
" c" e, q$ |9 y; _ - LDA $07D3
, ^- I8 s7 W, |0 f, ~( g3 L - BPL P2_V_CMP4 n! V, L0 H: c+ x! B# [ e
- LDA $07DA
) v# p9 i7 d+ H, D8 F0 ~ - SEC9 D& n: L7 q+ T$ N: z
- SBC $0578,X& L2 i- z/ a3 \
- STA $07D3: o( I/ S6 S' m8 ]2 X4 F
- }1 d, n4 j! I$ [1 m: [4 F
- P2_V_CMP:
! o" C* g1 Z" }4 q. V8 ? - LDA $0519
* v5 l% q/ s# V, `$ C+ ` - CMP #$16" u: V0 h( O4 v. {2 }4 v
- BNE P2_STD_V% r: [! D" a4 K3 g. a
- LDA $07D2
% z2 v' f, k$ z8 }# M# h - CMP #$12
" w) ^& N2 @ J/ e: F, B - BCC P2_H_CMP
9 v4 Z* R. g9 t, B9 a/ D - JMP P2_ADDX" J3 q7 H; ?: v: e" z
- P2_STD_V:& S. H# a( v, U1 Q y. b
- LDA $07D2
- a6 @ K4 r( @* }8 T- | - CMP #$08
6 c# n! H1 C/ \( ^ - BCS P2_ADDX) \$ b' @8 G& p4 P$ x8 h# {- ^
- P2_H_CMP:4 {* d6 L8 I6 r% k9 `, D* ~) M, @
- LDA $0519
& t) X0 d# p! G - CMP #$16
+ p9 R! w6 i: X - BNE P2_STD
6 j1 I2 x3 c5 j- W& s8 s - LDA $07D3
2 A* l8 V) ]# {) `2 ]" G - CMP #$08
3 J% h- V+ R, u" o( T) {# h6 R - BCC P2_DIE& f% E7 t1 ^ Z5 A
- JMP P2_ADDX
/ q* u9 T$ V. V! T, D1 b( m" s -
/ S+ J3 m) J' \, o( e5 @9 e - P2_STD:# r- f6 n8 n- }; t
- LDA $07D33 n0 W5 K% K6 B/ e2 A9 t
- CMP #$10
4 C2 n' P# f2 S8 z& M# W - BCC P2_DIE
! ? @# K% p% ^ s4 t9 `
8 V8 Z, f, F& Z t* I- P2_ADDX:
" a8 {4 ^: S/ i0 A2 j' y# B - INX
/ V+ M- ]) r3 S! |* P4 x - CPX #$06
. [: p1 l" m+ \8 C) u K - BCC P2_V_W
2 c- M0 d! `; x- I) h' f - RTS! F, N2 y4 m4 v. F* `/ i
- K0 Y. e2 s6 [! G
% d& k: e/ K& ?' _
. b0 R8 w4 S, u( x- P2_DIE:
( E0 M" k6 U: ^ - PHA: |9 y: G' f. f3 n' I7 m
- TXA
7 [. {; g5 {# U$ I9 S - PHA0 c' _7 u. p" C; S4 c7 }. I
- LDA $05A8,X6 \3 Y! b: N" D1 d0 y r3 i
- CMP #$01
9 J& ^, Q0 J. V1 ~( J - BNE P2_NO_DIE% j) k) s( A% Y* @. Q- q2 A5 w8 h3 G
- LDX #$012 E6 U$ N* f4 R& I$ o8 y
- STX $07ED
. a9 O) q2 i$ i4 F& u - LDA $D57 ?- z6 `! d& J5 F, s
- BNE P2_NO_DIE
( U; |3 |7 l+ T0 ]8 D# N - LDA $C5
5 o0 S e* D3 j, M: ~ - BNE P2_NO_DIE
6 m/ V% }" \" Z# G - LDA $A1* V f8 J. F6 `4 ~4 X% N
- CMP #$027 ?# M' n$ L$ f0 I0 t$ e2 m
- BNE P2_NO_DIE
n* H3 l$ x$ r/ W! p, u - JSR P2_DIE_ACT: x% s! i: Y- _+ n9 C E
- P2_NO_DIE:
6 s2 Z: l. ]1 y - PLA8 b8 `1 z% _' S* c
- TAX; Y5 Z3 z9 y. J( ?9 a
- PLA* n7 J3 R0 e1 Y- S) q. n0 g
- JMP P2_ADDX1 k$ m! t. K7 J& v) Q
-
: F+ x& O e- x: j, |# D -
4 {7 q+ V# B U0 R: B - P2_DIE_ACT:) f( p9 n: B+ ?' Q& n t, z
- JSR $F670; p2 o! {8 e2 A; z; m
- P2_R:6 w1 H) w" X9 a0 N3 W7 b
- P2_RE:: a: z6 i" T2 {6 o; a3 D ]
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|