|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
" g ]: Z( ~5 S& ^, j
4 ~! b1 v& _' T2 l( t$ }[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] % V7 s6 ]' ~: ~2 X
6 ?: k. B; ^9 j) [时间:2016.12.16# N% K* |7 e' B9 ^, s u
作者:FlameCyclone
' E/ X9 f+ y4 H6 s. L$ |" D内容:3 m9 T6 O# _ y
: x# G! j6 T3 I z( } B2 b. f
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).7 V Y w3 T# b5 M8 d6 r
" ~' | R* ]9 S! j; x) z
备注:
# ?% L0 ]/ l& s( Q% iS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.6 z, R j: K8 |) V
5 Y+ ~& D5 M7 [7 e1 J6 p; c
' D9 {9 Q2 t2 ^( Y* h: O/ i( c5 v, J
! u) q4 h o( C% e8 T
欢迎转载,但必须注明出处
& ~9 }0 A/ p4 W7 Y5 ]FlameCyclone.ys168.com% ?3 e: z9 `$ j2 M% @2 O3 j
- .ORG $FF20/ y3 q5 b% s6 f/ s6 l& [, @ F
- ) g1 y$ W8 s+ A, e2 f
- STA $F5,X
; U r8 M( y) Z5 k: i% ]; u - STY $F3,X
8 Y4 j2 A7 M$ u. Y! [' S; T - PHA4 F# @1 ~" Y. o+ z: g7 y
- TXA
; i4 g: N2 B# i- O3 _* X7 y - PHA M% c1 G- l2 B4 U( e9 m3 |1 G! G
- TYA% O4 b0 y! q6 W2 L2 W9 {
- PHA
- g# K- |2 x# _8 a - LDY #$036 N$ R$ |2 r+ J* T+ l
- JSR $FD7B3 {6 i/ h! \/ I) G) ?
- JSR $BE00, }, K% R" S1 h8 V! o2 X
- PLA& F( X* s3 {& p* t7 Z! d5 Y
- TAY6 z. ]0 G9 w4 O4 A. G V& z
- PLA
6 H6 g1 D9 [" j2 F; V6 p - TAX
a) N' l6 }% _; o5 x+ ^8 T* a6 z# j - PLA! x8 y) f# B6 S! i C7 r
- RTS
复制代码- 1 O; c! x+ S) r( p7 O. f( _
- .ORG $BE00
, C# v* O5 @* I( v -
4 e8 l6 S* J! {6 e$ ^ - CPX #$01
- b6 e l; b' B: s - BEQ P1_ATTACK3 l9 V% m) d3 E! S9 \ i
- JSR P2_ATTACK7 J- P, h0 K% P. {. l1 k0 z7 N
- P1_ATTACK:
* u5 F) H# l! x/ M# s& r) [ - P1_DATA_PROTECT:
- }2 T+ p9 o! ~# k5 `7 O - LDX #$00- ~$ l" n' l; \6 R
- LDA $054C* P; l! p/ D1 i$ K2 y6 D
- STA $07D78 i( d! P. d) k7 W) n* \, j
- LDA $0532" ?- S6 v/ s2 M
- STA $07D8
. b) t5 E' z S; {1 ~- Q - LDA $0518
: p5 W4 U& \1 h; w7 W - CMP #$16) `7 }, T7 X- N" H* h. A- E; y
- BNE P1_V_W
* g, J; F9 O( A - LDA $07D83 W0 l! I, k) n- `) f0 d. _
- CLC3 O& I6 b$ c- [6 l4 X
- ADC #$08
# X- @; }: Y& ^; Z: K+ S - STA $07D8
- x8 [3 A6 P/ b, G, d- \/ U - P1_V_W:
0 C+ O3 } ~9 l- b - LDA $0592,X
3 t9 m+ H. L4 z3 e- T6 c - SEC
$ ]6 m8 R g3 C+ n2 Q8 h - SBC $07D7
" ^6 z" h9 B$ Y5 T1 h3 B* F( ` - STA $07D0
0 b" P" D3 g6 i9 E% M7 ?' _5 l - LDA $07D0
5 ~# S' ]# ~. d* a, l* X - BPL P1_H_W
( O' \5 v1 I) M: e+ e - LDA $07D7* _5 k9 @- h5 a e
- SEC6 O, g; v/ B9 c9 t2 x( T
- SBC $0592,X
. b0 P, k, d) O( w - STA $07D0
3 u T) F. O8 O3 @7 n
4 g: V7 i- e1 D. s- P1_H_W:
/ ]2 a; _- J* M' K, p - LDA $0582,X
1 K/ E+ A) o# F2 }) S I! q1 B, G - SEC
% S9 [, `1 e- q: L" ? - SBC $07D8
! ?0 H% B, Z' C0 N" j' l - STA $07D10 M5 j6 s1 G( D' }5 p- l
- LDA $07D1- g& _9 v+ T" h! L0 y
- BPL P1_V_CMP% N) V% W V# d% ^ o- F- g* n- G
- LDA $07D8$ V8 G0 G3 ^4 b
- SEC& f/ R9 k2 k. `9 x5 k. X0 A1 C
- SBC $0582,X
* U4 b1 Z( M! B& C+ c( y - STA $07D1
& w$ J6 g5 B& R, e/ Y - 6 G) G, T5 v! f
- P1_V_CMP:
( o: s ^! h4 J% Y) o8 T! H, A4 Q - LDA $0518
* A M3 m2 f' N* @! l - CMP #$16
! S+ b0 S/ t: F: z - BNE P1_STD_V
& E9 a/ \( J: P0 _ - LDA $07D0 V2 j( Z3 C$ b# {! `" d
- CMP #$12* M% Y7 h& v# E; E/ s/ t; ?* y
- BCC P1_H_CMP( {; w; L# [+ D
- JMP P1_ADDX
3 U! S8 Q5 K, F7 E5 s. ]) l - P1_STD_V:
7 T8 {) I2 L& r - LDA $07D0
N$ K, s" w& q/ y- m0 T - CMP #$08( P' f8 _& ~4 S# h" [- e, s, @7 X0 L) b
- BCS P1_ADDX/ b" {; s; j3 R# Z2 `" m: e# G
- P1_H_CMP:0 U" R- ]4 A& B. ]) I
- LDA $0518 a6 G0 r: H7 D* ]
- CMP #$16- u4 h! O+ I/ ^
- BNE P1_STD
o3 Q3 G1 c4 H7 i6 O9 c8 A - LDA $07D10 D- H2 x: [! s2 N
- CMP #$083 |2 v) r; R7 N ~$ d( |; @
- BCC P1_DIE
7 ?+ o$ D L, V3 X4 _4 f2 s- q - JMP P1_ADDX
9 t( c' I2 @( ^ K+ H$ } O - 9 }3 z, D+ x5 r! R
- P1_STD:
1 v# V, t# K- O, i# [* z8 H - LDA $07D1
7 ~! e. U' C v! U: Q3 P7 k - CMP #$10$ V- l2 \& _" k3 @. {
- BCC P1_DIE
$ v. l0 H( ^' q# v* q
" I. _7 ]! `3 f* m3 i+ E: D' k" ~ p- P1_ADDX:
5 W/ R% A$ a b5 n) j! a5 T - INX S7 f: q3 \2 j
- CPX #$06
) w- j G4 I% z; y2 R - BCC P1_V_W- t4 O; f$ x0 s- S7 ^ u
- RTS
6 D" T' H9 S2 n u. d -
/ ]( V" C* m/ I! ~
6 F( T7 R+ M3 t
! U# Q9 ]6 o% B- P1_DIE:+ ^' f8 S6 y3 n/ o
- PHA
1 g$ A4 r# A6 R! H) G9 V - TXA' N2 U, | ?' h/ {
- PHA
* F K7 {. w* `' ?1 C$ k+ H - LDA $05B2,X
$ a I% H1 F7 \2 P& U - CMP #$01
3 X, z8 a4 i* A: e C: ?! G; W, S - BNE P1_NO_DIE. z) p. z' l, C4 m, v
- LDX #$00
% A5 i& ]+ r' L l( L( X k' c% N - STX $07ED
7 r) v2 W5 u J3 w) { - LDA $D47 `0 g* ?4 i# u+ Z5 F* x% ], [
- BNE P1_NO_DIE3 U2 J2 t1 O- i* H$ F
- LDA $C4
! B& i1 `% l; u - BNE P1_NO_DIE' P; g& S9 Q4 v
- LDA $A0# |8 A# O( J0 s9 B
- CMP #$02* s) h. b# \4 F! N+ {# S; i" m
- BNE P1_NO_DIE
6 V& I2 v8 l9 j o - JSR P1_DIE_ACT1 s& [# c; ^) J6 l1 F( x9 G ^
- P1_NO_DIE:
* z1 M" C; X! j1 P& I% I - PLA3 F- k, {' f1 Z; ~# h0 m" w7 a4 ^! w; s
- TAX9 x& d9 i2 E7 H/ i! E7 D3 i
- PLA
! d0 }& J. ~9 w% @$ M - JMP P1_ADDX1 b9 {& S3 U) o
- / _1 \& Q* l9 m. c( T! e
- P1_DIE_ACT:
. Q. j2 K! a, g) W - JSR $F670* m: L% D' w* X/ D! w6 o- [; n
- P1_R:
, {1 @8 r0 s2 ]0 ~ - P1_RE:; G0 x1 y8 ]6 J+ _
- RTS/ `8 d- w( ]. T2 @
-
* |$ l; X9 Q# M: E8 P4 _ - + Z! p' E4 l" ^5 g5 S
- ' @$ b& y% u4 R( ?
- .ORG $BF001 h# K9 f5 @( D2 C" L. P7 s
- 0 s2 H: B* t. o: u9 n+ J( a: H
- P2_ATTACK:, G5 [+ k0 P2 s5 L. H7 N
- P2_DATA_PROTECT:* n7 E7 P1 H4 `+ }7 t. f. k
- LDX #$00
: v* V) ]; w5 A! J2 M" Y3 U - LDA $054D8 b& b9 `- a7 @8 W
- STA $07D99 ` N, d; F; i6 M* m2 [+ b$ B# }
- LDA $0533
! J/ C4 ?' I j2 r9 a: l' I+ b - STA $07DA
1 T% y/ g8 v! c9 E$ a) t1 X - LDA $0519
# I, D* V: A* Z( f0 \7 e- l - CMP #$16; m7 q7 p8 m) `% t5 L
- BNE P2_V_W. M. V1 @0 d1 ^) j& O3 I
- LDA $07DA( V' H. U1 P' E% \
- CLC& Y& c! N: e5 x7 M1 s! W
- ADC #$08
G) G. d! t& h - STA $07DA
9 R% L; A$ J! j* K9 r8 f - P2_V_W:6 L" K: a- a$ G! C3 U
- LDA $0588,X5 C* v. ~. A& [$ ?/ A/ t! D
- SEC
1 P7 ?5 D5 {: P* N4 ^ - SBC $07D97 s9 r( i& ]" @# A
- STA $07D2/ ^5 A* U% r. M& V' F2 ~" t
- LDA $07D2$ D# L' ?* h2 _: C, t) D c) G
- BPL P2_H_W0 W# V* U( \" _
- LDA $07D9) F8 H" g- R) {& d4 B5 X
- SEC
- _) G: h# J+ ]9 q - SBC $0588,X# ]2 }( x# b1 v
- STA $07D2
: H( r, F% ^/ t! m& K
( h+ |8 }6 j. z- P2_H_W:
; d/ l: @" @6 ~$ W. v$ T' P: p - LDA $0578,X
6 _* I+ ?, u8 e- U# |6 ]; E1 y. l" [ - SEC
+ P- f; Y# {/ p7 M& Q - SBC $07DA0 l" U9 i+ M' h
- STA $07D38 |4 U) b9 ~& X$ M* U% |5 v9 g
- LDA $07D3# S2 Q$ O% `8 u7 G! T; ^
- BPL P2_V_CMP$ S! ?3 b* t7 e/ l( e+ K1 X
- LDA $07DA
0 X. o& x" `. f7 X - SEC
; s) f5 ?4 z/ {3 k7 L - SBC $0578,X& A7 ?0 v. v: B) Y$ y- B
- STA $07D3
2 B. Q- e' r/ }( d7 c - 3 ^& P5 l. ]6 a" l, Z
- P2_V_CMP:7 }5 _9 j; U* F6 ~7 l+ s
- LDA $0519
2 B- M7 p1 w) P# [# _ - CMP #$16
F% d, o0 G9 P D6 } u - BNE P2_STD_V% W% [' @5 l8 ^& y0 |9 x
- LDA $07D2
X$ u u! p+ ]5 ^# p" M - CMP #$12/ S/ {* H7 ^/ `2 g G5 ^ D
- BCC P2_H_CMP+ ?! y8 r* z4 i) i" D
- JMP P2_ADDX
1 j7 o4 s6 \2 L4 ]( n - P2_STD_V:/ i( ^( }! F+ g
- LDA $07D20 k$ W3 x- f1 [% c& ^; U1 R# p
- CMP #$08
6 @' P- C/ S" q5 S. [* e2 a1 z - BCS P2_ADDX" U( b5 r) z, {
- P2_H_CMP:
+ x9 q+ K! D6 i4 k* n - LDA $05192 B, B8 t2 ^( g5 }& B
- CMP #$162 U, N* _7 l2 j8 I4 h" B
- BNE P2_STD
9 g) }: }4 p5 i - LDA $07D38 Z) y6 F/ I9 O# V! l9 @
- CMP #$08, C, m& R( t3 |: l9 a( g. `6 n7 H2 _
- BCC P2_DIE! \: z" _5 W8 H+ m3 c$ `: I! `/ N
- JMP P2_ADDX
1 E, |! F/ V6 d6 t9 C5 @" G% }# o - 0 k* D4 x2 J9 w/ P, c
- P2_STD:
$ A' X/ S4 M: f. H2 Y( m/ s7 k7 b$ A - LDA $07D33 ]) `; j/ D8 r. ~
- CMP #$10
- I5 B! L& k2 {' B p% Z - BCC P2_DIE5 y$ M! ?8 Q9 T! p- {4 w: u
- / ]/ q/ y% ?2 N% v
- P2_ADDX:1 _3 Y# z2 z) y3 u- d8 t/ c% \4 j3 Q
- INX0 F: w" m% @4 Y5 `' \
- CPX #$06
% c0 |% @3 V* r; V8 ~- L - BCC P2_V_W6 V& D5 j9 H' l% ]
- RTS4 ]* u/ l: b5 S& O1 c7 f( T2 n
- 6 k0 _% E8 e* A, z
- ! ^3 K( m- `6 r3 |) [
P0 P3 q% {7 f: \# g- P2_DIE:
: [. q5 ] n& N" D - PHA
, K( b( N: Z8 x. n( K/ P- o2 v6 @6 F$ ] - TXA
( l! N ?9 U1 |2 M4 S0 j c - PHA
/ L. K0 U$ Y# \! M/ X* b - LDA $05A8,X
7 Q8 q' Q1 `$ D4 g$ ]% P1 a - CMP #$01/ r# _! Q; U* J" v& w3 s w$ q4 y6 b
- BNE P2_NO_DIE
) Y) Z* @, r' ?2 u) v! y - LDX #$01
- r: _2 U! W+ D# p - STX $07ED" Y! Y+ y! G8 n# z: e! v6 D& w
- LDA $D5" a9 U3 i. y. R5 r
- BNE P2_NO_DIE
! @& h( J# N. A& Y$ Y" w - LDA $C5
) k1 a% I( X2 z: k! o4 U+ Q$ L - BNE P2_NO_DIE& \# g9 Q0 O. ?0 l3 B1 q) S4 j! G
- LDA $A1# s/ H2 g% T* O) C: C
- CMP #$024 ]2 N$ |0 \0 Y6 K4 ?( d4 Y
- BNE P2_NO_DIE
- ]4 c1 p0 v- [+ r2 E" G - JSR P2_DIE_ACT8 V# w0 u# ?$ ]1 C6 U6 y) P8 a
- P2_NO_DIE:0 _" [, W2 e- X: m9 H! ` \# s0 N$ O
- PLA$ c8 F' w# U) |
- TAX
9 ~* W' n) {4 G/ f/ Q4 O/ ?' J: a2 t - PLA
; E) Z( c# i& G9 \0 ~! x/ s - JMP P2_ADDX% s k, E) W/ I* M: u$ j, z7 V
- ! }' Q0 N+ p9 Y) }. `
-
/ Q& D6 z9 K6 l% f/ \4 a E1 F0 | - P2_DIE_ACT:
% [( Z d, s& `% p - JSR $F6709 Q( v5 B1 k3 I2 @9 G
- P2_R:
; s1 [! R4 w! r6 O9 j - P2_RE:
; @, A% I! g" ]+ ^8 B - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|