|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
7 J& @5 f1 @# o5 @7 p* ~1 D# N/ X' @% R8 i
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] 6 S- i% X1 U* i8 G% V- }1 s
/ h8 i" `4 |3 X, Y" v时间:2016.12.16
# E) F, ]4 K3 x3 O0 ~* L, b' _作者:FlameCyclone
* \# s6 E0 f4 @1 {0 X0 n* A; i内容:
5 U0 u7 h- M( M6 H& u" l! u3 n |4 X5 U% ?3 G
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).- O# l" C; J% F5 C. J& Z* O
2 j# h4 M/ j# L9 ~3 `" [) h备注:
$ z% z; Z& t7 H" s; g) kS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
) g2 a5 Y$ d: f2 q& H6 |! w
5 ?/ R* E8 m; f" L% L3 ~0 D# G  " S" u" E/ f/ a3 u0 B- r
8 v5 A# o5 c5 b2 h2 p8 Y$ L5 k5 j
欢迎转载,但必须注明出处# e7 k. V4 Y/ }( o5 l
FlameCyclone.ys168.com4 \) B$ o4 Z# {6 v# m
- .ORG $FF20
" v' q9 I4 j* v- ]0 _$ L
1 w+ |) l- u. q4 t& w1 j- STA $F5,X
8 X9 b+ R5 z) Z1 E- ]5 R6 Z$ o' q - STY $F3,X
4 O; y o6 ] J3 f - PHA- T1 Z5 s4 I: k/ }3 r/ c
- TXA
2 N0 ]0 x* Z* Z* j7 J - PHA* v; o. g; R7 `/ H
- TYA
3 H. P% v" D1 G, D$ p& Q - PHA
: Z, q# S: k5 W) K - LDY #$03
! F& I, T/ A6 }3 l7 _ - JSR $FD7B- l$ }5 s/ S7 n# l/ L; {* t
- JSR $BE005 n9 x5 n% Q/ B: M
- PLA
& Y4 Z6 D+ }+ p5 R X) [ - TAY
/ N9 d6 Q) Q6 u) }: z3 C - PLA
t7 d( _0 K7 R0 m" e/ ] - TAX9 R' S* t1 n7 I" N" t
- PLA
# W( ^8 Q1 v4 t - RTS
复制代码
$ \6 h7 B5 `0 J3 w* G: [- .ORG $BE00, S o; o! c: { n
-
* ]: U4 r; _& p5 V4 ~& o - CPX #$01
$ \ T) Z' ?- q! b8 N1 F; b - BEQ P1_ATTACK" M9 H6 W9 P; y' s: B
- JSR P2_ATTACK
; j# u$ Q9 @" V - P1_ATTACK:
: i4 n4 H& P" Y, _ - P1_DATA_PROTECT:6 g* ~4 K& O+ Y; `% e! F
- LDX #$00
3 t3 m; m( o: W3 b. a b - LDA $054C
: R0 E: ]# k- V! m/ H+ i) {+ L/ I* f - STA $07D7
' G# j8 L" i* a8 I' Y5 @& _8 E - LDA $0532
4 M9 C6 z1 P' {. h% O - STA $07D8
) a' P8 `! I0 Y/ j - LDA $0518# F( `- t) C) L/ z- @4 M
- CMP #$16
3 `0 x' E/ L/ m3 }6 l: Y - BNE P1_V_W
- n. r/ o9 l2 e3 | y) n - LDA $07D89 q9 F- V7 G$ k: Z) v) s
- CLC* U; z Q8 I& u& Z3 E0 Y- T
- ADC #$08- Y9 }7 F# x: `! ?6 w- i
- STA $07D8% p3 e: J5 r8 p1 f/ [
- P1_V_W:% V: w$ L7 r7 X8 d
- LDA $0592,X
4 Q8 h& b+ q# Z" O8 U- R - SEC
7 `$ L- }" \' B! c1 ^3 X5 M G - SBC $07D7* K9 s/ [0 q6 I1 H( X
- STA $07D0
- K; b0 K- ^; z - LDA $07D0
- m. N2 g1 y8 o' l v6 F - BPL P1_H_W% i" X l$ X; X* c6 [/ b
- LDA $07D7
3 {( S8 n! K } I - SEC
3 P' y1 D; C M- _& G m% `5 Z - SBC $0592,X% F9 h* L) \7 F# U+ H9 N+ s, K
- STA $07D0+ I! \5 B2 D) i# F9 G. M
) w: L: P& _% C% t5 ]5 L- P1_H_W:" }/ Y$ x' ~$ \7 O. @# ]
- LDA $0582,X
9 v) U) t7 t2 ~ O, s - SEC2 R# W$ D) J* G/ T$ ^: H, V
- SBC $07D8
! U5 i5 a s& z$ X, e) @ - STA $07D1
3 R% ~: H* m9 j! N0 d - LDA $07D19 Y% o: ^, {% l% N
- BPL P1_V_CMP
9 \* ~5 O C- h* }4 W+ X$ n - LDA $07D8- z4 b. M2 O9 g1 i R
- SEC
; n% ^) X% N: p5 l* i5 N4 U. | - SBC $0582,X
8 W+ W( g: S- {3 u' _7 K - STA $07D1
( I: b( r0 C# Z" a F4 D# f - % x: ~" ^7 D; M, O+ P0 h
- P1_V_CMP:
0 V- C* E2 _/ a: z - LDA $05187 h% e' Z+ \5 @2 \9 r" [# V& B
- CMP #$16* ^/ r8 k" H& M- A' ?: V3 {
- BNE P1_STD_V
; g" G. \( G3 ]3 @' {+ T, @! B - LDA $07D0
- o; N: T" Y2 S% d9 ~: t, l - CMP #$12
* [: G- z e8 {, L1 B, M7 i7 h - BCC P1_H_CMP2 F& g+ h/ h" W+ r2 Z
- JMP P1_ADDX
5 n: G, p1 J( \8 C - P1_STD_V:" T/ r1 `- f; o& j' P
- LDA $07D0
- }2 \* l1 s6 O. _+ s5 v7 z# d% _3 E - CMP #$08; n& w! d( X! b5 l4 y
- BCS P1_ADDX
! O" f9 J8 X3 u - P1_H_CMP:
* F, \4 W9 i, [. ]2 W# h - LDA $05189 W7 I3 Z- b& ?4 G+ [$ b
- CMP #$16
' n1 m' k ]. |9 W2 r5 n- f9 h7 s - BNE P1_STD( c% H' Z6 ^# J4 g7 l- N' W
- LDA $07D1
. _$ O. g7 s4 J3 d, M4 e3 ? - CMP #$08 B7 x8 V# i; o# ^, P h
- BCC P1_DIE$ I `# D2 M; x3 t9 d
- JMP P1_ADDX. d j8 d8 m# [
- * a! y" L3 I) U+ X" q* G
- P1_STD:
. {6 y0 Z/ }8 `8 l( i) x - LDA $07D1" ]% u/ e( y/ t! \+ s$ S1 `
- CMP #$10
, t3 Q+ E) m$ |8 x9 V4 I* R% R0 ~+ ~ - BCC P1_DIE
G0 n- P' M9 H+ B. Z, }5 @/ o - 8 T3 `- m6 B. _
- P1_ADDX:
' x: i7 t# B1 G9 o; q - INX6 l$ p8 J& K6 B( M
- CPX #$06
/ S' Z* j2 [6 E! I B - BCC P1_V_W
" X6 L1 L% {' f' d1 K9 \ - RTS
7 x c: {: F3 g# J. m+ v -
. B, Z0 Y: r4 C3 ^- P# d- [6 v% f
2 ~3 J7 m; w, L: {. a- c: X- ; t( C9 l* A' C* S+ U) d( A
- P1_DIE:
, t: ]3 X! D$ [4 t - PHA
7 f3 a3 c2 D0 o' ? }( P. Z" j - TXA2 k! G5 o+ i" Y3 R2 f, ~# K3 T
- PHA
- c7 [/ i6 k: H' S0 \6 [5 } - LDA $05B2,X
( @/ F& Y1 }. H* _ - CMP #$01; x a' x0 K0 @! y. m. ]* Y
- BNE P1_NO_DIE
% ?4 a( T2 R& V- z) A; q1 @* b5 \ - LDX #$00
; j8 }3 F3 s) y5 T0 Q1 r - STX $07ED
9 Q L% H/ w& G. _' Q& g( L( v - LDA $D4
" j6 _1 T. [* @7 l! E5 \ @3 Z+ U) x - BNE P1_NO_DIE
. `' m- G% U4 y! Z - LDA $C4
) x/ E1 l8 }9 x! D - BNE P1_NO_DIE
/ P: y' f, Z8 \) A3 E' K - LDA $A0, q ] M+ V! P5 i
- CMP #$020 L8 l2 Y) L$ a. Z
- BNE P1_NO_DIE! D+ A, j" I4 E6 o6 P) F
- JSR P1_DIE_ACT/ o2 P3 d( ^, J
- P1_NO_DIE:7 e+ y. E" \, A- d8 p) e
- PLA
4 B4 [% ]# n7 | }- D - TAX) H N9 ]$ U, @, \
- PLA; q S7 T# B4 N1 j
- JMP P1_ADDX
6 l/ \, i0 N3 M: C+ i# i - * M4 i, K# f; ?, v7 [) a
- P1_DIE_ACT:/ ?- i2 m- ~4 [
- JSR $F670
( U8 M7 N% j% S: a' u1 y' { - P1_R:% F! I; A5 o5 Q, Y; ~3 Y& F
- P1_RE:
& Y5 s3 B& x: Y/ X" r - RTS! d$ H- b6 P$ V; z
- 0 q; G. b0 b+ B& Y; l. A
7 O9 M- X# ?! z+ Q6 n. m) Q, Y-
0 x$ J$ h' `" K7 C* Z6 e) o - .ORG $BF00
8 _; I& G. V7 e4 s- x$ [1 _ - 3 o% p5 k- A4 J3 |0 s
- P2_ATTACK:
: @7 [( f! @+ f# ?0 ^1 m& a9 G - P2_DATA_PROTECT:3 q1 u) T4 p; H/ e' H% V
- LDX #$002 i/ S' y* h0 @1 c: g7 P
- LDA $054D
3 U7 ?/ `5 ~) i( C - STA $07D95 Z9 X5 a5 j) {9 q5 w2 s3 H5 c
- LDA $0533, v7 D1 k1 i; \9 Z! i8 i
- STA $07DA
a3 @, O" b) t - LDA $05196 b* S- M. ?. T, ~& ]. O
- CMP #$16
9 y4 Y: B/ ^. S$ p9 ` - BNE P2_V_W
' `; W5 X* B5 K( c' \4 ]& G& j - LDA $07DA- M. W- U, R7 f" g( b" T$ c/ S
- CLC/ a1 X% M3 Q# M9 i
- ADC #$08. C6 [3 J. v3 W5 O6 G* T7 o1 i
- STA $07DA6 V& v* E$ y1 W5 j% H
- P2_V_W:
7 k! o' t* D3 L! j - LDA $0588,X
$ M! H+ @% r: r9 G2 G2 c7 Q - SEC2 C. p7 a! w/ U( o( s1 r$ t
- SBC $07D90 f' B" r- x$ g$ b
- STA $07D2
* m) c: f' G/ K' B! c3 ~ - LDA $07D2
$ z( Y/ n9 ~ P" d4 S/ w - BPL P2_H_W
! {* X+ W+ O7 ]* H# y - LDA $07D9- Z. T& d+ _8 z
- SEC
# W; h( \& L3 t& U5 ] - SBC $0588,X
/ p1 W6 x5 N! T; W: R6 m2 x- M - STA $07D2
* J6 J5 Y7 o7 e4 E f2 Y/ C
- r) f5 B7 e& X( u* b- P2_H_W:
7 {( V& o9 e s9 B, J' g/ m9 J - LDA $0578,X
& e& K( s, L& ?4 m% f3 K - SEC
6 I3 T1 u( l- L W4 k7 n$ }9 n - SBC $07DA
8 s( e5 ^) ?% N$ Z - STA $07D33 G. O8 ?' u' y0 _
- LDA $07D3
9 p5 \+ I/ I, o: `( C - BPL P2_V_CMP9 @0 n( Z$ q( g
- LDA $07DA
" z# Z9 c) l1 H' i - SEC2 U: y1 x+ w7 S4 e* _
- SBC $0578,X
3 p9 I: g B6 m - STA $07D3
3 s/ y% I2 H: f: H -
/ `0 f+ h- L% B' t, v/ w3 O - P2_V_CMP:, j8 c) m: n- X: J6 }8 w! n: C3 s# @
- LDA $05191 E. o' G% x8 o- ~
- CMP #$16
/ x- y/ U4 s. E( _ - BNE P2_STD_V
$ a( p# w, c/ l* j5 k% h - LDA $07D2
. r& U! W; l7 e - CMP #$12) b7 j9 Z/ p3 _( l7 H% V
- BCC P2_H_CMP$ @5 d1 f. |& C- z3 ^/ G- |5 D2 W
- JMP P2_ADDX
/ G( }1 R% p7 t - P2_STD_V:0 M0 F! u! f; T& S! E+ |
- LDA $07D2
; i! h; _& w- U1 K* p* j6 ~ - CMP #$08! r5 g1 d' X' U9 u
- BCS P2_ADDX
( ]. F, b8 ~( u6 } - P2_H_CMP:
: Q5 t( q; E5 H1 D9 X5 n) H - LDA $0519
0 m, {# H( h) l - CMP #$162 X- n( t9 g. ]3 m7 K3 X' ^9 N
- BNE P2_STD1 m% H% k7 H6 ~' v
- LDA $07D3$ k- H+ J2 G* @, r9 e
- CMP #$08
$ y! h1 Y% ~( b# p( h# \ - BCC P2_DIE
0 c8 A; R' `$ d4 u - JMP P2_ADDX
) ?+ A, X6 d1 H( E* o -
* [! ^- f) P1 s# z - P2_STD:3 Q1 @2 F) e' [
- LDA $07D3* d7 h1 z5 V' k0 r( d$ l
- CMP #$10( g" [+ G! x. o! o2 W" a3 k& [8 S1 p
- BCC P2_DIE
8 n/ V4 ?; t9 o7 q& M7 x
* ^! N, P6 _0 n# }- P2_ADDX:2 I* m% i- S& i! S4 W6 L# N% V7 @, M
- INX& o [9 h! Y& G' E" U$ o6 z
- CPX #$06
; S" o% Y8 C+ `& ^ - BCC P2_V_W
2 d6 O4 w0 \: l/ `9 z0 E1 ^ - RTS) R/ ~- X; \# U8 J2 D$ ~
-
( `6 e3 `1 V( B! v% m - ) c9 f' l0 b/ \. `, O) ^7 W, c; \
- 3 V- Q* S8 m: A F$ a8 c
- P2_DIE:
' U# }( y5 ]. G D - PHA
4 V1 u/ w* M6 M7 p, l8 E9 M - TXA% Z8 ^& f) B2 j+ k* U
- PHA
5 B& ?7 @ Q3 G9 D3 k - LDA $05A8,X4 h# r' P d. Q' N: g8 C
- CMP #$017 N$ l8 `+ X5 |9 w. p
- BNE P2_NO_DIE
+ u# H8 |# N8 K Q - LDX #$01# B. i# }, D3 |4 u' ?0 R
- STX $07ED, s# I+ F' q& v. S# L1 c5 X) E
- LDA $D5! w: m/ k7 {9 W5 J
- BNE P2_NO_DIE
5 ]8 K+ d: _- y' U8 M7 W0 j - LDA $C5- H) C6 I9 S, g2 ~
- BNE P2_NO_DIE
# O8 j3 m1 n2 X0 l0 b8 [- B - LDA $A1
7 H/ h8 L" F1 o# U, F1 L, p - CMP #$02# b o' k9 r. N1 X( I
- BNE P2_NO_DIE
0 C/ ~9 n! D4 K) g; _; k- P8 I - JSR P2_DIE_ACT1 E- w' [, b+ F! j6 f# b5 S
- P2_NO_DIE:
`* H& F% P! ^) [6 r2 s5 c( W - PLA
9 `; [1 x1 y: R - TAX
- w$ g! E$ p, v5 F6 |9 O - PLA
7 |, V( f# {1 P# S6 \5 m - JMP P2_ADDX
# k0 b" ]+ o( Z2 v G2 }( c -
5 H2 n5 M) a( {$ X% N5 ^! G u' u -
4 {5 a6 n" e$ Q! x ^ - P2_DIE_ACT:* c5 ~% |" ^9 H' u) M6 ~1 G
- JSR $F6700 L' y' |8 g9 H/ C, G* P
- P2_R:
: z$ l* @% N8 M" F( D) G' s8 t! T - P2_RE:& `: O8 I- Q& U- v
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|