|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
3 D' G; s/ k0 A# g% F, ]
: u; y# P- G! g, S[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
# S, `; H; V$ ?# R+ E: W5 q: p" y9 b$ w2 T j8 i
时间:2016.12.16
# V0 U- E& W; m e' y作者:FlameCyclone
9 O" T0 _# T' t8 O; P5 \* \. m内容:0 g) x2 z0 n, k! I0 f5 d( F
: r( A% J; \5 y. B" P互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).9 }$ B# \& E2 ~( B+ r2 A7 r( X
/ c- b. ?2 L" V* t
备注:1 R' V) j4 U/ P# S7 y$ _; H
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
& k7 Q) M3 b9 U$ X: b+ [2 _8 ^% c; l9 Q1 @
  4 U' j( i& o! V$ ^6 b7 q+ T
, e# p( G- Q5 ]+ B# b! H
欢迎转载,但必须注明出处! m3 I) M" V1 E0 h9 ~: R' s+ c
FlameCyclone.ys168.com6 m6 v. B: q) [" q! [& B
- .ORG $FF20
) I$ e3 H( |! z* |
: D* s" u% M+ n8 D! y- STA $F5,X4 T6 L7 \1 S7 i# y Q- [
- STY $F3,X& ?8 l! U, ^/ d+ N/ i9 O9 _: @
- PHA6 |/ G+ f/ g' v0 r+ l8 Z6 m
- TXA
- `4 N' N' ^3 P/ M - PHA
$ Q6 H, ` X( M6 i; j2 W - TYA% p5 o A& f( M8 \& b/ E& F) K! ]
- PHA
4 g o, a4 K) @5 E, Y, M, I( q& g - LDY #$03/ L f8 {$ G' f+ x' U: o" b
- JSR $FD7B$ i9 L# t* t; A, J+ D2 d: q
- JSR $BE00
3 T j$ p7 d/ K, M - PLA3 {# S X' F9 a0 O0 p1 v! ]6 a1 j
- TAY+ \3 }, \" h: z% V7 y4 t0 O* Q2 }
- PLA& p# m" ]' _; @5 }- |/ @
- TAX
5 ]2 o4 N9 }( F% e - PLA
9 U( D& i N+ y% l3 R8 k% ~: N" J - RTS
复制代码
+ O" U0 J4 u2 D" f0 A- .ORG $BE00
% h# {: X J. p" P7 _# }, F - 6 L) ^6 G6 { J1 G$ [
- CPX #$01
" K/ R8 ^8 ]6 Y1 ^% A7 ^9 C - BEQ P1_ATTACK8 J: k, c: {9 l, x) i. i( F. _
- JSR P2_ATTACK1 `4 c1 b. r" }+ \: v( h
- P1_ATTACK:
. {% P$ E1 }3 b! N! S# [" I - P1_DATA_PROTECT:3 Z# m3 Y ]3 e7 c6 i5 S0 W
- LDX #$00
& d) Z: _% [% f7 W P c - LDA $054C
; d' z, Q$ j0 Z0 a4 c+ X ^ - STA $07D7
4 a$ N) m' ~) g" e8 W4 [ - LDA $05323 r- u+ F; C5 a: B8 L9 c
- STA $07D8
: t, {& a& ?, ?) F - LDA $0518
{3 G+ I7 s4 e9 k - CMP #$16
1 C! f7 M! [ `4 ` - BNE P1_V_W
0 b; n& N H- @: q - LDA $07D8% {8 ~$ r6 @* Q% f. {( r( d4 N
- CLC
+ \8 h7 x# j- s# Y$ }0 q - ADC #$080 {4 O4 a6 B5 ^4 @
- STA $07D8
. a( D0 b4 p/ c2 f* v - P1_V_W:. L5 R' \- G, r
- LDA $0592,X1 r+ C1 F( V3 `$ K) P. v# ]
- SEC% m8 T' c8 K: B1 Q: J' W
- SBC $07D7
& ~$ u0 Y5 S) [$ S, E$ Q2 f2 h' C - STA $07D0
# @6 g% G- {4 j" w. y1 k% D - LDA $07D0
" @2 W1 \0 ^) n# j% a Z8 z - BPL P1_H_W
. O( M0 Y; `2 n; x1 s( o5 p5 @ - LDA $07D7' z( O$ n( Z7 S1 i
- SEC( g7 O8 M5 T) f: Q, F
- SBC $0592,X
. {& g2 q* B5 ]8 B3 W7 Z - STA $07D06 i) ?" ?* N7 h* d
- ' T8 @: |: S4 ]
- P1_H_W:
2 t( u o1 w) f E, V5 \ - LDA $0582,X
& [- I! v" t% s" J2 M$ N4 t - SEC: p9 ^; ?, n H* B
- SBC $07D8! Y9 s, d! X. X+ ]3 q# c! c( M0 J6 i
- STA $07D1
1 `3 a3 \: Q# W, p - LDA $07D1' K4 K. Q% x9 P* Y1 m
- BPL P1_V_CMP
% u3 L0 U9 j: s - LDA $07D8
# `, X+ x2 R) b7 p" q - SEC# n+ F# t& r4 K0 n4 C* S E
- SBC $0582,X
9 U" _& s" K1 B! H: c2 u: h3 V - STA $07D1
. @. j! ?; E) v: d: ~ -
8 n+ e& |' ^7 x; x8 s6 Q - P1_V_CMP:- b8 a8 B2 \0 e7 H' U( m
- LDA $0518; F, ^: W( i2 v3 ]0 Q- ^7 ^
- CMP #$16
7 t4 M+ z3 {, o3 @ - BNE P1_STD_V
) t. k! V8 i) B' t4 L - LDA $07D0
+ `8 e% D* f1 C9 {2 ?9 ]2 R! d - CMP #$12. S. |) ?) s. U% ~; {; q
- BCC P1_H_CMP7 j. ?6 A- F2 } E% Z; X
- JMP P1_ADDX
- |0 |& S6 L/ @& r3 G. z8 s7 @ - P1_STD_V:) x0 z9 a8 K3 H2 t
- LDA $07D0
. u+ ^; `8 ^# Z0 A/ S" x' ~ - CMP #$08& u7 x; C" k7 |6 x. B* p
- BCS P1_ADDX. {" z! U, N6 K% S3 ]& h: N
- P1_H_CMP:! U5 z' c) B' B4 j, N+ w# p
- LDA $0518
P7 g& {1 n* ^+ w/ p - CMP #$16
" K, t' Q5 X' M9 H - BNE P1_STD2 b/ p1 I' E! m3 i6 ?4 g( a! v: v8 f0 L! f
- LDA $07D19 R, t! P$ g" r. o+ Z D
- CMP #$08+ b. `' M/ M4 r( z- _
- BCC P1_DIE6 ~" Z5 `2 t6 u, x+ B. I
- JMP P1_ADDX
) @* H6 g; G9 Z7 I -
( _4 s D9 C- g" b6 F z4 \& n( s* T - P1_STD:
9 F' q# ]8 [1 N0 e2 Q - LDA $07D13 y+ F6 e' I" B9 A& I8 {
- CMP #$10" T- p9 G: O0 g4 S7 @
- BCC P1_DIE7 X; p! ]- P+ K
' O4 x1 l5 w7 Z# ~- P1_ADDX:" c A) d& ^/ G5 u& I
- INX+ u) F7 S, c# `
- CPX #$06 e. {3 ]9 n5 ?6 V+ a
- BCC P1_V_W W/ M7 }4 k. [) P% B7 Y3 p
- RTS6 Z7 e# \' U+ ?4 D: J
- : N1 h; v0 v! r( Q
[4 I5 _/ ?$ |' p& w4 }2 T3 ^" C- 8 \6 t: T5 o/ F9 a
- P1_DIE:3 t3 I1 M6 S! [1 i
- PHA
. Z; S' ]2 G* m8 S# a - TXA1 r6 L! |$ B# A9 p% `1 F
- PHA, `1 x6 `! V0 F0 O) V/ T( n
- LDA $05B2,X
7 C! B. ?0 S, [. o - CMP #$01
7 i( D% m5 f. E( m - BNE P1_NO_DIE
7 B5 q6 x- b3 R0 |3 i/ ]. n - LDX #$00+ K( i7 w( j; G" ?8 o
- STX $07ED
5 [5 @! w7 |9 S8 y+ |. x - LDA $D4& G7 N/ z* a6 L& F; U
- BNE P1_NO_DIE2 D; F- p2 y" O$ X9 r0 t- m n. e: _
- LDA $C46 f' ?1 E- }( A/ D5 t, h3 L
- BNE P1_NO_DIE+ {2 K; |. v; P1 Q" a2 C
- LDA $A0
5 U& f/ |& o: n3 T - CMP #$02
7 W$ o! o+ ~4 r - BNE P1_NO_DIE7 E4 p4 R5 v, C4 B+ X; B1 `
- JSR P1_DIE_ACT- s& H8 y. x, R
- P1_NO_DIE:) n Y" I2 I$ {, X$ Z8 Y
- PLA% `$ y8 N8 I! w! q
- TAX, |! B) m+ \' N/ I% @) F: H
- PLA- Q. x% M* p8 c1 y/ x2 ~* f
- JMP P1_ADDX8 Z2 I. T- r& d! g4 x$ P
- % J: J7 E( a6 A# j4 G+ ]
- P1_DIE_ACT:
; f& C" S* G; B' [; ~% H3 j- [7 p - JSR $F670
+ n( M5 V) @3 ^6 @2 m" \9 A - P1_R:8 F9 W* T- i6 m, K3 [; z
- P1_RE:
! r. w6 }- C! X" D0 h" U" e( y - RTS, Y2 q1 [3 A: Q% O5 p6 m
-
$ r) g" S, ?. G$ }9 ?* E - 3 f8 d, l8 |( Z. z
- 3 f1 D! R9 j$ g6 b& n
- .ORG $BF00
3 j d. g: \- h$ J" H
. G% y v# Z, ~" j L* H- e& f- P2_ATTACK:
- `8 n; r2 o0 f6 W. P' S - P2_DATA_PROTECT:
! K1 c" }; r; t- k( B% P* ` - LDX #$00) T2 }/ z$ g$ h& Z+ E1 B
- LDA $054D" |: a6 {9 |! P2 W! P
- STA $07D9
/ ?% W# G* v; l" j" }( v) |- G - LDA $0533# `7 E" p1 B) p) x& _2 S4 `2 E# s! K
- STA $07DA% B- X: @5 n1 o4 M1 F
- LDA $0519# E/ R( m+ H( Z
- CMP #$165 j# Y3 i/ k6 {* j
- BNE P2_V_W5 j) X5 o- w( @% m \
- LDA $07DA& |, y4 v% J3 L
- CLC0 I$ Q, k/ a' m W r
- ADC #$08
! X2 U6 J; I1 [' I: T - STA $07DA
0 w, {/ q5 u7 a3 M - P2_V_W:
4 W3 ~% ^( z' e, D9 h - LDA $0588,X8 ?3 L$ o7 y! h" ]( a
- SEC7 [; O; x5 x/ ?: H* G A$ W
- SBC $07D96 F, y: C" x8 r
- STA $07D2
, [/ B0 y6 ]$ I2 ], u& [- o - LDA $07D2
& x7 I* p- Z# }. u - BPL P2_H_W
& a, w8 W9 J9 }; m" n6 D( _" P - LDA $07D9
7 |! @7 w. m; ~' }8 { - SEC
9 N, L: m! v5 z1 ^2 e% T' b3 B - SBC $0588,X' V' y7 f( k) O! w8 J, C4 H1 ~
- STA $07D2
% r9 [4 i; O6 F9 {% d0 B
- M, B" ?1 r5 B$ f) v2 ^( ~2 m- P2_H_W:
5 \- b( U5 U# L1 R2 ?& Q6 V - LDA $0578,X
! F" f6 N# g5 R7 B# X - SEC" E0 C. P5 X4 q4 O
- SBC $07DA/ K% G2 ]& w) c* M0 c- V m0 O
- STA $07D38 F& A- J1 H$ ]& K0 V- l
- LDA $07D3
* H3 w* p# x9 O8 ?1 @2 G3 u - BPL P2_V_CMP2 X! y9 M$ d. x! _# m g' u
- LDA $07DA! j- O+ q: @& ?
- SEC' q ], Q$ L: F0 O0 A) q+ R: D
- SBC $0578,X
+ e: Y! S6 B$ a - STA $07D3% C7 q6 X# H3 X, x Z+ k( n
-
( \' o+ w7 B' J) `9 r' R - P2_V_CMP:3 g5 x& @4 n" N. V
- LDA $0519! p1 }: B6 P1 H. |: O7 q
- CMP #$16- q! n2 ?1 y0 q: J7 L: L
- BNE P2_STD_V
! H0 Z' w+ `1 Y/ P - LDA $07D2
5 T: o. k* @; G% I$ m9 R - CMP #$121 X: I, i7 _+ c- A h
- BCC P2_H_CMP7 V5 D, q7 s' F! u( F( g
- JMP P2_ADDX
) T& x' ]; o% V# n, P: D - P2_STD_V:
- L! L# f" M) V) c3 E - LDA $07D2& g4 H% S+ t' }. t
- CMP #$086 I1 Z3 i( I) A' B* ~6 j, A; d
- BCS P2_ADDX3 S5 i1 s8 W8 A4 a5 m# N
- P2_H_CMP:
) q U/ M7 K+ X6 w - LDA $0519
$ v3 y4 H( ~5 W - CMP #$16
/ v6 K$ A6 R+ Z" T" \) | l9 E - BNE P2_STD1 d- S5 _0 z" ^6 M0 R; z' ~
- LDA $07D35 c8 o, B2 t* i" B$ g7 z( d: S1 q
- CMP #$08# a; K: V( C7 ] v! H0 V7 }6 j
- BCC P2_DIE1 l$ @ U& D+ U3 u2 @ Q
- JMP P2_ADDX1 ^# W8 d) {) Y% O8 I
-
; T! T2 j5 B8 L& s; J" N - P2_STD:( v9 x, f1 H5 `; v1 e) F: a
- LDA $07D3" Y& g6 X4 V. h) T7 J: V9 i
- CMP #$10
, q" O% h+ O# n# U! c2 E - BCC P2_DIE
& O/ |& |2 b* G8 I" z - ' D( o: Y2 m0 X, d. _$ G
- P2_ADDX:( U2 N7 E3 X v2 M! B
- INX' W, A) y" i, n" [
- CPX #$06
- e# n) `8 O7 k$ h* z - BCC P2_V_W3 r% m9 O+ C7 _ w# [) v
- RTS6 S! Q2 n: q- M8 C+ |) W) ~4 Q
- J9 O- y' ?9 j. y2 X; w+ I
- $ m' p$ m; u7 Q: L
6 V% O( L6 m, ~; b2 F4 t; B- P2_DIE:9 N- b- y6 s; x V2 g) [( p% p
- PHA
2 D1 T2 ]' u# N - TXA
) L8 a( H9 H$ i - PHA1 E# }8 o0 S/ `1 ~
- LDA $05A8,X
5 \& A( v6 f2 J& a. v( @$ q4 J - CMP #$01
" S6 \! u, ~! s2 R2 a+ b* t. D - BNE P2_NO_DIE, B3 P. {3 {5 F# J* Z# q
- LDX #$01
: d2 N# j9 a9 U$ ?: C- ` - STX $07ED
8 A8 X1 u) o# E. }/ I - LDA $D5
# X( z, |) `+ ^, Y5 w* w' c* ~ - BNE P2_NO_DIE
* n# B" P2 W+ Q6 i# ? - LDA $C55 n$ k2 a! Y2 J7 [& k$ V+ s8 L
- BNE P2_NO_DIE) m6 Y) c1 J+ ^ Y( h/ g0 R' Q
- LDA $A1
$ R) X, c$ X2 n2 g5 q: p/ S - CMP #$02: V% H) i4 g1 [$ A( d2 |
- BNE P2_NO_DIE
7 e/ \9 ^3 U* o3 v - JSR P2_DIE_ACT) A' m" O, ]( V1 S
- P2_NO_DIE:
% R; A7 y+ ~4 [' t u - PLA) r% D3 ?6 p( u& |5 o
- TAX* L& |4 T: [4 r, Q7 |" k- |0 E
- PLA8 m7 |/ |6 ~! c
- JMP P2_ADDX
3 I* U: o4 T" ?+ V. L - / N) P5 F2 P. g; ]! x) N
-
' _7 Q# W9 `' n - P2_DIE_ACT:
. ]9 y) w( m5 x9 A2 _ - JSR $F670
: E9 N% T' k' K1 c - P2_R:
* y4 x ^$ v ^; Z. K$ q& z! \ - P2_RE:
" v2 u' p, j' v - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|