|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 - `3 c# x+ N: Z% F, a ^5 T8 `
- X' W1 B, E! h& m
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
& B* J5 R) C' h. f
+ M$ R% \1 |) Y; u* y时间:2016.12.16' c9 ^9 a0 C3 q3 u
作者:FlameCyclone, E9 a9 @8 K$ p" ]. G+ J& H( v
内容:5 u! l! x" R1 S" B, ], k
, O. S6 g2 X; p: b$ h* g& K- O互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽)./ H+ m4 L& ]! f( P' A# ~
& m0 T* x I2 v% s备注:6 x$ B& E/ Z9 R& k+ V
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
1 C. ]& p6 D5 z- q; Z7 R$ M: H& C+ l0 F! j* S0 ^+ |; i2 K# `
  
5 d9 |# j- X7 w2 k: k. v2 y. P# w( F" }/ N! w4 @5 Z- L
欢迎转载,但必须注明出处" q0 S5 W8 r# E. p# v
FlameCyclone.ys168.com: Q2 V7 s, r) e
- .ORG $FF20: a% T- |5 L0 T5 w7 _8 l
- * j# f( p. R$ G* F
- STA $F5,X( U Y5 g1 j* Z1 {& d
- STY $F3,X; s8 Z* k' E; {7 J- W
- PHA) }, E$ S' h( w& G' g9 m5 U% a3 V
- TXA
+ a5 \1 m' M1 |; h- }# g - PHA
/ Q. |+ b' ~. }( [ - TYA
3 P2 n/ D0 K6 {( ?' k3 j H- m - PHA5 O$ d1 W" J6 i
- LDY #$03
: w' D/ S2 e$ f4 \. } - JSR $FD7B
& [; L/ U/ r" Q5 W* I, b - JSR $BE00
; s1 Z) o* H' [ - PLA0 S! o" _7 X6 ~8 m4 J1 \! j
- TAY
/ ^4 O" ^4 V: ?6 a) g5 ~! ^; q - PLA) o) v; i# ` l1 z
- TAX
# p0 ?1 L8 i+ T4 `2 O4 A# Z9 _ - PLA6 _4 r. [ x, G; k9 F7 g
- RTS
复制代码
8 V; D5 R1 a/ V- .ORG $BE00" j9 Y+ }' H2 w$ G( @
-
" M& o% X+ @ E9 j# H! V - CPX #$01
C6 p. T( |: ~. |5 u) G ` - BEQ P1_ATTACK9 G7 P' x% c# T. n) k9 N# L1 V
- JSR P2_ATTACK
4 K& I6 Z% h8 W3 H% A - P1_ATTACK:
' i- G0 P; S! E. p* h/ w - P1_DATA_PROTECT:( `" G/ [ S6 y7 c
- LDX #$000 I3 C2 n3 y7 L! Q
- LDA $054C
+ k; z1 y }( ~$ o8 L - STA $07D73 Z; r% k' z5 ^3 u7 |+ t3 u7 Y
- LDA $0532
/ b- m+ u" a! @ - STA $07D8
: ]8 U' G) V" F/ [! G - LDA $05180 d0 w N L. l: |3 C; _ x/ ?
- CMP #$16
' `' B" ~4 T& \. N0 l% C# a9 f - BNE P1_V_W! [4 H( i# |- v# \
- LDA $07D8/ A2 P' ]8 z& b9 r
- CLC ]$ L/ H# Z1 F7 S9 y
- ADC #$08
$ V4 m. T4 [ P" y - STA $07D8+ k2 n" ]- R- C8 C2 q# M+ R( q. j2 J
- P1_V_W:0 j1 T2 ^) T- Y4 q0 g
- LDA $0592,X2 E& C3 M8 I- i- y* |# f
- SEC
$ W. t* Q" V* ?! \$ P - SBC $07D7
/ m( }1 o) c/ t: D: j, { - STA $07D0
" a2 m- W/ ^! C/ u1 a, T `! ?7 Y u# z - LDA $07D0
- q M( A$ J/ ^7 l* | - BPL P1_H_W: R/ |) Y! ^7 c! b+ l
- LDA $07D7
8 ~2 l# k* M; v. v6 f# G) I - SEC
3 R; D/ _ u$ X. v( N) L- ^ - SBC $0592,X# N# Z X/ U, a. i7 P/ f. e4 ~
- STA $07D0
3 O% i+ V4 w6 A* L
% T3 @7 S% S2 k4 J) a) ~- P1_H_W:8 x! f# y) p. q- u) c
- LDA $0582,X
3 ~0 R* u- T* b' O2 n - SEC& W# z% V6 p3 R- |: S5 P
- SBC $07D8
7 w0 p: Z0 V1 `+ h3 L; T - STA $07D1
9 |+ y8 c- }4 ` - LDA $07D1" y" h% L& v ]+ J8 m9 F
- BPL P1_V_CMP5 S# G0 T( \8 _9 F- t9 a
- LDA $07D8
4 U- X; i! Y! C4 x: ` - SEC+ l/ y4 S' H' I, m* E" V# r
- SBC $0582,X
/ J: G) U7 m4 ]% f& g - STA $07D1
; |8 \4 n. y0 m' w4 r/ x - ) n" K( c! o, t! h1 |* E1 _
- P1_V_CMP:
2 J* F+ e0 a$ C# a- A - LDA $0518* @: C0 \7 C$ C) g
- CMP #$16+ z: e- n/ ^+ Z C7 o
- BNE P1_STD_V( |' ~+ E% ]* a! E* A- ]
- LDA $07D0
& n5 `6 @8 _2 T8 t2 k - CMP #$12
. V# R0 H7 s& w( k# t - BCC P1_H_CMP8 G; X4 ~% Q7 z J; j$ o% R8 N; ~
- JMP P1_ADDX5 v8 R8 K, p( f& ^, F' p; O# t
- P1_STD_V:
) D' V1 V5 A) u6 |1 ? - LDA $07D0
$ q' k; G0 Q8 O7 u - CMP #$08
8 c+ Z; m5 m Y$ J& b% x - BCS P1_ADDX
$ a; N: Z0 C* K7 ~( Z. E' _ - P1_H_CMP:" A9 R6 g6 D1 l1 ]
- LDA $0518
, x' U8 T# ~) v' ~/ E3 o ?6 t - CMP #$16/ Q. T. B+ o) X
- BNE P1_STD
`' B# G0 }7 @7 V: @ - LDA $07D1. R3 ^8 K9 `8 N( V) \0 \; e+ i3 H
- CMP #$08$ Q) \8 x. _; P8 A% m
- BCC P1_DIE" D* a' ?! Q( L2 _" r, j* ?
- JMP P1_ADDX
5 u# Z6 y Y0 D8 m7 e5 [$ @$ {+ n -
% _4 w! i, z3 S+ U% i - P1_STD:9 v! h2 ?$ o' D
- LDA $07D1
# ?' V9 _/ h0 U$ B+ `! Y0 A - CMP #$10
8 ^4 z# s6 W$ Z1 ?$ A ? \+ H. | - BCC P1_DIE- R/ o4 d/ J s6 S) h
- 1 l! E8 c% e# {" ?
- P1_ADDX:
" r5 Q6 K% |& q; ~) K4 |; R - INX
/ L; k3 J" n- Y1 o - CPX #$06
! R( T4 J6 o$ K/ D - BCC P1_V_W# u: X6 q& q" Q
- RTS
( G. o% o- ^! k/ M# w' m( i! Z -
* j: |, d ^8 M/ G# S; |
9 U+ H9 M6 m( f' w- : d) C3 m% p! i7 i, \1 w6 n, S
- P1_DIE:
9 x; b! T) C6 I! f( W( g - PHA$ S N( ]# j" X0 b8 o5 {
- TXA! G/ a1 l) k0 e( {) L
- PHA
/ l& N5 l4 F3 C - LDA $05B2,X0 b& v( N0 e& z& f8 X
- CMP #$017 T: O8 {& z) k& l' F2 i7 w
- BNE P1_NO_DIE7 s g2 D5 y" l( R0 B
- LDX #$00+ J! J0 Z- P) v6 t: z; N
- STX $07ED9 ~# Q' I' X4 }6 A. T! T: R
- LDA $D4
# s5 d; l' D! \; k, D X - BNE P1_NO_DIE
6 R Y1 _4 G8 E! }! S0 B9 D5 N% ?0 {0 K - LDA $C4
3 w0 w! q$ P; v# W7 C - BNE P1_NO_DIE W" C" `0 T6 g- {! {0 N
- LDA $A0
; P1 [: O3 f, @1 z$ K# i$ V3 Z! Z6 p - CMP #$02$ M6 d6 H) t2 b6 k8 S
- BNE P1_NO_DIE
/ U: h; S" n& ]* z% x - JSR P1_DIE_ACT
% M3 d$ ~) [) ] - P1_NO_DIE:% ?7 D- L8 `2 z9 V& @/ I' b" o+ Q6 Y
- PLA
3 z/ y7 p( Z1 F - TAX
: h1 x' W8 i3 |4 i& C - PLA
+ J6 [: p' N- ^( Z' J - JMP P1_ADDX
! H. d' x7 Y" F7 f2 p -
3 C* X% W( x! j, @ - P1_DIE_ACT: t l" h2 ~. q: p& B. e
- JSR $F6701 T3 Y( J- i; n9 F
- P1_R:8 d+ [: v a. W
- P1_RE:/ ]4 M/ F+ U$ h: [
- RTS. y5 X3 U; _! ?. S, _9 J' P
-
- v) k5 P% Q. x M
' p+ ?; c2 A& C5 i* N! v! @* k& z-
3 k' J& y" a, g1 V9 M& R7 P5 T - .ORG $BF00
f1 y# D4 l% [ I
4 u4 C# w* d. N, q- P2_ATTACK:
1 v# k& W/ Z0 t$ X* H4 q - P2_DATA_PROTECT:! y4 W; l; I/ M0 S" \- f
- LDX #$00
- _0 \& I9 `4 a% L* O- j) W9 r - LDA $054D
: o1 N' m( p( A# e9 c. ~% { - STA $07D9
% R: g( N* h! E% k7 ] - LDA $0533
8 Q* R! i* W' p! g! o) H. l( i - STA $07DA
) B- Y7 i3 o! {( o, |1 g+ W - LDA $0519
; l6 k8 }3 @/ S9 [ - CMP #$16
6 s/ W( y! g( W4 H! g - BNE P2_V_W
* e8 c3 \" w- z5 _% ?* j9 n1 z6 D. [ - LDA $07DA) ]! L/ ?! X9 \- @
- CLC; R# h7 Z) q9 _
- ADC #$08
: a8 X7 @( `- ~. [' T - STA $07DA
+ L/ Z0 p: W1 G' y - P2_V_W: y* w( s5 u0 A/ B) V0 O6 J3 D. r
- LDA $0588,X
- {$ ~1 L; U2 \# o2 Y; F - SEC4 }9 k7 W: W8 R
- SBC $07D9
$ w) k9 d$ I0 \7 [, t' L - STA $07D2
- T+ P: K; R# B$ A6 H2 Z - LDA $07D2 y$ Z! N/ h9 p- D- @% Q
- BPL P2_H_W
+ T1 @( x& A" _! a: c8 c6 ]) d - LDA $07D9
0 f( `. U% w. i( ~* }1 H - SEC0 {$ d4 r8 I" g
- SBC $0588,X( R, S& J; A, I; \4 v
- STA $07D2, ?& Z. S6 |% o: \4 T' h
- & Y* y$ p. ~' a7 ^' _& ~
- P2_H_W:& z, p% `- S* w
- LDA $0578,X4 Q* N) ]% h, S8 b& q, e
- SEC
6 E5 l- q }9 P) y4 [) N - SBC $07DA
% z8 N: T8 H1 n/ j4 I& ~ - STA $07D39 N- Z( U; i, y( ]* ]7 M
- LDA $07D38 y3 f2 T- o' _" y( q
- BPL P2_V_CMP
0 [" a: r/ E" R/ `" x6 t7 D. Q3 T. s - LDA $07DA
0 g) ^2 T/ S, R7 Q5 M! z# b7 ~ - SEC
4 x3 }( _7 t- Z J6 a% M7 } - SBC $0578,X
4 D( w, |; w$ S - STA $07D3" ]/ e: W, |" R( H
-
) p, Z. w, ^$ ` - P2_V_CMP:! T2 _! G$ n# K& R' M5 S
- LDA $0519
" e2 z8 C/ F- f& m& q0 { - CMP #$16
( t1 n2 m- j# u# S# g - BNE P2_STD_V8 T8 p5 B+ m3 [! ]# e1 K
- LDA $07D24 ]- A+ d3 _* Z* j7 U1 i1 a& J
- CMP #$12
7 D& A2 `0 \. ^( Q/ O - BCC P2_H_CMP
% t" M5 S# T/ c) x$ i9 d: ~ - JMP P2_ADDX+ x* _% i( C f, L' F7 c
- P2_STD_V:
# z1 K: O7 J+ N1 M - LDA $07D2/ H* X. [' [0 ^, X# b- |4 ]( d
- CMP #$08/ m* e' _- W5 D$ c3 m# f6 a
- BCS P2_ADDX, Z5 D+ n6 @ g* u/ E! [; e( n
- P2_H_CMP:+ z( ?7 ]& i0 X6 C' \
- LDA $0519" T% ^. r; ~: S/ E% v7 O! N
- CMP #$16
) Q, I, T, V4 I: A* J - BNE P2_STD
) ^( X" ?) p) |; Z$ X3 M - LDA $07D3
- C# [6 `& h! L( \( a, e - CMP #$087 K/ s- B; W+ l" g& S" G4 e1 ?$ K
- BCC P2_DIE4 d1 p6 Z1 `" I! b2 e
- JMP P2_ADDX
( n+ ]+ Q2 q- _. t5 d: l2 Z, O" Y1 u9 o& S - x: q4 z8 g: |1 F: o; N; z
- P2_STD:3 e4 e7 [/ z: w6 e
- LDA $07D3' [( ^* k2 @7 v# @- @- ^4 F% M
- CMP #$101 O5 J" H% ?7 y2 C
- BCC P2_DIE
: }# s2 a% s% N# |3 d - ; Q5 z# f0 c# l' X6 j0 ?2 O8 _
- P2_ADDX:9 N! n& r8 \* t" i0 w
- INX
( W9 Z6 e0 W! n - CPX #$06. R; L- {! V( ^ t' w+ b% u1 o5 n
- BCC P2_V_W+ g; k0 y# ~6 n
- RTS
" K' M3 L9 \' C0 [ -
+ q, c2 N0 w; a' H' Q
/ `; `7 C6 O1 N A- $ E8 b, f4 C7 M- X% { F% e) r6 w
- P2_DIE:
& h/ Q' A# p6 V! u% Z - PHA4 [. c# q" o3 Q @3 O
- TXA
. S" y8 r& a/ ~& W2 w7 p - PHA9 G4 W+ P4 | _
- LDA $05A8,X
) a q/ s' g% g! [8 |7 E# ? - CMP #$01
' Z s) A1 Z6 ]5 Y - BNE P2_NO_DIE; v, @0 c4 Q. }/ f! H
- LDX #$01
- n0 g$ ^6 [ c, E8 Y. ] - STX $07ED. H0 H7 L( f% x6 b9 `
- LDA $D5- I+ m; s$ ]7 B& k0 W5 A
- BNE P2_NO_DIE
* _$ l0 t- D& q% @ - LDA $C5% o5 s# k: J$ s$ l
- BNE P2_NO_DIE
Z6 J0 Z3 W% }6 L* U& |1 J# C - LDA $A1* ?7 L) b" T' \6 x( Z, y
- CMP #$02 q' s6 Q0 q4 u8 f
- BNE P2_NO_DIE' ?' C0 d, }6 N; M
- JSR P2_DIE_ACT! j1 ?6 n( [! t3 c
- P2_NO_DIE:
, n5 G/ L( e& V; N: u2 D( i5 P2 Y - PLA
1 f: L4 u. K% S5 V- T% Y - TAX6 X: g5 i1 H5 H/ T' H+ c
- PLA& E K8 s) C6 |/ X0 k
- JMP P2_ADDX
0 A. M' a6 Q. d3 ` -
2 }" y9 n; O; w1 |5 n, ~, x4 I - 2 t& c6 q; N; A3 U# A4 c
- P2_DIE_ACT:
$ e V3 B8 ?' B+ c! a - JSR $F670, W7 U6 V, O4 R, J* o, S
- P2_R:
2 `+ J$ ~7 T- s! k; C - P2_RE:4 C4 Z O' z8 w+ x" ~7 Z) D) B
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|