|
|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑
6 \ q8 s& v5 Z" a
: t4 _5 F7 g7 H$ `* e+ e0 i( p7 P[FC][超级魂斗罗][互相伤害版][旋风修改][方案1]
; j% _3 }* C+ _1 P
) \% Z1 l+ j$ _: d2 q s- F时间:2016.12.16
( e5 R7 P: D* \( n" {作者:FlameCyclone
/ @: j/ l/ z5 [8 I7 U! J1 p内容:
: h$ X- X$ R8 m0 K6 M1 C4 l0 }+ o
% W* b, g* Z) ~1 E$ G互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
" y: {) x7 t1 T; ~! Q6 j: J
# j6 T6 \5 r* h2 o备注:
) L: z$ N) x/ ?, |! d( G' E0 US弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.
" Y; h( b9 ]8 C& x( A
; x5 N% }8 l9 f/ _/ `  
% j1 J# N1 W% Z0 H) d
& H' q# r- d' F7 F; u# _欢迎转载,但必须注明出处
2 o/ ^: q1 _4 e: g1 ^" F: p$ W8 J: A! \FlameCyclone.ys168.com
* X& w$ o* q% I& d. P4 U& y- .ORG $FF20% l: z, r" C: f* W
" A: F& [1 g0 H# _2 J- STA $F5,X
% ~0 t2 a, ?. k8 w; ~9 B" x# ^ - STY $F3,X) s% ^2 M( h6 D8 G/ \
- PHA/ A1 J) J- p! E* B+ L
- TXA4 c }$ W* r+ B3 n* h
- PHA; D8 F: _! y- d1 T& u' y; X% L
- TYA5 e7 B9 O( e5 ^+ a# O$ X/ `1 i
- PHA! L9 Y y" p7 ~( l0 ^8 Z
- LDY #$03& B) l w3 I1 l7 ?6 S
- JSR $FD7B- t. `2 n( |# g" ?0 x k/ e
- JSR $BE008 r& l5 L2 d& y6 L; \/ @6 b
- PLA2 j2 S s$ ^: j. V8 d$ n5 T
- TAY! m O5 x$ e8 j' a* T
- PLA. }5 s1 q4 X9 ?5 l
- TAX& k* f: d# o/ }% R1 f$ g4 r
- PLA. R, x5 p* d9 l
- RTS
复制代码
. U, s$ d" Y! ?- .ORG $BE00% r6 F0 j2 T0 i7 Z1 b
-
% x# M9 M& L. k, F3 ] - CPX #$01
7 ~; d+ f/ m- y3 d - BEQ P1_ATTACK
0 G! [* H" Y% N% T6 R - JSR P2_ATTACK
Y% B0 r0 T2 ?/ f# Z9 L - P1_ATTACK:
, G) ?: N( q y3 k - P1_DATA_PROTECT:
" C" n1 ^' r- ?( C* j5 [0 V - LDX #$00
% ]8 M0 ^" Q0 o# l8 E8 H" }: { - LDA $054C4 a3 _. \0 V5 |' ^& ^
- STA $07D7
" z, A r) l7 D - LDA $0532
9 m* Y9 _: s7 m0 M7 J! R - STA $07D8- \ p; k; Z3 ^/ D
- LDA $05183 S! H& N* W& b9 J: @
- CMP #$161 S/ y7 v# X f/ B7 b7 p
- BNE P1_V_W
9 A% {5 z. u+ Z0 n - LDA $07D8 E/ ?% a/ f" w( { P' b1 ^& k, |
- CLC
0 |+ M7 A5 h7 _# \* ], M, X& u) w - ADC #$08
0 d b- G; Q% a2 H. g - STA $07D8
3 B) C* t. _; K" ?8 r1 [ - P1_V_W:- X$ K/ L3 ^. ~ q2 o& k
- LDA $0592,X/ i( N1 A9 J4 q) a
- SEC
/ a+ J6 O" v- M1 v' N* o8 t - SBC $07D7/ h3 o0 A) G( A3 F2 M3 B
- STA $07D0
. A) M, e ]" u9 B+ W - LDA $07D0
5 U5 s6 g* o) l5 M1 o+ n/ ~/ I$ ? - BPL P1_H_W
& t9 ~) V; @4 \ Y' C - LDA $07D7
0 f, ~3 ~/ G/ b7 [( V - SEC0 d) Q) Y! ~0 Y) ?$ q; m% o
- SBC $0592,X$ U% J7 \: r& l
- STA $07D01 n( V1 F) R) n
- 7 n; ?. ]# |+ [6 M' x: e
- P1_H_W:
" T/ v$ i H& `. c - LDA $0582,X4 A/ _2 R9 V, b' e0 {
- SEC/ \2 c/ B2 ?4 |6 L/ L. D8 [6 ?
- SBC $07D8
4 O3 R$ ]# n" P! c3 z - STA $07D1( o3 t5 Q4 F5 Q2 V. i
- LDA $07D19 m8 z- G2 M( E
- BPL P1_V_CMP
; ^1 _! ^8 i& B9 I - LDA $07D85 o {, P2 ?. B: m4 A; e2 y; W& q
- SEC2 ]- i/ N5 s# ?+ A! h, _5 k
- SBC $0582,X
, x+ t! G6 n: g) R C, C - STA $07D1
9 r# k; R( G. A! F0 y - # L7 J* ?# Z1 ?/ B# ~
- P1_V_CMP:5 L2 d4 S' e$ a! c
- LDA $0518$ f7 e- B; Q$ b5 w: N
- CMP #$16
# R n: x( W; P2 e' ^( D; `0 k. v - BNE P1_STD_V
' W' _! U: l- h; d. \7 [ - LDA $07D0
8 m9 x3 f- `7 F& @! F& G - CMP #$126 u- Q" D& I$ l" s( F
- BCC P1_H_CMP, Z; z+ Q+ S5 w6 ?7 h) x
- JMP P1_ADDX$ `2 g' w% f! H. J6 ^$ s
- P1_STD_V:
# n/ z5 L# ?) w+ W) { - LDA $07D0. y% l S& ? T9 V4 R4 Z
- CMP #$08' G3 ^ u- m# {/ t$ G) Y. B. M6 f& r
- BCS P1_ADDX
- P- W+ x( u" v - P1_H_CMP:2 q; L3 k- B% E6 `
- LDA $0518" q$ ~' u: X' a$ ~% ` ?
- CMP #$16! f3 p g: E! w4 I& n% A+ F# v
- BNE P1_STD4 C" @: J3 L7 z3 D6 ]
- LDA $07D1 d& N( n' L$ { M& f2 c- k
- CMP #$08
+ p5 d+ A9 [0 m' r7 B z' |# x) ] - BCC P1_DIE- |7 ~ D0 } A2 R
- JMP P1_ADDX
0 l- Q J& B( D, n6 Y% h) w -
2 {$ c& ]/ d# [" _' Z - P1_STD:
+ p0 Y0 N. V0 U - LDA $07D1
3 O7 X' m5 I9 | - CMP #$10
( P! r- b4 A6 o+ L/ Z - BCC P1_DIE
4 e2 @1 K, v+ ]; y' [* V - 4 G3 V0 H/ j! N) \
- P1_ADDX:
; U, Z6 [) _5 b. q8 U f8 {' N - INX
8 s' B, H) i( ? - CPX #$06
4 G, M( z/ ` t9 R5 j# F3 J - BCC P1_V_W% P0 `7 O2 \+ l9 I. }) d
- RTS& O* W# a9 e# X0 l s) P6 F
- 8 z) o7 C9 t5 u3 I8 F
- $ y' ~5 \: r/ d1 ~2 u1 u4 T, |
2 B" T7 K; _! f+ ]; B G" g; W- P1_DIE:- {6 D6 W; @/ v( s4 D; `
- PHA
2 w: _9 g4 c; I& h& M) g1 V - TXA
/ `( w- E4 K1 M - PHA# a2 g g0 \6 y1 }" ^7 M! V1 k' r8 m
- LDA $05B2,X
" e7 i" a2 ~( [- H7 l - CMP #$01
% B* ]& S: a; \9 u! w& R - BNE P1_NO_DIE! \# v6 i; i' d: z% K
- LDX #$00
/ H8 ~( w" x( \4 m7 e - STX $07ED
g% y% p, y$ K0 q9 p/ t" W& Q - LDA $D4- C( b1 ^ a3 q$ _' p
- BNE P1_NO_DIE" ]6 k6 l$ U" S9 W% }
- LDA $C40 j. ^5 S4 e" J) e, N
- BNE P1_NO_DIE: ?+ @7 M. A. q4 C
- LDA $A0
4 l2 L" V! v" G7 r E0 v2 J7 R - CMP #$02
5 h# Q8 e/ Q/ o* d8 n4 w, j - BNE P1_NO_DIE7 Y- Z& Q2 L5 Z; u- u9 C
- JSR P1_DIE_ACT8 R, e, _2 |9 k; l: ?' i" X
- P1_NO_DIE:& A) ~2 q% P$ o8 T4 R
- PLA6 k! G9 x" m1 C3 d7 {$ J4 v
- TAX
5 Y$ o0 e: `0 M# B4 J( Q' [ - PLA
, L, |4 A' L7 k' d* d) R4 C; H - JMP P1_ADDX1 [& C& t1 [5 ?" t" R2 U2 T0 K
- # ~; q: M' B$ R! H! p& s( N
- P1_DIE_ACT:, X' V7 k6 g5 c: w. n
- JSR $F670
% Q3 Z0 \' _9 W8 U' {: Y8 X4 T - P1_R:
+ G1 s1 f7 j) B0 C - P1_RE:5 d W: E( b" z3 P B8 S
- RTS/ l. _$ ^% @* X: u: _2 h5 n. o
- 6 D7 `' @$ h0 R! |
- ) h6 I6 X% Y, a. P+ n7 K/ {
- ) v) ]* D5 A8 O, S
- .ORG $BF000 n3 d$ t) V l! A
, J1 m& }) \: R \3 O2 b0 J) O- P2_ATTACK:
+ T" ?( W/ c' r% t3 J - P2_DATA_PROTECT:! t6 j! q5 w. ?
- LDX #$000 h3 E/ E5 {0 Z% _/ r
- LDA $054D; S# b F; k7 O
- STA $07D9
: R* B7 E& @6 k& J - LDA $0533! Z0 s- L6 A7 J' W4 x5 U
- STA $07DA" o2 {2 Q+ j: E$ \' e7 b
- LDA $05198 u, I0 j' {3 j ?3 Q/ F$ ~
- CMP #$16
* y+ G+ [9 Y3 N - BNE P2_V_W* D W4 h0 L4 j1 ~1 D7 ~. x5 C
- LDA $07DA
3 a4 F1 y* O0 g9 M: _- P6 U/ s - CLC* K6 i' n) h" z% b9 d7 R
- ADC #$08
7 p M4 A& A: u: ?5 S - STA $07DA
' u5 }) E0 z- ? - P2_V_W:% d% t. Y5 M; Y& v5 s" B
- LDA $0588,X
& I: S5 \5 n+ D$ A) z( \ - SEC
0 [3 L K2 S. I - SBC $07D9+ q& E; m. q7 ]8 x8 i
- STA $07D2
$ Y: J7 L# ^! r2 n4 L% ?( i: c5 I7 m - LDA $07D2
# i1 k7 v6 E6 e+ K/ O) \1 Y - BPL P2_H_W1 D g. J5 I# t6 A6 ^; t ]
- LDA $07D91 U' j i" E3 N2 [ A
- SEC
) }0 j# C6 _2 Y q9 \ - SBC $0588,X
$ N- B# R1 |9 c - STA $07D2" G, B/ d2 i* ?
5 s7 _4 k1 r6 }- P2_H_W:( T' K$ t' r; K% ^3 O/ h# F
- LDA $0578,X
6 X& D% X3 k6 B; x+ ?# f - SEC& l4 Y" p* a; U' J; s
- SBC $07DA
) k; w* ~4 W1 S6 s - STA $07D34 h$ h5 a6 q( n5 Z
- LDA $07D3% ~ z. ^( i% i' w3 W; t
- BPL P2_V_CMP
8 B# P1 q( [1 V' D1 c- u+ p; F* h - LDA $07DA
) ~6 Z& x" j5 l5 p' ~ - SEC0 I+ K( g/ V" q# s! U/ ~; I
- SBC $0578,X
# E8 I- C1 L ]. b4 p2 T - STA $07D3: @" a2 a# B7 G, {) s) K; v
- " L& x" R) }1 I9 S! t l
- P2_V_CMP:
6 H. p( l- U# f. ]# ]( t - LDA $0519
' [9 L" g/ H; L - CMP #$16- C, O0 D# O1 F( G+ c
- BNE P2_STD_V
/ O& j, b4 Z$ z0 h& [ - LDA $07D27 T$ T4 {+ a& @: B
- CMP #$12. o7 w( d: s& J0 y
- BCC P2_H_CMP" ?9 h, N. H8 |
- JMP P2_ADDX- E4 [9 N, @4 r; `; b
- P2_STD_V:! n- H% h. Z) b$ j5 x
- LDA $07D2
+ o8 g7 u: }0 p0 G7 ]: \ - CMP #$08
7 C( J9 Y: c5 ? - BCS P2_ADDX
- m n6 s6 x. q7 k - P2_H_CMP:
* H( t+ V ?6 ~; z; P. }8 w" y - LDA $0519
9 S8 `& z% E; E0 ^1 }4 D - CMP #$16/ U4 f# ^+ D- m( T* ^& T
- BNE P2_STD% p* \. x! {1 d; d
- LDA $07D3. S2 s6 m6 H# ~+ V0 n% @ p
- CMP #$082 J$ c g7 W( a+ G, B
- BCC P2_DIE+ m0 m7 W4 J. a: y. i; ^" H
- JMP P2_ADDX9 Q) z$ A D8 T, O
- ; K$ s2 R# B* P
- P2_STD:
/ `; @7 i* H( x3 d# j - LDA $07D3
) Y' K; O' U& V& c+ A8 W7 x2 a - CMP #$103 j$ W6 p0 u, v+ P5 \. a' }5 H
- BCC P2_DIE7 |0 @% R$ u) x; o' V' M
0 H- t. Q2 K7 o- P2_ADDX:1 w% c7 I2 c. d9 s
- INX. s+ P# O6 b7 P% l' m I
- CPX #$060 \0 R! X7 b! o) Z
- BCC P2_V_W
0 h# C m9 a J5 |/ x0 I - RTS9 [ R% v1 z3 p3 V. u& _- E8 H
- 4 T5 u; Z6 @9 {) |! Q" B& C
- . E! k+ x0 R4 t4 E7 ?
- # p7 ?2 Y3 R0 l4 N
- P2_DIE:
+ A0 N+ y! R0 k- j - PHA
) Y: z+ \, H; h - TXA; u, M! z; |8 h7 f2 H& o
- PHA
' b9 z& `7 O; X k: G1 p/ ` - LDA $05A8,X7 c: x1 Z( @3 D) I
- CMP #$01
- B; {% w2 A9 b+ o. I N - BNE P2_NO_DIE H5 a, d* y) N
- LDX #$01
) S& f% M# z& q1 {; N' o - STX $07ED
; W8 _2 o" C2 v2 S4 a/ v& @0 r - LDA $D54 x# n: I* |3 m( t
- BNE P2_NO_DIE$ ?- m9 M4 g6 S# k4 o" T" l/ D
- LDA $C5
2 i3 l; y: z* B. A2 q8 ] - BNE P2_NO_DIE( Z% C8 R2 L' {' R7 {! J5 f1 D
- LDA $A1
/ O! ]* a+ o( ?+ J - CMP #$02
/ P3 n+ v; N4 s+ t - BNE P2_NO_DIE
# L9 o$ P, u( V - JSR P2_DIE_ACT0 r* m# [' s6 D! K. ]
- P2_NO_DIE:
1 @$ X9 T4 c% N: ?, Q* q" D - PLA
( F8 Y4 Z) G0 S& W' b* Q" E! q - TAX
Z9 \8 J m! N- `) x3 A - PLA# y$ \2 d7 w; y3 m& C" L
- JMP P2_ADDX
" H3 r' v: M2 f/ V - / ^; _2 `) v X3 u) e
-
; f" C+ u/ d3 V - P2_DIE_ACT:* V' f0 r1 Z* O# `! [
- JSR $F670, L. M, u* S' F9 \5 T: t/ w5 L- R
- P2_R: V. M5 u% \: `7 A0 }& C, `) B: w
- P2_RE:0 Z% F; X. }2 j& t7 a* ]
- RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|