|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 , S/ p; d3 D G. \
1 I- m* O5 b. p! Q+ C5 O[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
. z) y/ {0 [( V1 W' ^! T
; Q+ g/ I- J2 W, T时间:2016.12.16
, @* J: m, d+ J8 P作者:FlameCyclone
$ S2 U& c/ @3 }7 F1 t- L内容:- H5 [" i- n9 e6 z+ ~$ W
. }7 r0 b2 Z9 c
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
, _4 Z4 X' s: `4 C, }" C6 z4 }% |9 q6 _' j+ E. N% w
备注:2 y; y+ S$ O! }& p+ \ M; J+ T
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了. t- _. D0 o" A- f+ J, N' C
1 Z3 P8 x9 {( E+ k; L5 S
  
. e2 r; C4 Z# O
8 A! I4 t+ ]# `* Y5 O" ~, M欢迎转载,但必须注明出处
2 c0 E% h T0 K5 r% eFlameCyclone.ys168.com
# b. o" ^6 `* k2 n2 T* U$ n2 V9 L- .ORG $FF20* J! w* R z v2 H- e. A0 e1 w- Z
5 r! z) t! }. D* I8 e0 n5 V- a6 ]- STA $F5,X7 ?: z# I3 M6 \
- STY $F3,X/ j1 k" o- @, x: u( v
- PHA
7 c% s3 o+ T n4 @0 N# { - TXA
0 @( d6 x( z) e" w4 U* w. P - PHA
0 P- o# [. q6 c% r8 x) Q - TYA5 U0 ^* B: t/ L, d9 c" @
- PHA
; L6 C2 }3 \, r# |( ]) K, G - LDY #$03
% T0 X3 s4 C: J( l3 |3 X - JSR $FD7B5 x5 v" H4 I: W; X
- JSR $BE00( |' @% L3 \3 A I
- PLA
% k6 J8 d( c9 V B& x; P2 g - TAY
" A+ J* o" R. `9 ^ - PLA
' f* t O/ J, r( I( N9 V% y - TAX4 M' d c4 L5 f# ? o8 V- V
- PLA% P6 e7 J y( Y/ S7 _! r* a
- RTS
复制代码
6 J& Z) V% P9 E4 W- .ORG $BE00
3 n3 S* P0 w6 }; J! T% s4 o/ |3 N8 y -
/ [% B: k$ t1 m1 U5 m5 G, I2 q - CPX #$012 B. h# \8 k* X+ q2 R
- BEQ P1_ATTACK- ~) L6 y: l$ Z# M0 j
- JSR P2_ATTACK* ? b+ V$ u% }; [" Y* A4 v, l
- P1_ATTACK:0 x+ [7 ~3 ~. |
- P1_DATA_PROTECT:( ^! h: ~* n9 d5 M
- LDX #$00
0 y$ y U" C$ q1 V& ] - LDA $054C
( U6 E7 z1 P* ?- D - STA $07D7
$ y$ B* c" I/ g - LDA $05321 G1 ~7 n/ v' s7 E
- STA $07D8
6 h T! J9 F k - LDA $0518* Y6 {* g+ L: i% i- f& O: z% m
- CMP #$16% @! u- N( \2 w5 p8 N
- BNE P1_V_W, |6 S: ? l. C3 O4 L/ _9 x
- LDA $07D8+ [' {. a$ b+ r! p
- CLC5 A. {: H9 A( \+ L) v, `4 C3 h
- ADC #$08
& {2 F. }. n4 V8 i1 q: \! K - STA $07D89 Q4 c2 @5 ^& D4 Q
- P1_V_W:$ h$ ` V" h3 S1 E# r: m ?% b0 f+ o
- LDA $0592,X
5 a( i+ H7 B9 [" b3 Y4 {( f - SEC
( \2 ]0 V- R6 R' `1 W8 f9 L& \- v - SBC $07D7
( D" I( V* x5 R# M - STA $07D0% z* h5 P. M2 U% ^( p
- LDA $07D0
. W* R$ e, D4 a% v% W! L2 W. J - BPL P1_H_W# l. m; }. z+ I/ j, I* _+ _
- LDA $07D7
' O% Q0 G1 Y+ S - SEC% z9 U6 T$ E3 y0 _: y3 s( D% e
- SBC $0592,X f4 P* b* P; ~ ]
- STA $07D0
7 A7 o* B/ L) o, M& N3 w' b/ |
% m7 A9 ~+ g- t- g/ J( @' _: V" Z- P1_H_W:
7 R) \/ b9 ^3 C. ~0 L - LDA $0582,X
1 S' y* {0 J5 ~# `; b. I - SEC
3 `6 a/ x0 i/ \$ ~& M - SBC $07D8
' _; ?& b5 `! o6 \5 n9 x ^0 `3 |$ w - STA $07D1) j3 ^) H9 _& N: L
- LDA $07D11 Z6 d& V5 u$ _0 m% C+ F* x, g
- BPL P1_V_CMP0 s7 D2 K v/ h$ l
- LDA $07D8, P: c+ s5 r4 P
- SEC
: y( J8 A2 H+ ?* z# Q( Z9 j - SBC $0582,X
( G4 n: H5 t( m; q" j - STA $07D1
/ b3 b( a! z+ m# p$ r - ; }2 e4 l. I' D& `, u
- P1_V_CMP:- z5 [# Z& k2 t/ m# ^, }
- LDA $0518
' \) q0 V9 V0 [9 C& s1 }+ L - CMP #$16
* @0 c# F/ I5 o, }) p - BNE P1_STD_V9 i4 `7 A0 Z5 E ^, t) P4 g
- LDA $07D01 [$ n/ E1 S) F. S# k0 @
- CMP #$12
. F% Q4 O* K1 M4 C7 o# w' R - BCC P1_H_CMP8 f( K( I9 v$ h ]
- JMP P1_ADDX) E& }$ x% N' N0 s
- P1_STD_V:+ Q5 O5 g! ^6 _4 P& Q0 }
- LDA $07D0
: E/ H+ W$ `+ P - CMP #$08
; @0 D. N/ M% V6 A4 q - BCS P1_ADDX
- q4 z) |: W! D, P, D - P1_H_CMP:
# n6 K6 T% u% s% l8 S0 V+ s/ |" M5 D - LDA $05183 |4 T9 D2 I6 g( X5 l* |4 A% e
- CMP #$167 q9 L( r( {6 {2 Q
- BNE P1_STD/ |' i2 ~8 F* ?3 ^; v
- LDA $07D1
0 X v# ^6 U# \2 w% x, e5 k3 a - CMP #$08
7 Q$ r' d+ _& _$ B& f - BCC P1_DIE
5 I; F9 s/ u2 \0 d9 l - JMP P1_ADDX
( w; n. ^ F+ O- ], x) O/ S -
$ |, ?1 }5 ]3 X) v, e - P1_STD:
G2 K0 s) W l" R+ b/ B8 n, E* a4 p - LDA $07D1( L3 \& c. `* y) s: ?& Y$ Y
- CMP #$10
; }( p7 u2 A4 {, E2 O1 ~; \ - BCC P1_DIE
4 E9 V* o7 Y" j: }/ X1 g0 t
9 q F r; a8 b6 R- P1_ADDX:+ ^9 x0 Z6 P. {' H) x4 X0 O
- INX1 A9 k* x6 B5 b' a/ j( p. x- E; U
- CPX #$06* r( R5 C8 i( ]8 i+ K0 c# Q; T+ c
- BCC P1_V_W+ a% `. I9 N) n" ?7 h# t
- RTS
3 q9 y! E8 l; z& J. p3 u& B - " ~0 M% k, Y9 P" L
- 9 I2 Z/ }7 M& N
! ?: n/ v" H4 e0 Y4 L- P1_DIE:
J: H: p6 R& n4 ~& Y& w& t - PHA8 k: B' C2 S$ J$ a3 [$ ]
- TXA
# ?! D" N* D9 N* _1 @ - PHA N6 x3 C" ~& w! R
- LDA $05B2,X, r+ x8 p1 B: b- d, g$ N
- CMP #$01# X" o4 G$ @- X5 ~# B
- BNE P1_NO_DIE7 X9 `3 ?' E9 W- x/ S7 h) D
- LDX #$00. x8 ~% d/ x8 [
- STX $07ED
) f' t1 w- X3 _3 h9 G3 Z - LDA $D42 ~) Q: V- i/ } Y) j6 ]
- BNE P1_NO_DIE0 F" A, D6 J( D6 F
- LDA $C4% ?8 ], q& P. e$ C [% J
- BNE P1_NO_DIE
' o5 ] G1 e0 n - LDA $A0
6 x5 N+ Z- c5 `; G, z - CMP #$02* w, E1 A! L" q T1 y, F$ I- I
- BNE P1_NO_DIE% J; Z& @! Z3 p+ ]( u/ p
- JSR P1_DIE_ACT
( N$ s1 D; \- |5 l - P1_NO_DIE:
! }7 L' F: ]9 d8 F7 E# A+ J - PLA
* {3 e( i% I" e. T9 B; Y - TAX, }" L/ X: Z% ^( f f. s
- PLA
' K8 A7 ]7 G1 e3 i: d8 P3 x! y - JMP P1_ADDX
Z: O7 b* j( `$ W -
. W: k8 Z( O2 E/ `# F3 `( y - P1_DIE_ACT:+ i- J8 Y( C2 e* u. U5 r$ p
- JSR $F6709 x( N. v$ v' ]& Y0 x& x5 C. y$ M
- P1_R:, Q) @/ K9 d: d
- P1_RE:
4 o' t* ~/ F* L& _; f5 u, p! M( \6 t - RTS
& y) Z( _$ ]6 j* i) U -
" `6 o' S7 W2 i - & H& B, B% M- w! `; Z- C
- 9 _4 `' i( I1 k* H: `0 d$ b, X
- .ORG $BF00
; d ?9 t3 T. M; `% E8 M - - |! u# u' R' e+ D S0 S
- P2_ATTACK:, [9 o, R- k: d
- P2_DATA_PROTECT:* n8 I) V" m* b! o5 ]! S/ b
- LDX #$001 q' N& [7 G4 r, s
- LDA $054D. \& @/ X7 w; L4 {. f5 W
- STA $07D9. {, R8 p& W0 i: b$ L
- LDA $0533
% z; N& E- Q4 {9 P# \4 m - STA $07DA
8 U3 J5 j0 T+ E7 W - LDA $0519; g4 P( b$ l$ o
- CMP #$162 ^/ R9 |" n0 v
- BNE P2_V_W% o) E; Q0 A: z" J" h0 g- G9 S
- LDA $07DA7 ~! h* D! E, x7 K0 z6 E
- CLC3 `' V. m- d0 y0 F+ p
- ADC #$08/ y0 ~. S! U* k5 j+ y$ T# h# U
- STA $07DA; g- l3 x! j) y/ B6 m
- P2_V_W:
* e; _7 x: p F7 V) o, y - LDA $0588,X
( h7 S, |) b9 I+ k. m. V* n+ j0 P+ u - SEC
8 v; n9 [2 D' Q4 m- N - SBC $07D95 U( H6 D2 A7 r& U1 P
- STA $07D2
- |3 E- R9 _* h9 k9 z5 g" n - LDA $07D2( d( C. q4 m- J4 T. Z4 W" R
- BPL P2_H_W
, @" U/ h8 N9 x# G4 K - LDA $07D9
* l' E ]* O5 O - SEC0 {2 J9 E- a4 O
- SBC $0588,X
% t1 v. z3 j! ~2 K1 R$ K5 @ - STA $07D2: S$ J5 `( Q0 T
- 2 _ A3 m0 _: _) g; X# r% d
- P2_H_W:! t5 g* i) @( t$ J+ ?# _
- LDA $0578,X. p! v! B1 R5 h7 ?5 R6 X3 `# M
- SEC) q$ ~) V2 Q* I- ?! A) @
- SBC $07DA
9 {6 `& D# X! p+ {; V2 P - STA $07D3
2 D" H- M. ~. W; \4 \5 o - LDA $07D3
: o% c$ e+ O' O# A: _9 q - BPL P2_V_CMP# \# \6 P: f7 g) |, z5 b
- LDA $07DA) ~5 d7 Z2 f; y( z- c! `
- SEC
# A8 x" P. n; a2 } - SBC $0578,X
6 P& v* E, h; o. d7 m# _! | - STA $07D3; Y8 u1 |( h6 C& Y
- , T n- [8 L0 N
- P2_V_CMP:
I" `' _7 K6 t0 w - LDA $0519
; y& z5 K/ ?% }9 L; n6 ? - CMP #$16
" `$ h( n1 P9 [5 a* Z" K - BNE P2_STD_V2 a1 @+ p1 t. K, G% r
- LDA $07D2- ~4 R( z D- a' a7 m4 q
- CMP #$12* ~. ` w) k) ^; N0 B
- BCC P2_H_CMP) m( M" }$ K+ m2 d2 ]5 J4 T
- JMP P2_ADDX
2 S# P7 A' [$ U2 R - P2_STD_V:
5 V& O B+ K2 m7 I2 | - LDA $07D2) x( I% C- F3 A
- CMP #$08( \- @+ }' Z6 h- d5 T9 y
- BCS P2_ADDX! }) x7 s# [8 I( T+ W
- P2_H_CMP:6 w- }% H/ s1 Z- B. Q9 D/ H& i. u
- LDA $0519
$ e3 C# ]! R; s0 R" g. K - CMP #$166 }) Z; n9 {$ [" m% I
- BNE P2_STD5 F5 \5 Q5 M& ~ `
- LDA $07D3
. b; d8 _" `$ K( a6 e& f4 p - CMP #$089 Q$ q' z8 I6 {7 R
- BCC P2_DIE5 g! c, K4 Z+ \0 I
- JMP P2_ADDX
6 q: \ T" {, A# Y - , m- D6 k5 |! A- I; L1 W
- P2_STD:
6 z# B- ~$ g5 [! ?8 R" _: `# ^ - LDA $07D3
" H- S$ j* g. M( ^* ? \" _ - CMP #$10
+ D; [- ^. C! g8 @7 n - BCC P2_DIE6 u' |0 B7 A0 x5 r/ }) T1 \! o
- & Z8 s6 s+ s$ V
- P2_ADDX:2 a. h5 N$ A$ ]% m
- INX
$ L' t+ a- y7 [5 f- _- s" O - CPX #$06
! b1 C; @ ]6 ?5 V" r* E - BCC P2_V_W) c3 Q, v( y8 }$ p
- RTS
6 A. B) z$ Y k& j- F* w5 S -
- [, R/ a( C/ U1 Y5 g - % x! O1 L9 M; T. m& W1 r& Y; J
) s7 y; I2 {. L4 T9 k- P2_DIE:) p* S9 H" v7 {" N: T) L
- PHA
! y" j5 f0 I) L - TXA! ?5 f4 \6 W) G" E; {% R
- PHA, i& n i" O7 f" h
- LDA $05A8,X" L/ z* K6 a, V# F" k3 a( S; I
- CMP #$01
. D2 B, I3 m) {) d/ j - BNE P2_NO_DIE( p0 I: ?4 e, d; ^9 P
- LDX #$015 q" ]$ j; ~8 i1 I( W4 ]0 w% _* Q6 b
- STX $07ED
/ w' Y6 O7 j. x$ P& Y' d: z, R - LDA $D53 D0 G5 `8 R3 h8 g2 x$ g
- BNE P2_NO_DIE. `2 w1 o9 \5 W+ ^8 \
- LDA $C57 Q7 V# @- E c4 H/ ~: J
- BNE P2_NO_DIE- x% x. E$ S5 S4 K4 H# M# f6 Z$ k
- LDA $A1
" B1 S( o: S- \4 F7 G' H - CMP #$027 J3 S6 f. Q& E% h/ M( [
- BNE P2_NO_DIE9 H' p9 o0 o$ e: Q+ \2 W
- JSR P2_DIE_ACT7 h' ^) }$ z/ u- g
- P2_NO_DIE:
' B+ @8 V7 ?5 O4 _ - PLA! m" o% m9 u$ g
- TAX$ K2 O9 p: B4 D( |9 C
- PLA3 g; J1 e, F5 z
- JMP P2_ADDX( o( O; e/ b( y$ B* h1 m1 `
- - \* M1 N. w6 n& M4 K: a9 L
-
, e; F1 V& Q& ?& s) S' Z - P2_DIE_ACT:
* B# R( W/ q8 N. s2 [ - JSR $F670
% t3 i8 w/ K. P& T8 J - P2_R:
8 m+ {& D7 d/ L! U - P2_RE:
4 G) I, Q' F; a5 Y' S \ - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|