|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 3 u, n0 q( H$ {* @- T8 D) A+ [
+ U7 D( _/ N( G, o[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] : j1 d6 J1 ~$ ?) S; h; a
% d- B7 B' W7 E3 P; y时间:2016.12.16
" s+ p9 H3 l+ r4 E作者:FlameCyclone
- V, k/ @+ S8 k4 N内容:
& `) C& A, L( q' V/ L" \4 G: ^1 l6 K* v$ y1 d5 |
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).3 l7 Y; C4 m5 [) L4 s" ?6 X
/ \6 i+ T5 W8 ~2 b0 ]8 j
备注: f9 s9 O$ p1 X# @( f9 ?
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
, w, G3 L# k+ [! J
0 ^" ^9 C2 h$ t  % }( c9 A1 _7 u5 r! i/ d
3 R) i5 b' u0 `* T! W: L欢迎转载,但必须注明出处- L$ S. |, Q* P5 o' K
FlameCyclone.ys168.com
; w. P2 r6 z; O. d- .ORG $FF20
' q, v: i2 k! m6 L4 v6 v
0 h# q: C# n' ~( P( b; }- STA $F5,X
" l8 T1 {; @0 Q - STY $F3,X9 \+ c9 }1 p) K+ U+ v
- PHA
* {4 y: z t7 R- [4 j - TXA
8 X" o4 ?& J+ w1 Y% i - PHA8 v8 |* ^4 | G
- TYA; T, ^% F- {" l `7 R! P5 N1 O
- PHA
0 e% `; q& X. S! x/ ? - LDY #$03; d* h% g/ ]6 M' Y
- JSR $FD7B3 ]# a1 O( ?7 z& b* Q' M$ m
- JSR $BE00
' q% G: @# Y. z% p- f$ Q* u2 U, _ - PLA
2 o' m) V8 P6 w0 o# V) Y. j- [' Z4 ` - TAY4 W i7 [3 U% N" M3 E8 W
- PLA
1 v" K& t4 y5 ?" J- w6 u+ U; i - TAX
5 u' G% {0 T% {4 r - PLA
& Z/ f; d" [8 } S1 p' x7 T - RTS
复制代码- 0 j4 _- a# }1 \7 b Z a
- .ORG $BE00
$ m! ~1 L* y' L# e -
) i; p' ^" b8 M; B - CPX #$01
+ _$ S( [& T' m2 M; s7 t1 K1 q/ {9 c - BEQ P1_ATTACK. M5 I* L, X3 M% C- J* H1 K% J7 O
- JSR P2_ATTACK
7 N5 w4 {- T3 \ X7 z$ a' ]% k - P1_ATTACK:' C5 K: o/ ?" y9 d, M W6 i
- P1_DATA_PROTECT:
; }* B0 F2 ]" X! f; o. Z6 h - LDX #$001 V" ]9 G B, r5 g& q% t+ j7 C% A1 y
- LDA $054C
% d" V) P/ A ~: T' M- T - STA $07D7
* ]; Z2 J A0 F: Z Y2 [ - LDA $05325 B' @5 \- |$ R4 D, q" Y
- STA $07D86 i7 I9 ]+ m( c9 r! t4 T1 A3 P
- LDA $0518
; {+ F% K, L8 F, v9 W% |6 H0 A - CMP #$16
& ^6 Q. `( z6 {) m6 W - BNE P1_V_W: k' M0 n" J9 K3 Z' e
- LDA $07D82 x) B; r" X- R6 i+ F) |# F* S
- CLC
; L4 w9 e X% X. @ - ADC #$08, ^% e5 t6 A2 A' ^
- STA $07D88 a! s( R) r/ D; K
- P1_V_W: ]9 @4 p1 ~/ _6 W/ x) P( s( U
- LDA $0592,X- @- ?/ h# k' X: I( a2 z; v8 N
- SEC# V' ]% n1 n& V, b2 C, W9 h
- SBC $07D7! r4 T. ]$ s# d% T( S4 @
- STA $07D0. ]2 J |# D5 ^. C1 _) w
- LDA $07D03 L* \% ~$ U% M$ K
- BPL P1_H_W8 W( }9 m. w9 j7 [' A. c
- LDA $07D7
9 `- c+ A+ _2 E$ h - SEC( M1 y& d4 G4 n n+ e# T* B- C
- SBC $0592,X
2 j; ^" u. G( Q ?% d - STA $07D0
$ t. d) R( Y$ e `: T3 s0 B5 B - " @# y# z/ U, r9 ^
- P1_H_W:/ @' _; q6 I& E! k
- LDA $0582,X
$ B3 j, b! J: t! c7 X+ A - SEC4 |- j4 j+ `/ D( { L
- SBC $07D8( C% L5 _, \* J l! F
- STA $07D11 e( |5 \0 z# K2 s$ u9 ?; s
- LDA $07D13 p; o1 \, N7 y: P) Y
- BPL P1_V_CMP" C7 c+ p" I" B D; C6 R6 @
- LDA $07D8
% M! ?2 M6 R0 W0 \) t - SEC) l" R* u; Q3 {* G8 P' E" A( v
- SBC $0582,X
9 `/ \# j7 t. v: W3 K2 v! u* e* [1 o - STA $07D1% M/ z6 W8 _, p. P+ p' b
-
1 i/ u# ~2 U5 J$ F - P1_V_CMP:
, j8 R& u$ F6 Q, t, y( v - LDA $0518, T c; l4 G8 a$ ? N
- CMP #$16# i2 D( O# x1 ^' i
- BNE P1_STD_V
' v5 ^0 x& \7 d+ S' d - LDA $07D0
- A! r7 |+ u& C2 |% h6 q - CMP #$12
9 {, W; E7 Z) N) v, h! z - BCC P1_H_CMP- a1 y! y6 H: Q+ s( I0 P7 Q+ K
- JMP P1_ADDX2 F; V0 S3 H) B
- P1_STD_V:9 I& R8 o. t$ G# V+ B5 _; M
- LDA $07D0' {! ]! M1 O5 Z& G
- CMP #$08- Q2 [ h, `* A/ g
- BCS P1_ADDX3 U' Z) L" h; z( K1 c) {, ~
- P1_H_CMP:
( ]/ K) `7 G! \" o - LDA $0518
5 y# [# @' m5 S - CMP #$168 T, }/ j, g* K5 T
- BNE P1_STD
# {" H, o& X6 E0 K) O3 c - LDA $07D1" C# N- E5 P" G$ F- @0 L
- CMP #$08. C9 S0 h. @/ o- T# a- b N
- BCC P1_DIE0 I$ m. ?! W9 P
- JMP P1_ADDX# v8 b, t- |# ~
- # {9 Z: a' O2 v s! Q
- P1_STD:
{' u) s; X- {* Q; V# G/ S; s - LDA $07D1
" q$ E6 s2 S& n) Z2 G# h* ]( v - CMP #$10
/ u' F$ a( }0 F - BCC P1_DIE: D$ p" ?# E# y5 n
) ?4 V3 @; Z* j! L3 g+ f- P1_ADDX:
0 }' H' y- p* r - INX- [7 D# p8 R. K$ R
- CPX #$06* |2 b/ U" F7 R+ P% z5 A
- BCC P1_V_W, R$ Q' S! u) O4 i' j/ O2 M
- RTS( z3 o% B% c/ E+ @ q; k. N
-
1 ~" X. S; o( y: R+ A! r j - # Y$ k b/ x- e: x! ?
- ; H$ `4 }! Y7 P( U' t% w& e
- P1_DIE:
8 u9 G; ?/ g' j& ]7 F2 v6 y - PHA
3 t( B9 Y/ F: G, }- ? - TXA
' d' Q8 s# m1 ? - PHA
; m+ T# r: n+ r+ s; G% i0 y0 z - LDA $05B2,X+ N" O w; c8 _" ~7 n; T
- CMP #$01
$ A. I# j5 I0 h% ?+ K% u - BNE P1_NO_DIE
" I- d. c: P) O5 t l; Y - LDX #$002 B8 J. I& H4 L9 P9 g
- STX $07ED/ n1 y. ^2 |; s
- LDA $D4
/ w. T! M$ i2 J. k - BNE P1_NO_DIE* N; D+ e1 u5 {( Q9 r+ T
- LDA $C4' }. u% T# P" E. T: c+ T. F
- BNE P1_NO_DIE8 Z! U+ @6 {3 ^" F( ]' S
- LDA $A0! _2 u+ R. u) D# M' h) F
- CMP #$02
" r1 Z% }6 p' n- A; V- C& W0 ? - BNE P1_NO_DIE
, z$ j0 v+ o6 `& G; r- p - JSR P1_DIE_ACT
* m" W9 P, h) |8 z - P1_NO_DIE:
* ?' g; C. ~7 T1 E, a - PLA
$ H6 H9 w, i# d- L" {! T" C; ?% K - TAX$ l* t, k0 E) j( O5 v3 l( j
- PLA
- `! h8 R' l3 W5 {, u - JMP P1_ADDX
! ]9 u% F* K& Y - : e& z6 S% C5 [, c
- P1_DIE_ACT:, M7 z( O& h; N3 M3 }1 `
- JSR $F670& s$ [+ f6 }7 x1 }; d$ m
- P1_R:
# u) e, V. p! @# p2 ` - P1_RE:
! m+ `- E4 Z0 q% }) V/ K6 D1 B - RTS
2 B. \+ G3 H: X7 y& r8 c -
$ V5 `7 w5 x M" b+ W - . p# G/ u6 K. F k0 \2 O
-
- \% l7 Z E: h: H4 }" O+ I4 S - .ORG $BF008 }5 M. N6 e, i. K0 D' I
1 P: o/ {/ J8 I- P2_ATTACK:$ u1 y# ]4 T4 ~; t( ?* ^
- P2_DATA_PROTECT:8 g6 p: X' R$ R4 g
- LDX #$007 V$ |" @ G8 t1 [$ e$ W
- LDA $054D) k8 d9 H$ {$ m4 j
- STA $07D9$ v) n0 G) X) x; C w% S/ A
- LDA $0533
; H& `4 l6 b" b/ n+ b - STA $07DA
; z% R# {& N2 x( C$ \6 F - LDA $0519
) P- |4 ^" S/ r - CMP #$161 E- u+ S" i3 b4 F0 E
- BNE P2_V_W
) H' z4 V& ~* M, R5 w' G' q4 @% p' R - LDA $07DA; y! w, F* z7 \% {, s& K
- CLC/ w8 f4 i3 i1 g
- ADC #$08. J0 J( z* l" t. m4 K
- STA $07DA' _8 k; t! a4 d0 p: ]2 K( q$ B
- P2_V_W:
2 z; F$ f) x* K7 z6 f8 f3 k+ j, e @ - LDA $0588,X
' K4 q3 m5 ^0 u, w$ L3 T - SEC* {3 f p2 f6 n$ X) c S! h0 K# g
- SBC $07D9
6 {" j' M# Y3 A8 b - STA $07D2* r9 x' J" _% j7 z( n4 M5 b
- LDA $07D29 p3 K4 e7 R3 D7 P$ l9 v
- BPL P2_H_W- I- ]4 L3 L* P- Q& S/ x
- LDA $07D9
8 D+ w4 ]! @9 a - SEC# V0 n& B" V) F- a
- SBC $0588,X' J1 m/ U9 V3 D" y! c+ [
- STA $07D2( k% |9 n. p/ N7 k
- , P) w( I. a: {$ y
- P2_H_W:
& |* C) x8 r" r0 x. X. q, R# T; I - LDA $0578,X
1 O) ?4 E+ H) F - SEC
% D. R9 l O8 n' Z+ V2 `7 W - SBC $07DA
3 ~( }/ {6 J# C - STA $07D3
) h2 U8 ]8 G7 ~ K+ ? - LDA $07D3 N5 a9 d" w0 w3 b
- BPL P2_V_CMP* y$ D- n) v/ y3 l! x5 ~5 C
- LDA $07DA
* k* V7 U, f2 g; }0 V6 E! n: f - SEC
& j1 [* [- w9 _# D1 i - SBC $0578,X
7 \: x& L& s( ~: R7 b$ P; t8 Z - STA $07D3
4 l/ b3 |/ X/ T: h - # t3 |# S) Y1 {* W1 _' f d
- P2_V_CMP:
. K' l! b3 S8 C! { - LDA $0519
' T2 ?( t7 ?' L% Y& { - CMP #$16. j3 d2 i# X/ y
- BNE P2_STD_V, Y, n/ G6 p6 a0 R
- LDA $07D2
( P# c8 K1 Q- f - CMP #$12
( r/ F5 L. w( N7 ~6 H6 o8 K - BCC P2_H_CMP: N4 W b0 G9 p
- JMP P2_ADDX
$ Y0 V3 Z( e) N) K" _$ ?$ R - P2_STD_V:
+ Q) _* S J. F& k- q: I1 e - LDA $07D2
' D5 k; @1 p9 Y- w5 n2 F - CMP #$086 I# u; C; N) f
- BCS P2_ADDX/ R! b/ s0 i" C- Y+ c+ p: @
- P2_H_CMP:1 j( U! Z: v% u( A
- LDA $0519) g( R2 _+ v6 @: [
- CMP #$16
# c) y* L1 F; V4 `% G; B - BNE P2_STD$ v( w, P3 j: w" p) I6 v2 q
- LDA $07D3# ~. X4 M$ H! }: `1 B! M
- CMP #$080 `/ n1 a# v+ V# t$ t) q
- BCC P2_DIE
& |* k* Z. e6 _* _; C/ P4 @ - JMP P2_ADDX
: J6 ?- Q) @; a* t' G - & {: G+ J9 ?& N5 p" b6 K
- P2_STD:
0 d$ G1 ]4 `" ^/ `+ t7 K - LDA $07D3
; V7 z* B; v) v- f# R( ^ - CMP #$104 j2 o# N2 [. h% ~
- BCC P2_DIE9 R& x% I3 t: V/ u
- 0 j7 \% {8 U8 R) j3 K$ i) l, V Y+ p. t
- P2_ADDX:8 J, s3 p2 Q! d/ z6 u
- INX
9 m4 i8 `! A8 B - CPX #$06
( ^) H( b$ c/ Q2 X- b0 z - BCC P2_V_W: p7 _/ q1 F1 }: R
- RTS
3 d6 ]. a( a( ]9 {5 F5 Y -
' e' M" ]6 Z2 S0 D- V; ?1 C0 x
[; E5 A5 h- C' @0 @- 9 V. L! a$ l$ I7 l
- P2_DIE:
& ~! v( _0 ~0 g - PHA9 o3 Z" F) Y! O/ n+ v, J
- TXA
T4 r" N& ?0 n; k1 z - PHA
2 c# C2 X8 t3 i- d - LDA $05A8,X
, T/ @* u; A; @8 R - CMP #$01' j) \9 F7 M" e+ W
- BNE P2_NO_DIE5 B9 K& f0 `1 p1 ]# D
- LDX #$01
+ k' P' J! D- g2 C - STX $07ED
" y, X/ x+ h7 z& l4 F2 A - LDA $D5: `( e! V; F6 x
- BNE P2_NO_DIE
9 [/ S! m ~. B - LDA $C5
$ e+ l, E- J# A7 w3 a, B, v9 E' Z) [ - BNE P2_NO_DIE
7 w* B+ Q8 Y' H; ~/ s: | - LDA $A1
* B& k! T1 x% {# x- g0 i' c: a; C - CMP #$02
, k) J2 l0 G( t - BNE P2_NO_DIE; \# j( v# S$ t1 p6 v
- JSR P2_DIE_ACT
5 I* V7 K, P: S. B5 j% N" \ - P2_NO_DIE:
$ _' a( r+ F( U2 f8 C* M& Z - PLA1 G* _2 ^! O5 _1 d
- TAX8 S; I8 W3 _/ G; S8 X- K. ]- @
- PLA r7 E/ u& H& O& K4 i4 {; W Y/ f
- JMP P2_ADDX
; B$ a0 z* N! f$ F u! v -
) ]& j# s0 e1 f -
4 }, E8 l) A* j2 s2 V) o* a - P2_DIE_ACT:1 ]' E& h$ O' L; h
- JSR $F670# t' m8 R6 J3 b* w x) s$ p
- P2_R:
4 d( c( D. c% F/ ~7 l - P2_RE:
9 Z8 A5 b) F* s* U - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|