|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
$ p0 ?- G H/ k; Q
. x' ?1 C+ K [$ D: S[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] * U+ u* u) I9 @$ M8 i/ W* y
5 c/ @5 p& V; \ i
时间:2016.12.16: p1 X: `9 x. ]! r9 n) s
作者:FlameCyclone
+ u- D8 `; s; C# K. Z内容:& O& F5 k3 s1 E: H" r
! P, v# |' V: w. w) v! {) _ W互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
/ g; I6 t# V9 x3 g! e! |2 v) F7 b. E% v @- K5 ]
备注:
4 Y8 ~, o; g6 {% L; dS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.. _, ?) d$ R, R" b
9 ^ K2 r/ y) y  
( ~0 \7 i: d0 U, V: [! ]
1 P( M% l; t+ m. d欢迎转载,但必须注明出处
# }& N% W+ E8 k% t, ?9 S1 S: wFlameCyclone.ys168.com
- G3 N# d. ~+ x2 B- .ORG $FF20; k) r; n# |" K7 F$ F9 }
) W+ Z& f; G- O6 k- STA $F5,X. S4 n. P% @/ J1 M0 ?0 `/ D
- STY $F3,X# j L" I) l, e
- PHA
0 I: D0 W" ]# M0 X& [7 @. G7 u7 n - TXA$ ~; \& M& y' X& K6 X. L+ ^
- PHA; Z+ L$ e6 _7 f8 j( J
- TYA
+ Y! b$ _0 B+ y5 M - PHA8 \0 b3 b U" B
- LDY #$036 [9 c) i" n9 N* @ ~0 x
- JSR $FD7B0 Y. Z9 r' o K* |2 {1 R8 u' q
- JSR $BE00
& G: W6 }9 L. c - PLA3 Y" T, S3 {8 s. \' i* p# V
- TAY
/ m8 C3 _& { S5 i* W( K. ^, X1 _ - PLA# X' J0 o: A/ ]5 h% ?
- TAX& p' Z" f) V; z+ u$ y" I( b8 a
- PLA
3 Z; g% j$ Y |8 J0 S( p; B4 O - RTS
复制代码
, k& G9 a7 k1 p5 W: F- .ORG $BE00
3 d$ }0 W# W0 e - 1 p; A% ~" r* J) O8 f
- CPX #$01
# c, H% F+ e7 Y2 V& i - BEQ P1_ATTACK
1 n* b) p3 L' j/ G$ Q* I+ R - JSR P2_ATTACK O, L+ a2 ]# r3 K6 t
- P1_ATTACK:
1 I9 I8 C6 u7 n9 N6 {) J% K# ^: n - P1_DATA_PROTECT:6 d6 T% s2 Y, O% i- `; p
- LDX #$00' F9 V" w. i& X7 H1 G) f9 A
- LDA $054C0 k1 y& _0 R/ Q* {" c
- STA $07D7
) E7 \7 P G6 q4 J! H8 Q. j! K - LDA $0532
/ x4 j8 N0 b( Q) w P - STA $07D8. y0 m3 e# y1 Z+ d
- LDA $0518: C' B9 c/ |$ e/ J- J# n. L
- CMP #$16- x! i' H/ u: @8 `4 h
- BNE P1_V_W
, S, f7 E3 i9 g# p3 v - LDA $07D85 Z3 s& b+ }( [0 I* Q
- CLC# u% a2 |( F& I9 Y
- ADC #$08
5 J v8 B* y0 C9 m a - STA $07D8
0 a3 }- h0 U$ D5 B- r) C, N - P1_V_W:) v, a6 s. [6 T0 p
- LDA $0592,X
% @( W% _- ~ q j - SEC
) l4 U1 [/ T4 P7 O - SBC $07D7! j: `" O& q6 ^
- STA $07D0
$ C* H$ `. L+ C5 c+ B9 f - LDA $07D0
8 M& a% c) n; N, M K' j+ [ - BPL P1_H_W
+ |* H8 i* s. s4 r2 Y - LDA $07D7
( @" H; M @: x9 M/ J" l - SEC
" t9 S3 \ V& f- x- K. f2 L - SBC $0592,X @$ {- i) w$ [ U, [ D1 y
- STA $07D0
; z, U' V! g* d2 r
4 I' k( s( r' k- P1_H_W:" Q" H0 \3 w9 `+ M
- LDA $0582,X
0 e/ A/ k f1 ~2 p# V - SEC
1 [+ l$ |( {4 r! J+ k - SBC $07D8
. e9 a h0 M3 o2 G" P6 H" e - STA $07D11 Z3 a7 {; `& s& v5 \+ A
- LDA $07D1
( I* e ~0 F. _4 o* K3 L - BPL P1_V_CMP
" Y1 Y) o$ M2 S9 D0 K$ c3 o - LDA $07D8$ T& q6 q2 |% ]' Z% c. i
- SEC
+ C# j2 R& M, c& u7 P5 V; Y$ ]7 n7 @ - SBC $0582,X3 @0 p6 `7 i% q4 c% I
- STA $07D1
; Y" Q; k/ m% R! z0 ^3 @& y -
9 x1 @& ^- \* q/ l& d: P1 T+ J - P1_V_CMP: V) \+ {+ G: p3 E& O$ Q
- LDA $0518
/ I- f1 o1 q" t) i0 t - CMP #$16
3 |* O# V7 X; K1 o$ z, p( L - BNE P1_STD_V4 x @- W0 t3 y% S
- LDA $07D0
7 t4 D- `. f& G5 W - CMP #$126 L" q: u8 | E. {. x
- BCC P1_H_CMP c! I4 A- v3 k/ Y4 u
- JMP P1_ADDX2 I {) h. L/ D( U
- P1_STD_V:: k- T* z7 q& i9 E
- LDA $07D0
' Y+ V" U6 d; C - CMP #$08# i9 B% Q" P( s' E+ c* z' s
- BCS P1_ADDX% P) m5 o \1 k' Q) U% t' ?- {8 k
- P1_H_CMP:
3 ^' H3 c: k5 m+ G- z: L - LDA $0518$ A$ @4 r" k, M7 S% r
- CMP #$16
5 M7 k- L& c3 Q7 o/ s3 a6 ^ - BNE P1_STD/ I& B8 y. ~" H3 {4 K& ]5 l
- LDA $07D1
9 _3 }) F9 s* z! y' e- H - CMP #$08* W/ s! m- L( E6 h0 t
- BCC P1_DIE( i3 _! d& t2 G4 Y& m) \! ^
- JMP P1_ADDX1 Z# @4 H4 t6 a4 O, f
-
! Q4 M; v | g2 t - P1_STD:/ C* e- X+ `1 g9 A, q* ?, l% V V
- LDA $07D16 O. X* g M% u5 [4 H& n
- CMP #$10
$ b% @+ F- ?/ r. q4 e% v - BCC P1_DIE4 {& i# J0 i: Y8 c9 E" Z5 b
& e% `5 G) E7 q* g) G- P1_ADDX:3 P \7 m6 C9 g+ S; `, n
- INX' P2 U3 U* K% t9 Y0 f
- CPX #$06
( V B$ u' T% k% D - BCC P1_V_W) }- v/ k6 \# m; g3 g4 D9 j; C* O! v
- RTS
! q7 x3 f( V: z" a - % A9 j0 [& I2 K* W/ T- C
, v2 h X' u& T8 d- 0 Q1 z4 X9 w/ F
- P1_DIE:4 i! C, I" X! D+ _7 j& F2 C: l7 t! D
- PHA
+ z0 k' G4 f0 J5 T) u& v - TXA# v0 n" r, N0 ?# a" s
- PHA
Z | r/ U+ b8 r2 c - LDA $05B2,X
1 C5 A, ^" ]7 K2 V6 Z# Q- x% s1 F$ N9 H - CMP #$01+ M" B" o1 t4 T, g |) v. s
- BNE P1_NO_DIE/ f' R$ [& r+ p7 w/ \- H6 W
- LDX #$006 x$ q+ S8 T0 i2 f4 n: [. i
- STX $07ED
5 q: C1 Q7 w2 P8 r3 ^3 e3 j4 Q - LDA $D4
& w0 ?9 r& M7 @0 J; A$ R - BNE P1_NO_DIE
. o' B" Y5 [) Z0 o: a$ u - LDA $C4- a) B7 ?$ F7 b/ e( ?6 L6 }0 G# B/ @+ V
- BNE P1_NO_DIE
& ?4 {+ C" h6 a9 h* \ - LDA $A01 z4 l. n* f5 P3 g: H, ~, _
- CMP #$02) f- p! i9 {; ^ [0 @" [
- BNE P1_NO_DIE
/ \' |/ p% s: @" `; z - JSR P1_DIE_ACT
) E- N3 }+ b( O; A! c5 e - P1_NO_DIE:) Y4 T5 ?" ^7 B; [. y3 N9 z. p7 j
- PLA+ }7 p" ~3 n6 E1 E8 k& f3 ]( _. n
- TAX3 t9 P9 N" t4 C5 X/ Z2 [5 ^' B1 G( x
- PLA
5 w9 r7 Y: o' B9 _5 s' I& y - JMP P1_ADDX% H, k7 e) p4 }# g) o. C* M
-
" S( E1 k# C6 |1 b! g/ \ - P1_DIE_ACT:
7 Z3 g/ ^' O: X s1 Q - JSR $F670+ A. R% R( @; O4 Q
- P1_R:( R& ?& Y8 \) w, d2 B a
- P1_RE:
# c/ S) S! c* |! U3 u1 ~ - RTS
- S' g6 Z& q" M6 S - 7 p4 w; Z* C% }% c$ g
- ) q2 t# j5 n( e3 H+ L" f
- 9 g# {) e0 z6 w! z
- .ORG $BF00
, B- x. G6 J" l5 e2 K - ; X! g9 j/ Z/ L5 c. v' y
- P2_ATTACK:
" \- O$ `$ v9 v/ q! c' V, G - P2_DATA_PROTECT:
5 o" Q, p5 T4 o% N0 B - LDX #$003 Z' B3 _6 Q8 U2 B
- LDA $054D
e0 m- a4 E7 ~- T4 D6 I) I - STA $07D9& R: A2 f( q" b5 ^
- LDA $05337 I0 W* W9 ]. k2 D+ E6 |
- STA $07DA4 @8 @; G+ `9 y* O2 q8 L
- LDA $05199 O& W1 d/ A% o% h% _1 h( U
- CMP #$16
+ o- O H* M1 K' ~0 S; U) B - BNE P2_V_W
1 E; w5 c- @* T. T - LDA $07DA
+ O2 K$ |# l% E( `' c9 Z Y8 i0 }- { - CLC
8 T! {8 c9 D) d3 G6 ~ - ADC #$08' ~: Z! u2 \1 i3 X7 {- B
- STA $07DA
& R5 {0 g, D6 x& d9 k - P2_V_W:. n: O2 l6 b2 J
- LDA $0588,X
9 \+ ~ ]: w2 A/ C: { - SEC
( X1 b! a2 O- q9 J - SBC $07D93 z4 T! I) O7 H0 d4 p- I) w, S
- STA $07D2 B# h7 T/ {3 B4 V* y3 p# D7 \& N
- LDA $07D2
o- Y' l( U- v% M# ~2 ~3 M- x4 ? - BPL P2_H_W
' f( g3 x4 m& T3 d5 R: L) O- L% k - LDA $07D9
- k n2 I1 b. j( o- x - SEC* O# V+ [- c+ o1 r: ?# V3 ~" [
- SBC $0588,X
0 k v+ \) ?& v" c7 y7 u7 | - STA $07D2
! B: Z" F! m/ h& c+ H' h
! x- m! H: \. V- U! F2 j# H- P2_H_W:& t* s6 V& ^4 |+ o8 j1 C
- LDA $0578,X
8 m, b9 q5 A; F - SEC7 ^" I9 l9 D, {7 [6 [0 l
- SBC $07DA
* G L G5 i3 u7 | - STA $07D3& y: s3 n. W1 R+ ~, F5 Q, v
- LDA $07D3
+ z, t' v# {4 e* G/ o - BPL P2_V_CMP2 s/ s5 Y, W: L) k
- LDA $07DA* w7 u( g* i/ Z" R2 S( k
- SEC
4 L1 U, K2 w/ z0 ` - SBC $0578,X$ _# D4 {# o: t& u4 B" h' Z
- STA $07D3
( v4 ?2 k; b6 {1 O) ]5 c0 B6 ~ -
# S7 }( T* R# ~6 H6 u - P2_V_CMP:
3 N0 P F9 i- p+ F - LDA $0519
1 m v( |" C7 x3 c - CMP #$16# L/ n* _; q2 g$ B5 X
- BNE P2_STD_V
W8 S" w1 K6 w9 p2 u: k, Z$ v, M - LDA $07D25 @; p+ P6 k. }2 e+ C
- CMP #$12* @% h- x: g- _
- BCC P2_H_CMP) A/ S$ h% l9 k; }; T4 ~: `& n
- JMP P2_ADDX
2 v$ X( k9 [5 H - P2_STD_V:4 @8 L' D% |3 v9 c* x
- LDA $07D29 k. b+ O& z' c/ V
- CMP #$08/ Y% b3 k5 v- F- s3 ^3 i
- BCS P2_ADDX. s* F& Z: {( a0 c3 w6 [
- P2_H_CMP:8 @1 c ]$ }4 C& y( o
- LDA $0519) h) A. E+ l0 E( |0 _
- CMP #$16
3 v6 z) F' V: ^* ~1 v% v1 }* c2 h2 B - BNE P2_STD
" s% m( X k- Q7 N. c6 a+ M - LDA $07D3" K5 Q7 q& K! T# W4 V6 a: f: }
- CMP #$08
3 y' D7 c8 x J! o6 A/ J8 C% u - BCC P2_DIE+ Z" p9 R% n8 f2 R; a- S: ~: \' [
- JMP P2_ADDX4 |, F/ |9 T5 c: ~
- . R9 N: {1 G$ b; C# W
- P2_STD:
( w T! w: g( t; X! ~. u8 G - LDA $07D3
# I5 L' O: G3 F9 ]& A, p% N - CMP #$10
9 b; O% G# c/ [6 P - BCC P2_DIE7 I, k+ T; ~$ i8 `, B- c
! ?3 ~0 d8 l# ]" S% X% c- P2_ADDX:& ?$ p* K- P, p# ^: m) e3 `4 Y
- INX
' i7 p( f9 }6 M, D2 l" S - CPX #$066 Y; \, X# X+ [9 m/ @
- BCC P2_V_W$ I# a# a" }# u+ |- s
- RTS$ r; D; x% Q4 g1 P. j: h
-
* w' Q2 L* F/ W7 v3 L6 M! v- ]
$ M$ u* E3 I9 v3 h& Q
1 f& Z+ r" K8 x4 r- T+ C- U- P2_DIE:
( W. [2 F! m* |* {+ R2 a- y - PHA
# H* G8 M# H3 a7 ?# J - TXA' g% y$ n: k! j0 a1 a/ i; r$ J
- PHA& x* o+ K3 T9 z8 ~' F! ^$ X
- LDA $05A8,X
$ }' `! `, @5 {1 }$ y - CMP #$017 D9 n9 g, V3 d; C
- BNE P2_NO_DIE! M* l, h; F& a
- LDX #$01" p5 Q6 ?" _& H, r0 g% G" ^- q
- STX $07ED* X6 w1 W7 |. F2 V, s
- LDA $D5: t: {0 ?, N0 N+ a9 b+ c0 B8 V
- BNE P2_NO_DIE
7 J" d% k F) b* n$ a - LDA $C5
' }& [/ y4 p$ G6 h7 e/ K1 t - BNE P2_NO_DIE% r: u' [: c* ]; @* N5 [
- LDA $A1* f0 R' ?$ c& z$ z1 v. n
- CMP #$02
7 e) {" U, G$ X4 D5 `. x& n g - BNE P2_NO_DIE
d% |: R* g1 R - JSR P2_DIE_ACT1 U* L S" n3 y) Q# `/ r& p1 @
- P2_NO_DIE:4 t8 ^/ B9 D& k2 F, R% X! {! a
- PLA) |$ o0 V- X; Y3 T
- TAX$ `" R- s- X$ e3 \; Z* K. U
- PLA
2 d. e7 D$ I0 i3 [& h - JMP P2_ADDX7 W6 f' m6 f- e- Y& a5 M+ F! W2 W/ C
- 1 F6 Q2 { r/ X
- 7 f% F1 J$ G' d0 N0 }8 T
- P2_DIE_ACT:
4 T' m. I/ H, ?+ P6 _9 a$ a - JSR $F670. B, Q2 l; y( l
- P2_R:" w: j" V, H5 g5 t! N/ m
- P2_RE:
; y h- l/ h* o/ C9 E - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|