|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
6 n) J9 e/ O. j; J% |4 |2 U6 R6 D
' g# I. d I+ F+ K, x2 e[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
]2 `' a- {2 a; G3 J& d7 }$ G2 m
' d) {! x" S! S, k# l时间:2016.12.168 ^0 R! g1 X" R5 |; G: [
作者:FlameCyclone
$ a! c5 Z# W; F: v& |内容:; n: u6 L/ j3 N6 f8 ~
7 G/ y; X8 O' U M5 S7 h互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).* X& v5 j2 R, H) E
2 i5 Q! U$ m7 @8 O# j5 e备注:; k! y6 o$ o2 s1 _
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了." Q u0 K4 `, P# n, t$ M8 s7 K! g
. k$ V* M t9 q* J- k6 D
  5 v5 y1 B. M* c/ a
% v3 n" |- U/ ]; J0 l7 r6 n
欢迎转载,但必须注明出处4 v; J$ E6 t) Y4 ~/ ?
FlameCyclone.ys168.com/ z$ C, A0 q; M3 P
- .ORG $FF207 C) v% ?/ g0 K- K
- # q1 _7 {5 P- U s3 l
- STA $F5,X9 V( G9 w1 `5 l: S$ O2 D
- STY $F3,X/ Q H8 B" d6 Z) Y# \0 y
- PHA. { y/ H) u2 y! U
- TXA
( f2 w% M) J" w5 }" Q - PHA, w$ O4 h+ l6 n) M
- TYA
! H- V9 e2 v6 i8 e& r% a% Q - PHA
) `9 a$ S9 c m3 y - LDY #$03
2 g% t) o' m9 Z5 r# X5 L - JSR $FD7B
5 [% B0 ]: l6 `7 ~$ d& j8 O* J5 _ - JSR $BE002 r9 Y5 V' }1 k; E
- PLA- ^- h s. a! ]' C
- TAY9 R9 V& B8 D; i! Q# v( D
- PLA
2 {2 O* `: ]6 n8 k9 I - TAX/ [3 u4 b( \( N ?8 N
- PLA7 z ?2 d& u$ h
- RTS
复制代码- 8 R: I5 O; [& {( o) o
- .ORG $BE00* Y% {3 K+ R: g+ C! i2 M- {
-
2 K' s+ y2 I6 M, b% D7 b - CPX #$017 d, G1 H5 c \3 ^
- BEQ P1_ATTACK9 J; H- Q7 q2 P: E+ |' N, R
- JSR P2_ATTACK- H9 n; x8 q- y
- P1_ATTACK:. f0 ~2 B a. y- g
- P1_DATA_PROTECT: O( B$ B+ |& j6 S$ b
- LDX #$00
; x: F8 B: m6 |+ |" C( a9 U - LDA $054C
) m6 [( S( }" D# w - STA $07D7& y( Z5 r: k6 F9 o
- LDA $0532
& N4 U$ n+ Q4 w - STA $07D8
! U0 t! s- Y0 ] - LDA $05185 R4 ` c4 F+ M) M
- CMP #$16( V \# V7 s( Q" q
- BNE P1_V_W
9 X) C3 V' U. N- |; t+ W5 _( L, m - LDA $07D89 x6 H7 l7 H9 h/ C8 U
- CLC% l2 R5 S2 B& [% B
- ADC #$08- w) w4 t' e6 f. i7 Y: W1 p% m4 T
- STA $07D8) b8 V0 l3 m0 N8 A% x9 h4 s4 y: \
- P1_V_W:
& b: ~# n6 Z: D1 S& z3 K2 ? - LDA $0592,X. ~7 x# F C: \& M
- SEC
3 g) S9 ]8 v* v% K2 I5 r1 A7 F - SBC $07D75 P9 J! E; A/ [. a- A
- STA $07D0% P2 \$ `* A0 t1 v! g1 Q& L
- LDA $07D0; G1 O9 D$ E7 l, ` o) q
- BPL P1_H_W f `7 S8 `) }+ B' x0 E, l
- LDA $07D7: a& ~; G* |' @0 |+ J! a! @, \% p! X, D
- SEC. b- @) B4 s9 v( _# F3 _
- SBC $0592,X, J1 F. P9 u1 K! d7 k. W# l
- STA $07D0
# o# i. u% i: @
1 ~, J1 r' X% L% f( ~1 O- P1_H_W:
4 ^9 R: S* r$ x$ `& r9 D1 P - LDA $0582,X3 T$ c& t( X2 Z7 t# a D
- SEC
k4 B7 j- f! ] u - SBC $07D8
9 B. i. G9 x; G/ M0 Z( i# A - STA $07D1% o ?& N' y7 r0 M( J4 r$ N$ c
- LDA $07D1
# c1 D; V6 P6 c* o- X6 f$ q- k - BPL P1_V_CMP
& ?, h' X+ H- d - LDA $07D8- J- S4 d. W( E! D6 o
- SEC9 X% [8 W0 z3 o4 |' i" b
- SBC $0582,X2 W& u& O/ t6 H- g) u
- STA $07D1
" o4 m9 Q1 A. c6 u+ U& c: C! g* `% J - , D0 x) K" x6 d: a0 I; x2 A2 D
- P1_V_CMP:, ^* l/ l3 s Y' `9 C* Q
- LDA $0518( o$ T7 M O6 _4 V& C- `2 t* P2 }
- CMP #$16 e- I. G) @4 u! ]
- BNE P1_STD_V( L" H W+ V" D$ c* o
- LDA $07D04 W3 n. ^8 y4 G" I( E4 l$ O2 r
- CMP #$12
0 {& F, ^, G4 C3 z% U - BCC P1_H_CMP# P1 y7 {7 K% x$ ]* ]
- JMP P1_ADDX6 G" e. N N+ \) G# w$ U
- P1_STD_V:
$ |: B N7 V3 s - LDA $07D0
4 l7 y( v: x5 a; x1 { - CMP #$08- t4 ]- e; r+ n: C+ L7 K5 i
- BCS P1_ADDX) c1 s( _+ K" L9 A2 ^) _
- P1_H_CMP:
. a, z1 C- a8 D/ H - LDA $05180 i8 b3 V b0 H0 D o
- CMP #$163 }+ _. _# Q- I/ {& t$ _3 n
- BNE P1_STD: C$ R- r( ~6 ]
- LDA $07D1
9 f. f8 _! w4 Y - CMP #$081 B' u% U& `/ o4 W3 v; H7 h: ~" \
- BCC P1_DIE5 t; ~, b. x+ U' H; Q! E6 v
- JMP P1_ADDX
' E6 ^# ^( ^7 p! p2 T - - N0 z g# M4 Q @# _1 n
- P1_STD:
! W* `$ R: b) y# k) x - LDA $07D1& }( T. s: A$ ~+ s7 D+ @! L
- CMP #$10
* h, m# s7 h y1 I/ K - BCC P1_DIE
- c# T0 }! P, |! p! d - # |8 Q( t+ x/ y7 I, p& T9 K
- P1_ADDX:
* h! I& F9 U) j& c4 U z) u - INX
6 e. y% b: J* T: q) F' W - CPX #$06! Q' D$ N+ A, Q
- BCC P1_V_W
& G$ A7 V- F( ]: h8 ]' D! Z6 f - RTS
' ^9 O( W1 O! u+ p -
, R' \! J3 p; M5 L( F
$ p8 i! E$ X7 v: L) D- , b2 y: a O) P/ b" H
- P1_DIE:
4 H) I. C( o3 M - PHA, X+ ?6 I7 H; @7 N, j6 `
- TXA
. y9 j+ F% @" ^+ b2 E+ U - PHA4 G% [4 T/ }2 P" N8 W. y. \
- LDA $05B2,X* v# c6 H, `1 X# t( o$ E. P9 q% r4 ]
- CMP #$017 n# V9 m5 ^& ^/ a2 Q! N
- BNE P1_NO_DIE/ e- d& C0 U( [' {0 V9 q% h$ i
- LDX #$00
( ^. V2 _1 i% @) l2 h - STX $07ED- n$ @' J, y# C6 v9 A. N4 D
- LDA $D4' I# f1 T& d4 O: R
- BNE P1_NO_DIE
3 D+ w+ O& h4 { - LDA $C4
* ]. n% a% H& k" U3 `0 n' w: [% h; g - BNE P1_NO_DIE) }) t& Z t6 e
- LDA $A06 W6 e ]! y! n0 S) J
- CMP #$02) e0 B8 ~- u( a$ b
- BNE P1_NO_DIE8 |# L5 Y8 c5 m
- JSR P1_DIE_ACT
4 f0 i8 P4 h% d- B! c1 k+ K - P1_NO_DIE:6 c( f4 w+ A% x7 g6 ]
- PLA
9 u3 t; r7 X! D. u - TAX9 X" I! i; K. `1 z0 Q) t. z! E+ d. [
- PLA
! M( q F J3 W* R - JMP P1_ADDX
2 T8 N5 M, v) ?! J8 W4 _ -
, H5 y7 B3 L0 e& P! }8 L - P1_DIE_ACT:! ?) T: i, s: [6 R# H4 ^% Q
- JSR $F6707 N0 \- x6 b. g4 S' ?; n
- P1_R:. G2 k$ X0 H% G8 s* b; ]
- P1_RE:2 d! \7 H" e* Z5 Z
- RTS( j2 o6 ]) a+ d: L a$ c3 T9 m0 S
-
) `) C; h' a: s% X# ^& @
7 a# T8 _! C# |- 2 f; R7 F8 C- X4 Z G9 _' t
- .ORG $BF001 u' W( D1 u, H6 u
- 3 }( h+ M1 U" H& z# j. P
- P2_ATTACK:
. I `- V$ t( L$ U; i: U - P2_DATA_PROTECT:# a/ R- j+ d# z' O
- LDX #$00
# t6 |4 ]- [( e) r- s& c( m0 _' [ - LDA $054D, Z6 \+ \+ R1 L( x u6 h" m
- STA $07D90 l' D! J+ D$ v( c, @
- LDA $0533
3 U/ N5 b* m4 U3 R7 A - STA $07DA
3 Y8 N8 b$ @3 q: u - LDA $0519
' [6 w2 i7 E+ g: e4 K: c( l u - CMP #$16
- Q, Z% @3 X; K8 z8 O) O, ?# M - BNE P2_V_W
4 ~0 ^- V" L+ S/ d+ o8 D - LDA $07DA7 l1 h* z9 p. e7 @5 t
- CLC7 ?6 u0 \4 o5 I- l
- ADC #$08
' C% @% Y/ m+ M9 W; G - STA $07DA
: a" V$ e+ L3 |3 p - P2_V_W:( g# E; ` t4 j. E% B4 l! G
- LDA $0588,X8 O0 j$ r j9 Z: @0 Q
- SEC2 f, [* L" o, o& `
- SBC $07D94 w& s3 z* P2 R3 _. `
- STA $07D2
! |" G: x1 [' C: j& q% P! Z - LDA $07D2
+ [& \ e# v6 @ - BPL P2_H_W3 h! P1 M7 q: P; h' c
- LDA $07D9. N9 i3 ]# @* [ Q% l7 f2 u
- SEC
6 W" Y4 y9 B7 h* P - SBC $0588,X7 @* w1 p. x" M) c; T8 p: D
- STA $07D2; L1 {" R. r' ]; b% v& J1 M1 r
& W9 J# P% d2 r$ U' ]' Y/ c4 E- P2_H_W:
+ Q2 X& \, K1 A - LDA $0578,X
3 U2 G2 ^. g N1 C" E9 @ - SEC* K3 ^; t2 F; k' t- q l: R' L- R
- SBC $07DA* L. ?9 s3 g/ H% r3 G% [3 o- y
- STA $07D3
% W& Y7 Q; \% O6 z - LDA $07D3+ k' ^- ?6 w- L" V7 ?# y# a
- BPL P2_V_CMP
2 J1 A) L0 A" n+ y- E - LDA $07DA9 d& _$ g W9 [# _. T$ j
- SEC
4 L( a3 B0 M R% @ - SBC $0578,X) o2 C. Y/ {* l. a
- STA $07D3
; {+ C/ j8 m- Y) C: @. } -
2 L! q. I. ^8 Q5 o2 e9 f - P2_V_CMP:$ S4 g" y- i( H
- LDA $05192 s' \3 Z2 n# n
- CMP #$16( ]( m- w j Z: i0 z2 @
- BNE P2_STD_V, c' s; @) p0 K" I3 K3 P
- LDA $07D2$ w# Q6 F5 F1 `' x. o v- x+ r
- CMP #$12 ]0 X9 C7 Q( p0 [/ K
- BCC P2_H_CMP2 U% q2 r( ~- A( y2 r8 v
- JMP P2_ADDX
2 Z( D7 z+ r- l - P2_STD_V:; q/ s9 ?, U: R' Y4 C
- LDA $07D2
4 R+ u6 Q, O) o0 n - CMP #$08$ M- s$ [6 s' r% }6 H1 j& j: q
- BCS P2_ADDX6 e. a0 D& x. ]. U7 n+ {6 G" t
- P2_H_CMP:7 O" c+ S5 X& a* R) P( h$ f
- LDA $0519; T+ s% p4 w, \5 i' p. C* ]7 h; ~$ K
- CMP #$16
: ^' W* v/ h& } X2 s - BNE P2_STD
. z) z1 E; G. a5 i( r - LDA $07D3: H" Z( }( m+ P$ {0 W
- CMP #$08( k2 r- z; S% a3 \1 ?% d( q
- BCC P2_DIE
1 s* G( [2 s o7 j! S% J# E - JMP P2_ADDX
9 Q* Y4 o8 _1 M -
8 i# I! a" H7 U- Q0 G9 x6 R - P2_STD:' p( O. p9 ?8 I @( m+ x3 U
- LDA $07D3
, F' a- ^+ }1 D4 N6 P8 j - CMP #$10
# z& D3 Z, A" w n$ Y2 A; n - BCC P2_DIE+ x5 S1 r7 ?! z8 _
- & d) j- h+ |7 ?2 ~4 v
- P2_ADDX:. }! Y7 \$ o) g, u/ ^/ | X0 k
- INX
9 R' I6 _/ }2 \& F! S- U0 M2 E$ } - CPX #$064 T3 ^5 `$ t, k, k6 a7 v% N: d
- BCC P2_V_W
( ^* j9 j* G8 b& O' G( ^ - RTS
/ `& i$ V/ [" P c6 q6 r6 C -
- r# B0 q; e7 K- A' i2 z8 v
0 B2 O. P+ q9 f | S% V- 1 J9 U& h$ s( o( |4 l7 p( c( W
- P2_DIE:6 v3 t( U1 Y/ r# q: K* K% p
- PHA
# _9 j2 W: M7 @: d% R0 H' v7 h& w - TXA
4 g, C# K- w- r. } - PHA
0 B9 d8 k- f, S4 e; C" { - LDA $05A8,X
6 E1 X; o" @) x1 f - CMP #$01
% C( z+ f+ A2 I) @: m* V1 u1 d - BNE P2_NO_DIE
' Z& B2 u2 [5 f5 T: V8 J - LDX #$01
' ~0 q% X7 d5 x4 \4 j" R - STX $07ED! \8 N9 K* v6 X: I% L* _3 z' d0 f
- LDA $D5
& T& y* ~$ j4 A0 J' x - BNE P2_NO_DIE) h' E" u/ q. J4 G+ h
- LDA $C5
' z7 \3 `; U% O" k2 l. q - BNE P2_NO_DIE
9 i. h% P; F7 i - LDA $A1
; H0 s* p- o( |( o0 z% p5 h - CMP #$02
- \( M0 [ i1 ^+ [! d - BNE P2_NO_DIE
2 E4 e2 ]+ v) Z$ v+ J5 @ - JSR P2_DIE_ACT
( G/ f4 C0 i0 u$ a - P2_NO_DIE:1 U) U% \+ W" X0 n
- PLA
6 ]* o' |) v$ x. U& o) [ - TAX
; q9 h3 Y5 `# { N$ ~5 M - PLA
: o! v; \) z0 w( `2 U; Z8 ~ - JMP P2_ADDX0 [4 i, J* W% ?$ X
- ! |: J; ^1 M2 `& E
- ! L \* r4 M5 L( j% W0 e- w
- P2_DIE_ACT:
3 }# Z" j8 k E& H - JSR $F670
& Q/ N4 T" I% ]* @ - P2_R:4 |0 k1 E3 Y0 G! T3 k
- P2_RE:
8 a+ s5 p0 n' { - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|