|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 3 _7 q8 ~$ {2 o* |) |
* h" g: S" b9 W- c& V[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
$ F' i/ f( z' D
' H4 ?- n( b' m+ G* @3 y, y时间:2016.12.16
; ` [, n! r$ P m7 D. L% J7 k" ^" {作者:FlameCyclone
" ~9 _3 Q/ _. ]8 T. z$ ]. p内容:; a6 |" h) X! R5 r
6 C. @! r: g: N( J5 I% d互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).8 E. G6 K/ N7 N
7 F7 \, r. I* o' V- ]1 N
备注:
/ G. M' T1 G9 P9 ^" H8 V* D2 _S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了. D. w# v: P0 ?) i& ?: E5 P6 n
' M$ ?3 c$ ^; w" p4 y. G. n  
( e. i ` T4 `5 g% D: h5 ?& V5 ? o
欢迎转载,但必须注明出处
* p( A9 J! p! H2 a& V7 ]FlameCyclone.ys168.com
& p7 |3 P# y; L$ f7 Q0 h9 \9 S: ~- .ORG $FF20* Z$ G& f! F* o/ Q
- : k( v# F9 | Y P' O3 \
- STA $F5,X, R8 T- I& K' { `5 P2 |0 ]
- STY $F3,X
0 Z; R! c4 c- [0 S" Q( n - PHA# c5 C: _4 s& K. Z0 _! l- p
- TXA# R, u) `9 J2 a* J! l# Q; p
- PHA
! Z: u4 v8 [/ v0 O& D. T - TYA
* ?/ X& o Q) g' _' O! R# b - PHA
; y+ z2 X! p3 N% N - LDY #$033 e; _: y! Q4 y6 a9 W& G
- JSR $FD7B
$ m% M; K1 p1 i4 |$ D - JSR $BE00
4 r- S' ~6 a% T1 p" e" C) w - PLA
) O$ u) z9 x+ B q8 p - TAY( c+ e4 @! r; t* ^' r
- PLA5 a. K' I* |3 J0 R/ p# y9 V
- TAX
7 e' a* T6 j1 U; M& q' {5 ?( I4 o - PLA
3 H+ z2 R+ I" l6 w- t" | - RTS
复制代码
; s n, n' U8 P- .ORG $BE00
2 y8 |" L+ D" s - d. o0 ^& c: ?' X+ B, R8 m7 e
- CPX #$01
; \ J% \, a& T' f5 F! g - BEQ P1_ATTACK; `4 E: ], k* h* l6 v4 c
- JSR P2_ATTACK6 j2 {$ X- m, V! e
- P1_ATTACK:
1 G X9 Z8 Q4 i+ s7 D) C* P - P1_DATA_PROTECT:
2 e* _3 m7 `; f2 Q0 A8 l2 i; D: V6 l - LDX #$00
8 a7 y+ D; U! ^7 W. o - LDA $054C
" A& o. y" T/ x( w/ R6 L9 | - STA $07D7: v1 a5 X- {6 e& `
- LDA $05322 G9 M5 C9 O: j" l. I0 W: v" c
- STA $07D8
$ ^; I4 r) e0 l3 @' H: d. {' a - LDA $0518
3 n3 \2 S, J6 \) k1 H; c - CMP #$16
/ Z; P3 ^7 ]/ P! Q0 T8 K - BNE P1_V_W
, y8 k* G' Z" Q# g" J - LDA $07D8
2 c1 T; S1 c' m0 c* d# H H% O - CLC
6 e! O& c& c4 U) g" f g5 \9 F8 b - ADC #$08" s o; i$ J+ ~/ I3 ~4 b$ U4 H1 [- o: q
- STA $07D8: ~8 E: K; H, O6 n$ y( N9 o
- P1_V_W:8 N* O8 ]& A3 m$ ~/ E, [% I
- LDA $0592,X
% k% A. U" ~( M# q; n - SEC
* K, g/ V! |2 U: D1 T - SBC $07D7
+ t' ]0 y! ~% d+ R3 ~0 V - STA $07D04 e$ q, [% T- [& A
- LDA $07D0
% G8 ~8 w- x. r$ k - BPL P1_H_W' O: ?8 m$ [% y- i0 \3 m' z3 j" h
- LDA $07D7
* o+ z: i& H; Y0 p5 r, w - SEC
, o( E7 p5 o1 J, }7 } - SBC $0592,X: c, U- Q& |, p7 ^- z8 L4 }
- STA $07D0
( g% P" y0 e" q9 m
9 ~. y G5 u% a# ?, x' x: u3 Z- P1_H_W:
m- ?% V' [% T B, `, y' x& d - LDA $0582,X
1 W% n; E$ d* }' d a - SEC; d# n* k% S/ x: ? B, x
- SBC $07D8
B" k$ r* D' K& ~ - STA $07D1
- |8 M' X3 S% N( y6 Q' w/ f. p - LDA $07D1! A" b( e& X; t1 O0 E
- BPL P1_V_CMP$ L4 V2 O% R3 l" G, E
- LDA $07D8" Z( _# g& T3 ^
- SEC* V: f3 z' P+ [5 Z
- SBC $0582,X
`7 w e; f- N - STA $07D1$ s/ T. J8 W* \
-
9 r9 u6 I% o8 @1 X* f9 f; Y - P1_V_CMP:
% \2 O* i" X5 f9 V4 W; \$ {. Q! ] g - LDA $0518" B. q) g- a9 b L; v0 f0 {
- CMP #$16
; X5 y( R/ b* i9 j8 B+ z6 X - BNE P1_STD_V1 ~' i; g& a) X* g) ^1 N1 S$ Y
- LDA $07D0! S/ @0 A- N% G$ p. K h
- CMP #$12* \% }$ f6 \& G: N: s$ o1 `; Z' w0 e
- BCC P1_H_CMP
& `: A. g. v$ C - JMP P1_ADDX% L; K! I2 a- J* B+ G# y8 B$ D
- P1_STD_V:
% n& j' j: ~9 [) g - LDA $07D01 _. H& S# r: K& V
- CMP #$08
: c: \# ~, I8 o$ a - BCS P1_ADDX
' s8 U4 W# x% `: L3 @" O - P1_H_CMP:5 J! s4 ]3 _/ r/ e2 s/ `# }
- LDA $0518
4 @4 j) u$ U* i: ^( }5 A$ Y5 q2 X - CMP #$16
5 `" {: p; N9 L- J8 J - BNE P1_STD
8 _) U! Y8 B2 f4 o) e5 E5 _# H$ k - LDA $07D1
$ k( |0 F- @' q5 Y( `9 L - CMP #$088 }) u( K" H' [% {3 T
- BCC P1_DIE1 v/ i4 h5 `5 v6 l9 v$ q
- JMP P1_ADDX
I& U# J4 z, a -
( P* m+ A5 U3 {( v8 d - P1_STD:
# U- g/ S. d- G( M" _: ` - LDA $07D1
5 ~: C. T' j$ c! s# f1 y - CMP #$10
* p! ^, `7 s0 `! W; @' K. C: q( J: U - BCC P1_DIE
5 o3 N' B) ]. V( o/ t% V - 6 t$ ^4 z- u8 b& W
- P1_ADDX:
7 z0 S% ?3 x- j" {) F - INX
& g$ s% w# v \- D" g+ w5 H - CPX #$06
- Y7 C: ~$ G; c0 U - BCC P1_V_W
3 x, }" M; w1 w. u# I9 f) t" |4 M - RTS
. \9 _4 V. ]' w+ Q) [: m -
" |/ O" Q3 ^, W9 g8 M0 J4 \
9 Z; \) E5 W' v# ]9 Z7 ]9 C- # |2 K+ F: U! t. {
- P1_DIE:4 f6 v+ K2 j. L% s9 T
- PHA
/ \" e. h! g! |4 @( t: Y - TXA. X% b( E% e U. J) e
- PHA' _# p! Z/ Y" w( J4 z$ \4 ?
- LDA $05B2,X3 U: ], u0 M, w$ j1 u- @2 `
- CMP #$01
% a7 p2 i% P- k% F9 x- N - BNE P1_NO_DIE
9 ~7 S( h+ X9 ~8 f4 o: ^7 t - LDX #$00" {# w9 K5 j, Z+ |/ j
- STX $07ED! P& `; x7 l6 g# Y) Y: `. s
- LDA $D4* h* N- T. W0 F# }+ ? t. x( y5 h3 |! A
- BNE P1_NO_DIE. C# I# I3 c9 [' i+ q
- LDA $C4
5 w5 i% o6 P: X- o! O6 @' o - BNE P1_NO_DIE" i; E3 J/ {, y7 G, f
- LDA $A0
# y! |) h- ~' j% Q7 a - CMP #$02
# T3 _' m" o8 Y3 N - BNE P1_NO_DIE
: Y) v, p2 U" o" I+ L - JSR P1_DIE_ACT1 a* F9 s ]" M/ X
- P1_NO_DIE:8 m' h/ T d2 k! E" Q
- PLA8 E0 W- e; k6 G1 A" b
- TAX
/ W$ j" P* q7 | - PLA
" {! p' ~9 w0 P1 z6 S( k% S; x - JMP P1_ADDX! L$ C- w/ ~6 W$ S7 B' c& D
-
! _4 c l8 d1 {6 h7 q - P1_DIE_ACT:2 B7 A$ M8 h5 H
- JSR $F670
h, `+ h+ O3 u- J# _. N - P1_R:7 q5 z. e7 U% D b9 ], j
- P1_RE:
* S+ [+ }; h# | - RTS5 m! ~! t3 u T1 ~3 s: `' z
- 0 K4 J0 T {# N
- ; e/ S) s8 J1 c* L/ g5 W0 z
- * R' k8 q% [8 b0 _0 @
- .ORG $BF00
- R S- X( B* ~: F. Q' s; S' |: @
0 _/ [: J. m0 f9 R' f+ Z- P2_ATTACK:# M% \$ Y0 u4 w. G h
- P2_DATA_PROTECT:1 N. s; _* J3 t
- LDX #$00$ H8 S0 T: c! {. ?1 V. A
- LDA $054D1 n$ d1 {+ j. l" c3 R
- STA $07D9% y x9 q0 |7 M3 U8 {1 L
- LDA $0533, M5 {" a) d! g0 I2 l' }
- STA $07DA$ e9 o& `( G5 I
- LDA $0519
3 ^2 J! x6 e* R: G - CMP #$16
! q, p6 R( ?& p" B - BNE P2_V_W
2 \& \. C* }! `4 ~/ Q% ^0 Q - LDA $07DA
. |+ w( h1 z8 p7 d6 a x! [) H0 T - CLC
5 a' {! z+ R: U/ M- k, F, t! v - ADC #$089 p' K3 X( H0 X/ K
- STA $07DA9 ~( l( x# n0 z l: Q! q! z4 E/ H4 C
- P2_V_W:/ P" [) x8 s. d- S" M
- LDA $0588,X3 E, H5 r3 m# }4 ^
- SEC
9 k" P' {# i7 ?4 o - SBC $07D9
: n# ]. n2 b9 J+ h, E - STA $07D2
& D7 }/ _' Q) U: D) \ - LDA $07D2& f" M7 s8 P. a/ B! p+ G
- BPL P2_H_W1 w3 V2 y" L/ n% B
- LDA $07D9
9 e+ I# o( P9 u" l& g5 D H - SEC7 [/ Z6 y& P8 x% F: Q
- SBC $0588,X
" b3 w8 X6 \: V; M6 p# S) M: f - STA $07D2
( t4 f1 X" l( q
* [( t4 @1 C) U6 o2 Y- P2_H_W:# T+ u+ |) G) _# W! x. O) w
- LDA $0578,X: P; k6 q3 o& f1 k" ?
- SEC
3 v* }& @9 E' O5 F! D( z - SBC $07DA" p$ O, Z: [8 b5 V
- STA $07D3; }8 y q2 `$ E' y( Z7 _
- LDA $07D33 c+ M6 V7 I% T* @) Y$ F5 e6 e! }
- BPL P2_V_CMP
& Z( K7 P, o. c: g - LDA $07DA
* T2 [$ ?! F6 c9 {/ Z1 d0 j9 D) R - SEC
3 T; K* c3 @: Y3 K3 ?8 x - SBC $0578,X E7 S' Y2 |7 ^, l4 [6 ~
- STA $07D35 i: K5 z3 J# Q
-
: b. H1 ~ N$ O - P2_V_CMP:: d1 M0 i& w" o5 d+ W# c) n
- LDA $0519
: ^5 K: q# B G - CMP #$161 s5 L% e: @! }2 M' h0 K) {4 f; S
- BNE P2_STD_V1 g1 c G- ]9 |3 e) a1 I
- LDA $07D2
- L: E7 T% [! l - CMP #$128 d' o1 k- X9 |' [ S
- BCC P2_H_CMP( m* `- O$ g) e" Z7 @; f2 f
- JMP P2_ADDX
9 M( m, } _1 T: y - P2_STD_V:) D3 f' m2 ~: h( a* Z3 u
- LDA $07D2
, }9 ]1 T \' n9 g- }& ~ _% P0 {, W - CMP #$08
" ?: P: b& Q/ L' F( ^ - BCS P2_ADDX2 k* c# c5 B3 S
- P2_H_CMP:2 f' C6 R/ M# }. u8 w5 p
- LDA $05194 Z% F; t0 D3 w
- CMP #$16, B) H9 T5 [. ?6 _- p
- BNE P2_STD# \( H5 n8 f% @4 c. Q
- LDA $07D3
1 J5 L' M* @3 W4 s! Y - CMP #$08& y4 U* b* |2 B) W: l, x, t
- BCC P2_DIE+ H( q( c' T# ~
- JMP P2_ADDX0 b7 t+ T$ o& a7 ?+ \: p8 G
- 3 @+ I t: V2 F6 ~( u6 o" S" _3 S
- P2_STD:# f" m6 P3 ~$ L
- LDA $07D35 l0 u3 F" x/ k& K+ |4 j- q
- CMP #$10
. l* m3 n; l5 K - BCC P2_DIE
( w' o1 u6 W/ a7 S - ' g, m2 t# w4 R3 |+ [
- P2_ADDX:# n$ [" g% c1 t! @9 z
- INX3 F- }3 q3 ]9 c, R# F1 S( V
- CPX #$065 S) Y: L+ H; m# _
- BCC P2_V_W5 }3 A( _) g8 O M# V
- RTS
* g! \( o" v$ K -
7 d7 `7 s" v& Z% @, }9 ?
+ U% b" P4 X P6 U& ~- 5 S3 Y& M- b2 x8 n) {
- P2_DIE:
5 K+ j5 ?" F5 R1 W& w+ E; E+ ~ - PHA& Q$ N$ _9 W7 y
- TXA6 [- ~" f$ @' S, o& M$ X# B; n
- PHA
; L1 c7 m( `3 o% N* y! {$ ]! t) p - LDA $05A8,X% D2 f( c1 a/ Y& @
- CMP #$01
, n( Y9 W% P8 Q, N7 ]) r - BNE P2_NO_DIE
0 p9 V3 U& G6 u% s - LDX #$01
! ]- y8 h# I, n$ p" Z; e6 p1 F - STX $07ED
1 f! m! m6 a! v' `# z6 _ - LDA $D5, _7 ~( A5 X( s2 o( n! E- K. I7 z
- BNE P2_NO_DIE. E ?$ o4 X: s- K( _/ s7 p) W; r L
- LDA $C54 P1 `$ Z5 b- A1 \
- BNE P2_NO_DIE+ r! D+ [. R' D7 ~
- LDA $A1' |% X! O' E3 n; E& p7 p
- CMP #$02. [4 X% {5 O: S0 q7 Y! w
- BNE P2_NO_DIE
( i# B5 s. `# U. Z' h! X - JSR P2_DIE_ACT. m8 O. e: b m* g- P
- P2_NO_DIE:. q- ?: {8 M0 N) J: @4 u
- PLA' r) y; k; B) N3 ]& J
- TAX; p5 ~' |# K' G7 W; G. o
- PLA3 \4 J( h5 h: a
- JMP P2_ADDX
2 M3 g! {* k- X9 G) O: c4 w - - u5 a& m( I) k! i, F3 P! c* x
- ! w% A8 x' d C% |( U
- P2_DIE_ACT:, s, X% {7 X3 O ]
- JSR $F670. e+ t7 }2 }7 W, v' p
- P2_R:
# U+ |) o4 |0 A3 Q7 ? - P2_RE:
7 `( c" I# z, J4 q) l+ e - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|