|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
( R+ _! \ F$ ]& O# P+ Y2 j2 k, o% Y7 |& W4 V. X
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] + h# h' Z9 m9 E
) z' j, g: K1 d# Z2 B* r
时间:2016.12.16! z: k% q, O7 R" m6 J
作者:FlameCyclone" |- b" z* e3 S7 ?. U# |) y
内容:
" \( h3 \( P' a! ^
, ^" X) Y: E% z: E- D; ?互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
5 ]4 O% t, p2 h0 q
2 }( |& i0 x7 D! @备注:
4 i! m2 D5 e: q* v" J# ES弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
2 ~( _! n( p# l0 f7 a5 V2 X- M) j+ |4 p5 w( q! v
  8 U: p6 T" A# A4 V
7 t6 k4 t; w, c
欢迎转载,但必须注明出处$ H8 s1 t# w# i, w& \; Q" Y# |
FlameCyclone.ys168.com% _( q! I& U3 x- Y. J2 i6 s4 B; O+ ^
- .ORG $FF20
$ ]9 e5 p" ]3 x1 j' ?% E: {& {& _ - $ G# }7 Z& `3 p, j
- STA $F5,X
, X! b( z h; v1 _! h9 U - STY $F3,X7 d' v1 k" c( v8 {7 h3 z
- PHA, i0 A- ]# a6 ]5 |, F
- TXA
. }% R1 k$ v* I' Z6 b; [ - PHA9 i) Q+ R1 w* l4 m; F
- TYA
7 t- h- X- r. p9 t f1 j - PHA
8 @* X2 k+ B7 |+ W - LDY #$03% q2 C- r) m; i
- JSR $FD7B
( S- E+ p3 {# f5 o& e" J - JSR $BE00+ x, F9 V+ `; {6 \
- PLA
. t& V. k3 @) f0 R/ M - TAY! z- Y8 r" r1 }
- PLA
0 q) P& z1 H0 y8 A8 R: l) | - TAX' o' }+ ]! R& [5 y! T) V& w, ?
- PLA
/ ^8 j$ B8 @* ]. [" G - RTS
复制代码
^# {' H; n8 b3 \* ]7 w( o! p- .ORG $BE00
1 `" h0 N3 c" V2 r3 q - ' q" I" J. X T [
- CPX #$01
2 S$ G+ Z9 ]7 b% s: L- k% f - BEQ P1_ATTACK
$ d6 G: ]8 P- \ W# Y0 T - JSR P2_ATTACK {3 V1 }1 m8 | m5 Z
- P1_ATTACK:
. l" O3 q% B( O4 N4 Y* } o - P1_DATA_PROTECT:+ O+ z$ t- @/ p7 ^, _9 g x% ^& l
- LDX #$00; W- o( g8 q. }& k& P
- LDA $054C
, Z- p- A" i" ~! ]8 B - STA $07D7
! d! `8 r7 @0 C1 E$ k! J5 @8 L - LDA $05325 J/ l% T0 d1 Y
- STA $07D8+ ?/ N+ ?. R2 P% D) a H( g" O
- LDA $0518' u& S* |' {9 \) O
- CMP #$16
( I6 t, Q3 e7 ]2 q% G# @& u7 I/ F# E - BNE P1_V_W, m# Y5 F8 ]4 U4 ~- Y
- LDA $07D8* Y) ~6 C3 S" a- j6 K' v
- CLC- }% w3 A3 k3 ?( c
- ADC #$08
. y( t: o b" B* @( q - STA $07D8 U9 M8 k% M4 W# {) Q
- P1_V_W:
4 l7 y) H/ a! L- j6 S$ T1 m- f - LDA $0592,X( U( K( C) o' x& i7 f
- SEC' N+ H, ?7 P+ E1 _3 n2 Q5 W
- SBC $07D7
* Q" R- s- ?5 m - STA $07D0
& \3 d, N/ m% s7 V ]7 W' D - LDA $07D04 ^, Q: X0 s& [0 l
- BPL P1_H_W8 Q4 ~: i5 Z2 H! s0 j! [3 ]
- LDA $07D7' A2 n% r3 P9 E# j: U% y
- SEC
0 R* n% H4 }0 ~" ? - SBC $0592,X3 E4 D+ t/ ~. a% U( C) M: c
- STA $07D0 }5 r6 O! h1 H7 Y# E& G/ ~& }. n2 L
) C! p2 l% j b2 e! x9 @/ o/ L; O- P1_H_W:
9 O8 ~+ U: u1 N& a; j - LDA $0582,X
! R% W. s5 `9 L6 z! U5 o8 d5 U - SEC, ?) k/ L. n) S7 g( q" F9 L
- SBC $07D82 K0 L: o7 \ O$ X& e1 {
- STA $07D1
2 t/ ]2 F, q* {0 w6 W# q - LDA $07D1
# j- _3 ]- z5 m/ d* `7 D$ ] - BPL P1_V_CMP
7 m8 B( I4 V; j" z - LDA $07D8
( f3 _3 q; S$ `& V+ W6 A: h - SEC; w+ w0 q6 B2 I
- SBC $0582,X5 ]" ?$ p, c8 S: q+ |8 e0 n
- STA $07D1
# g0 o7 X) Z. u7 u* @ - 9 x* C$ t/ _7 z9 m
- P1_V_CMP:
! |. {: M9 Z3 h% ]: _( [ - LDA $0518
4 t+ y; F$ [( d+ ^ - CMP #$16
3 D+ I2 A; D5 z" Y. d' B0 x - BNE P1_STD_V
% _1 G n5 ?+ ~: A1 ] - LDA $07D0
+ ^; ^# W( s" R8 v5 b - CMP #$12
& K8 j* O* e9 w H! [; `1 w( B - BCC P1_H_CMP
9 ~- J) G' _; H+ ~3 J - JMP P1_ADDX
$ F0 m R$ E- c - P1_STD_V:
. G7 h) y: ~4 s' a- r# { - LDA $07D0. e a( O8 R7 E" W
- CMP #$08: R& `! ~ d4 D. ~5 Y
- BCS P1_ADDX
7 v; [8 P$ C/ ]9 Y. d0 f6 \/ H; f - P1_H_CMP:
$ A5 ^) M! _) o. A" M! ` - LDA $0518; l- |. B2 J5 |! p. T6 G' b1 a" T
- CMP #$16# L2 C) @2 V5 I: q, g7 v
- BNE P1_STD; Y( J& B7 I, d% E0 V* j$ @8 @; t
- LDA $07D1' b3 `3 w/ W- p, j1 d: n
- CMP #$08
1 Y* u0 z( o4 U* X+ j1 G - BCC P1_DIE- k1 g; g, P5 s/ j
- JMP P1_ADDX
' Y- R8 E& u6 r% ?. H( P -
) c$ f5 p8 V6 D, D1 ^! t - P1_STD:2 i `0 E: t4 F! S
- LDA $07D1
& e4 n7 b/ X9 F2 Y; _ - CMP #$107 ?% v: s9 ?$ n4 U3 \7 i
- BCC P1_DIE
- @. k# |; g8 P$ u% U
5 P8 e, B: f1 t- m- P1_ADDX:
7 C5 P6 ^4 ~8 \ W+ @6 C - INX
8 S( }# D9 r" i6 H" P6 b# | - CPX #$06: `" e; U( m3 x; k, y
- BCC P1_V_W
6 y1 }: z) C2 Q - RTS0 q! v: f; S, Q( h! F6 f
- 6 |$ C' ~# k F
- , Q0 _! r4 ]6 }) E$ M' V
- 2 P ^3 l* ]; R# W2 t
- P1_DIE:4 U6 J+ ]: q" }
- PHA6 C* s' j: V# Q6 M, d
- TXA
# Z' S7 J1 g6 K* \4 T. Q - PHA# e1 }- o) O( J
- LDA $05B2,X6 ~2 ~+ L- h. D0 q" }% P* y
- CMP #$01
r \; X ~2 r4 ^ - BNE P1_NO_DIE
2 ~( n, C* R+ _. p: D0 | - LDX #$00
+ J8 F9 y. j3 r1 Q& N7 t& c - STX $07ED# [, {" u7 K# A! F/ G/ _+ S& R
- LDA $D4
1 O8 s; Z5 S* z1 P w( | - BNE P1_NO_DIE! Y6 J/ F! m. N& o Y
- LDA $C4
6 |5 `! m. o$ n y - BNE P1_NO_DIE" A3 ^+ s# P1 _! q
- LDA $A04 [' T4 i! x; _) E3 j; L
- CMP #$02- T; E6 \; `# v% _# S
- BNE P1_NO_DIE; K" F# m4 c) Y4 U
- JSR P1_DIE_ACT
' B l- d1 I# y/ x8 c! \ l - P1_NO_DIE:& p, i$ G* `& m6 L4 G- F+ ]
- PLA5 W* r% a9 a) |
- TAX0 o( q6 \3 L+ ^9 t5 F6 m
- PLA+ Z u8 E* x* B/ s$ S! k
- JMP P1_ADDX) M u8 U0 i" c! E) b) E+ n
-
r7 Z& f% l& O, j0 d; P, X - P1_DIE_ACT:
; ^& T" k# K7 H' N5 ~4 V - JSR $F670
& j) L- m2 M6 l - P1_R:. Z; k0 N/ f' I; m c* M
- P1_RE:. k" n/ m3 E1 _# R7 U. K
- RTS6 ~0 P7 i x q; \' P& E) w
- 4 @' [' R" u( a3 `0 X! y
% g1 \- Z3 _' U8 Q( J* Q- 9 |* P# O- y' R: c( ~1 b9 c2 L
- .ORG $BF00
1 c" P4 ~, v1 F p
* x6 Y6 E# | w7 {5 Z3 R0 {6 |. a- P2_ATTACK:
- c8 c9 z0 ^. {* B - P2_DATA_PROTECT:
4 A' j. X! ^. \* i - LDX #$00
* d$ Q# A0 P7 P6 `7 i3 z, f" _! w - LDA $054D" f0 x+ \, R' C1 _' _1 F
- STA $07D9
4 s, D) B+ m6 R$ b# n5 M$ m! u! O8 E - LDA $0533
2 ?1 W) _* ^8 } x! N9 S3 D - STA $07DA+ u9 y* o. y- h5 o: |% {- p6 ?( q" s& y) s5 b
- LDA $0519, ?; Q5 n% j7 T# D4 ~5 E/ p
- CMP #$16& M6 U$ |4 y9 o( F
- BNE P2_V_W
: T( F# e8 z9 k K% L - LDA $07DA6 s* |1 ]# r8 s, ]5 [$ S1 m
- CLC
- @! M, c2 }+ n - ADC #$089 x, H m+ F+ c! \8 }
- STA $07DA. l7 l. E! y9 r+ Z# R& b
- P2_V_W:
0 P7 ^, g1 ~% }% B - LDA $0588,X
8 `$ k1 d3 H# x5 x - SEC7 ]# I, Z" e- L2 U6 e; }$ h
- SBC $07D9: `7 K. ?# ^5 r- R# S
- STA $07D2
' v G) m8 m& f6 j8 a0 J - LDA $07D2# b) u& R2 s7 B* m
- BPL P2_H_W
) _6 o. D, ~9 i2 r - LDA $07D9
% g# T# t, C9 }8 q - SEC8 n3 ?+ B% F+ t, F6 s
- SBC $0588,X& Z; d) d( u- j# a
- STA $07D2
6 K" i/ S+ q) ?" i# f - 0 K- i" d/ g7 |: w' t. p3 B
- P2_H_W:& \7 T4 i9 v# m
- LDA $0578,X
. }" a" M% n! G- R4 a4 { - SEC# {5 _; ]. s5 U% C
- SBC $07DA# @% D3 y- g0 N
- STA $07D33 K9 W3 _" V1 y: F1 j3 T3 H
- LDA $07D3
. g0 R B# t' \2 J5 j5 W - BPL P2_V_CMP4 b' t0 [* t# x7 L) I3 F( j- T$ F
- LDA $07DA
3 u" s o$ A( M. F4 E( O1 J0 G - SEC
! ?- R$ X8 ]- f) T3 { - SBC $0578,X
6 q* o7 I, u, O: _7 I: z3 i% m - STA $07D3' c$ z9 t) ^ x: W( m2 P( K
-
7 b# l5 o* \8 P1 \; }% q - P2_V_CMP:( w4 C; q J, h! b L0 h
- LDA $05192 B1 Z$ ~$ J0 o8 k: _3 {
- CMP #$169 I* l% x j0 T; n- F" U
- BNE P2_STD_V. g" o& d2 G& t6 d
- LDA $07D2
7 B& o( W% y/ k* L - CMP #$129 `$ c: `2 N; a6 T; j
- BCC P2_H_CMP
+ x" c# k+ A/ H/ w/ _+ D - JMP P2_ADDX
# c9 Y$ q1 \2 z) x! T" N- J - P2_STD_V:- o$ o$ {# [7 u) k- @- P4 Z
- LDA $07D2* X! x4 c) w- p" W
- CMP #$08% n/ N8 ?3 v& l6 m t
- BCS P2_ADDX# i$ w( D0 S1 t! E) N; l: Q
- P2_H_CMP:$ \' h/ ~4 R8 O& N6 k. |! x
- LDA $0519: z' R3 P1 H& f% z, \7 _9 l
- CMP #$164 W% @: O9 r( J* j
- BNE P2_STD
f9 w$ p. b- @. Z7 K - LDA $07D3
$ d1 ^+ e' A" n, i/ S9 Q I9 H& n - CMP #$08# P; y! M! }& _! u# w
- BCC P2_DIE
. V4 U' `, @ N7 a - JMP P2_ADDX
; A5 g/ g4 U% m' n& k - Y. y. [, ~ D" ]4 \
- P2_STD:
$ v7 g6 S* x& ]. b2 U, ~& k - LDA $07D38 j- ^$ c' W3 ~; ?2 F
- CMP #$10
, U, L/ J8 O- K9 a( H" h$ ^ - BCC P2_DIE7 g+ p. e N% \! c( [" E* {
- / @/ V9 i$ t$ `4 L
- P2_ADDX:
9 Z) x! I: l9 N/ P/ n - INX
& A, { [% g3 X0 D - CPX #$06* o" e' W/ J) r/ [( t
- BCC P2_V_W3 ?( h, B1 t; E6 c& K7 a. \/ v
- RTS- P) j; P: N$ }
-
8 j" f2 J' D/ n+ t7 ^& b - ! v; C& B7 e5 l6 I. P9 b
7 u$ w( E! F# E5 v- P2_DIE:( ^3 k! K& ^; v q
- PHA- v( v+ \) w0 e% [! W
- TXA
9 b3 s9 R- J' h" e! ] - PHA& j( z$ Y+ D+ Z+ d
- LDA $05A8,X
* a# I q) a" b# H# B" _ - CMP #$01) _2 _! Z. ` _
- BNE P2_NO_DIE
7 |3 I' y; \$ }" A6 Q - LDX #$01
; T6 t$ T0 H3 }! W5 Q9 E - STX $07ED/ L/ X% K g1 Q: C
- LDA $D5* v5 d- t) b1 j( b @
- BNE P2_NO_DIE# ]* q8 L1 _8 `9 u" A- {+ ~. ^- V e
- LDA $C57 q+ q& Z; x* V
- BNE P2_NO_DIE
! j& C. \; Y5 b3 T, m& p - LDA $A1
' [% b# V& ^; G! s0 Q" m' Y - CMP #$02
* z) F$ q5 ^2 U) x* v - BNE P2_NO_DIE
4 }- k9 F+ K3 k5 V: T9 _, j6 d - JSR P2_DIE_ACT& M9 H9 \9 d0 T; C
- P2_NO_DIE:
/ T6 z0 e ]% E$ t0 t! Y - PLA
0 P+ z: \6 L. \: N( O* S$ U - TAX6 Y' J- u" C Q6 ]+ R
- PLA6 _ L- Q, {0 P4 ]
- JMP P2_ADDX; ~3 b' [& g2 d5 w; M! v6 H
- . X. S4 k4 g. t# f$ v
- ; M& a1 j8 g& y' J
- P2_DIE_ACT:: k7 n' d# C0 }' ~ O2 T* H. _4 x q/ U
- JSR $F670
7 \( T5 {- |" Q# i: D, v - P2_R:
+ _* G4 @: `$ t- I - P2_RE:
/ h9 ^+ g# K3 g6 G - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|