|
本帖最后由 yandagui 于 2016-12-16 20:10 编辑 2 N6 j! l3 J9 } y Q' I. g/ M
; `7 Q* o3 L$ b( q, j h
[FC][超级魂斗罗][互相伤害版][旋风修改][方案1] ' v7 y4 n2 R* Y9 C4 M$ g
1 _3 k3 |- ^. k" }/ l; r. @时间:2016.12.166 L0 |( b& @7 K. @, N% b% I
作者:FlameCyclone0 C% U6 C- z! X, a% d
内容:0 a7 Y& d2 V1 b: e
& L, L8 H( @; r5 k互相伤害: P1与P2可以互相伤害了,玩了这么多年超级魂斗罗,看队友不爽就开枪打死他吧(笑抽).
) P w- Y, J# M, G# v0 u
; q3 s* H- n, t$ I6 [1 B4 i6 Y备注:# b( [: t! [. {4 o8 U' z
S弹有4发子弹P1与P2共用,因此共享部分鄙人将其设置为无害,否则自己被自己打死可不好玩了.0 b+ f; w7 v; u' {2 G
+ W2 R/ }8 Q" D' N$ y1 `  
4 X/ L* m. w$ b' \2 ?" t% A: z+ _0 @- a
欢迎转载,但必须注明出处
$ [: f1 e3 G5 L/ j4 t7 JFlameCyclone.ys168.com# O+ u% N( K- {. C- n$ e2 N
- .ORG $FF209 ?! O; j/ R: L, @* Q" z4 u& e. u
2 P7 x6 S! D* R9 ?/ c- STA $F5,X
- U. |% e/ y3 \3 p- F- g, B8 [ - STY $F3,X+ ~% Y8 \! N3 E6 Z3 R$ w
- PHA/ z: J3 F* c" }1 v) d$ y
- TXA
9 K. V. B# j( ~+ h5 i; q+ C7 ~ - PHA
" b, Y2 _' ?5 G% _ - TYA
+ C. U5 T6 K4 z+ X) Z$ c- R - PHA
- ?* |. o& ^" K1 X - LDY #$03
1 N* v. Z) w8 p - JSR $FD7B+ H# e( m/ z; W
- JSR $BE00- t# B- m- K+ x0 S: u8 m4 c* M
- PLA
! S+ I: v7 J) t# H$ l0 i, P( ~0 L - TAY
* [2 d. ~& m/ `! F E - PLA
3 Z U' ]* v. n6 E# e; ^( e! p0 g0 K3 T - TAX8 t4 J4 i: p' c- u2 h
- PLA# R6 N9 Z! N$ g8 |- \5 h
- RTS
复制代码
6 V2 W. _+ Q, ~. B g- .ORG $BE00& B* ~: y) F& Z8 R2 S
-
; o2 P- t4 E0 `$ h8 { - CPX #$01
+ x4 W3 h! n/ D) N ]! h6 l. o7 ?6 | - BEQ P1_ATTACK* k: F+ B# A# e0 n
- JSR P2_ATTACK' G* V' M0 @0 Y2 F. \9 k( m
- P1_ATTACK:) ]: I' n% |* e/ t' Y
- P1_DATA_PROTECT:5 ?. g( }) K* Y. c# j) r# y" E
- LDX #$00# f; E& Q) x6 i4 {! W( U8 v4 Q
- LDA $054C: S9 s" I, n) [/ o" Z, {0 W
- STA $07D7
L9 E+ [7 I( I8 u - LDA $0532
5 i; m9 M, j: z2 g! L# B - STA $07D8
2 ~" N ?$ N7 [) K. t - LDA $05182 v. @3 j- C6 M1 v, }
- CMP #$16( `; K# J9 e* ?/ H! s, E, O
- BNE P1_V_W
3 a5 c, ?- D9 J; y( A4 w& H" ~ - LDA $07D8
8 N) n8 z0 ?/ L. y6 P, J- { - CLC
* _; H0 g9 ~% J. B( [) B6 L: u - ADC #$08# x4 d# d' L- i6 w
- STA $07D8
5 v. c: a, Q& _, d6 f - P1_V_W:' V7 R/ y7 S+ I/ g# t; F
- LDA $0592,X
) ], y0 P- W4 ^; f - SEC8 k6 v+ `$ I5 p9 Z# a1 b. V. i# X
- SBC $07D7; H1 G2 r6 L+ e+ Y9 c
- STA $07D0
; x- a+ L- o" k+ g7 l y3 G8 | - LDA $07D0
- S! ]; Z+ t# r( F1 ]+ ?+ U. @ - BPL P1_H_W) K$ R0 p8 _4 F' j8 E: ~
- LDA $07D7; A6 k9 M6 t* T4 M3 X8 m9 F
- SEC
1 ~7 A( \# P; F' {+ }9 z - SBC $0592,X! L2 b2 ~4 K6 Q+ a$ ?, I9 K5 O
- STA $07D06 `# T$ q1 W- Y% Y; K$ D$ E, v3 e
- 4 `- Y" q% w- y2 I
- P1_H_W:
/ n* ~) G3 U% v3 ` - LDA $0582,X( |0 H2 _; z/ \2 f! m7 y a
- SEC0 [% Z. Q( j8 U# k2 @! N8 l
- SBC $07D8
# O+ M! Z! h6 P. B, Z - STA $07D1' X* \& @& x$ [9 `+ A
- LDA $07D1/ I; C. M b; d7 r: k5 W
- BPL P1_V_CMP
u: R5 R8 J. D9 Q- T - LDA $07D8' L' `; o w' x% i6 C
- SEC _6 R1 d) @# P# p3 j- I/ _( `
- SBC $0582,X# c' f3 e0 V" B* ]- {5 b
- STA $07D1) X; o0 P2 p. I2 G" f" Y7 o! A
- 5 I5 U! e6 Z* m( m/ T5 p
- P1_V_CMP:( ]. r4 T9 X) l, }4 _7 \
- LDA $0518
6 T- T% {8 T7 v2 u - CMP #$16. D9 Z; f1 Y) j+ g. F
- BNE P1_STD_V
& ?) |6 ~" t1 R6 Q( s% z B) z - LDA $07D0! Z, u0 M5 \- S
- CMP #$127 h( r4 ^6 n% Y
- BCC P1_H_CMP" {/ v K3 a$ i9 a" T
- JMP P1_ADDX
0 ^, f( v C% c& x* E0 J# g - P1_STD_V:3 P0 F4 j' C; h9 p
- LDA $07D0
5 S3 H" T0 f! W# W0 y# I, W - CMP #$08# Q4 s _/ E+ a6 C" ^: G" P
- BCS P1_ADDX5 i0 u& N; i7 ?" U( u+ Y/ @
- P1_H_CMP:
4 ?! Q( c0 P" {$ [$ s' G8 b) C - LDA $05181 c0 z( z: A7 P! z3 S
- CMP #$16
! M. C# q2 v% c( ` - BNE P1_STD( R* d M1 _( d" f5 ` {! f3 F
- LDA $07D12 z$ y5 z. P" p/ f8 J
- CMP #$087 e) k9 X! I# ~0 Z& F) J
- BCC P1_DIE2 Q1 F6 [; n# |4 G9 m( J
- JMP P1_ADDX
7 w: _2 x* Z' } D -
3 [+ g' L. {, y- c H8 H: g" T% ] - P1_STD:
2 i; G7 t6 z8 v - LDA $07D1
% ~7 c; Q! G- X9 e0 W0 ] - CMP #$10, n# t5 e3 T* r
- BCC P1_DIE
- }; G0 x i% R& {5 C - 3 d8 F; a$ f% s
- P1_ADDX:
: m& _3 X3 A) \4 [! K( P! i! Z - INX
0 f0 A. A2 B; A. k+ T9 b2 n2 d - CPX #$06
7 `: i) {4 D1 v7 ^. ?$ G4 h U6 d5 }# R - BCC P1_V_W) G2 q# {9 B7 k& }: f
- RTS- |# e) ~& y3 p9 G$ k$ z9 S
- 0 N( I4 K* j" v* ?/ d0 j' L
- ; a& S1 A- c8 z4 e
- 5 I& J$ Y( j5 N2 m
- P1_DIE:
: t4 `! k) e' U# R& P! @" L - PHA3 t8 u: o0 o) z% U* F/ C, s
- TXA6 B2 b4 v5 F# @5 s
- PHA
" e' |! G/ u+ D. y0 z$ e - LDA $05B2,X
3 ~7 }' n0 l/ X4 I0 }- F# |2 d9 A - CMP #$01
+ X4 J+ N, J2 l; v - BNE P1_NO_DIE' D4 \) }9 @' v' B6 M5 z
- LDX #$00) ~, P( ?* i, A
- STX $07ED
" e# f& J# N* B - LDA $D48 V/ ?' Q* t& c6 @# M( p( I) Z% K
- BNE P1_NO_DIE
3 @' ~$ D7 S0 E) l+ W4 y8 N( a- V - LDA $C4+ x3 M/ f; w1 Q0 X7 u H l3 \) X3 ?
- BNE P1_NO_DIE
4 k9 }, c4 ]! I; O9 r - LDA $A0
3 O- k( @! P3 t3 Z - CMP #$02' O) ?) E: k- F: E2 }. Z
- BNE P1_NO_DIE' \$ r% U3 ~1 n3 t3 l; d8 X# R: U
- JSR P1_DIE_ACT3 }" e/ B- |4 ?, y* `
- P1_NO_DIE:
5 ~4 s1 Q! @, D. |; r - PLA, L9 I" e! {8 J1 \5 O. H. n
- TAX3 `& C% i' S- q8 _, v
- PLA' e) J3 E. _3 b/ h% A
- JMP P1_ADDX6 C- M+ Q2 J0 Q/ Q* U o
-
- X2 G$ i" B! y, M8 k& X - P1_DIE_ACT:
w8 T, ?. j/ m8 ~9 h - JSR $F670 J/ C9 }: p5 J. E" Y
- P1_R:# a# _4 C5 U1 R3 A
- P1_RE:+ i+ @5 _ a" B' q4 w9 D
- RTS9 O0 W( F' l* M/ t" h
- , L" P$ {) R8 _ E S; {5 r- d, ^
- 7 j" C+ {7 N+ e/ N9 R3 j
- " c4 f6 |1 Y$ ~: K6 O
- .ORG $BF00
3 ^: j* g; } r! {7 Z4 p6 I - 5 |5 z1 i# V6 ~5 L8 H! v( t' b
- P2_ATTACK:
, f: W1 G c8 [, E' f- G3 n - P2_DATA_PROTECT:4 R2 {% v3 `3 V t
- LDX #$00) D+ ]% C& v, I5 a- r. p. T0 g
- LDA $054D
0 k+ u$ I" o( H$ k1 O. F" h5 N - STA $07D9- o" V" z+ }6 _0 t) W
- LDA $05331 o* S- w2 v9 X% T) D; {/ _
- STA $07DA j' U, b0 i5 {+ I% M
- LDA $0519
* o+ K7 s9 f8 A' W, h5 X - CMP #$16
3 ~$ r( R, `, f - BNE P2_V_W& e6 F. E8 r* F$ ^: H# n
- LDA $07DA
5 h) m8 v$ c0 d& w - CLC
2 N& z" L6 g6 `3 I) I$ J2 C - ADC #$08
' D7 v8 Q0 c$ K) [ - STA $07DA
$ m1 _, y. I, T- E' K - P2_V_W:- }* A- `$ B9 y
- LDA $0588,X* J2 u/ j! s* T: l: f1 G# y) G
- SEC
! f. S0 N4 N, g0 `; s+ V: w: W - SBC $07D9
& w+ Q7 h- f( V( I( w - STA $07D2
5 l: h; V* L0 g/ H3 u# C; Q# i - LDA $07D2
V) ?7 X4 k6 Z( s* O - BPL P2_H_W+ R, L8 b) P' G1 Q; I3 x
- LDA $07D9
5 ~" z0 w4 [( ~; o - SEC% ]) |: x6 d6 v! L- [0 c
- SBC $0588,X
% l, y$ q0 s* f - STA $07D2' s$ P; L0 S6 p* }6 }8 R7 X7 Y
- % I9 N) D3 X- |6 R" r" P) d
- P2_H_W:
4 ]# K2 L& R4 w% r/ s - LDA $0578,X
8 B. q7 E$ Z6 M, Y/ t, S - SEC
" V9 x3 |$ j) Y. q0 ^2 ]$ M - SBC $07DA
" g' {& c1 B! a, B! C* ? - STA $07D3
0 E2 A) n) J, b9 F, T. L/ T" r - LDA $07D3
: h. w7 k1 D( |0 y - BPL P2_V_CMP
4 z% x% U1 o+ q8 x - LDA $07DA
3 I6 p- `0 e6 |. `7 C5 F$ g - SEC; J, z1 i9 R+ A$ L0 b
- SBC $0578,X2 z4 L/ b6 T+ I) g u( L2 X
- STA $07D36 o. w) ]+ G# d/ [/ x
-
q% q; j. f3 x7 F6 w% a6 E# _ - P2_V_CMP:+ _6 ]/ d! E0 v
- LDA $0519
& n* m/ J" E2 J! A4 u - CMP #$16
& |; u% L; ]% K# F1 s! C8 S' p/ Q: J - BNE P2_STD_V% O' I4 v) g- H! X6 c
- LDA $07D2" G5 U4 V, t0 b: f# G
- CMP #$12
0 H9 S' h5 Z/ J% B5 q - BCC P2_H_CMP- o! m# [+ i1 m* w" g' d3 n2 w
- JMP P2_ADDX
" |. b t8 P. G0 P+ X1 K - P2_STD_V:1 X7 B @1 S. r; I r8 p3 Z
- LDA $07D2
9 r8 Z0 s$ |& W7 X# P0 F& p9 U) J0 r - CMP #$085 E0 i- I5 Q# K7 j
- BCS P2_ADDX
; V& Z+ G# J x/ ? - P2_H_CMP:6 h, |! _( f7 k) b: i% T
- LDA $0519) r) `) \, O" U) H3 @* g7 t
- CMP #$16
/ Y; m" H7 z. \7 y% f, p/ C - BNE P2_STD7 b! P: s( t9 ?/ K
- LDA $07D3
" g6 G% n3 M' p; L5 x - CMP #$08
8 \9 {8 c9 t& v1 v, M - BCC P2_DIE
, J, A4 N* o; H" u - JMP P2_ADDX$ O& ^7 ?: ` a& N9 T: d5 D
- 2 L# w/ ^/ y2 A b7 {$ m
- P2_STD:
. |' R k- m; N* U - LDA $07D3
9 r; K: z! y* ]9 ~$ Y2 w, Q - CMP #$10
. T6 I- N+ _& u* U4 y+ h/ [6 b: \ - BCC P2_DIE8 {2 _* L5 W5 ]) |# i
- 6 W8 s/ d- Y5 a
- P2_ADDX:9 p* {% m3 a4 F; Z: Y! k
- INX
; M. ~: a( z& J- Y/ A% Y. n - CPX #$06
# }# y4 I& \, k% C& C$ x - BCC P2_V_W( }; u6 x5 B' O* C4 L, q
- RTS, ~0 z- s# t/ z& _5 t+ y4 D
- ! P" U Y: V& h* W
1 H/ m* J; Y: i* q# @2 k2 G' Q
0 O9 F$ B2 L( {* U) {4 y# U G- P2_DIE:' q5 I5 s2 m! c5 o+ B
- PHA
5 R. s, n D* z) Z - TXA7 `1 M* c# U% _. g0 m# V
- PHA
5 j2 j: A- E9 d4 A& l& N( M - LDA $05A8,X
! B3 ]% {5 u! C! u! \: ^6 q - CMP #$012 \! y2 \2 O" }3 L; P+ y2 l1 i7 O1 Z
- BNE P2_NO_DIE
, E9 G+ C+ R/ ^, [! \3 b( J - LDX #$01# x0 x; e8 \+ u/ U+ V
- STX $07ED- j) o [2 H! M1 q- Q
- LDA $D5
/ Z% K5 d, z0 @. z - BNE P2_NO_DIE0 Z, w: f+ b' T0 [- Y
- LDA $C5& u* P6 r1 E" _7 Q; X0 T
- BNE P2_NO_DIE
- K" O1 S. V/ } C2 F9 F( P - LDA $A1
* E$ q# I2 M2 F" Y; p* b - CMP #$02
7 z2 G" w1 f/ v( s - BNE P2_NO_DIE
# s4 A j5 W5 ^ L0 T# h - JSR P2_DIE_ACT
# y' U' I" H4 O. _# { - P2_NO_DIE:
& F b( P6 a3 {4 ~* v I5 |' E - PLA( `, i5 u) e0 f x% L0 d7 V/ b
- TAX
4 d( H3 z8 t5 l" B - PLA: j. K$ G& ]$ l
- JMP P2_ADDX
' g; e8 F' t: s* J! t, b -
; s: S0 a( u; E0 Y; y - * [( y# R3 s4 E( j9 P% w
- P2_DIE_ACT:
( C. _9 ^. ^1 f- f( C- G( C. ^ - JSR $F670
! }2 Q! S z4 r v' R2 S - P2_R:
- s3 j: n$ j/ a0 y* D4 x# c7 _* J - P2_RE:
+ B1 z! T. h3 @5 {5 w - RTS
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|