|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
) |; m" z7 F: i' v
6 M# H6 q% W1 c4 s[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] ' `5 X" x6 p9 ~: q" `4 X7 |2 w
4 a# ^. X. R( S时间:2016.12.165 v2 J' A" D) S. ^4 u
作者:FlameCyclone
5 X. R5 I6 n9 E3 N8 |内容:+ b9 E! M, g9 x8 i
2 O% D r }2 U) f A
互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).8 y/ e' [# L- t& V. a
; z4 ]$ ^1 E# X/ T6 y备注:
+ }' I! j$ x% _) M% b$ s; u& hS弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.& S6 M- v8 A$ S0 w2 k7 e
" c) p! `- P" @* F& s
  % V5 h/ O2 }" Q
0 Y* g1 W. b$ O5 c' s* ^欢迎转载,但必须注明出处% B. Z$ b9 ?3 m9 Z0 ?* I
FlameCyclone.ys168.com
0 n# {! `1 r6 Q- .ORG $FF20
0 y# a) D6 s9 |5 d2 X1 }1 i% ^
' b9 r' f. ?/ N9 I' Y- STA $F5,X) A3 b" M( j% Y9 }3 {
- STY $F3,X
2 Y6 ^3 h7 N6 @# R* m1 T5 w - PHA: ^) f6 q6 O% ]- x
- TXA
% A$ \+ ^& G; ^7 K$ x7 W - PHA
8 H* t' T3 t) ?2 Z3 q/ p' Z7 g; K - TYA. V0 F+ u3 {) y2 T. \$ Y% K
- PHA* E# a$ G& @% k/ H- q/ y5 P
- LDY #$03
1 V0 `6 ]' p: c2 L, T) F - JSR $FD7B4 u! O4 H7 j# J1 @6 L
- JSR $BE00
; F+ U2 G1 X- v - PLA
3 F& E: l' M; X7 B. S4 |4 p - TAY
, `2 g: p/ h0 z- ~ - PLA
! o: t, G8 ]$ Q& q5 @% J6 b9 Q - TAX; n' ^, k! E- r5 Z$ |# n7 z$ M, K4 W
- PLA
' V! }4 S* ?- u$ y/ F; K; r - RTS
复制代码
9 Q9 |6 J6 O1 t$ i7 e- .ORG $BE00! P ]* p' @( b1 ]7 B) v3 \
- ! g* h5 W1 U# e6 G6 X
- CPX #$01
% S* u* f/ d- Y& s, B1 L - BEQ P1_ATTACK
5 U. R3 m1 a }) O. M# w - JSR P2_ATTACK
. N& u0 ?( i1 ^' ~( B% x3 ]+ o - P1_ATTACK:
. |4 y0 J7 w" m" A, [ - P1_DATA_PROTECT:2 T% }; A7 P K* X% W5 E. ~% Q
- LDX #$009 o% }" \$ _* A8 q# S
- LDA $054C
' \$ ~/ f, k& ]$ ~" y - STA $07D7
% V- h5 u$ `% Y# O( F - LDA $0532- C0 V# `# X% s/ ?6 L2 v
- STA $07D8
# I4 H2 t! m. W9 v - LDA $0518; z- P% s, e1 W9 K- M2 b+ y
- CMP #$16
3 h. r( v4 T" H8 @, |( c - BNE P1_V_W
( F. a5 \4 ~- x+ X" M - LDA $07D8
- {4 n' y! e4 a% Z - CLC
; Z, p+ o1 m( ~0 c- O& b8 G1 P - ADC #$085 K$ C, {7 |) X l. o0 n9 @+ X
- STA $07D8
9 r) e7 D' R, i& v" u0 S2 k& A - P1_V_W:
5 Q& h0 P+ V& y* \; I0 g - LDA $0592,X
" u \( {- J6 B0 _! }8 F7 U - SEC
7 Q9 o z& O9 r" X/ J$ [" ]) l: B - SBC $07D7/ c4 C* p8 V4 J% t
- STA $07D01 d7 @' C' X8 E/ Q) }* [: S
- LDA $07D0
3 I' O6 m; g# y9 {' k7 a - BPL P1_H_W" W; I5 V6 B3 U
- LDA $07D79 P* f# c" e' a) _
- SEC
6 n8 @* _5 C6 v! n3 A) m9 @ - SBC $0592,X% s4 V1 [& y9 G) L4 Z- X% v
- STA $07D0
% e6 h( j- N, v+ J s- a" K" l
9 F/ w* l* f0 z9 ?. o- P1_H_W:! I% Q/ m$ {( n4 g- ~) s- m
- LDA $0582,X
' K$ Z& i7 d8 n) y - SEC
, m3 T% h7 q. U9 C. k7 \ - SBC $07D8
3 B' x, x1 C- G7 t2 r5 Z' K4 n - STA $07D1$ R5 K# N, E5 |+ F) Q0 ^' a
- LDA $07D1: @' y7 v" a9 |8 G* P5 B" u3 R
- BPL P1_V_CMP
9 M3 o( I2 [1 f) z, ^4 C7 J+ K% z - LDA $07D8
: |# ]5 n& ~2 E" G - SEC
( Y, H( r2 C- k' f9 v6 e2 O - SBC $0582,X
1 z2 Y- Q+ B2 D) L5 ]1 c) \$ i. D - STA $07D15 M* c7 W" h" M: \8 `
- ) {9 [6 Q: [6 T
- P1_V_CMP:
/ h8 D) E1 c) ~, l - LDA $0518
) | R( v. n0 x: `: e - CMP #$16
* C# l# v& v4 h3 a8 H, u - BNE P1_STD_V
) g4 g: S5 ~- b# D$ G T - LDA $07D0; y6 @+ ]. v3 D+ U/ s
- CMP #$120 a, v( j' w+ M7 t1 W
- BCC P1_H_CMP
$ \6 U' T: E4 a; V8 P$ A - JMP P1_ADDX& C* X7 L5 w4 B/ n
- P1_STD_V:
5 `0 D6 J' X- h3 n" t$ _+ z' n - LDA $07D0) B* h, u% O+ ~6 x
- CMP #$089 |; g' d' |, l
- BCS P1_ADDX4 i: p x# s0 c; T9 _3 a
- P1_H_CMP: p) v& Z# e7 Z4 W9 j/ l9 ]
- LDA $0518! Y" B0 i6 O. [$ G& X
- CMP #$16
1 k+ v& H/ a* |& G9 d; k! D0 n6 N - BNE P1_STD
8 v4 H$ O2 \# s" Y0 j+ p2 C - LDA $07D1/ G, A) M' e2 M: v0 V
- CMP #$088 x+ h2 k/ \% x% ?
- BCC P1_DIE; n1 `7 |- h) R9 u: `# x( R
- JMP P1_ADDX( X' K+ a- _: i8 G
- ' a9 ~, L0 @. c0 z! J$ t
- P1_STD:+ C- A3 p. J" L: V/ s2 n8 Q
- LDA $07D16 C' e; p7 h6 @
- CMP #$10# T9 S7 \+ ^$ X7 \
- BCC P1_DIE% M3 }0 _4 f8 R) [0 [
- 0 S& g' u) z8 X- ]$ R1 d0 \
- P1_ADDX:8 ~8 F9 X) R2 S3 ?
- INX* m( I* R0 x' I! r5 D, F) O2 o
- CPX #$06
" u1 l6 _6 p, d% i9 u; u7 P3 A/ T - BCC P1_V_W
" {2 `9 ]1 b/ r2 t7 Z+ C7 ^! y# s/ I - RTS" m9 a4 s2 i& z, o5 V
-
& r% P0 S3 v1 _2 V - ; W: J: `& q7 M' ?
/ G) S2 q0 l% Y: {# h# ^& O- P1_DIE:
- {1 k. c( l6 k( |' O2 [. S - PHA
0 [) l4 [' Y( l - TXA
) h2 K$ O, y( m/ V% d- @, X3 O - PHA
5 s9 i5 O8 ?2 e - LDA $05B2,X
5 |# J. a' Q8 p7 o+ z" j4 E7 m - CMP #$01% V( t# j- n+ t- R7 m, Y, ?0 }: r
- BNE P1_NO_DIE
~& O" _* ^* w9 \ - LDX #$007 J4 l ^9 i" _( x8 j* a; A) r
- STX $07ED
+ m7 a# \ Y! W1 G$ ` - LDA $D4
, k2 P R4 ]( x0 N - BNE P1_NO_DIE
* D% o2 p0 R, O4 h9 p - LDA $C4
8 r# K. w5 B7 u - BNE P1_NO_DIE
! J x% ]& C$ V- } - LDA $A01 P! A5 l# R, D; g E5 @/ N
- CMP #$02
* x' G) K) G; H, x) X5 q - BNE P1_NO_DIE( r9 Q/ l8 P* P0 b& i7 u2 p
- JSR P1_DIE_ACT- p) q/ d0 _% p7 `/ n [
- P1_NO_DIE:# q9 O' y6 h# D- u
- PLA# [3 L# P5 a3 O7 k1 J
- TAX
0 t* H: C0 y+ ^: {, _ - PLA
5 @* {* w6 @! O. R/ w! o - JMP P1_ADDX4 ^9 x2 n8 D) V: s5 ~4 `' M$ L
-
6 T: F6 g5 P1 O( k - P1_DIE_ACT:
3 Q# a9 {1 Y( x" K7 \, x - JSR $F670
( i' J& b9 I9 G2 Y - P1_R:+ P. U; |) I/ t9 t
- P1_RE:
! V( N4 H5 a" e, {8 ~* \ - RTS
' N* ~4 |. e2 x1 h+ z -
/ s* q: ]) D0 Y# K - % c- q% c! m5 ]+ e
- ; H9 X6 ~3 @* n8 F0 @( Q
- .ORG $BF00
6 C* O" U. ?; n- e
V! }2 E( U. e- P2_ATTACK:
" M( z( a: G9 i' u8 R) ]* F - P2_DATA_PROTECT:) S9 h- {; Z/ c% L2 _' y
- LDX #$00
( e8 b0 P U# i6 G - LDA $054D' {) v* v/ o4 k! h: n& |7 a6 D" O
- STA $07D9
6 {/ }" c6 t4 X% v/ s( y2 l - LDA $05334 z* z4 F, o, @! T& _& }7 C( K
- STA $07DA% r* t: e8 b2 [2 B
- LDA $0519
* ~/ i7 G! f" v& a' m - CMP #$16
% {& |, S2 M C9 G9 h3 U - BNE P2_V_W7 U0 E' D. V3 S9 u3 d( o
- LDA $07DA
3 Y6 T+ o) i) w- ` - CLC- X7 ?9 _( x5 o" R
- ADC #$08
! ~5 I0 e2 L% F s6 H - STA $07DA$ b6 Y/ q E4 X$ H; X- H
- P2_V_W:
9 p0 \5 M$ e u - LDA $0588,X9 X, y6 h7 B% _( J& a8 z% g
- SEC3 m g+ m3 L. `( w6 ?2 M
- SBC $07D9; B6 B& W1 V, m4 F/ B3 X( H
- STA $07D2
, T! p0 Z ^1 _* o% L9 m - LDA $07D2$ |# I# X7 s) y; X- _' I
- BPL P2_H_W
. x$ Z- ^% N1 {) M5 Q - LDA $07D9
# o3 `( ]2 [" C( @, w! R$ J, p - SEC
7 }% x/ z2 ^; N - SBC $0588,X
! b! f) k! w& c6 q5 k6 q# r, s - STA $07D2
4 @/ x9 ^: l* f# ?! o* J - - O. d, s) L6 Q
- P2_H_W: {3 L# \. ^: I( Q) W/ Y$ B1 ^
- LDA $0578,X2 P. [5 m% I2 G! i# c
- SEC. x/ h% U% D- O: z# c: M
- SBC $07DA+ H, g/ D8 m' T! t) z
- STA $07D3
, e; P- t, _6 e- [7 n5 h q3 D2 p6 M - LDA $07D3 S' o& Y8 D$ \ d- [8 I
- BPL P2_V_CMP; Z' f5 m4 l+ A; c) c" Y
- LDA $07DA
2 K! L$ }, @: L! V7 ` - SEC
9 {- j4 b4 m: {' ]! _ q - SBC $0578,X/ {- g/ d3 n$ y
- STA $07D3& ^$ Y" {& G& k/ W% T# o
- 9 J, v4 G5 q$ a
- P2_V_CMP:
& p$ X* ^2 k b7 I - LDA $0519
4 c! I& B! w$ m) h4 @. v. q - CMP #$16
7 z# x. q6 j/ L: q - BNE P2_STD_V8 q# `: O) R4 u/ ^! D: N
- LDA $07D2
* |4 o/ A1 k! l0 O' @* z6 Q1 _ - CMP #$12( m' |5 ~. U, i( a* q6 b
- BCC P2_H_CMP
4 X1 b4 N! Q3 I5 y - JMP P2_ADDX+ C6 s! j8 ]+ e m f1 s
- P2_STD_V:; P* ^! j$ ]9 w# n" t& z K8 ~
- LDA $07D21 x. V1 M* g! D5 H4 `! `# `/ h+ D
- CMP #$08
0 B* u2 M! r, { - BCS P2_ADDX
% J- {$ \6 T! h# q! i- I, s - P2_H_CMP:
+ C R, D3 ~6 `) K8 {6 ` - LDA $0519
5 v) I& W) V/ l) z# R3 E - CMP #$162 w8 ^/ [2 U8 }% n1 S
- BNE P2_STD
) @& {& y9 p8 l - LDA $07D3- O* h/ w0 V9 M2 z: U7 y' j
- CMP #$08
3 f$ X; `+ K2 ?/ ?! p0 r - BCC P2_DIE, R+ I3 k( x4 j; p3 D/ f! E3 N5 j
- JMP P2_ADDX
6 ^5 j! U4 Y$ b( i -
/ D+ \+ z6 |. A y - P2_STD:$ o; i5 m2 H9 f: Y
- LDA $07D3- g8 z. x. m- i7 \$ m6 E8 j/ H% s
- CMP #$10
/ G, l1 I- S8 ~- s3 ]5 P1 h* J1 W - BCC P2_DIE
+ V$ h: y: |* W( I5 \$ G
! c! w( w* A6 `. v( X- P2_ADDX:
! S: k e0 o4 l- X& }9 h; }# f - INX& g3 u0 U7 o$ m T; c# n2 |
- CPX #$06
' k6 ]$ P* Y) `! M; k5 g - BCC P2_V_W
6 p" i8 H1 z; N1 k - RTS
8 w0 f- D& Z7 ?4 Y9 l/ K% T -
9 e3 u& }+ }! q( q) i0 R
/ w$ x2 B4 M7 h
# K# C4 b( l M8 C5 j# p- P2_DIE:9 D7 G) @: G' i0 m e
- PHA
, @$ A' K2 E$ h* F( a6 ^0 x - TXA
' D. _ G* q, s* O - PHA S& t+ f0 q# B6 e* W7 h
- LDA $05A8,X- j8 N* w. \2 _
- CMP #$01& |9 P$ N8 p$ s
- BNE P2_NO_DIE
! m+ Z2 F; I3 S" x8 O% p - LDX #$01
% H% F9 u0 H% Y1 e7 ^: N6 T: j1 A - STX $07ED+ {& x/ g, d: ~" g% k$ s% C, O
- LDA $D53 l/ j& [, H& Z. p" p; G5 Y
- BNE P2_NO_DIE
6 [( W- c7 C3 A - LDA $C56 `! Z D; @+ x$ p% M' `
- BNE P2_NO_DIE" @* q7 R! S- h+ \! B) |: x+ {
- LDA $A1
$ V2 |! }+ ~4 w - CMP #$02" f$ @$ j% W' K
- BNE P2_NO_DIE
% |$ l" O+ ~& }$ Q- t( t" R - JSR P2_DIE_ACT$ W8 [# M. K4 w( N
- P2_NO_DIE:# G. ~8 u$ _$ i, X1 o
- PLA
% ^8 h( P7 R! C/ i - TAX
! a2 I- J- R( j2 d4 x0 z5 H - PLA3 p2 q: M& a7 j6 O2 q i6 B
- JMP P2_ADDX7 l3 X$ D" u Q. R3 B+ U
-
9 b+ ]) Z- q/ H' O [ - 7 p/ L, N9 Y5 P, M" z% I3 |& m, x
- P2_DIE_ACT:
" l6 J; F. ~: e, S2 k8 b* y6 `8 C9 y ` - JSR $F670+ A8 e* \( ~3 D+ p2 o
- P2_R:
( R) y8 G: _+ N. b0 w* V. t5 z - P2_RE:0 D- j; i: L9 n# A
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|