|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 ; ]: _" `/ p/ Q6 c, d, l
! S) ?9 I' u" K5 M3 z" j, l3 t[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
5 l; m3 a( ^$ a/ N C" }" q
& |/ |; X6 B4 E u8 j t+ J时间:2016.12.16. h9 f* S1 H' M9 m' ]; s7 ~
作者:FlameCyclone1 q' r: U E0 J, W2 T p8 S: @& h
内容:
& \! a/ U5 l: }1 _; _1 D
) G5 G* u( n5 z, Y9 _互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
$ s: C/ y& [& {2 E" j2 [' ?, d1 ?: J6 {$ I& L& ~) p: R
备注:
2 {) }6 K, T8 L5 k0 n% S, }0 D) _# `S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.* A4 p( A( m6 \% u @. f7 T6 e
- F* s5 }0 k; G. O  
: \9 a& u: n9 R: l
$ W" x5 T! T# N欢迎转载,但必须注明出处: Y! V) M4 T: o7 ?: m9 v
FlameCyclone.ys168.com
& n: ~1 s+ X: M% {. J' K% x8 ~9 _- .ORG $FF206 r) s' N s# O1 q( b& |- E3 h5 [6 o
( U. |3 l# D9 d' a/ b- STA $F5,X: q& B; M7 Q* D5 P6 H# ~- F
- STY $F3,X3 U5 j8 ~- D7 s7 J
- PHA" b3 [! {; O3 d" A1 |2 j6 F" `
- TXA- [( ~ p2 F& ^0 Y4 D+ @ j
- PHA
9 @. G' G! o, B ] - TYA
1 n/ j, L: v9 Q1 x7 G/ d" r - PHA
) a7 g, x, f% C$ n8 E7 g - LDY #$03( A* x6 F/ _% H$ e) `
- JSR $FD7B' k3 t. w* x# J) I9 z: _
- JSR $BE000 o. G+ \0 s* c6 u
- PLA1 U% A- j% m7 x3 Q# s: k) @: f
- TAY
6 v* \( m/ x! \$ _. s" X( y - PLA6 _0 h" j" I" g9 y
- TAX. X8 G, S5 j7 `+ J
- PLA! o' p- v/ U- S c3 X6 Z. p
- RTS
复制代码
- i8 |1 A" g: r" ]! N% ?- .ORG $BE00
) `, |, f6 v, i) F/ Z/ t - 1 J( A/ [6 k! P9 N: }9 E
- CPX #$01
( G$ t: W4 W0 s% X) r, g - BEQ P1_ATTACK
w: h! G& L a0 `1 Y - JSR P2_ATTACK8 z- \2 ?8 ^5 K y/ w) Y' p2 I
- P1_ATTACK:7 P9 u0 s: Z% {4 W: t
- P1_DATA_PROTECT:9 p$ _7 l% C- j0 p i7 O
- LDX #$006 g. B+ [, ~ A: b7 z
- LDA $054C5 i5 e" e9 j+ I0 n' t) w- y L
- STA $07D7
4 G$ z1 b w& \! U1 K" A% B - LDA $0532
& f/ R; C0 |; f/ A! O - STA $07D8- n. U! U0 ]1 i9 ^: v6 ^, d
- LDA $0518
& @4 _9 M# g! T2 _: P3 e }& } - CMP #$16. B/ L4 ]; [2 W; e$ h3 `+ q
- BNE P1_V_W1 i; J D# @! \- Y' b( o
- LDA $07D8$ _5 f( K% y: M6 [. U/ L2 i
- CLC
" C3 d% N3 } p% Y0 } - ADC #$08& T, M$ V* S, a& z1 U2 R) G6 t& y
- STA $07D8
6 }$ B/ G: }' }( K7 d - P1_V_W:8 w. T4 D6 Q0 _$ q, e; g
- LDA $0592,X7 I H5 C7 [2 P c+ e
- SEC
2 x3 f0 x S" B3 l3 C9 N8 d - SBC $07D7: U& B; @# ~" N: n0 z
- STA $07D09 c$ ~! m( A4 Q2 O) g- d, y
- LDA $07D0
( p9 P$ D) u) r. _9 Q. \' s. c5 U - BPL P1_H_W: w0 @9 Y$ `7 N2 p8 g6 D9 D# P
- LDA $07D7
' f8 S( n' t$ z ^2 c2 { - SEC0 R9 U1 Z9 o+ F! w
- SBC $0592,X, X% o3 I( v4 y
- STA $07D0
5 [+ q! K# b1 L5 F; ` - 0 ~) ^1 o% t p# {* J
- P1_H_W:- b7 H* @6 H4 ~. R% I
- LDA $0582,X! N- D! g; H5 N/ `! p, x
- SEC
8 }3 `5 n5 G. O9 t6 h, o - SBC $07D8
% O) P6 U# P1 x u: n: }0 Q - STA $07D1
3 }4 F. z0 K* N" r$ S3 h) c0 ?! w - LDA $07D1. X0 G# O( G: [7 r7 {
- BPL P1_V_CMP
9 E+ S- {2 s7 C - LDA $07D8
6 I( ^4 e0 Q4 T2 z - SEC
6 P! m4 Y/ @1 A( O8 R6 C& D - SBC $0582,X
. k: t4 f7 ]% e! B) j5 w. { - STA $07D1
5 A1 _" f( d* t - 0 b7 ~9 r/ l! s" b4 a
- P1_V_CMP:! V: ] k1 ~8 I5 ?, m R
- LDA $0518) R4 B+ C9 U2 y; W
- CMP #$16
4 D% f. B) A% t7 c2 I# g - BNE P1_STD_V( ?$ H& K7 P. u& c; x5 H
- LDA $07D0
- n; v3 ]/ q. d$ q$ j) O - CMP #$12
7 u! g# J4 [8 D8 y2 {; x4 [4 h/ ~2 ] - BCC P1_H_CMP. {" _" J3 X$ P) ]2 `* g
- JMP P1_ADDX- ^& p' S$ r6 W6 T9 k) o
- P1_STD_V:( A& P, a! F: g& b
- LDA $07D0+ r/ g8 z& @0 G' p5 n/ `- a
- CMP #$08
9 V1 }" @) t M& T - BCS P1_ADDX& z6 q9 _. K; F4 q
- P1_H_CMP:
# p) l* q2 ~; y+ G' U - LDA $0518
5 F1 U/ L8 p9 {7 v3 m8 F) t1 t - CMP #$165 s- J% @: Z9 ^) T2 t
- BNE P1_STD
! h) x |/ I' p1 E H( V; ^2 Y | - LDA $07D13 n6 t, \! F1 N3 N+ B3 n
- CMP #$08
! }$ ]6 h7 _0 A' c) M6 x - BCC P1_DIE8 I- P! D5 V# b- t/ g9 g3 r; u* ^
- JMP P1_ADDX
1 @! e+ p- A4 b* ?% d -
& c: b6 w) Y7 D) ~ - P1_STD:" |% E; V1 V5 r. q
- LDA $07D1
1 U3 r' b# ]4 P* I5 Y - CMP #$10
( x! q+ Z5 L t' x5 S$ U - BCC P1_DIE
* h' W" E! V3 e
5 D2 T1 ^' z7 z# j3 w. D- P1_ADDX:+ B& y% R8 c' U0 A4 Q. _
- INX/ M! a( B6 x8 R/ Q; w
- CPX #$06
, Y+ `& k) t& w- a' Q' l' s - BCC P1_V_W
. q: W+ ]/ L0 h( l6 U+ x - RTS$ J% {: X5 [0 @& n
-
, R/ K4 I# O4 f: F
& Z* u7 f* C: y( Y8 u) Q- 8 U }+ X1 z+ N7 V( G/ U
- P1_DIE:
1 s9 q2 }& B0 v5 r6 } - PHA
' a6 F9 T1 [& r q8 Q1 V s - TXA
?7 Z1 w2 Z& a% g& S" i8 F- s - PHA
4 C; U* P$ b8 A+ P k& C - LDA $05B2,X
$ x& Y8 ]+ c+ w" X8 {9 u - CMP #$019 [- }5 R: L. a$ d9 T X
- BNE P1_NO_DIE9 j2 ~" l8 R$ W2 ] u3 L) h
- LDX #$00) p6 w! i* O' i6 b8 r, h
- STX $07ED
# ^* ^4 L' l/ h3 R+ i - LDA $D4
4 v& X9 i4 R+ H - BNE P1_NO_DIE
2 o8 |7 z0 f" |- I4 T% g; W - LDA $C47 h# J" c9 Q( T
- BNE P1_NO_DIE
: c& }; H5 y( S8 Q3 t; C) _# y$ M: b - LDA $A03 v; ^# \4 N, a! O- O" e
- CMP #$02
- z6 _( R9 [0 V( {- [5 `6 @. }3 ] - BNE P1_NO_DIE% r1 C( _* H2 b. ?
- JSR P1_DIE_ACT
& l4 n# i0 S" `( y* _; T8 l - P1_NO_DIE:7 C3 L d; O# ]6 K% z6 J8 W
- PLA: H2 C; f9 N3 Z8 Q& g
- TAX; }$ s+ [0 q( _9 [* f1 v! {
- PLA6 X( d. b) f+ r
- JMP P1_ADDX0 n( N2 B0 q) N# ]7 F
- $ Z- ?+ y( S& E \
- P1_DIE_ACT:5 B# |6 S* {% B2 T7 G2 l `
- JSR $F670
2 o& c/ U- j2 f" l& b8 a - P1_R:5 |8 z9 W7 m* t0 C7 f
- P1_RE:
# B; W* S6 d" w$ V2 C0 o5 }' l. | - RTS
* y7 N: x7 j. l - ; y1 C) p4 }6 O; h" Z
- # f, ]0 J: f9 N& ]4 Q7 \+ l9 u$ ^1 T
- * Z* j. m- p7 V3 P F( \2 x
- .ORG $BF00, w% o1 n- Z4 m4 I
- ( Z3 n! i! P/ f
- P2_ATTACK:
5 S" X2 W# ]6 p! [" F$ I - P2_DATA_PROTECT:. o$ Q7 j. F% X: E
- LDX #$00
7 }, C0 K# F3 Y0 x6 U$ J5 R" ^ - LDA $054D
* {5 H; A; [; k5 M2 X - STA $07D9: x6 c1 z/ x2 O p5 Y6 U/ z
- LDA $0533
4 u0 x5 N- p+ F/ k - STA $07DA. V7 P7 M1 o" r5 z; b
- LDA $0519
5 `5 l; `0 O+ k1 e - CMP #$16
9 r" T5 e+ k$ v& A; V6 S( ?2 o - BNE P2_V_W( b$ v* i* J, x; j8 \
- LDA $07DA" @- j0 R; q4 r! M) ^" R- b
- CLC2 j2 E0 D8 K0 x+ }9 f: n8 Q" f
- ADC #$08% ^7 z6 r5 M+ l
- STA $07DA: H5 R- H$ d' |/ X6 l4 Z7 t; [4 n
- P2_V_W:) f+ a1 y1 N, @. E+ P
- LDA $0588,X8 h3 m, N$ E3 u
- SEC
5 E4 s O- R2 j5 S7 E: E; D* S$ U - SBC $07D9' Z$ [- o3 |/ d# L
- STA $07D2
& r; J2 {7 S$ j& ] - LDA $07D2' l7 v. p6 d' X9 ~/ @
- BPL P2_H_W, R* l2 v L7 h8 I
- LDA $07D9# ?/ x' G; {* r
- SEC
. W' T7 T3 |& ?, g: d - SBC $0588,X
9 d& l8 K9 B4 m6 P8 B" Y/ [ - STA $07D2
& I( c/ E+ ?* n - 2 r; S4 ~5 O" N5 M/ h/ ?4 h# _
- P2_H_W:7 c8 u, X& K+ Z+ C' O
- LDA $0578,X
8 t8 `* o' X. R n6 Z6 L - SEC% l8 |+ t. g' v! U
- SBC $07DA4 D. e! ?, Z- h& x
- STA $07D3! ~( ]" @0 @% N, Y1 s5 L1 v
- LDA $07D3
; {) o% q9 |; @+ s - BPL P2_V_CMP
( O6 e9 ?/ @! W2 t7 t) o6 C - LDA $07DA
5 N. I0 ]% V! P9 Z$ Y4 |8 _1 o - SEC
V- n" U4 n! b3 U5 P5 P( c& L - SBC $0578,X1 V5 T9 O3 y* Y8 v3 y% ^4 R' u
- STA $07D3* P' G* E+ F4 M7 p* J( D3 T& G
-
" M2 K3 g/ P) e4 j" K - P2_V_CMP:
/ ?! T$ O3 b3 X# ? - LDA $0519
* a* u" ^7 q! d' D6 _3 K3 \2 \ - CMP #$16
% ~2 ^% E4 o( A* z2 Y% h W - BNE P2_STD_V
; j. b/ ^6 {/ N" i6 b! ` - LDA $07D2
1 L4 ^5 A( {' V* x2 z0 V - CMP #$12
) c( C! S7 ~' O! g8 O - BCC P2_H_CMP* [6 p \8 i' Q4 E
- JMP P2_ADDX
0 b1 O2 M% S+ J; H - P2_STD_V:
0 @ i5 f6 ?9 K, Y( D( ` - LDA $07D2
' K* g, d4 H J - CMP #$08
! R1 t0 N; W' A3 ^$ R0 ~/ l1 W- y/ n - BCS P2_ADDX. I. @) a! h$ ?- g# H
- P2_H_CMP:
5 O8 L* n1 d! \3 u) Y9 |( h5 T( l - LDA $0519
: R+ [7 D( u8 y0 ] - CMP #$16
) _+ L1 s3 K% J$ \% M) d* d1 r) R - BNE P2_STD3 Y% J, a3 o4 r
- LDA $07D3% T h5 W9 \5 O
- CMP #$08
8 `4 K3 Z& Z9 C - BCC P2_DIE I! A, _" F* ]9 ]5 m- U% S$ e
- JMP P2_ADDX0 C/ y i) H( \1 J0 `9 `
-
( b% X, B4 h1 o2 x - P2_STD:
) L5 k3 O8 k6 ?) e0 p3 e - LDA $07D3) R0 `* r/ \+ z
- CMP #$10 O% R/ Z1 H. Z* X; p) E7 n2 e4 |7 ^
- BCC P2_DIE
- w9 v% s% h# \ - ! Y' y- g6 |! \7 m. z) M9 l
- P2_ADDX:
3 F. m& G1 D! v- S% B& u! S - INX' F1 | m% C3 k9 Z+ y x6 y
- CPX #$064 P) R2 X3 b% N# c2 i3 C! p
- BCC P2_V_W. m# E- B' s/ J; a' \7 O. E0 g
- RTS4 @7 R: t0 k+ B. ~ I* }2 G
-
) g9 x q% z+ T8 y: }% m - 5 E2 ^" X6 c4 E! M) w
* d% A/ ~! A! P5 l- P2_DIE:. @& x9 Q# q" D! N: S7 c4 o
- PHA8 D y! o- N. e4 p- u
- TXA
( t, p7 O4 H$ I8 h3 L ~ - PHA9 a2 V6 [6 R/ Q! i& @5 U+ f
- LDA $05A8,X& K/ A5 ]! u/ M z+ x4 q0 ?
- CMP #$01. ~0 F; t' {! j y/ B; \1 v
- BNE P2_NO_DIE
1 _/ n, ^( Q- ~* p. m6 Y" \ - LDX #$01# P9 ~3 `6 u) E+ r
- STX $07ED: H- r4 [- t+ X Z9 j7 q! s
- LDA $D5* @- N. B4 S5 P8 C( F% ~/ s* Q+ c
- BNE P2_NO_DIE+ {( G& k- `' A" \5 ?+ m
- LDA $C5
* I; k d* I! R8 n9 d - BNE P2_NO_DIE
J8 }8 n& c! l4 Z! n - LDA $A1$ s' `' W; }% m% Z8 _
- CMP #$02
: D/ G E& v; x) |5 h9 X1 K4 } - BNE P2_NO_DIE
, M3 i2 d4 O, F- T - JSR P2_DIE_ACT& ` Z" H2 e6 g
- P2_NO_DIE:
8 d+ e# {$ A( e2 Y( w! S0 B$ h% ], q+ ^ - PLA; ] a- B: u9 s
- TAX3 l) I3 F: O" {' z' U
- PLA1 o) h7 i' N' P' `8 B2 [
- JMP P2_ADDX2 H) z+ P( @4 ?
- * k! T3 B* ^& F1 S/ V
-
% G5 l, m9 t C! J, g' t# d - P2_DIE_ACT:
! l4 c* {% z; h B- i/ P - JSR $F6701 {) e$ w2 I5 b8 B' K7 ]
- P2_R:! d4 l" L2 m9 n
- P2_RE:& ^ |! A* {; c2 C7 h
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|