|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
& G' ]' ^) B" Y! h! R! l- h0 G6 C8 z( `3 N
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] & }6 P' {+ S5 ]1 l0 N- b
8 z! U) V- t* `, N k3 n
时间:2016.12.16 o! d( ~* }+ s, {7 ^, B5 h% R5 z
作者:FlameCyclone
( }* P! u+ ~; @8 X4 E内容:5 Q7 R7 _) }& o
6 B d& w" h- V$ N9 r! [ N1 |1 o5 j互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).: l8 P1 x4 G0 s. D9 i. X
& e5 q. x- [8 V- m# M备注:
. l( V) j& d6 [6 m6 Q Y! e7 k$ mS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.- z% S+ b \* V8 Y! u8 K" j
3 g+ S1 P% A) e
  - l) H6 A! c. c+ i
9 M9 D3 m8 j# ~- D2 P欢迎转载,但必须注明出处
1 B" Q7 P! T% i/ p8 n# p' `. I7 G7 B+ NFlameCyclone.ys168.com( }* E0 k# G/ W- r2 P8 J. C) r
- .ORG $FF20" |$ g3 j, V5 f& S
- , e% K; O( t3 a- G) P) O+ C
- STA $F5,X
) v- T. s; e( P% k& O9 G - STY $F3,X, A8 u. J/ o: g- I0 E, v
- PHA
5 l( x( z u7 C3 d - TXA
6 d X" A1 T3 ]) F! p - PHA2 Z5 _4 e6 X, w& N2 d; q- y
- TYA; w' P( n+ c9 d* M6 l
- PHA
! s1 d& H% b d- u8 D9 T F - LDY #$03
& W6 [* @2 d8 w1 T+ {5 | K - JSR $FD7B$ a4 b. t2 h6 t3 T( i
- JSR $BE00- a6 ?' }! r" J% A
- PLA
+ {/ C7 I1 d% V* N+ t. I' W, u - TAY
% L# u1 \% o; p+ X, F$ S - PLA' X. }% \; C: s# }% |' ?( g
- TAX, t0 S" }$ k7 d8 i4 x
- PLA
& y: g9 u' a' {9 `9 r) I - RTS
复制代码- ' M$ h% \7 O+ i9 V
- .ORG $BE00) O8 o6 U" g i4 ]3 g( ~5 v' ]' \. ~) [5 O
-
* m4 J8 q% B9 }' X: r* w - CPX #$01
6 w6 ]1 \2 T7 Z& A" v - BEQ P1_ATTACK
6 w8 Y7 r9 n; g9 D( g6 m# X9 k - JSR P2_ATTACK
7 b1 g& N+ V) {2 _8 a0 F - P1_ATTACK:
- A8 e# X" ~3 S( R" \ - P1_DATA_PROTECT:
: O9 _, U! h/ j; h0 `4 s0 V - LDX #$000 q$ T2 R0 N+ t! ^3 `. S W
- LDA $054C
0 k5 ^4 p. N% c& s" e, | - STA $07D7
4 z& P+ V [* q0 W; g H: h - LDA $0532$ Z/ [3 R: Z: E1 m- |
- STA $07D80 b! E) c0 N- E1 i- R3 e
- LDA $0518
0 ~) _ W2 B4 Y$ I D6 b - CMP #$16
) x3 |: j) t, ~/ E) Z" S - BNE P1_V_W) M1 S0 j: G/ I
- LDA $07D8
- B( w' w- _, b7 ], c; m - CLC2 J* \ b& d6 F3 s% K- u
- ADC #$08# S* \% Y( W6 \3 i+ d( y
- STA $07D8
d# K( M7 U8 x; c( ^ - P1_V_W:( F Y8 y! |3 J; [7 ]* t5 [9 L
- LDA $0592,X
3 e; J2 }7 Q( ^/ Q- ^6 H+ J - SEC
# l! V9 Q: S; g: _ - SBC $07D7* l: g) t0 F- J1 s
- STA $07D0
6 a, u9 \6 f I4 N - LDA $07D0
" [4 g4 X$ b7 x. E - BPL P1_H_W
( U. `& k" ^; X; n$ z) I8 E. Q5 [ - LDA $07D7
2 t- a, J3 g% {; e. C" j6 i- D - SEC
' w, z8 ~; h4 }) z/ Y0 x* c - SBC $0592,X9 ~" C- Z2 f9 ]9 ~
- STA $07D01 i- ^% v4 `: X. `# \( s+ U6 { A
- $ W# R9 G! i z3 M( E
- P1_H_W:
/ R# }7 T* Y! l) [- z - LDA $0582,X
6 m' w$ \8 P+ X4 M. [, _7 A - SEC7 y) D* o3 {' E( C" J9 v; @4 z
- SBC $07D8
! \3 B7 w6 u1 l7 d - STA $07D1, j* T5 [/ ^7 |5 y3 j U
- LDA $07D1
3 p$ m. d8 v9 q# k$ D* P+ f - BPL P1_V_CMP
% z3 t% |/ ^8 D d' O% c - LDA $07D8' ?& \& ], V5 m( X6 T7 D2 A
- SEC
6 }( I$ M- P( y - SBC $0582,X
5 C( s- J5 M+ T: I }5 L1 D4 S6 y* E) A - STA $07D10 Q% _. O+ j" r/ n; i! S( h
- : a0 A5 @0 p9 z. |" Y5 d- p7 d
- P1_V_CMP:
: N7 ?. Y0 k* L! q - LDA $0518; w0 K, Y- j( Y% u' y9 Q$ Z
- CMP #$16% X; {( W5 ~- L" {1 y! l
- BNE P1_STD_V
/ h. k# c" d. J$ L8 q7 x9 | - LDA $07D0
7 u0 a% B) U9 ^6 h8 k+ f& d - CMP #$12
" s: Z/ O$ Q# L0 S: P6 V - BCC P1_H_CMP
2 g2 t' P! s/ h' O* ^0 u- ]6 {9 q - JMP P1_ADDX* {" _6 Q; x; f2 S x
- P1_STD_V:; B, x5 U& q4 ^: m( T
- LDA $07D0/ @; y0 X8 O$ Q/ _# g* h
- CMP #$08
. M5 k& r; S+ T7 H) w& u - BCS P1_ADDX9 p7 i+ g( J5 W$ w
- P1_H_CMP:$ g/ o/ e* p+ T
- LDA $0518+ j3 k# x6 U" C& q' k
- CMP #$16
! A: d6 u0 I+ A& d) F: Z2 B$ ^2 n - BNE P1_STD
# n; L8 C+ O" T; I - LDA $07D1
# x+ G! i1 Y+ m - CMP #$08# k& N l1 D0 G+ Y9 v
- BCC P1_DIE
M+ z3 Y- f, Q! g! {; x: K, I' i1 H - JMP P1_ADDX
( m# ^3 g: \- ^" _$ ?. j -
( p8 `% ? U9 N5 j# K+ ]/ V - P1_STD: R4 d1 [- Z! [
- LDA $07D1. o, s' e! M" q6 R( }
- CMP #$10
# j2 [% Q: m) m6 G - BCC P1_DIE9 g2 c* Y: x& x6 @1 R3 W% {. |
- ! N g f4 X6 [& X8 u1 q
- P1_ADDX:
; K+ Z8 z) h9 d% o5 N1 z - INX
7 b* K, h& y d3 k" _% A5 z - CPX #$06# f# s2 R; V- F: h2 X* E
- BCC P1_V_W4 C1 p' B, C2 |- V. i
- RTS
8 X! q4 l6 p7 f - * H# I" v) C! U" j2 m9 x
- & T, A* ~* W/ M( b$ _$ M& v2 N
, F5 y( ~( S3 O) e; g* S1 k- P1_DIE:* v v* a4 I) W! A
- PHA
v3 i. \- a8 s. n0 |$ ^ - TXA" ]' s/ X5 K* X
- PHA
2 Q$ m3 D6 K. q8 y) D4 g5 o. @ - LDA $05B2,X7 m- @/ n7 x K0 E3 e
- CMP #$01$ f* A+ r( C* q' ]
- BNE P1_NO_DIE
! U1 S- _3 B8 t8 J - LDX #$00
( H4 b8 L3 }, X% x - STX $07ED0 D( m5 O; m" T
- LDA $D4( D% z9 C [( g* v
- BNE P1_NO_DIE
, p4 i. l2 t; x' l - LDA $C4) K! v. @8 m0 K' W" Q6 V
- BNE P1_NO_DIE
& Z4 i) x5 t0 u - LDA $A0' o+ B2 I- z& {: S
- CMP #$02) Q7 x: D* S1 Y& g- ]
- BNE P1_NO_DIE; R0 s) a3 ]# J8 ]
- JSR P1_DIE_ACT
( g5 H) n ^: }3 c - P1_NO_DIE:
6 K! s, H4 r5 _0 W! c; ^ - PLA( p% P- _* V8 i8 j! H, M4 B( J& A
- TAX
. _3 t5 S- y4 W$ I8 y - PLA4 }6 [0 N! `% N7 M1 z2 r! h+ ^
- JMP P1_ADDX* j! N; G. H- v
- / r9 l( K# G; T* g- m1 e: o
- P1_DIE_ACT:% l, u; n! v7 M: W& Z! ~
- JSR $F670
, l# ^$ o4 M7 b* ? - P1_R:
2 ^9 `0 [6 n% S1 L# C% a4 D - P1_RE:# ]1 s. [# T& J1 H' k
- RTS
6 |) b+ [" ?6 O% n -
0 S& k2 V1 B2 x1 p' c - ; c+ s1 I* G' N( p2 v
- ! |1 {! _" ~2 T( W* W# n, r5 _
- .ORG $BF00
- _$ T/ F$ n) m7 d: F - 8 a4 E7 W) g+ m8 G
- P2_ATTACK:
# G7 G% ]0 v% F; `! |, [" G - P2_DATA_PROTECT:5 N, Q% _4 H; v6 r
- LDX #$00+ ~& ~" W8 q( j) d9 @4 S8 B
- LDA $054D
3 X2 ?/ _) t$ t+ A, M5 s# X+ C - STA $07D9( V/ R8 E3 h u1 g
- LDA $0533
& y8 u" x0 V: k5 U0 q0 |' Z - STA $07DA2 D; p$ t9 Q: ?3 j# A3 {+ u: d
- LDA $0519. X& g3 C" g; h
- CMP #$16
: L! O2 @6 X9 f6 s) K2 }, p0 p - BNE P2_V_W
, s: e7 p9 ^' V7 F/ C6 ^ - LDA $07DA" |# j7 P- ]2 d9 [( l. T
- CLC
$ _& t" t3 j7 _5 u2 W+ a v/ R( A - ADC #$089 ? K5 ^ `9 Q' r
- STA $07DA
6 e- D; c9 O3 Z5 T- W1 R - P2_V_W:
- p2 T1 n! O+ R4 F4 @6 N- r - LDA $0588,X& t* m' v$ b3 m3 R
- SEC5 F; z( R) c2 z% J8 l* ]1 N, b6 E
- SBC $07D9
$ R# I5 L- g5 D. n4 \ - STA $07D2
. M+ j3 `$ B0 L7 E3 E$ g$ ]/ R - LDA $07D2
% C6 h2 `$ R/ |% ?) t. v( |6 P# y - BPL P2_H_W
% B' l5 D4 Y* C9 t: ~# A9 W9 r - LDA $07D9# Z$ T7 }( w5 r/ i
- SEC3 V0 a4 _2 D$ L$ V4 q& B' j
- SBC $0588,X
0 @3 J& X2 ~% V" E, ? - STA $07D2
; E$ W' o1 c8 k' N - & u+ q0 y% C9 W0 n C0 n8 {
- P2_H_W:) L* T& S! x: b% @% a$ y" @
- LDA $0578,X
* C' z" [* r; I* r/ y% W - SEC
5 k5 p$ Y5 Y: B& \) @ - SBC $07DA) E9 k# l! v" U! U3 D( m' p
- STA $07D34 R8 X" ?# F; F# s! s( V, k) t$ @
- LDA $07D35 D; i6 Q2 \+ f7 t% s
- BPL P2_V_CMP5 [8 ]; n! ]; d# x# [8 |0 P
- LDA $07DA
5 k+ S$ U$ g' q4 x - SEC5 j" y6 F% {7 o
- SBC $0578,X4 f& h9 `* N- S" f
- STA $07D3
7 {3 B5 d5 v" s2 R# ` -
; n5 I; \( \; H1 T9 o. ?/ C7 F& O - P2_V_CMP:
, X$ a2 N7 z: @' S+ j' ~4 _4 c8 k - LDA $0519. ^4 `+ N5 j' O5 i- ?) a% W Q" a
- CMP #$16
7 q8 b+ K& ^3 a) b - BNE P2_STD_V1 i* m, r/ A8 X# b8 ?6 r& S: E
- LDA $07D2
8 v8 R$ J, W1 [ - CMP #$12' c6 p% e/ C, T6 b- D/ U3 I% w
- BCC P2_H_CMP
, j) q! Z( O4 v+ q- d: b3 c - JMP P2_ADDX
# U2 O ?& z- _0 D+ ~) \8 u/ G - P2_STD_V:
) \8 N' O7 K& I* s( U - LDA $07D2
! H( N: t8 G5 `2 ^8 J - CMP #$08
8 A+ r2 F; c& v2 M - BCS P2_ADDX
5 ?" h; `6 o. M - P2_H_CMP:; V4 Y! S& C7 n( W# H3 J5 O5 \% v
- LDA $05192 B2 s6 v5 d# t
- CMP #$164 g9 g" [. e% H" |1 t2 m2 `
- BNE P2_STD. B M& t1 z# Z7 f. | Q
- LDA $07D3
4 a$ I7 f g0 G; F6 F9 |3 F# [ - CMP #$085 B+ }1 b4 s; ~$ B) }
- BCC P2_DIE
. o6 x+ j% h/ U" _ - JMP P2_ADDX& g Z& W' S6 e! P
- 2 T0 A7 O3 m- f5 w2 r
- P2_STD:
9 B2 ]& m, {' l. H - LDA $07D3& p9 b4 |( ~: O9 t: U$ D
- CMP #$10
3 `# C3 [( x/ w) d7 a* f - BCC P2_DIE
6 P3 Z9 n" m/ e( `; z3 v2 F
5 @( z/ u% U* @- x6 x1 ~3 n; [- P2_ADDX:
# ~& M$ O& a$ B/ ?$ w) C; D) _ - INX
8 _9 U7 ~" K9 H- \3 B+ Z - CPX #$06
! S6 A7 U4 d& v$ P; K) g# G - BCC P2_V_W
' B' J1 g, w7 S1 H, } - RTS
; Q( c. W& n5 O8 }! J) Y - 0 O. u0 k Z7 n$ `
- 3 J5 S! G! |+ a9 [' Z
! A9 {! f: J* B {4 ?, O- M6 |# ^- P2_DIE:1 S! _9 j5 B5 X5 |$ S
- PHA
( M( m" {0 a/ E$ _ - TXA
- _: g- P" w/ H0 P - PHA- \3 n% O* v) ~' x* ?* v( n" O
- LDA $05A8,X% T$ x8 v$ S% \
- CMP #$01
" R. z/ g1 ]7 h: o. H1 p8 O9 I - BNE P2_NO_DIE$ X- T, |, T5 p# \: K
- LDX #$015 c2 E9 Q2 T- r# @) M" `' W6 }0 _7 r" ^
- STX $07ED
9 v% p5 w- O! u. T - LDA $D5- P" Y$ c; p: P/ k- ?. p
- BNE P2_NO_DIE& u$ @' V3 E) X6 H& S1 {
- LDA $C5
+ q4 m2 d$ p7 p- S+ s - BNE P2_NO_DIE
9 ?9 O6 @' q* Y - LDA $A1
: Z" O: T W" l+ k/ ^& v; m - CMP #$02
; {4 a: P4 d2 f* Q: i' b - BNE P2_NO_DIE
+ m( R, C! R% W" @, T* i. G6 W4 K - JSR P2_DIE_ACT
# v# d- k- C6 }" e4 Y - P2_NO_DIE:
7 n _4 x2 V# r: i p' B7 b - PLA
" [) ?8 {1 C3 P& ]# H$ A6 B - TAX! C# c" ]6 B/ t |! k' L9 \
- PLA
6 F8 a* `( i1 T5 D9 f - JMP P2_ADDX
- h: \8 |, i8 R4 F -
. d5 ?$ M! w4 n - ; W, }/ i. c8 G' h
- P2_DIE_ACT:
5 D, ^, J% R) W; l - JSR $F670
" i& t; y) ]: } - P2_R:
+ J' C& O6 F$ W2 _ - P2_RE:
; l8 a0 Y5 [9 y2 b# d. E; t: p - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|