|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
/ x+ G$ Q" v* N2 ]7 r- V
( [# A; r- d8 s& @ W5 `* V f[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
: C0 P2 x& ~1 r V* ^( Q1 f8 I% i. f
时间:2016.12.16. N6 i5 L9 }- ~7 o$ o4 s
作者:FlameCyclone0 ]) d- N' N( Q# A( Z) y p
内容:
2 \6 R5 ^9 h' j4 Y( B% ^' b. V3 D4 |5 k* {0 N# Q
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).- P" ]) Z6 s( Z
7 U& w m* u- `备注:
; W) g$ d. ?* t8 d: u% m/ r2 tS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.8 o' p) d, `) `$ P: Y6 Q
1 {, m6 |( G3 e2 O1 q* U5 w  4 I5 H9 X" e8 Z+ r! ^
+ H# } z. V: N& [. N! M欢迎转载,但必须注明出处& F1 o' Y( o, E! l& B% @4 Z, r9 S. n
FlameCyclone.ys168.com
; @# Y7 r+ x( l# N+ n: i2 X- .ORG $FF20
. x8 C4 h( _6 ~) R - 7 t2 e2 ^$ i2 S( F) q/ l+ h2 o/ p4 P
- STA $F5,X1 O8 d" F% r( ^' t6 [; E
- STY $F3,X% g7 d6 k) K2 l' B- ^& @, {
- PHA
# J5 r# M1 ?+ V$ Q8 r9 [) S O - TXA
- Z. m \) O% |# {5 l4 Z - PHA# I; B9 R7 e6 P5 E; r
- TYA
$ S0 T8 e W7 p8 v; o7 g# ` - PHA
, T' l ?- y% f - LDY #$03
: c. P0 c9 ~+ X! t* r6 `) X - JSR $FD7B
O( S+ Q7 w" P - JSR $BE00" ]8 x3 l& H" A3 J
- PLA
- C2 m p0 f$ o) i, M0 u I6 f - TAY( V7 e! T3 |' W) e M
- PLA7 Z2 j* H: A- k3 Q2 p
- TAX
7 D5 [: `' B. ~/ f8 N/ J - PLA4 F; V$ d4 G6 X6 K
- RTS
复制代码- % x: O5 G# W7 I: y+ ^+ ]3 |6 Z a
- .ORG $BE00
, Y1 C B1 M4 t# z. r6 E - 0 m! C* H! u V# l8 q% Z
- CPX #$01
7 C1 v! E2 @) @' y" x0 A+ }; N - BEQ P1_ATTACK) |9 {' V0 N+ ]7 s$ h
- JSR P2_ATTACK
# m4 W+ s) _; n i: Q - P1_ATTACK:
9 _( ^' ~) j+ Y( f - P1_DATA_PROTECT:
7 `! m2 [! V3 y( e: P - LDX #$001 Z" c4 a: l5 u
- LDA $054C; c- k, O! j F" |
- STA $07D78 H- O, g1 t; V' |; @2 x' n
- LDA $0532
. S( I3 W, ~$ G0 r& w' f) N \( | - STA $07D8) `6 C8 Q1 |1 T$ n) s' q' |) N2 j6 U
- LDA $0518( T8 a8 w' I: p3 y# p1 r/ b
- CMP #$16
9 O( D) `3 S8 K - BNE P1_V_W9 N* t! o$ H/ F3 n' f$ o
- LDA $07D8
. J: F9 ?2 |+ R3 W - CLC
; g! I' h$ M# l5 h5 O( y - ADC #$08# q' d' K0 E3 i* q- ?( L4 L2 C! b
- STA $07D8/ v- D% S% l/ p/ s
- P1_V_W:
) J0 `' z ?0 J: _1 }* D - LDA $0592,X9 x1 f% [$ F+ U6 `/ j$ Y' T4 j
- SEC4 O" d& h$ |, \9 b
- SBC $07D7
( c* k* w. ~+ u, C) _4 f3 H - STA $07D0
3 b; F# ^3 n3 J- s$ i( u - LDA $07D0
% f e/ b- U8 F& K. X" N - BPL P1_H_W
( q2 Z& D% U' b( h! V - LDA $07D7
7 H& B n% {; T' e; o: o* i% q# X. Q - SEC' L6 P) C8 d7 ]' C" ?; c
- SBC $0592,X
7 V3 |' e( |/ X! v - STA $07D0* C3 M0 X' r8 W. y) Z( k* k' l
8 n3 ~; C1 V# e( J. h) D- P1_H_W:
! F d/ k1 Z. z$ z* P) e" i! Y1 s - LDA $0582,X
6 s: A+ W$ n1 l0 }" m% E) }; \ - SEC
% p9 H& Z/ Q; N, A p - SBC $07D8- ~8 \- S: k/ W# m2 Q0 k& \, }/ C' G
- STA $07D1
& T9 ^2 L! Z# {* A: g% k - LDA $07D10 T6 G# G4 M* r/ l: B3 `9 w
- BPL P1_V_CMP- Z: U: N; v- K/ ]: c, h y
- LDA $07D83 ~! o1 w3 u1 v2 K6 K/ [4 e
- SEC1 d- S k. ]3 c3 O
- SBC $0582,X& g/ l% t$ u% _/ y1 }7 o/ Q) W
- STA $07D1
( b4 Y1 X7 M% g& Q4 C* w7 R5 a -
* {2 @4 ^0 d/ s; I- q$ k - P1_V_CMP:
' l. H- v, l% s! w+ e" E1 I3 R - LDA $0518 D: V& k: |- z% x4 j
- CMP #$16
1 e9 s1 k6 A$ n. [+ Q" r - BNE P1_STD_V
. H5 q J. _6 b - LDA $07D04 E* D q) r. c2 G' \+ d) [) v
- CMP #$12
" \% u" B" o7 n& T* m" S - BCC P1_H_CMP3 ?% Z% M! [% v
- JMP P1_ADDX2 Z3 V0 n& t7 Q' v. r
- P1_STD_V:
% T- ]6 n* ]( Y' ^/ b - LDA $07D0
3 A4 y5 x" \% G; |$ W - CMP #$08, L( Q. B2 |* g/ p2 j4 u, i3 B
- BCS P1_ADDX
a- q) G1 g7 }/ }5 E6 E% H2 U3 }" G - P1_H_CMP:; h K- `! p, F
- LDA $0518
! s8 o3 p: P- o# k# \0 K, s" r - CMP #$16: d% U$ T, L- W/ v8 p& n4 y
- BNE P1_STD
( O3 d& H( ]. R* W - LDA $07D13 \8 s/ X |; U. U' m7 p
- CMP #$08$ K# h* k; R7 t3 o. `) M" b
- BCC P1_DIE
, t) i0 I0 Y% z& I; S* U - JMP P1_ADDX2 J+ @7 v3 T! d, t8 O& [
- ) w. ?& p% a5 [9 @
- P1_STD:" s6 ^' o2 [. k$ M/ T8 P
- LDA $07D1
' X |4 M! K# W$ G( |' T - CMP #$10( @# x8 j* @$ G( C# _- P3 K5 x
- BCC P1_DIE0 M: G; p- Q: h( k6 |' @
8 t) E: C8 G. o9 S( R0 o3 `- P1_ADDX:
& G: c& B3 }1 E7 x - INX
5 O0 e; w+ R: M. U* D0 j# |. w; o - CPX #$06( Z3 y. V J6 K) J- w# O
- BCC P1_V_W T5 |& I* h2 v. i/ u
- RTS
2 I3 ^/ P [# i( K3 K4 _ -
% \, l# b/ N2 P - $ R3 N- G, h2 G- D7 C5 t
- $ X4 _3 O( j& k0 x' U: I% H
- P1_DIE:" Z$ L7 x7 A2 f, {# P
- PHA" |+ x# _' O6 c- x3 T! q; V4 ~ \
- TXA
f7 R- d8 r& ^( x7 H - PHA: |1 ~7 _7 L$ f* s) U
- LDA $05B2,X
8 c3 N& M( r1 \6 _) M9 M - CMP #$01/ e# ?( h* @6 d3 ^7 W
- BNE P1_NO_DIE( R* t" v3 {6 T
- LDX #$00
8 _4 g& ?' t+ q0 C: h - STX $07ED/ I+ ^: G. Q& g {0 q
- LDA $D4
/ V$ ^/ B& n3 c: }6 q2 h0 P1 f - BNE P1_NO_DIE9 C4 |3 ~9 r: m; B$ e
- LDA $C4+ i: [" T l# M4 z* U7 H0 e
- BNE P1_NO_DIE
# ~* h+ y- s( h$ p& z' Z3 S - LDA $A0
% z% X' H* j! Z- i - CMP #$02
1 Z' L5 i1 i4 C( q1 X: F j; d - BNE P1_NO_DIE4 l. J" p) ?1 N: `: ], g, x4 c n
- JSR P1_DIE_ACT
7 r- X, i0 U6 I7 U - P1_NO_DIE:
3 n7 B. H3 q* p( G# S& H) u! R - PLA
: M! E* \' k& q+ f9 D - TAX5 E( G: F3 w" K' p* ^4 e
- PLA3 x. U3 w& O; \8 {# L
- JMP P1_ADDX8 U2 i j$ L! {+ F) n
-
. |. G/ V+ Z. P* P - P1_DIE_ACT:6 x2 Y5 }3 o5 `- x+ u
- JSR $F670
6 X6 Z3 A- z8 f/ [% J/ A1 E - P1_R:
M4 l/ {: D5 R7 s- r6 z7 L5 l - P1_RE:' C( R: V- V* {9 j, G
- RTS/ J N& k9 e& h( ^. @6 H
- ! \* ]( x% w& _9 y" K
- # u, [! a w- g
- w m4 k7 n- }. |/ O0 |6 e: m/ G3 h
- .ORG $BF00* n+ k0 V) e; z s( T4 E1 X
8 Q4 ?% v Q/ X) Y% ?/ X& @% Q# ]$ L- P2_ATTACK:
4 O" P3 o! K. U n; R) Q3 I - P2_DATA_PROTECT:
5 |0 R! c3 @* @' b- C9 q) N1 ^$ [ - LDX #$00& q# C1 H1 Q3 b3 @& f7 ]" \
- LDA $054D
7 G; F* {/ x. J2 @. M3 H7 D9 i - STA $07D97 _: o4 w, i! \
- LDA $0533
% h* ^8 H, m3 N g - STA $07DA
# [) F- F# K) d( d- @ - LDA $0519' g" h: P( x: a* |
- CMP #$16 B- B. [3 K& I; Q! b
- BNE P2_V_W
- o0 F r0 h c1 z. P - LDA $07DA: S+ O# v4 H$ V% L7 x# |' ^
- CLC" S1 X' [" v# p3 z
- ADC #$08
- i6 m: _' N3 m. _+ u* v - STA $07DA
5 t/ H3 h$ b4 O4 L9 K2 R& y - P2_V_W:
9 i* p- n2 N1 k& u - LDA $0588,X, S- I7 N1 h$ o1 L1 y- u/ k% R' a
- SEC% }9 j3 ?3 x# a/ N/ ~7 U
- SBC $07D9) ^8 ~' Q: k- s( J- V) u6 C7 N
- STA $07D2( Z1 d9 T. p# b( d U
- LDA $07D23 B" t# G' r& B2 g& B5 x% }
- BPL P2_H_W( V# \& N; ^* g; l( r- V
- LDA $07D9
7 C/ j1 `- e' X' J# Z8 k, M - SEC6 d# C2 c* [! K8 q
- SBC $0588,X
4 o) m' K. w: Q$ D( F( S - STA $07D2
% ?* @2 T/ B3 Y% @: [6 L) C( f - ) A; c R" J8 ~( n
- P2_H_W:, x7 g K% d) f* m0 S7 ]6 |
- LDA $0578,X
+ Y/ \# W0 }+ X3 F - SEC. R8 m$ D4 C$ R4 b! g! I' S
- SBC $07DA
8 [" D) s5 v- G! N( A% j! z/ ? - STA $07D3
u4 ?* P3 a' Y6 e6 d - LDA $07D3+ l$ p0 x% j# C& j. g
- BPL P2_V_CMP
% t% ?5 C, [( ]6 x, _ - LDA $07DA% F1 x" V9 o9 q b: J8 r( X; R: R
- SEC: F6 ]9 _( m. ]* x1 n
- SBC $0578,X
! r( k- R* |/ @: Q/ v - STA $07D3
- }, O) N/ q+ M7 j - & E9 V6 X& |( x
- P2_V_CMP:( z% R; \0 C; E; L; ^. ~$ Q
- LDA $05193 j) E. E" Y- t7 p& D
- CMP #$16
# i# J3 z; g- `! I4 c# I - BNE P2_STD_V6 \8 l6 Z# B9 X( G5 |! D
- LDA $07D27 p! E) i$ d/ M: }
- CMP #$12
) V$ j0 {( [" i& N8 \5 S D+ S - BCC P2_H_CMP
! u3 ^2 U* H' f# _3 m - JMP P2_ADDX" o( n) f- j4 Y$ [+ o2 f
- P2_STD_V:
8 w# q0 u9 z4 t; a% y; n - LDA $07D2! H* s: B$ j$ n" o: L
- CMP #$08
) A: p, ?, H5 g ^- { - BCS P2_ADDX! Y8 i4 h5 `4 U( M9 `6 Y. u
- P2_H_CMP: J; `+ s. F% }" H& G
- LDA $05194 _, t, m! S- x
- CMP #$16
! x4 P# E5 k3 h5 t2 M2 ] - BNE P2_STD- H0 R# {+ }/ ?" U- ^# D, \
- LDA $07D3
& N5 p) H) z& j! J - CMP #$08
& k e% P! V+ v( p0 N - BCC P2_DIE6 Y. g$ W) C. C6 V
- JMP P2_ADDX
0 e e. q- J' J8 B - 7 j y4 r- x' l4 z+ E; y2 a
- P2_STD:5 c: x# Z+ V9 [* Z) Z3 S' ^6 x
- LDA $07D3
1 W7 t" v: |8 [. [! d3 S2 N# x - CMP #$10
) N* E# M- ^6 p2 i q2 p) O+ b - BCC P2_DIE6 q) {8 b* i7 X
- 1 H3 x6 @0 m, o1 f' y* s( r: l
- P2_ADDX:
- V3 M# x& {! n( r$ S - INX
# ~" k) x. F' b( g% Z" I* p - CPX #$06
! x1 @& R+ F1 O$ { - BCC P2_V_W
% \& D$ m% Y) p# M - RTS
& h4 t; k" N" ]2 Z0 t - 7 z [0 R8 ?% p: H! h$ a
3 Y! Q A/ J2 O! b' B+ L- * k6 V; v1 S4 m+ I" A$ V/ e
- P2_DIE:
+ ?7 i3 K$ \7 n0 Q/ e+ S: ~ - PHA% |% A9 _- R z W$ P4 s
- TXA
# o0 F* @& f( J' z- I - PHA8 w9 b& n* S0 F! |8 t. R% B& G4 t# P8 n) ?
- LDA $05A8,X' m4 b- D# u( H0 q" D- b0 {
- CMP #$01
# T, A6 l( I2 K5 e3 n3 ?+ m - BNE P2_NO_DIE/ @; P0 R5 m5 p& _ M: y/ \
- LDX #$018 a; H4 X1 d" j x e
- STX $07ED/ r9 K$ ~0 w# F! M) y+ j# z6 M! {
- LDA $D51 P0 o0 W9 {" t: g) n" ?
- BNE P2_NO_DIE
' c, d3 c9 w8 w0 m; v- M - LDA $C5% i5 c0 h1 |/ I$ k
- BNE P2_NO_DIE
& c+ `, Q& M+ Y3 n4 e3 B& x - LDA $A1
1 L. h, k' t8 i: u) F* E - CMP #$022 J0 ]% E* f4 Q3 ?( f3 u4 E
- BNE P2_NO_DIE
" x' e6 i/ l1 y+ n9 i" ?8 h/ S" D: R - JSR P2_DIE_ACT
! K8 @0 j5 t( g% [8 \5 R" t - P2_NO_DIE:, c5 i: \" x# X# }2 W3 `0 W
- PLA# U) v4 \+ \# Y- x* l% n. q6 j7 o, k
- TAX
|6 [) W/ G3 w' A - PLA9 \6 l& Z1 v* Q F; ]- e" n3 G8 Z
- JMP P2_ADDX. z+ h0 ^1 u/ b& z `
- ' a- O7 A2 l7 x4 J u6 Z
- 2 Q- p8 {5 ?4 U' a7 f
- P2_DIE_ACT:! D4 j+ g! l2 a. x# a" Q
- JSR $F670
7 {- \7 w9 p( I - P2_R:& \% ?. Z3 ]7 f5 b6 g. u" C& T
- P2_RE:
; E4 F, N) {1 I8 z( l" L# X - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|