|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 6 ~! `# Y- W- a* U: N8 {; B1 j6 q
; ?, [* E1 o) n, z: d8 K
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
, D: g; v5 \" Z/ ?* f' l8 P9 P$ G
0 |& c( M2 J6 `0 |时间:2016.12.16; m$ [) }; `5 `$ j' B
作者:FlameCyclone
. I5 G+ |$ V+ _+ G# w2 m内容:
( d# e) J' t/ j) o: B' K
- ]* q+ q& U0 S( O互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).9 j# K/ y+ E# j
% Q. y/ h; d4 m- @7 R% _* L/ x
备注:/ U- \6 k. b/ [, ~$ P
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了." K, U8 r G- i
' \& i) Q1 m- ?( x0 l% [  
- W6 d/ Q. {" o( i2 V1 A
! ^: _* l6 z! R7 b欢迎转载,但必须注明出处" Y; |) B! ?- W. `0 ~& @' X: j
FlameCyclone.ys168.com* ?+ S G6 [8 F' Q) F0 U
- .ORG $FF20
3 p) u) z3 c; n8 |3 B" q, u
2 o; y; Q: `) a' z1 M9 J# {1 ~2 u/ \+ Q- STA $F5,X* s9 Q+ m! b, F
- STY $F3,X3 d# P1 \, O3 B5 F! X. l1 C
- PHA
& u/ a1 D) r/ X - TXA C y2 H: y7 ^. _$ _. E
- PHA
9 x" N8 B5 U2 ]8 a0 E. e7 u& h - TYA- i p" X+ m# D0 i* ?4 U
- PHA9 X+ m" ?% G7 ?% | e8 c u
- LDY #$03
4 d8 V% }7 \# h5 \* e" y - JSR $FD7B
! }$ Z* s+ D. n; \3 S - JSR $BE00- X5 X. j8 X3 f3 Y" a' j
- PLA
' ^, e: K( q; x0 ~+ T: Z - TAY
& L: u( z9 |( Z9 ~/ }% j# D) P - PLA7 o ?8 e3 W0 U/ W
- TAX( i! M& b) r) m+ r: N- `
- PLA
: W- J( q! [& z( D- ?7 |, ?. u - RTS
复制代码
/ R* g9 e# d3 ?( J( k: J, a, N- .ORG $BE00
0 Q) ]; H# E# H - 9 H# q3 C* O* k8 S1 _) x3 r, _& S) _
- CPX #$013 b4 k4 j Q; Y0 o9 \9 \
- BEQ P1_ATTACK
- |: a+ k% n4 [8 U - JSR P2_ATTACK
" d' l0 @) {- L7 B, t - P1_ATTACK:4 z, n! Q/ _( U% j
- P1_DATA_PROTECT:% l; R1 O+ U, S5 D
- LDX #$00! t5 Y- m* J# C3 w& Q
- LDA $054C* }4 f5 x; _* z" r, @
- STA $07D7
' s4 r) p7 C2 [( X! Z& \. a - LDA $0532
0 x2 ^/ s1 _$ H" A' T7 R - STA $07D8
4 X z0 \: d/ v( s - LDA $0518
5 t; y$ Y3 [2 @6 D: V) P - CMP #$16
8 ` o# i. Q' L* Z- X* f2 K - BNE P1_V_W8 e. A5 _9 f; L$ ~7 G# G$ ]: c5 U
- LDA $07D8
1 b! B2 ?1 Z" v0 A0 V: T& t7 Y - CLC4 l/ c, |& z+ d, p% \' w2 H: p
- ADC #$08, O7 D8 l) o- L3 [* B
- STA $07D8+ _1 [) R2 _) K5 f
- P1_V_W:/ `* l3 a5 l2 Y2 A
- LDA $0592,X5 F3 E5 B. b" w; S k' G. C6 p
- SEC. H1 c% q1 f+ S3 G$ z* i
- SBC $07D7
9 z) h4 k7 m8 d5 K3 @6 H1 N V - STA $07D0
* q& D! ?! x- M! f5 w - LDA $07D0; w" _- k# W$ L- O: V/ D& `
- BPL P1_H_W
- F8 ]% A8 ?/ s - LDA $07D78 q* q' Z* @1 r0 h+ c E E6 e
- SEC
/ d7 s" _% c( d" `( t, ^- ~ - SBC $0592,X1 I" x' [9 P* s' {( G) f. a# D, R
- STA $07D0
. w4 i0 ?6 B& O3 f
3 S% M" R$ S! C; a& T/ d- P1_H_W:7 P( {/ D# n5 M+ e
- LDA $0582,X
! [: ?* @5 `* r+ {7 ^1 F - SEC- m- Q4 x8 E8 }+ K; m5 O5 C
- SBC $07D8" @6 F* I5 S8 Y- d( D3 ]" f
- STA $07D10 Z. S3 V& ]( c c3 S b
- LDA $07D1
6 o* O! F. }% X) O! V - BPL P1_V_CMP y- a1 M- l/ P4 E
- LDA $07D8
( m0 h- s7 ~. r7 D! q- T" T' `1 L2 c/ g - SEC
9 C8 e0 i3 ?* M, N/ w/ t# Z - SBC $0582,X" t. G/ B9 J* o* H2 y* P
- STA $07D1. q: d# [ s7 o- i- q: D
-
5 K$ t9 ~6 y+ _4 n - P1_V_CMP:
- i4 H* d5 |/ F8 B" m3 u' n - LDA $05189 E; F: c( H9 j9 ^
- CMP #$16! |. l- G* c% w- M
- BNE P1_STD_V: L$ m) z1 T! P" v6 Z9 N! d
- LDA $07D0; `' a ~- r0 \$ w' x; q8 X i
- CMP #$12
+ M5 B9 Y) x: O+ R% c3 u - BCC P1_H_CMP" ~( b; Q" c. z ]
- JMP P1_ADDX
& t; j3 p/ ]2 U( r5 o - P1_STD_V:2 j6 J" T4 h2 Q
- LDA $07D0! `( b% [6 ?# q5 g3 a) }& v
- CMP #$08* ~' ?, X/ v+ f: a* z
- BCS P1_ADDX
$ ^$ \' q" m' F - P1_H_CMP:6 d4 S. l) [ O/ X7 }
- LDA $0518
% i5 G) u9 }* T# S) R, }+ t1 x9 u - CMP #$16
" ]1 e' ~8 ]: p. e - BNE P1_STD# |) P6 \7 s% y# c _
- LDA $07D1
# g( h C. m+ \: ?+ J - CMP #$08* t/ B/ I9 I4 ^! w2 @
- BCC P1_DIE
$ X9 O$ \! W+ ? f" f - JMP P1_ADDX+ N, m# J# L; x
- ' D+ [6 K% K/ Y" f0 D- z" i9 {
- P1_STD:
! j9 `3 {! x# q - LDA $07D1
* _& ~3 t' J- n - CMP #$10
' a7 R& f5 m+ U4 c - BCC P1_DIE
0 C9 f6 ]& O4 ?& l! A5 | - / Q; v7 y4 N M: _" U0 |, C
- P1_ADDX:
4 |1 q& b2 k. S5 k2 Z$ E7 { - INX, x) O& u2 |4 L: r3 X# k
- CPX #$06
! j3 }+ x5 o; p, {' n5 V - BCC P1_V_W* A! H; P. \# t
- RTS
* ~# E* s- V, t+ k& v - 5 ]$ @1 D6 C O/ p) _
- - P# T/ ~! J$ _, {4 S }
4 r1 d. d% @$ g2 o1 _& ~, ^; ^( B- P1_DIE:
9 `7 y# T }1 F - PHA
! X( k$ x/ C$ j) s: k3 _ - TXA" }, j2 s; Y: ^1 R, X7 K( @/ ]
- PHA
3 P! ?! U% `" V- l3 f/ G - LDA $05B2,X3 [; j/ D: g" N$ J( z% h* l
- CMP #$01
8 l n* B$ S% w+ N8 t - BNE P1_NO_DIE
7 a$ Q- T& T/ m! k; @& [+ Z - LDX #$00
! J, G3 {$ s# y2 t0 d - STX $07ED
' @* y" ^. K; @; z/ w - LDA $D4
1 H3 A7 o; Q+ C f" W5 c- B5 d* M - BNE P1_NO_DIE
( r3 b$ c/ o3 A( K+ r3 C1 v - LDA $C4
- U; B& U1 i* {. b+ {6 @& b( Y - BNE P1_NO_DIE
) C9 t! K- a8 M7 X$ ]) J8 ^ ?9 ^5 M6 S - LDA $A0 j/ t* |" M- M/ x/ t
- CMP #$02
% U- F' D" p2 d - BNE P1_NO_DIE. D1 b1 R& c7 {+ Z7 c) R
- JSR P1_DIE_ACT
3 i! Z, T3 u; M6 Y# c - P1_NO_DIE:! U# n, j, L+ ~. n! j% T2 C' _
- PLA
* p, m0 W( d/ [# \6 J - TAX" q1 S- R( U/ R# A" g; z9 N
- PLA
' s. O- Q+ N6 s+ l. ~. l - JMP P1_ADDX' M4 x5 v% S# O; |
- " H( K; A# \5 `, R5 j
- P1_DIE_ACT:
; V. b+ S: B |, x. \ - JSR $F670' h# y. l; @' ]* D, i8 R6 d6 M) {7 w' v
- P1_R:) C: D7 r n$ K% N- z( P+ C
- P1_RE:1 b& N1 @+ C7 E
- RTS
% a0 g) y M0 p - 8 U m3 x( i' W
- - X# m/ S9 A$ U5 ?7 s
- * h* I' f2 F0 J' ~
- .ORG $BF00. ?* `) M& j3 l- D
- ) T# }" J) G* s; p! J! B4 k, B
- P2_ATTACK:6 ?/ m$ u9 d" P2 f& r
- P2_DATA_PROTECT:, K# X" e3 G4 [2 U/ l
- LDX #$00$ h6 G$ t0 J u% A; m# x9 f' G
- LDA $054D
k# T% _; U2 l! K - STA $07D9: Y2 z* [. D+ q5 h( Z: P
- LDA $0533; E1 T& c$ P7 S9 Q9 |" C" M
- STA $07DA
8 w u* b3 T0 Y$ z - LDA $0519
- p8 h- y, }, x- l" v1 w - CMP #$163 S4 g# ^: Y0 c' C* E2 X& s, [8 V
- BNE P2_V_W: P3 F1 o% m- W
- LDA $07DA2 R6 \' j i7 s
- CLC
# W! {$ F0 F- v( n - ADC #$08
% a: G V! t7 B( ~2 I - STA $07DA
+ c4 s4 x$ G1 s7 _4 D6 G8 Y3 Y - P2_V_W:
1 \6 e) e; b, Z - LDA $0588,X- V( u1 V3 r: L B1 [. o6 |) _9 _) A
- SEC; l7 f" |0 `5 ] v [
- SBC $07D9
! {1 _1 X6 _# g& l, j8 k) N - STA $07D2
! t" j( ~8 A& W% c - LDA $07D2
0 O0 \( E# D6 w# } - BPL P2_H_W @3 E v" Q/ v
- LDA $07D9
' \' G- ]% l( b5 C5 j - SEC
. t0 b1 O) V- I5 w. [* j - SBC $0588,X# u. l2 S5 e2 g( P: `% N
- STA $07D2- s& Y; T4 _3 y6 C; k- X
$ b$ ~0 ]+ v; H5 n- P2_H_W:
/ a; M( W8 W3 b, [4 j8 D7 R - LDA $0578,X3 n5 q0 ^! B' G, x6 V0 F' a3 z
- SEC
! R' N! f' j% O& r9 [( P* S/ m; m - SBC $07DA& n9 K$ d5 |5 X) Y
- STA $07D37 ~9 ^# j8 k8 M; P: X
- LDA $07D3* \) ]& o, l& l" \6 I
- BPL P2_V_CMP1 e4 C% A( |2 n; H/ J
- LDA $07DA* n! y& L& q: Q7 ^+ Q, w
- SEC
% v" A7 w- r. y9 ^" ~ - SBC $0578,X8 p, Z. ]. h* }# K6 t# x
- STA $07D3
: w# n* n' Y" V, W" ~$ w3 _8 Q - # Y& U/ U, h; @ C7 V4 |
- P2_V_CMP:/ p* @8 k$ c' z! |$ p
- LDA $0519
- X1 M& o8 K; I* a' g! U - CMP #$16' P3 n9 Q, Q0 A6 L
- BNE P2_STD_V
8 G. w9 V2 P0 K- k1 w - LDA $07D2; m# Z* L& d% M: H6 \9 E- ]
- CMP #$12
) h/ ?$ X# R0 S4 W. B - BCC P2_H_CMP$ A, x+ m3 S+ @. {" N& X( l- D
- JMP P2_ADDX0 Y$ m, L) v+ ~& R: h) |
- P2_STD_V:
" [# z; h% ~1 V - LDA $07D2
: m( l! \/ b/ B4 l& `4 h: B - CMP #$08
8 J4 N5 H. }& J - BCS P2_ADDX: x* m3 _# B3 ?8 b" r& n' D
- P2_H_CMP:
7 q- b8 T6 Y" M0 ^ - LDA $0519
' R, J# J! U5 T8 C- Q9 @: } - CMP #$160 f$ l/ o0 s+ [! x5 h8 [( T5 k
- BNE P2_STD, m8 ]- q9 w) S9 j
- LDA $07D3
8 q; Z7 q& u7 L! n0 z - CMP #$08
5 n5 ]2 v' r c! y( p, ^" w& o - BCC P2_DIE+ L8 m# c- D3 d5 F
- JMP P2_ADDX
4 i2 A. t" F; [ - $ j7 }6 z$ |) O L. y
- P2_STD:
) S# n3 O; E8 U- u, I) v - LDA $07D3
: k4 E6 C2 V: Y' f - CMP #$10
, c8 @! H6 z Q0 Z - BCC P2_DIE
F& y8 k3 o: M: T! S6 k* o
2 K& y) }' i$ k H2 g; U& I3 m% d- P2_ADDX:
9 O) \( G4 u/ z7 G" o( b2 E6 O - INX9 P: K# x, ^' M8 c
- CPX #$06' o& u) L; O& @, C
- BCC P2_V_W- @9 U! W- o E& a. s6 r# \. P' s1 n
- RTS- P0 N3 B9 J; r, d* p1 ?
- ) p- |% S2 r# p3 G2 H" h- T
) n5 N, f4 d5 c
* v5 p. ]# a, m. [8 q% x- P2_DIE:
e3 U* n8 j& b: v; j - PHA
- u" `2 r6 {5 d" S* m4 s - TXA
+ T. O. @+ J5 m" R5 s& c - PHA
% s A* w8 T. Y8 H+ B7 C0 q8 E1 V) x - LDA $05A8,X
9 L9 O! Y& F* N* G - CMP #$01
7 p& g' D8 @" `$ d9 F - BNE P2_NO_DIE
9 q6 K9 d& a/ p2 O2 ` - LDX #$01# v. s" \" B6 T
- STX $07ED; R6 f3 f R. I" x* G6 ]: o7 M
- LDA $D53 J4 m B% t" |: K4 s
- BNE P2_NO_DIE
3 C3 P( w& ?" `& i8 {! m. W: i - LDA $C5% ?: U% S) |. u ^' Z
- BNE P2_NO_DIE
& f$ I: k* N# g" o5 N* } - LDA $A1
' ~! s9 v& H! L+ \ - CMP #$02+ {( X3 x* d- I/ B5 L" T/ _, U
- BNE P2_NO_DIE2 E" K1 X6 e8 o+ K
- JSR P2_DIE_ACT0 H9 c4 |7 d9 c$ P
- P2_NO_DIE:
( h! D: T: k: L; m- C* y - PLA
0 M( k8 F& X2 B& s# A, ~0 G) o( C - TAX
9 G& ` L; h) T& |: S - PLA' }, h, [0 Y8 z/ n& W: w# u3 M; y
- JMP P2_ADDX: n0 @8 V; Z! C8 c1 m
-
) o4 y: I# w: E6 n5 p, C - . o" l3 @- z2 P/ _5 J% l
- P2_DIE_ACT:
, \- O: A7 O+ N, X; c5 @ - JSR $F6707 Q0 F9 V/ |9 S* Q- D9 F, z
- P2_R:4 [) [- L8 U# V2 R
- P2_RE:3 a2 o& Y3 x5 k% U+ F0 u' k6 T0 N
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|