|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
7 E2 i, T) N/ n8 }* ?) T' V% p0 Q# O, [
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] , I9 M! P K T
* P5 \! E4 J6 ?6 ] O; b( P6 [时间:2016.12.168 w- p; G% z) z1 B* e. @
作者:FlameCyclone, ]) R/ d' y3 y7 h5 J2 \( b
内容:
. e0 o- I( A* x/ s1 A
" D% n8 l( z. t5 h0 G互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).) J) L3 A0 A; g1 `3 H8 e* k. Y: u/ _# [
+ s' k1 ^$ l& ?0 t
备注:8 X2 d$ W! V- H5 B, m
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.$ L' ~% a+ M: o q; c
: H3 {0 I) I2 O+ r+ u6 \  ; @! e" W, }" |% ~! `
, |' S" {0 B6 A# c$ V( z k: J2 E- t
欢迎转载,但必须注明出处
; L* x1 L7 C7 T9 Y {1 w, J* d+ @; ]FlameCyclone.ys168.com! e0 s8 u' E+ g, N! f7 B i Z
- .ORG $FF20
1 |# K3 P; W i; F7 ]& M
% M! i" y( h8 f' f' h( B: N- STA $F5,X
! u5 h/ d0 N1 B, W! } - STY $F3,X+ V' k8 K& N" Y# o
- PHA
4 [# c6 C* ?9 t4 J6 H - TXA) O) n1 N o( ~: P2 R$ s
- PHA. t1 d, O2 G* F* j! b
- TYA
$ m6 h4 a7 M0 ]) R - PHA
' e) ^, P$ C7 S& J* e7 ~ - LDY #$03
; e$ M' ]+ D- q/ Y2 [1 D8 [ - JSR $FD7B
0 q) Z& a0 T; J3 p - JSR $BE00
& f& M* ~: k) \: v1 _0 f) { - PLA
# Q' M6 D; K; F7 N' c7 _) x - TAY
( r" Q5 ~3 n: W6 P9 O - PLA
( q. m* e x9 ?5 q1 p - TAX! _) _" z6 P: o- x, _; w4 ]: y
- PLA
k$ }2 P; M- K - RTS
复制代码- , i9 t* I5 t/ n e
- .ORG $BE00* T; @5 d5 L. R4 @9 `+ |
-
V, z$ T- p+ p% `: x% C( d4 _ - CPX #$01. Z) ~+ S, O {# J
- BEQ P1_ATTACK u5 m+ X9 R; m% \$ t% T( H' ~
- JSR P2_ATTACK' @4 Z2 r. T- u; t) d
- P1_ATTACK:
3 I' Y( N9 |' \1 \2 s) Y( p7 A' U7 H4 ~ - P1_DATA_PROTECT:; J5 X3 D6 `4 y! l2 i
- LDX #$00
' q! X0 x, T3 O$ R( F# b - LDA $054C0 Y' e" I7 k- s: W
- STA $07D7
/ z B2 B% e1 r( c - LDA $0532
, j3 y; O( e; b3 p- U7 o - STA $07D8: @' R1 I8 A& @% e' ~7 C: I
- LDA $0518
6 }! Z' [# Y; ? - CMP #$16
, _3 }! \& X! S$ Z7 a - BNE P1_V_W
, X$ A9 T; \% R( ?( a+ p3 i" ] - LDA $07D8
4 L. X- Z- R0 W- w - CLC
$ r$ E$ J9 k1 P( j' z6 v9 _) p - ADC #$081 a2 c4 s. m4 k3 F- g
- STA $07D8# m( i7 [2 P5 t: M5 H
- P1_V_W:* i; V) [6 h- ? A( H
- LDA $0592,X
2 J1 g; N X* _$ C2 J+ [ - SEC' w$ [/ H# R# M2 T! [) c
- SBC $07D7 h b- V7 c: E) ~ i$ ~6 |
- STA $07D0
! J5 e: F% C0 N7 @ - LDA $07D0- H8 G& M* X/ r
- BPL P1_H_W
9 ~0 `* G9 m4 F+ A - LDA $07D7
9 j' T& D3 J& }$ K4 R: A6 m - SEC2 u* J$ x _9 R% r' n2 |6 j' q
- SBC $0592,X
7 j. s0 E% I0 x4 d7 b% N3 _ - STA $07D0
( o+ E+ W0 u# {- U* n, ^ - & _ o/ p! K0 D3 N& b0 O/ R% u) o( W
- P1_H_W:& a8 }$ \1 e0 n0 p! z/ Y' w7 d. x9 I- ~7 @
- LDA $0582,X
8 w' K0 F; g6 p# u! O9 [ - SEC$ s9 `. L& h( \/ \' ?
- SBC $07D8
' g- S% ^. ?8 Z8 M1 j5 [# [/ x- J - STA $07D1
, V% x* W$ n; x8 P4 I - LDA $07D19 P. }; f t3 d( }4 x
- BPL P1_V_CMP
; y) _7 R% E& p. C6 _ - LDA $07D8; M' V" W) C5 g2 X# h# `7 ?9 r
- SEC6 c# W. d6 B8 m0 {
- SBC $0582,X k* q* r3 W* m- K9 R8 D
- STA $07D1
$ g6 T* x/ {6 K/ S - 0 f9 }, C- R" T" s7 D8 j5 O
- P1_V_CMP:4 h# K) p' P; k, e2 ^6 h% B: Y
- LDA $0518: K8 J7 U* g( I/ F& R% @7 {
- CMP #$168 N# H1 m$ \7 o" X H" `; v( ~" G- M7 d
- BNE P1_STD_V! x2 R) A" Y# T9 r7 ^
- LDA $07D0
8 K/ |" U# c' n$ X8 n - CMP #$12
, W$ u2 u7 Z# s0 v& O) r - BCC P1_H_CMP9 R, W" @( f9 d3 `1 l, e
- JMP P1_ADDX
* W" f& K3 I# {7 u6 f' G* ]- u - P1_STD_V:2 }$ f: X+ H& Z9 Q# n2 g
- LDA $07D0) L1 U6 p; d2 U. j1 a& `! ]
- CMP #$08
$ x7 z7 ]; |1 @7 Z) Z: d - BCS P1_ADDX
! h. p: A! T1 _- J( i: `& V - P1_H_CMP:
1 Y: G) J& A. b- y- w( f# [ - LDA $0518, |0 h, \' o* h+ e; {4 `
- CMP #$16* c. F$ K2 E: @$ k
- BNE P1_STD6 K, C! E! J! l% @! Y
- LDA $07D19 H2 f- x4 @, `1 F
- CMP #$08; S% D2 J* D# N
- BCC P1_DIE& x* J# Y; F5 Q7 u9 E2 h. G- Q% m
- JMP P1_ADDX
r/ c/ b6 z' X& t+ L -
, M4 G% E( _" N- \) v - P1_STD:& J% R( C9 {$ e' z; N) X
- LDA $07D1
/ y6 W# e; [- B3 t& L - CMP #$108 L" H* w* X7 |8 m6 s4 N
- BCC P1_DIE
\* ~" C, m F0 O
0 X8 V$ q0 s' M* u2 o- P1_ADDX:! h1 v4 |1 ^3 L5 C/ }
- INX
$ B" `! _7 `2 E- i) G% { - CPX #$06. w; a& w# H+ U3 r ]+ G& @
- BCC P1_V_W
T# | i. n) V/ `7 K' o - RTS
. o/ g; ]& H( D" _( s -
# o7 N+ _+ \9 L1 Z% E- b, D
( E5 T% e3 Y. h* }8 @. |: g- / k6 R$ a {8 P$ B
- P1_DIE:
# C+ k3 y" ?3 w* y; c - PHA- Z3 Q4 J5 w' }, x4 i
- TXA
# r2 Y9 [6 C. |+ Q4 H+ d2 t - PHA
' b9 d; B$ j5 |1 K- W! C - LDA $05B2,X
7 G7 h6 P1 r- J4 i( ] - CMP #$016 `- ]; S( A! g# n! m* Z& j* k: T
- BNE P1_NO_DIE: D) r, S) o# n9 m1 z( D+ B2 L
- LDX #$00
& a$ n$ D; |( C& F - STX $07ED
" R5 b% R4 H: d# P$ b2 c - LDA $D4
4 V* k7 x8 M: Z f' w$ B - BNE P1_NO_DIE% j9 n: X- n/ h1 }
- LDA $C4! U& C- v7 D! d! J; {9 b/ |
- BNE P1_NO_DIE" |$ h: J4 d$ c2 S2 n
- LDA $A0
* z! u2 b: J: \ - CMP #$02
4 O/ l- \1 P7 I7 n. ?% \2 l* A0 ]; s - BNE P1_NO_DIE
6 @+ R0 {2 f4 R1 n+ _8 S S - JSR P1_DIE_ACT
( V3 L* s2 u) v! x' y4 G+ |9 ^+ l2 J" l - P1_NO_DIE:3 ^; h' @, L( l* r z- w
- PLA
; [. d/ w4 ~" e V2 H& m0 ]! M) T$ s# F - TAX
+ c* K; n7 U5 w! p; k - PLA0 h5 G5 Z% F9 G3 G
- JMP P1_ADDX+ X0 D) u4 L9 O+ C( O& B
-
& O; [% z1 }, i! s$ A3 w. k - P1_DIE_ACT:
- Y+ ` r8 p9 M) Z% z j- W/ p1 R - JSR $F670
) F2 q3 w* Y6 j - P1_R:
- @7 w1 C8 q1 E; @' F9 { m/ H - P1_RE:3 `! u6 [2 @1 O
- RTS
2 m- ^. [% r/ U7 ]5 A8 K -
3 G6 j/ F- d: ^! Q* t - " M+ w+ F2 L$ p' C
-
3 K% |. Y" g3 z - .ORG $BF00$ j) H/ ?) Z2 p
+ b' ?1 b" Y6 j) k- P2_ATTACK:, J* Z# D& g2 X3 Q i$ C
- P2_DATA_PROTECT:. q7 H9 [& X8 C- ~# t+ B& C
- LDX #$006 l7 W) C9 M9 H
- LDA $054D6 Y4 E" q# }+ u6 P
- STA $07D9- O) W5 B& n4 R5 L1 K- {3 F
- LDA $05336 @9 i- I( B, R& z/ H2 V7 m6 A
- STA $07DA
* Q( m5 O9 p/ o3 [ - LDA $0519
# Z; L( `9 D) b; s - CMP #$16) a2 u- H9 P# Q9 Y9 U: m
- BNE P2_V_W
3 c: w5 x7 h4 H) Y6 k) } - LDA $07DA
6 p( [. M3 k+ n/ i - CLC
3 r* e7 q* X3 U! s% i" U8 r# [* A) V - ADC #$08
3 o0 o/ ~! c* u - STA $07DA2 d9 T) l; h' }3 W, n
- P2_V_W:
! F, h/ e' M+ m$ e8 O; x - LDA $0588,X
. @$ `9 w" n; ?. H+ o6 K - SEC
/ r4 n! t1 E5 F/ J8 A/ e4 w% V - SBC $07D9
* w4 c, z# S! @* t - STA $07D23 m" `) [7 p% F
- LDA $07D2
H- {0 K9 Z& K3 @; g5 U - BPL P2_H_W9 ]- }- u! A$ I4 @
- LDA $07D91 K7 V* x7 Q# \/ G; U i# [
- SEC
; x# z0 E* N0 N - SBC $0588,X6 G5 w3 N+ Z" ~
- STA $07D2
0 ?+ v5 ~) ]/ z1 q. E3 t
0 N \ b2 E& h1 V. ^) c- P2_H_W:6 q' |: m/ F' X9 f$ k3 A7 D; ^) T
- LDA $0578,X# d3 e3 B4 k! ]0 u
- SEC
$ h; s, l! l/ ^* _! B - SBC $07DA9 D5 Q7 Q! v0 |- F% I
- STA $07D39 p4 {+ E( N; b# A; \9 C7 ]
- LDA $07D3
: e0 T$ \8 N; n: r M - BPL P2_V_CMP
0 U+ J/ g! `2 o1 Y - LDA $07DA
6 w; j8 k' z4 q7 [' b' B - SEC9 W6 J& b* o3 [; q( P9 ?
- SBC $0578,X- O0 v, d# M, I, u# C2 ?% m( S7 `) k. j
- STA $07D3
; [0 z/ |' C- d. G, g3 x3 K -
# E8 B& ^8 K) P: | - P2_V_CMP:
- F! L- I0 a+ T" l' G# S; W# D - LDA $05195 N' g0 {+ I9 v
- CMP #$166 b% S: l& Q5 }+ `2 r: J' o9 p. [) C# L
- BNE P2_STD_V
3 u+ Z& U$ N# v# v' P! k2 w* u) n3 N - LDA $07D2
* E9 M9 I3 W2 r+ d% H, { - CMP #$12( U# M# A$ }( y$ W3 P
- BCC P2_H_CMP6 T/ T4 L1 D) H6 B( V- L. X
- JMP P2_ADDX
- ~& s2 b2 c8 y* t3 ^" o# t% S - P2_STD_V:5 Q/ a' v6 B" u ~7 x0 \
- LDA $07D2
+ W0 q7 H2 n5 `8 J0 X9 N/ V8 } - CMP #$08# @/ A" @7 ^8 `+ y$ a
- BCS P2_ADDX4 P; y5 Y: @4 l6 l; h
- P2_H_CMP:8 r* K3 X- d' A% c
- LDA $0519 q) H% [/ ]" U1 e9 F! O9 s
- CMP #$16$ p" g0 u& _+ M0 t3 `
- BNE P2_STD
2 N! j( C) m9 Q; U3 h - LDA $07D3
# C: Y: h) x0 a8 o/ K - CMP #$08) F4 f- u! h1 r0 \2 r
- BCC P2_DIE0 L0 _% w* F+ k
- JMP P2_ADDX
# D. ?6 ^+ B1 O7 x" ? - 8 t" U+ G$ P) t( K0 v& v2 G
- P2_STD:
6 d, `9 p- y8 g7 p0 n8 r: s0 U - LDA $07D3
0 t, p' ^9 h) z# H - CMP #$10
# I- a: c" U9 G9 G2 _: s - BCC P2_DIE
2 R8 I$ h1 N' ~: J, K
4 m a. l/ @& z* \' p- P2_ADDX:
* J" V: l9 G" I P9 U% a+ ` - INX7 y: F# n7 L" g/ C7 ?0 z( Y F
- CPX #$06 S1 K1 R& l, d0 i& H3 N; y
- BCC P2_V_W
. v6 o* F6 S- S0 u1 J - RTS: }' ?. h8 t2 H# m+ U3 F
-
! |5 q5 B5 B4 |( z' D9 H - & j) r. S6 M0 O: k' t
- , E' C& l# w; L* ~
- P2_DIE:6 i8 x, z3 D/ ?( @6 X
- PHA8 ]: [7 T: A; J$ X; d
- TXA6 u% u0 X3 W% P [8 e( r8 d) S/ a
- PHA n" P6 v" B% U# Z: \8 J
- LDA $05A8,X
* b2 W, P' Y( x3 O- u/ V4 R - CMP #$01/ _- v" H+ w1 U
- BNE P2_NO_DIE
% j: `) ^6 u8 c) u% M - LDX #$01
% r8 A( o9 L% v A7 o! | - STX $07ED
' n9 K' R0 F" \& r3 u R - LDA $D5- j" d! \6 y9 z. Z3 p
- BNE P2_NO_DIE9 |1 O4 O1 J8 r- z6 `
- LDA $C5: |3 \) d/ V6 p7 x6 F9 F5 T, ~
- BNE P2_NO_DIE7 L2 K [: s' _, z0 T
- LDA $A1( _9 J( H, J2 z3 H8 j" F# u
- CMP #$02
- D, f. e1 p7 }, J - BNE P2_NO_DIE; f H/ C8 }& Y0 ?
- JSR P2_DIE_ACT. r* ?9 \. u: J8 B- ^
- P2_NO_DIE:+ V( V) y! G8 v& O
- PLA
. H; O5 M/ R( y8 Y. \2 B8 [! `3 O - TAX
0 b6 g& n1 I+ R+ o; E6 O' A/ m - PLA, A. J3 U- t C: Z9 H
- JMP P2_ADDX. m3 y2 H% L, D2 z9 Q" b) v7 m) u
- 7 L( a5 }; c! z/ o! \* h2 }
- * t, N% z+ c5 [ p6 O' C" E
- P2_DIE_ACT:
3 o- @$ |$ o0 |- f! K - JSR $F670! o/ b8 u; j9 i: K
- P2_R:
: B/ H! v! j0 p - P2_RE:" V7 F7 u6 D: Y4 G' ] h
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|