EMU618社区

 找回密码
 立即注册
搜索
查看: 682|回复: 18

[原创FC/FDS-HACK] [FC][魂斗罗旋风终板END暂停显菜单]

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2016-11-19 22:19:45 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2016-11-19 23:11 编辑 ' _7 y- ~4 c9 O5 s
4 a* I% o* j$ z; h( c8 w7 c
     [FC][魂斗罗旋风终板END暂停显菜单]
0 J  V) _0 O' Y  X; ]1 k
作者:FlameCyclone(flamecyclone.ys168.com); }6 J5 k! W8 g2 j! T* K& }. s
时间:2016/11/19 21:46:00
, ~9 c  q( ~4 A0 z; ?更新日志:
6 d, T+ }6 V. W/ D5 q
2016.11.19:加入暂停显菜单(共5页).
8 v% d# G0 y3 {9 V& y6 k& }+ F1 I2016.11.12:加入无限跳跃.
* o9 d" Y. S* L2016.11.12:加入速度调节.
* d+ A3 @5 {- C. B+ J0 i
2016.11.11:加入敌我子弹对消功能.: ~; C+ z. a" m- f" Q
2016.11.11:加入全屏闪灭功能.# W+ P" s) A8 k& {' y
2016.06.08:加入全屏瞄准功能.
- c) a" p0 @& h) ~/ ~1 e! |2016.05.31:加入弹速调节功能.; ^" `2 H; Z, o( ^
2016.01.01:加入高难度模式.5 q' v* A( ?4 g" f
2015.12.12:修复消除威胁不足,使得移动BOSS关卡(第2,4,5,6)正常通过.9 d, Q) i8 s& U! f* i: [
2014.07.05:由于对打功能不完善,直接去除,更改为生命锁定.0 _9 ^0 T% Q3 v: b
2014.07.05:双人切换功能优化.$ C) g; C9 G# C
2014.06.01:修复第三关浮空到BOSS前必须关闭浮空后跳跃才能见BOSS的麻烦.
; H# q; M+ C* @0 b2014.06.01:取消生命锁定,改为生命锁定模式下剩余生命不会少于一条./ O! D* z; J$ O; O
2014.01.18:修复GAME OVER字样只有G和O的错误,原来想拉大字母间距离,看来行不通.
1 W1 @) @( u5 K& Y# i3 K# k2014.01.18:浮空模式下,P2飞行高度未限制导致死亡,原来是指令本该用绝对X变址的被用成了绝对寻址.
$ b  h* P1 x0 w8 t2014.02.08:拿手机无聊时又发现一些错误,所以修正生命剩余勋章显示的错误(某天用读卡器插在DVD上测试发现机器读不了卡,原因是目录级数超过三级,只有刻录成光盘来测试,结果发现生命勋章的显示竟然无压力!)
3 V! A3 }, w3 ?0 E6 H3 D5 @( q( o9 P2014.02.13:加入自动演示通关.
* K; t7 v9 S7 D0 n内容:
2 I5 `2 o. @" I: S3 K5 S2 |; [, e23.暂停菜单:        暂停后,自动显示菜单,选择键翻页,方向键和BA键进行各种功能的开关操作.7 N  ]* T8 t/ l# @
22.无限跳跃:        暂停后,选择键4次,按下开启,开启后游戏时无限跳跃./ S8 h1 c9 r( u. u. m4 _
21.速度调节:        暂停后,选择键4次,按左右调节行走速度(0-3级).
; @- I3 d3 Y# z; p. ~4 ~$ D& ?
20.子弹对消:        暂停后,选择键4次,再按A键切换,此时敌人子弹可以打掉.
2 B) _0 |6 ], X0 g5 e19.全屏闪灭:        暂停后,选择键4次,再按B键切换,开启后游戏时按选择键屏幕内敌人闪灭.
  x# r" ~" m. T. ]2 {# G7 H18.全屏瞄准:        暂停后,选择键2次,再按B开启/关闭,子弹对消开启时无效.1 z+ T7 h) ]6 q$ R! D) R% G
17.弹速调节:        暂停后,选择键3次,下开启,非暂停时按选择键调节,默认为1级,共5级.
: u2 |  `/ u' o! H16.困难模式:        暂停后,选择键3次,右键切换,我不相信你能够无伤通关.
" g! v& R& a1 L; ^! {* N6 s6 \01.子弹切换:        暂停后,选择键0次,上=快S,下=快L,左=快M,右=快F,B=快普通,A=取消当前子弹加速状态.8 I" v" j; @% I& ~# ^: q2 T3 {( L
02.无敌锁定:        暂停后,选择键1次,上开启/关闭,不用讲了,金身无敌.' M# }" \6 g1 G, V- e+ |
03.生命锁定:        暂停后,选择键1次,下开启/关闭,生命锁定为16条.
# \) O8 R( T0 Y4 {7 W- G04.角色双控:        暂停后,选择键1次,左开启/关闭,无非就是主机控制副机.
) T/ J/ `' E0 i4 ~) s05.生命底限:        暂停后,选择键1次,右开启/关闭,锁定剩余生命数不少于1条.
. |8 _" k4 l" t, X0 @+ U" E06.一击必杀:        暂停后,选择键1次,再按B开启/关闭,即使是第8关BOSS,一发花生米依然要其老命., S$ l" t/ U; `! T6 C, {$ p
07.角色浮空:        暂停后,选择键1次,再按A开启/关闭,第三关浮空时按选择键向上卷画面轴.
: y& J1 }  [3 v( W0 H  G' c08.弹数加强:        暂停后,选择键2次,上开启/关闭,此时所有子弹发射数为15发.
% ^$ w( e. b9 \: [3 s09.皮肤更换:        暂停后,选择键2次,下开启/关闭,主机开启时橙黄色,副机开启时为蓝色.  g; M( x0 L9 j! O9 N
10.混合子弹:        暂停后,选择键2次,左开启/关闭,此时连射时所有子弹混合.) Q9 m( ~9 [( r7 ]) G9 \8 B
11.敌人锁定:        暂停后,选择键2次,右开启/关闭,此时敌人原位跑不动.
% {+ `% ^- l. M7 I; q7 ~" h12.跳过一关:        暂停后,选择键3次,再按B使用,使用后可以直接到下一关.# j/ j, \# G7 x6 G7 F8 |
13.单双切换:        暂停后,选择键3次,再按A键切换单双人游戏模式.! S( M' S! h# o# K7 _
14.子弹方向:        暂停后,选择键3次,上开启/关闭,开启后发射的子弹攻击方向会随着操作的方向按键变化,第二关和第四关的小关建议关闭(开启的话打中敌人太难了哦)., c7 E. X: [! g; I) L5 P% i7 z
15.消除威胁:        暂停后,选择键3次,左开启/关闭,此时游戏时按B键使得移动物体被消除。% d7 _8 I' N" W9 D7 B# k8 @
A.做了一些汉化(小字体),剧情,关卡名及通关后的文字未汉化.
3 L% g- k. n+ _% g3 lB.自动演示通关,双人合体打通关,演示时有背景音乐,通关后一样会有结尾及恐怖台词,之后游戏进入选关(相当于游戏自动开始了).注:通关后P1及P2会获得16条生命!也就是说看完演示自动开始后第一版有16条生命!$ a$ n. j: x! _: n
C.生命显示加强:最大显示15个剩余生命勋章!电脑端请开启精灵超过8个(这样勋章不会闪烁),手机端认命了,不过不影响正常操作.
9 }' F" U5 \/ l: O- m+ n0 @: C) X0 `. P: C9 _+ A2 e% Z
    如果有什么好的修改建议,恳请通过QQ(1490868135)联系我(也许我不在线,可以留言在QQ里)6 y9 }. ~  F. x) q* ^+ x
欢迎大家转载,转载时必须注明出处.
& j) ~! I+ ^, B- ~# g6 z  {/ ]' u  h
游客,如果您要查看本帖隐藏内容请回复

7 a. G: M6 C5 E& H7 n* u8 Q' H# f9 g7 M+ M9 h, v& N2 j' [! E7 w7 A2 R
忙了一个星期,觉都没睡好,眼睛也疲惫不堪啊.终于找到解决方法了,目前VIRTUANES运行不了,请使用其他模拟器玩.; }8 Q0 H$ q9 X! g9 s: _
这几天的劳动成果如下:
  1. .ORG $B400
    ; J( F% A+ d1 x, j: E
  2. ! W7 _/ `: j) Q+ s
  3. 4 a+ u& s& I* p9 a- z
  4. PROREG:
    5 m& D5 ?9 R# f. w% U+ b% i9 u
  5. PHA4 S1 ]5 {7 P1 S( Y4 S( |
  6. TXA
    % L3 J& ]# Y7 N- D6 ]+ E
  7. PHA* K$ j6 o/ @& K5 ^$ C8 p* Q+ \0 p
  8. TYA
    3 q% ?' K  i; x4 v. d$ m
  9. PHA3 [$ I3 W4 I' r: Z& o$ X
  10. LDA $25, H! c# Z7 X4 V/ D1 S" Y7 |  |
  11. CMP #$01  Q, a6 C0 r6 O
  12. BNE RE
    * a, X; x0 ~. h$ `4 y, s) n
  13. LDA $010A
    : F; u) V( x: x' ?4 p2 H4 t4 V6 W
  14. CMP #$00, C  q$ w% c7 T+ p- {# |, Q$ @
  15. BEQ P1
    , p: q, ^0 J& G. V  l7 v1 c) F0 l: Y

  16. + M7 r9 I; y( q4 W; j7 B) Z: F
  17. RE:1 S8 a/ ~1 Z$ L& J. q
  18. JMP PPUWRITE
    8 {# U- G7 X) Q+ m9 G5 D3 ^

  19. 0 K. C$ Z6 Z1 V' i# F/ W$ d) M4 N- i
  20. P1:                ; 条件判断+ C+ }4 U. @3 }
  21. LDA $7FFF
    7 n/ h+ h4 J4 x9 ~
  22. CMP #$FF7 }6 A+ z; X+ k. C! B8 l3 W
  23. BNE P1RP+ w& {/ \$ J, ^+ o1 `3 j
  24. LDA $7FA0
    3 Q' c- W: U( }' S# o6 i
  25. CMP #$00
    7 J0 }* P7 Z# n5 w. U) w/ p
  26. BNE P1CMP
    " {" ~' i# O' u1 Z$ L' }
  27. LDA $2001
    5 C+ G6 \4 p: m* C
  28. PHA
    7 F9 B% j6 w, Q3 g: h. O3 d8 f
  29. LDA #$00
    # }& s' n. y9 F) ]* ~+ d- x; h# n
  30. STA $2001
    6 m1 \' B2 v; Z  V) M4 o- t
  31. LDA #$FF
    # D; z5 i3 Q. ?+ C# ^. u
  32. STA $7FA0
    - H/ I6 y5 ^& A; f, g/ r
  33. JSR CLEANA- F8 ^7 `( o# u
  34. PLA& ?* Y  W/ r/ E4 I- p
  35. STA $2001
    6 _! @% M6 e" z) p! ?: {+ i
  36. JMP PPUWRITE
    * d" o8 Z1 n0 f$ c& j3 n  U1 v
  37. P1CMP:
    5 E; w$ o& n/ v" u+ [
  38. LDA $7FFF
    * }! k$ {5 ?6 j) N% J0 X
  39. CMP #$00
    2 o7 F5 r- @) m4 I! I0 m; V% m
  40. BNE RE2 }( y/ E* I/ ^0 W, P1 I
  41. P1RP:
    9 D& m8 `+ b9 G& ~3 ~
  42. LDA $2002
    : O5 [" a" U; }: i
  43. LDA #$00* g; C4 i' d+ s8 t) h9 b
  44. STA $2001
    : M' p: S: k$ n: Z! d  d9 {
  45. LDA #$FF
    9 S) E6 D8 Z; y2 Q' k
  46. STA $7FFF
    - k3 ^/ o  c: g4 d
  47. STA $7FA04 l7 Z6 v) R3 z7 u( M8 e) b
  48. JSR COPYPPU
    ) Q4 Q7 j0 T/ y8 o
  49. PIRP2:  D6 J9 L3 t. v5 p' u
  50. JSR CLEANA
    " ^2 e/ b1 _( N  {9 b
  51. JMP PPUWRITE) @- N( m$ f/ A' [" N/ B& D- \

  52. 1 ~1 X% N$ }1 I* f8 ]4 {: X
  53. COPYPPU:, ]9 B6 ^+ T2 r8 g/ F  w
  54. L0:3 f/ i% D( Y9 V4 N
  55. LDA $30: B( Z, m: |3 [. q
  56. CMP #$02
    1 Z0 i9 b. T! U" ?8 m+ g. H6 o; L, L
  57. BNE UNPROFC
    " \' ~$ _+ T# ^+ l# A$ ?0 Y, G
  58. LDA $FC" X) X* Y7 F7 u. T# f' _
  59. STA $7EFC
    8 M( O5 f5 C7 l$ q3 e' T
  60. LDA #$00
    # m1 K  {. V# m$ e1 v# ^# p+ W
  61. STA $FC5 Y; I& M: v% a/ }+ `
  62. UNPROFC:+ [. p% Q% @2 ^4 |7 g; P
  63. LDA $FD7 L& w8 \, t7 J6 _' }+ V# h
  64. STA $7EFD
      q: h$ E! e5 a; N8 C" W
  65. LDA $FF
    $ r; H4 U5 d* b3 m$ ?
  66. STA $7EFF! ^% X0 o, b/ f+ z3 Z
  67. LDA #$008 i" ~# b. w6 A) f- i
  68. STA $FD# V9 Q8 F  }. r! F5 a2 D# r
  69. LDA #$B06 p$ Y) q4 _! L2 z# W( v' Q
  70. STA $FF3 ^4 I* [$ e6 n2 p. e- Y4 n# s8 r" ]
  71. LDA $07C1
    # `$ x4 c' O9 q( I
  72. STA $7FC1
    9 y: m: k7 q  J, C8 g8 m3 f
  73. LDA #$3F# u0 u9 z1 L2 g+ B! w) L
  74. STA $20068 d8 ?( [& C: T1 F- H, I2 L
  75. LDA #$011 Z8 Y8 Y5 {- E8 k4 D6 x
  76. STA $2006
    ) a" ~1 a* h( G, N0 ]  @
  77. LDA #$24: u8 Y* M& H) Z, ]0 {4 N
  78. STA $2007) }. Y! Y! v& Z* Z- y
  79. LDA $07F6. T7 O/ S  X' ]& s) B1 O- K" Z: U
  80. STA $7FFE
    0 G& P7 U( h1 G- V& `7 {
  81. LDA $00FE
    % j+ s3 ?  {( z* ?6 l' s6 ~6 R
  82. STA $7FFD4 ~; e+ H) v9 p) H
  83. LDX #$007 y+ X" p# d0 o% _
  84. LDY #$00% O/ ^. G! w) Q4 N! W
  85. LDA $BD2 z4 @$ G. \: k) G0 |+ X
  86. PHA! c) ?) O$ |8 K9 [; H
  87. LDA $BC1 M1 M2 W# j: Q7 n
  88. PHA! C; \% e8 ?8 C
  89. LDA $BB
    3 ^8 `& O/ s& {+ v
  90. PHA
    2 j* o8 {7 x9 Z" `/ x6 A) ~
  91. LDA $BA
    8 z/ c" i7 O4 l8 q2 {$ H
  92. PHA
    5 p# ]$ y  S. z+ [, o* p
  93. LDA $B9& m0 P# m/ `- k. k; l# E) v
  94. PHA
    , Y. s  M; `7 B% S; M2 q3 N4 Q: C
  95. LDA $B8, \* {) \% Y/ }6 \+ A7 I; ]
  96. PHA0 y8 j/ @( c; P4 n- G1 N  F
  97. LDA #$00- t' `; z' X3 R  w* O: U8 c) E$ l$ y) U
  98. STA $B88 C# K: s& I8 F" t( w1 W" s9 S; J
  99. STA $B9( j' u& I) B' z6 P
  100. STA $BA7 `0 W" I: G5 S* {0 t* C  _
  101. STA $BB
    1 F2 a0 S; D+ l' K8 S3 y! n* |  t! X6 f0 x
  102. STA $BC" m, p6 b- [4 D
  103. STA $BD
    , u9 g1 a+ j+ R$ y
  104. LDA #$001 ]4 i8 q' c) u0 I, `* E, w
  105. STA $BA
    # z( m: H: T- @6 }1 h1 s% |/ X
  106. LDA #$20; |( G0 Q( t3 C4 a, e8 y: I
  107. STA $BB9 _! L3 p5 Z" r/ T- A
  108. LDA #$002 ]# B8 @9 w( d  J/ S$ V8 ?- d
  109. STA $BC0 P, R: P" S" g( `$ }
  110. LDA #$609 w: z. r7 D6 ?9 P3 C/ _! l
  111. STA $BD
    % @0 X; V, W8 t7 t( c: J
  112. 5 V, k6 s, e; r0 U& e
  113. L1:                ; PPU复制7 R6 f1 c% S% C9 c2 P
  114. LDA $BB, C" Z5 m: P' W3 G1 F1 T* |! M$ p
  115. CMP #$30: P5 z; @, X# ?+ L. C
  116. BNE L21 w, O$ A2 t1 f0 _% b8 M3 T
  117. LDA $BA3 N. s4 Q  y0 r/ ]) N# Z- U  j
  118. CMP #$00
    9 P- P) R2 d& ]( t9 y
  119. BEQ PROADPLA; U& Z0 S' L* Q, d* V- w8 ~% o

  120. ; x6 W: `: ]7 W: F
  121. L2:6 Z0 k* B) M; S+ F
  122. LDA $BB# {& Z) j$ h1 m! W8 _  t" h. q
  123. STA $2006* `2 b0 J! A& r- D5 {( i" z( c9 l
  124. LDA $BA
    ; d  C5 \( Q& S* O) h9 z
  125. STA $2006
    ! Z/ m& O$ O1 p. @4 K

  126. ' {( P0 Y* b( ~; R$ p
  127. L3:
    ! B1 C* {% G: {$ a2 h4 S
  128. LDA $2007( e1 Z/ P8 Z! u& V7 [- f' N, W: X
  129. LDA $2007, g5 a! o+ q$ Z; X
  130. STA ($BC),Y5 S5 K& ^- L% K6 {  e

  131. / u+ D3 A3 y& r' }
  132. L4:5 ^1 y* o( |# ?% ~3 ^7 Y
  133. LDA #$001 a3 Q: S- t# N  L7 ~8 x; d
  134. STA $2000" n6 h% r2 H2 d% k
  135. INX
      |3 ~0 m. h4 S6 J* C8 \; Y5 ~
  136. INC $BA1 P8 K/ S+ K' u8 \) J: R
  137. INC $BC
    6 P* k/ k8 c$ C" Y# ^) L, i) i
  138. CPX #$00
    3 d( K3 ~) H3 T5 z3 K
  139. BNE L14 S+ M' D% P; z8 Y7 o( H' J2 }
  140. INC $BB: ?. L5 s9 ]$ s) V3 ]! Y) L
  141. INC $BD
    " g. U0 ^' \8 s& b
  142. JMP L1
    * _( b) g- E0 R
  143. + H! d# r/ T5 r3 M2 D/ H% B
  144. PROADPLA:                ;出栈
    ' A! u2 A6 p# V! T' R7 h4 z
  145. PLA
    5 T: y( K' q- E' v7 b
  146. STA $B8
    ; y8 t$ C" ]6 G
  147. PLA
    " K7 A- I. d) a2 U9 @
  148. STA $B94 u/ L" R2 g' v7 Q
  149. PLA
    $ Q+ R  M3 q( }" f; c) i
  150. STA $BA
    % Y% j: y) @) X2 m7 ^. U/ X( g
  151. PLA
    - M3 G- _1 ~- c9 U4 U
  152. STA $BB# h, g: A9 i: ]# g0 z1 G
  153. PLA3 H( n; N' T- X$ c& w. Z
  154. STA $BC' W) g& g/ t* C+ J+ C
  155. PLA- U8 t; a7 q3 W# \  g/ K- J9 x8 b- Q
  156. STA $BD
    ; E; L" I* L- [, O7 q
  157. CPRE:/ e3 O; e0 x- Z% ]7 Q
  158. RTS8 W$ F/ Z# z  j8 H# e4 k2 z) H' ]3 H

  159. / P+ t4 A+ p6 d& k0 @9 Q$ r$ j
  160. CLEANA:                ; PPU清空
    / ~7 Y' k% W0 P1 f. t
  161. LDA $BD4 n: ~$ p3 v8 e' |
  162. PHA2 i. Q% B( i/ x
  163. LDA $BC
    , ?# e1 I$ q6 T. J1 a2 A& p6 ~
  164. PHA- F2 S% s" e" o
  165. LDA $BB
    . A1 E- L; w- i$ C- W. c
  166. PHA
    + k2 U9 L5 A1 y+ Q8 ?, k
  167. LDA $BA
    ' G& C, Z" u: X. E/ y& A
  168. PHA9 ]# m( M) U* j  X1 Z
  169. LDA $B9
    ( H. P3 X& [. E2 a
  170. PHA
    0 H) `" f. {9 N1 Z
  171. LDA $B85 n! ?+ }6 J1 s; O/ w" [* [" D9 }, I5 m
  172. PHA
    - |: K# U+ F7 |$ v- d8 P; Y8 X6 F/ `
  173. LDA #$00
    8 O+ Z# L! l9 B* U2 L* }+ N4 r
  174. STA $B8
      Y: K/ l" Y; e- Y& K
  175. STA $B9
    / d6 C( b1 N1 m% w) O
  176. STA $BA4 ^2 B9 @" m$ V) i1 t( t- `
  177. STA $BB' `2 ^" p' {) ]+ M! q# ~+ t# e
  178. STA $BC5 `3 z. S$ w" g! d' M! |3 }
  179. STA $BD
    * i$ G6 W7 G4 R# ]8 @2 k$ L* c# N8 ~
  180. LDX #$00
    * W+ u7 Q/ U- _. ?4 w& K
  181. LDY #$00
    ; [! q4 z( S% d: \1 G% Y# d0 b
  182. LDA #$00
      }1 r0 e+ k. ^* W1 d3 D3 [' b
  183. STA $BA
    / r8 W7 g5 r: v
  184. LDA #$20
    2 x3 E. l  b! _- ^) _$ G1 p# N
  185. STA $BB  _( M2 Z9 P  {9 o0 d
  186. / X  L( @3 Q8 s
  187. CL1:$ Z7 l7 U3 N7 }3 h
  188. LDA $BB
    $ S3 y- T- A6 X+ Z. Z
  189. CMP #$30
    7 a0 e* B- r) ?. h+ R7 d+ {
  190. BNE CL2
    + @( H5 [6 A: G- l9 F
  191. LDA $BA
    - }: j2 I/ s0 M' s! B1 N8 U
  192. CMP #$00
    ) t$ d/ j' G3 s1 \* k5 u2 O- N
  193. BEQ FREEWRIYE
    # p# g' ?9 z3 w. o9 r/ z

  194. ' V! S! [! M, P
  195. CL2:
    $ n0 Z, ^/ M5 s) R0 j
  196. LDA $BB
    . G% o, l! W, U* G# r$ q( H* l) D
  197. STA $2006  P, F) h2 f& m) _
  198. LDA $BA
    8 h! P5 Q0 u2 L! c# x/ [/ `( }' q
  199. STA $2006
    ( ?# m& m. V7 k: G" ?) Y+ E/ h
  200. ! K$ u/ i: I2 e# t
  201. CL3:' S; K2 L" K" t: G# m
  202. LDA #$00: b8 R4 U9 d; R$ d9 E
  203. STA $2007
      M* ^7 z  e$ w7 B- M

  204. / P  i+ @( U3 P6 j# [9 b2 U, w
  205. CL4:
    $ `+ b/ O: F* ~4 o& f& |
  206. LDA #$00
    + I4 F4 ~: E3 Y( u- ?# R8 p9 V
  207. STA $2000; M) g/ R, a  n* T. h- h3 L
  208. INX
    ; a+ B4 x9 k% p9 G. n3 i
  209. INC $BA1 q" L2 c0 X) ]$ ~) s8 X# [
  210. CPX #$00  p% q6 }8 g& p
  211. BNE CL1' j$ ]8 P' K! d- d6 M. w0 `
  212. INC $BB
    8 `  V0 \7 r2 r! [; h0 r
  213. JMP CL1
    & e5 v5 f; C% P/ Q7 M
  214. 8 u4 v  c0 I! a2 e1 ^  C

  215. . a- P: N) t( w  d1 k, _) V" ~
  216. FREEWRIYE:/ }- E7 W6 ?' B% {/ \
  217. JSR FREE/ e- B, R5 _4 s/ L0 p0 \( _/ x, n

  218. 4 H& m: j/ M" S- @9 w0 z
  219. 5 u: m* w2 Y4 q1 Q
  220. ) L  x0 W/ \( v. j
  221. 5 l1 ^  X* o2 h0 a) t

  222. 4 |8 E. ^% S- [" W9 U. L
  223. CLEANF:                ; 恢复现场
    % J! h9 Z& G  U! ]$ O3 U0 K
  224. LDA #$08
    6 o2 m$ {" U! j" u
  225. STA $FE# m0 s1 t3 W& B
  226. LDA #$00( L) l( T8 G' A9 J$ w: T
  227. STA $07F6( p  }2 ?- {* K  o1 t, O/ a
  228. LDA #$24
    7 s% s6 A7 `2 }, Z
  229. STA $7FC03 j  h+ \% O% h" p4 p
  230. PLA2 z# i) x. x: Z9 C. n+ _' J
  231. STA $B8; E1 p$ j2 ~3 P, [
  232. PLA
    . H# m9 y* |& [9 ]" J& Z7 S( ~
  233. STA $B9
    ( ^# [3 b8 {  A% N/ _
  234. PLA
    * Q4 J3 M; r' v& ?" D! I
  235. STA $BA/ t: M! t. J) K8 G4 x7 T# z
  236. PLA' ?  B. y# _1 g! y* u
  237. STA $BB) b& m+ i$ [( i! Y' n
  238. PLA5 I- s7 H/ Y9 T
  239. STA $BC& K' _2 a& C. r# I: H+ l2 W% X2 P
  240. PLA. x# m* W. C/ o" L- v
  241. STA $BD# |# V% z% `! i8 F3 M
  242. CLRF:
    . _/ ]: K9 n: ]
  243. RTS5 B$ ]5 b$ L% H

  244. , Z( y8 l/ \' k5 d: `$ F4 }
  245. W_DATA:, G; q2 t2 u( y! _. n$ V
  246. .BYTE $00,$01,$02,$03,$042 p) F1 Y) Y5 ~
  247.   1 R) s6 D4 a6 Q( P! I7 W
  248. W_PPU:& L- j% m" e/ Q
  249. .BYTE $98,$97,$90,$9D,$967 g5 {; S3 R* P! A/ o2 l
  250. , q! ~& R' _; S- v
  251. P1_STRING:
    * z7 C1 F) \4 o, Q# ]0 x8 X
  252. .BYTE $9A,$82,$00                ;"P1"
    6 H* q% V) A( N! x$ M
  253. 7 Z4 N0 y4 O  Y8 f4 d) ~+ N
  254. P2_STRING:: }5 t7 R( z7 E
  255. .BYTE $9A,$83,$00                ;"P2"
    - ?9 u3 ]1 v" n" I& c7 G+ R
  256. % v$ y- N+ o) o" t/ b
  257. WEAPON_STRING:
    " h4 b# q4 {  ~$ Q( z- }
  258. .BYTE $A1,$8F,$8B,$9A,$99,$98,$00  ;"WEAPON"0 }/ B; `% H* Y/ n& p; x0 M$ s. N4 f- \

  259. : n- _# f% n' ~& h( B
  260. RELIFE_STRING:. k- p! M. M# S
  261. .BYTE $9C,$8F,$96,$93,$90,$8F,$00  ;"RELIFE". E3 T. F) I$ r' I! t! \, a$ v
  262. . D. e* ^' {- a* M! V
  263. P1_PPU:1 y0 b* B( x1 `$ v, C
  264. LDX #$007 A* H! W: c) z8 B& T/ c
  265.   c* G; U7 M- W& Y' @) B
  266. P1_PPUW:
    8 g- [" X- G( X( j. z
  267. JSR PPUADDR_PROCESS5 X0 N& z. f& Y6 ~3 o
  268. LDA P1_STRING,X
    0 ^6 I1 s- A: f7 f/ [8 ~
  269. STA $2007& A: R  j  @( P
  270. INX
    0 ~$ V. N& P% H- g
  271. INC $BA& k( i$ d" y  @2 l
  272. CPX #$03
    , [2 O3 y+ T2 X* y" }1 O
  273. BCC P1_PPUW1 k1 J4 U0 E; r' F8 R8 f% v
  274. LDX #$00
    " Y: f' i8 p& F
  275. RTS! ]/ d( l" c' e* H: r
  276. 8 s  _: n$ z. B9 u  q
  277. P2_PPU:/ G/ I7 ?2 l& O* ?0 n8 Q
  278. LDX #$00& _+ ^/ P) X9 ^% `

  279. ) F' e* W4 X: O( J- G9 ~) L
  280. P2_PPUW:4 n/ R* i7 n  s( i$ n$ |3 J) z
  281. JSR PPUADDR_PROCESS+ j/ v6 \" |: X. N
  282. LDA P2_STRING,X
    / p4 d# @5 N9 t/ j# J
  283. STA $2007
    . l2 }, o  V6 V9 {0 A8 ?
  284. INX3 Q6 @: @1 }8 g" o
  285. INC $BA9 l4 ]% X& T* m
  286. CPX #$03
    - t9 r: w/ f% e' _
  287. BCC P2_PPUW
    8 i4 y/ T! C! J; p6 `4 X. i& s
  288. LDX #$00
    , j0 k3 Z6 D. b
  289. RTS  H) w6 t6 O' d" x# g

  290. 1 E% U8 e* t- ]* l: ]

  291.   F7 g5 u( p: G3 m& e" ~5 y
  292. LDA $BB5 {9 y7 B5 M+ `. r( G1 w% V, {
  293. STA $20068 i% R6 D1 d, i3 {
  294. LDA $BA4 a, D8 T; l8 s: X2 o
  295. STA $2006
    ( N% a0 _8 C0 t4 @, [8 D
  296. RTS- a& I1 Q3 T5 U
  297. 8 I7 T5 h/ ?7 P! b# Z1 x/ E

  298. 8 u; Y: b" J1 r! F

  299. $ C+ B3 K6 H! W$ m% @/ G) _1 }
  300. PLAYERLIFE:
    ; h7 i% p3 o% z6 t+ v2 p# y6 v
  301. JSR LIFETODEC. R" d" k3 g% s7 ~  l3 z; ]
  302. LIFEPPU1:
    # X- i% x# s- k
  303. LDX #$00
    " O- J. j0 B2 B- @( H8 \; V
  304. LIFEPPU1RE:
    6 L; I5 X" v" s( E/ V: q
  305. JSR PPUADDR_PROCESS/ T6 U! C. O' C7 Y/ N# t
  306. LDA RELIFE_STRING,X+ H& @, X" T7 Z- S5 A' K1 A  y; Z
  307. STA $2007
    5 G% w- {! F- R! @. n1 V
  308. INX
      C* {9 I) [4 z9 g, q8 N
  309. INC $BA
    - L# l, P, g- n; V
  310. CPX #$07
    & H! m6 ]* j0 n8 L4 d: l
  311. BCC LIFEPPU1RE- t: D- o7 y+ I; O: ^  ?, v+ b

  312. # e7 V' }* J9 G# }9 h4 e9 M
  313. LIFEDEC:                ;生命显示写入1 {7 O8 W; X2 J& o
  314. LDX #$00
    0 Z5 V2 w# s  L: s1 }8 E
  315. LIFEDECRE:
    - e4 [- `( {) f8 u
  316. LDA $7A03,X3 y, Q: C, h8 Q" L: }7 v; Y  \
  317. CLC
      i  N& S& ], W0 L* b
  318. ADC #$810 E1 p6 Z! O( ?6 u. E. U, a
  319. STA $2007
    + v5 j4 c/ {+ R: G4 h' w6 L
  320. INX
    8 w* |2 Y* U3 {3 l9 M- |
  321. INC $BA
    # @8 I4 v! x1 Y0 p% u0 d
  322. CPX #$030 C8 Q8 i7 \6 f: S1 g
  323. BCC LIFEDECRE
    7 h9 j6 j) d$ t# K2 T# g4 H
  324. LDX #$00
    * w  ^8 r# z" R3 f
  325. RTS' ^* ?( _+ c$ T+ Q2 K% i5 L2 k

  326. ' M6 P" @$ I% u
  327. LIFETODEC:                ;十进制转换
    / \9 K! q; B3 B% F* J' A
  328. LIFEL1:        ;initialise& {, H2 A4 C* S3 O6 M' x- S4 @
  329. STA $7A00        ;$7A00=F3. V5 L5 C( Q, m2 ]4 E# Y. j' l
  330. LDA #$00
    % Z. }- R) F! I& ^2 o
  331. STA $7A03        ;$7A03=00
    - r* R9 ~: E, ~  s
  332. STA $7A04        ;$7A04=00" j! j- y  ?3 ?0 |# K6 B
  333. STA $7A05        ;$7A05=00
    0 g( E/ k( ^4 v
  334. LIFEL2:        ;copy data $7A00 to 6001
    ( N. @9 L6 ^' s# E" V4 J
  335. LDA $7A00
    ( Y1 B, ]* D7 m) v' R- k
  336. STA $7A01
    / ^: i5 P, {0 ]

  337. 7 b$ H+ e* C" a" {% P- ^  z
  338. LIFEL3:         ;hundred4 J/ b" f9 }9 f' U( S8 M
  339. LDA $7A017 L4 r! y5 E1 t2 `- p* d* V) c
  340. CMP #$64
    # [( u+ N) g# W3 q3 P" Z  p
  341. BCC LIFEL6                ;$7A01<100 goto L6! x; j6 u9 |4 E
  342. LIFEL4:
    6 X! ?! i* C; S0 o; D
  343. LDA $7A01" c; i$ W# k7 n6 ~2 a
  344. SEC
    & i4 K3 {3 Q, L; b* l
  345. SBC #$64        ;$7A01=$7A01-100
    + L! |( a$ w% M9 K2 _: v1 v
  346. STA $7A01! O0 C7 S& j  N6 G) N% Q, L
  347. INC $7A03        ;hundred++
    ; S- n& W/ @% T9 m7 B9 y
  348. LIFEL5:
    4 p5 ?* L. E( p  `9 o) b
  349. LDA $7A01' D8 v7 G) R" ^- p
  350. CMP #$64
    6 A) ^! q' {0 X# R
  351. BCS LIFEL4                ;$7A01>100 goto L4: J& N: t8 o! w

  352. 1 k. f# i  {+ \2 K. X) P
  353. LIFEL6:        ;decade
    - {& ], k# b4 D$ c9 e! X6 C5 J0 E
  354. LDA $7A01
    - X  }) }1 |, s) F8 Y0 ]
  355. CMP #$0A: O+ F' `7 P! E
  356. BCC LIFEL9                ;$7A01<10 goto L98 z$ j. H' b& r# c6 a
  357. LIFEL7:       
    : p( K' G4 _0 }& Y$ B' Y
  358. LDA $7A01! Z7 o9 w. ]* c. p  u- d  ~) T
  359. SEC0 @6 J" H% [- M
  360. SBC #$0A
    3 E# K4 |$ O6 o3 h  d
  361. STA $7A01        ;$7A01=$7A01-10
    $ b0 K7 K0 i1 {( P" Q: N
  362. INC $7A04        ;decade++) l. g. d! s3 ^- k$ R9 M, z9 P) w% J
  363. LIFEL8:
    , H" ]3 P, k# l8 B! v! }2 R$ {, p% T
  364. LDA $7A01
    " \' {$ B. z: f7 F5 n9 {
  365. CMP #$0A4 W- q! g3 T3 X( n
  366. BCS LIFEL7                ;$7A01>10 goto L7
    : E5 Z- ?3 F4 f8 ]
  367. ;unit
    $ b) m( X, I8 m; s7 g
  368. LIFEL9:1 B0 s$ S3 P3 U8 R1 p2 X; C- \
  369. LDA $7A01        ;$7A05=$7A01
    , O- h( u1 o  j, n7 O, W; w  O
  370. STA $7A05        ;unit6 H* b* ~9 y/ e5 x' E; O+ E
  371. RTS        ;return5 A/ F% _5 ^0 P) d2 c
  372. ; v- s% H; D8 K$ a6 p2 D
  373. 7 ?  }$ T$ ]2 I: d
  374. : t0 n( R: h( y. c" u# Q
  375. WEA:                ;武器ppu写入
    + S4 w& n1 d4 r: h
  376. LDX #$00
    ' ^$ s, ?. Q* j: X' ?2 A
  377. WEARE:1 S* p) D# e4 \8 e& P6 m3 ]( {
  378. JSR PPUADDR_PROCESS4 h& `  ?4 R3 A7 S
  379. LDA WEAPON_STRING,X
    ' u5 `. ~4 U. _4 k0 C+ ^
  380. STA $2007' d. c9 D3 [) w& A
  381. LDA #$00
    2 Q9 p, }9 u% ]$ E4 m
  382. STA $2000
      V# I- M3 r5 R, |* E* I& f3 p0 w
  383. INX
    : ~" V4 S- O8 [; V% Y( ]  T
  384. INC $BA
    4 ^9 S6 w# p( ?4 o
  385. CPX #$07
    " a6 j# w9 `& ]! p, j" O+ G
  386. BCC WEARE
    + ]- ?4 N% ~6 @  K7 ]& @/ P

  387. * L; u' P8 B4 P. y: G
  388. READ_WEA:, s5 [: p6 ^' W
  389. LDA $B9
      N; a  e+ r% {4 o* ]1 j
  390. AND #$106 p; \0 @, @; O. F0 V- n. H# H6 }
  391. BEQ NWEA
    5 G. d6 W. ?4 F" n" d: E1 y1 f
  392. SWEA:
    ! r& j6 `; l& Y6 r2 c
  393. . I2 }/ l9 k! v0 [! @% n) @: y
  394. LDA #$9D
    2 f2 Z4 L' Z" N1 P9 ^; g
  395. STA $20074 l5 o2 I1 l) ]! ~7 q0 T- C
  396. LDA #$00
    1 A! y  O( m& R
  397. STA $20007 g% j, N" u' r: u* g7 U
  398. INC $BA
    / X& ?% {7 P  \9 Q  u- w' s' _
  399. LDX #$00
      x9 V0 U! r3 j) x* O
  400. JMP WEAREAD
    $ o  A9 ~. g! H( w5 U
  401. NWEA:
    . G+ f5 [& L  Z0 P0 _, d2 w5 ^

  402. ; |9 `6 o# i5 K$ G) Z1 o
  403. LDA #$8D
    8 r( O7 \  n9 B4 x4 C
  404. STA $2007
    , k6 t% E$ o7 h
  405. LDA #$00
    3 S; ?, v; a& F! |3 p" i7 s
  406. STA $2000
      {- A$ j1 [, @$ d* P& C* q5 r7 m
  407. INC $BA) d4 Q& l4 e* o- N8 _
  408. LDX #$00
    4 }) c% D) [7 s1 J
  409. WEAREAD:
    + X& _3 \/ a6 o8 O& S1 F
  410. LDA $B94 n* ^5 }$ S" O0 Q2 h% I
  411. AND #$EF  Z) z  f1 L1 x5 T) `2 @5 P
  412. CMP W_DATA,X* i7 `$ ?7 n* U6 I' [" P3 ]& i6 U
  413. BNE WEACMP0 C$ B5 Z" t- a+ z7 G1 M
  414. ! s8 m& |. G$ ~2 e0 N, a* D
  415. LDA W_PPU,X
    0 n' }( C4 p3 M& L- `* z* L
  416. STA $2007
    ) {" p- V: t8 q) q0 s! l
  417. LDA #$00
    0 C  a/ m  k$ F2 l
  418. STA $20004 [+ Y0 d( G/ @/ H4 e) p- f* d0 ^* u
  419. , S1 `7 c- K( g& e  C
  420. WEACMP:3 T6 p/ n1 A" `" u4 M! p
  421. INX( X9 S8 N. \/ l9 A  j. `
  422. CPX #$05
    7 w9 Y6 i" h4 F+ S6 y; u7 f8 ^: }
  423. BCC WEAREAD4 E- @1 ?6 `1 u& }' N+ Z7 r: E7 D
  424. RTS' G' s+ U. r, X! p) t" N0 Z* q

  425. 6 `9 V8 B; V" I) C

  426. / ]$ s* f& s" Z6 W/ [
  427. PPUWRITE:
    + i" M: q/ n, C. k7 S8 E
  428. PLA
    8 Y. O  V$ M4 m
  429. TAY. V$ `% ^2 n* d; ]+ s
  430. PLA
    $ M: A/ M" w+ Q, V
  431. TAX
    + j: W7 v, z; z, @! {* {
  432. PLA: A+ q5 n& R  Y) E
  433. LDA $25
    4 h1 N) D& j" r- E! n6 b) {: F1 Q
  434. CMP #$00
    2 I; y6 ~$ t- c5 C& P; W, a
  435. BEQ WP1
    : M! Y1 X* b. h0 \0 @1 H
  436. LDA $25" A' E* }0 Q  K: h0 R
  437. CMP #$01
    ( b2 k3 X; U) {' o: \6 ]4 q! [7 {
  438. BNE WRE
    2 k9 z3 H( \7 F: q/ B3 W* W
  439. LDA $F5,X  O% F0 |( }# D. a$ n% P  ?+ E
  440. AND #$EF/ [+ T" O: u4 I/ l1 ?. p* v* h
  441. BEQ WRE4 j6 e2 n  y# o; N+ V! D
  442. LDA #$00
    6 S6 w  d0 k! m$ }. A# O3 Y1 n
  443. STA $7FA0: V) `1 j9 I- \. I

  444. " z, {# @; ]" t+ J4 C  Q
  445. WRE:
    $ Q7 f  r$ @( o- A
  446. JMP $A000
    % R2 o! o; u) G

  447. & {: X6 x$ b) Q' N& X1 e5 _( E
  448. WP1:
    $ E; L6 w/ }: N9 C, o, A' C# q
  449. LDA $7FFF
    . C8 R; M& A" D- d6 J; R
  450. CMP #$FF
    6 B7 c7 ~% t: _$ d
  451. BNE WRE
    6 L& f) ]; ]5 ~! C: |* Y1 y
  452. LDA #$00
    2 @: u- ~5 G9 i' \- U
  453. STA $2001
    ) _$ C0 T, V9 a$ y/ C
  454. LDA $BD
    ; Q; a  ~3 }3 z6 M# w
  455. PHA8 C! L! o6 X# q- \+ i
  456. LDA $BC6 S% e5 a$ m% P# J! _" P
  457. PHA& F  l# [5 N- }3 h- w0 {0 p
  458. LDA $BB7 ], D6 d) x' K
  459. PHA
    0 H0 a- Y1 p4 F$ R! V- ^/ L
  460. LDA $BA
    0 m9 q1 o! J' P' i% E
  461. PHA
    , d& J. P3 o$ B5 T; ^; E7 D
  462. LDA $B9
    6 y3 c7 L$ u& l( D0 u+ G
  463. PHA1 J: d# M1 v1 p; x! P7 B
  464. LDA $B8+ P6 p9 t& {2 x: r  H
  465. PHA
    . {$ ?( F5 m3 f5 }
  466. LDA #$002 h: I" r! Y) _: }% J
  467. STA $B8' I& E- `5 Q5 k# ~2 D7 [
  468. STA $B9
    7 I, u, E+ ~1 x! @- u- Q
  469. STA $BA
    5 x( v, B  O/ `- @/ e7 i  h
  470. STA $BB
    # a3 E* g) C$ d% `% m
  471. STA $BC
    ! e' _- o2 c8 T
  472. STA $BD) S: Q. y+ x& t) g# ^
  473. LDA #$00
    2 ^3 Q+ W+ `4 v3 t
  474. STA $7FFF0 W! M, r7 C$ Y" h: F# k3 H( g
  475. LDA $30
    , m; Y4 c, D) _/ y9 t+ z
  476. CMP #$027 X8 W  \1 ^" b" w. e  z
  477. BNE UNPROCPL
    ( u+ o; l& K- y: U
  478. LDA $7EFC9 w# H+ r3 u3 m$ U4 m( S
  479. STA $FC
    5 x6 T3 c) N/ d5 d' E
  480. LDA #$00  U& T! ]1 ?. j) U# v3 u- r: H  e
  481. STA $A4
    1 O& r8 H4 f6 d! K7 f& i/ d
  482. STA $A5" j+ N9 p# E: T, @. l, X4 N
  483. UNPROCPL:
      h' U$ E+ h# U" @/ S5 u/ D- M
  484. LDA $7EFD4 O1 S3 w# _: o
  485. STA $FD
    # D( `+ F* H* x; ^8 D8 X' ?
  486. LDA $7EFF; _8 _* ?, G1 N$ W9 m
  487. STA $FF& i  W0 A, S( C7 q, m1 \3 `- ?
  488. : z; |4 k8 i: A8 q4 k$ Z- q
  489. WL0:3 d) i4 x% l! D6 C& G8 i* j5 L
  490. LDX #$00/ y8 p% I$ j8 `5 d9 t
  491. LDY #$00" `" V8 U, b( e
  492. LDA #$00
    % Q- Z6 _* Z6 m' ?! M# O, ]; l+ f5 i
  493. STA $BA) K+ s  c/ s  U- x8 j$ O; F/ K
  494. LDA #$20* g; j* C* T7 o! ?  o2 Z5 ?& q+ t
  495. STA $BB
    4 x) V+ U" {6 C- }, q' p/ d/ _
  496. LDA #$00
    8 C- `" c  Q7 F+ |7 i: `
  497. STA $BC. |# U/ Y2 X' u7 w$ c; u5 _
  498. LDA #$60/ M. x  s0 s. ]! M: L
  499. STA $BD
    9 v* B. n+ [" t/ K) p

  500. ; f' X- E  e/ a' c6 l+ X; O- R
  501. WL1:
    ; z. S8 g3 B- ~5 Y# m
  502. LDA $BD( Z- N6 J  S) e: s  i) _
  503. CMP #$703 j$ g; ]# [8 h9 g
  504. BNE WL2
    & q& Y5 B' \) J+ }
  505. LDA $BC" q7 W+ n! M3 X9 ^: C* k; z
  506. CMP #$00
    . u; ]; S4 H, U6 y! d1 U* P
  507. BEQ WLR, s, n1 D& W( b# L1 q+ y

  508. 4 |% o8 [9 V/ A1 P: w5 c
  509. WL2:
    ! g: _8 D7 E  x& f1 B
  510. LDA $BD* t4 F- f/ D- p9 b+ b9 O, r! ^
  511. STA $2006
    2 w( H4 S3 h. k% |6 t
  512. LDA $BC  O6 Y6 j; |7 B4 {9 Q7 Y- O  q3 {
  513. STA $20060 h  W/ l; C0 x7 {4 _$ W5 [( y
  514. ; X, j5 ^" D' N' f
  515. WL3:
    $ K' {# \1 |1 b9 l7 s1 h' \
  516. LDA ($BC),Y
    " K) X: d" t  M4 f
  517. STA $2007
    / Z* b5 H. T, R! {( O2 K

  518. ' C# H+ l# a/ j  ~1 T0 S' A- ]
  519. WL4:
    / E; R0 h2 Z* @) B
  520. LDA #$00( v3 r! U/ |& z  F
  521. STA $2000- q1 F, t) ^2 Y, `  e* `2 ^
  522. INX) |3 Y, W4 B! z7 b
  523. INC $BA! W0 P0 W9 y" \3 N
  524. INC $BC! G1 R& Y) A3 R2 S* y1 F9 A
  525. CPX #$00
    2 L! j' K& s# o. X6 h: c
  526. BNE WL1) B- h5 B% a& a# Q  D
  527. INC $BB: L1 r! h/ ]  L1 }& U$ j+ O3 j9 n
  528. INC $BD# e! o' d7 N2 S: b
  529. JMP WL13 j5 |: p/ }' n) P

  530. $ k* V  t$ w  s5 S. x' [
  531. WLR:# a( }" D6 ]3 N" P5 J) O) q! j
  532. LDA $7FFE
    7 L1 W" b8 D# r2 ]0 u5 F
  533. STA $07F65 N! V. V9 O' B2 ~; l3 N3 v5 ^
  534. LDA $7FFD
    ' Z/ x+ G3 n6 s7 y* J' Y
  535. STA $00FE. O: D0 `, f; M
  536. LDA $7FC1
    ' x( [! ?9 k6 }5 F; A6 ]/ f5 B
  537. STA $07C1
    $ h2 q) c/ d  t) W  ]0 q
  538. LDA #$3F2 [8 J1 f+ D( S) K$ W* c
  539. STA $2006$ ]% F, d; F7 f9 o- j
  540. LDA #$01# H" v  ?: p" K8 P4 f. Y& J+ ~- \
  541. STA $20065 i& Q( m, i) u& Y' m. Z
  542. LDA $07C1/ d/ B9 O5 i  C$ S
  543. STA $2007
    8 l1 Z* x' y( h* K! |
  544. LDA #$00
    3 u# G( {5 Y  e2 P
  545. STA $20006 F6 n: R5 I1 Q% U6 Z5 \
  546. PLA
    % O% c0 P) J* K3 D- C
  547. STA $B8# K# ~. g; M- R. q
  548. PLA$ r1 x, }% W# D
  549. STA $B93 ~$ p) q/ Z: I5 D" G  s) A; y: Y
  550. PLA
    6 x7 j3 b/ C: ^8 ?3 {2 l1 ~& O. {
  551. STA $BA
    9 K9 J+ t) Y. J2 q- H
  552. PLA
    9 S% u# R6 U* e
  553. STA $BB
    ! i8 I! |5 p( u0 i' c( D  X2 P$ L
  554. PLA
    . e7 M0 J- H. g8 q6 \: p5 ^
  555. STA $BC
    , i# H0 q/ O  x/ S$ l/ M# N
  556. PLA0 k, H$ Q/ h& X' x
  557. STA $BD6 i2 ?$ Q* f$ n' k: A9 W; U. D# G
  558. JMP $A000
    9 Q0 g  J6 [3 C

  559. 7 _. `$ m) c  j, Z/ n  r
  560. FREE:                ; 暂存器保护( \! l8 P+ X; s' H
  561. LDA $BD
    % V9 N4 o& Z: M* u, @6 `
  562. PHA
    6 r- Q% C& W( ~! z
  563. LDA $BC
    $ E* o- Z9 h2 ^
  564. PHA) B( ?% Q% c; Q
  565. LDA $BB1 Z+ R8 j+ K9 j! e/ ^5 q/ }  V+ C
  566. PHA
    % l% {8 Z5 G: j5 p
  567. LDA $BA
    - P5 y  z; t, a8 X3 l% G5 X' A* i
  568. PHA
    6 T3 A% g1 |4 S/ ^2 [  M
  569. LDA $B99 _+ u" C! D+ a5 c
  570. PHA. X1 T2 e4 a& c5 k0 `0 j
  571. LDA $B82 w0 Y- ~: G& W7 Q2 \) w+ I
  572. PHA
    ' J  D& o6 L9 R6 U# Q- {& Z
  573. LDA #$00
    ) L/ x/ P( f; b" _) s2 j& w
  574. STA $B8
    . T/ ?! M0 h/ }+ a$ v4 t' H8 Z) m
  575. STA $B9
    1 A9 L6 Q; l5 F, {$ `& H% ]7 k' M
  576. STA $BA
    8 k- \* F: e& ~8 r/ P
  577. STA $BB
    1 ]5 c  [" B* S# H) O. A. [7 F
  578. STA $BC
      h8 q: y& j' X# m2 j4 N
  579. STA $BD
    + _0 Z8 f  Q; G" n" O, d9 u

  580. ) x) e. t- i; L
  581. WEAWRITE:                ;武器ppu写入
    9 R1 Y: J5 J, r0 y
  582. LDX #$00
    0 x% ~" p% p5 \6 J$ U/ ?
  583. LDA $AA6 c( y2 [- Q( `$ J) Y3 R2 S* W) z" G
  584. STA $B9
    . R4 D) ], a! v$ G* Y- h
  585. WEAINI:                ;地值初始化
    $ @" I; q! M% @6 w: s
  586. LDA #$A4
    5 Y* Q0 m2 N# B, e( S# u
  587. STA $BA/ a, c6 \$ y( n% A2 C/ V0 M# ]
  588. LDA #$20
    ! Z4 K7 `; H' Y1 [  [
  589. STA $BB
    " \4 h. {7 C2 c
  590. 9 L' a. g' Q' M0 }/ x( P

  591. 2 ^5 W: f0 q# n0 D
  592. JSR WEA
    9 W; U; Y7 @$ |; ^9 x% a* o
  593. LDX #$00                ;武器ppu写入
    1 G) f- u# I$ q! p* I0 x1 V, k
  594. LDA $AB
    2 |- C& ?0 Q; k! V  q/ ~
  595. STA $B9
    * Z2 d# v# V. m6 X; ^
  596. LDA #$B3, D& l% Z$ O2 b& J2 O% K! {# ]
  597. STA $BA
    ' d+ g4 T. ~7 g: ?4 _" Z- z2 N
  598. LDA #$202 I* C' u9 U  p9 @* W2 K7 ~( R
  599. STA $BB! ]3 S7 r2 f; g# c3 n9 P

  600. ; u4 I8 C4 h* ~! |! p
  601. + y7 Q7 t3 l2 q5 o0 _
  602. JSR WEA# _# C/ Z1 w" t' P: n

  603. 6 K) P( u$ _' R, [$ {
  604. LDX #$00+ f: j8 u( O9 d- L% q: h
  605. LDA #$E47 B8 e/ P! J* ]4 d1 i& ]. C) |6 h
  606. STA $BA
    ' x. v' ~8 v& E2 O9 H& q8 {/ e2 ~
  607. LDA #$20
    & C8 Z1 O! M& u1 y: F3 n) Z7 g
  608. STA $BB
    ! E; d/ K  q/ W5 P& b

  609. ( \: E0 B/ q$ J: r1 e# W5 w
  610. ) M6 w' ]0 w. k5 G% L! X: L
  611. LDA $32
    6 m5 u5 X5 G! u" ~
  612. JSR PLAYERLIFE# r7 J4 y+ t$ G- O0 z8 w2 F' z

  613. ! S7 G  Z0 g2 O& `
  614. LDX #$009 X. s4 d6 U9 q( }* A
  615. LDA #$F3
    % C# O1 M4 i$ B' c8 O; d, \
  616. STA $BA
    / j1 A' M5 X) o# }) ~- b* K
  617. LDA #$207 R: M; r& x! V
  618. STA $BB
    5 S2 i. X" b9 d/ n# C

  619. ) }1 I- F/ p! i, U% O0 v7 W/ J

  620. 3 k  d, a1 P8 v& K
  621. LDA $33; N! t7 k& l% z
  622. JSR PLAYERLIFE7 O$ D3 o1 q0 _( ^6 h6 g* p

  623.   \! }- G4 x+ a4 N8 m
  624. . [0 W$ u9 f& {+ j" x8 y+ t, c& f, l
  625. JSR PLAYER_01_PPU) U7 @& c$ Z0 F! C7 G; \
  626. JSR PLAYER_02_PPU
    / \  x5 L- f, ]7 X$ z

  627. / E) i) A5 x2 A0 e, P
  628. % K# B( @; O2 i' N# Z
  629. JSR PAGE_PPU
    0 }" ]9 E) e' s
  630. JSR PAGESELECT6 G4 @" K0 s, J/ S: ]3 Q
  631. 9 y/ d/ a9 C9 }. A8 [$ ~4 A9 Y+ ~! F

  632. 8 H* C& J9 D( Z/ [4 j* H

  633. 3 M* x* ^; U5 S& E$ N, M0 g7 j5 j

  634. " M: Q8 `6 |/ j

  635. # ~3 O/ p: d2 z, O# f% x7 d! L8 P

  636. 3 O( j) Q7 ~- @
  637. $ x' h/ V: ?% i2 A, Q5 s' J
  638. : Q# F% ?+ T+ ]" K( O3 T! n& g

  639. 5 B% o, U! y* b; S# G) m
  640. * z% \% \! b$ t8 t$ X: o* U+ a: E
  641. 9 K3 W8 V& b# ~- E( h0 {
  642. 2 e6 L$ h. |8 f6 u0 p* g
  643. + Q1 f' L# l5 u
  644. PLAPRO:                ;恢复现场
    # R2 I- V' y' `$ w
  645. PLA4 l% `4 Q7 s. t# J! Z2 `
  646. STA $B8
    ; O  c4 {7 c- F7 N
  647. PLA6 v5 ?" _+ u" O+ ^
  648. STA $B96 i+ Z' b+ x: Z0 r  F' C  c
  649. PLA  u; E1 i, ]. r& `! E# y, U
  650. STA $BA  ~1 j8 q% k4 k$ N: i% D
  651. PLA
    : y7 ?9 C- [3 [, f" F4 `
  652. STA $BB
    + Z$ k: N' U, l% x$ T9 a  \; X, k
  653. PLA
    0 d' ]2 _& A. n. E' a
  654. STA $BC
    + Y4 D: N$ X$ `
  655. PLA
      @: N* ?; v7 i+ x% `$ x9 D
  656. STA $BD) ?' J, l! q4 n* q# [, ^
  657. FREERTS:) A+ \- ?+ a) Y/ }- E5 n2 x) P  c
  658. RTS
    + k. R0 O0 a' b
  659. 2 T0 @! J1 N% r' i6 F$ o+ j9 t
  660. INVINC_STRING:                        ;invincible  Y5 O) N- B9 H* @& \7 v
  661. .BYTE $93,$98,$A0,$93,$98,$8D,$80/ m; J. h1 x! q" R
  662. ! v4 R4 l# [& N- c4 x! H" t
  663. INVINC_PPU:9 r, x! S/ Q( F2 u7 l+ @
  664. LDX #$00  Z4 t' c! ^- x/ W8 {
  665. LDA #$62
    , f4 f) e$ ?0 M$ [7 ^
  666. STA $BA
    ( B8 D. m  {! p
  667. LDA #$21
    6 m9 r# o$ P" v- t$ f% d3 ?
  668. STA $BB, @% e! M) d/ ?8 e3 B
  669. ( }4 A! u; U1 v8 u% u
  670. * j5 G- O5 \1 {( a) Z+ ?
  671. JSR UP_PPU
    4 x) s7 }$ _* k+ t2 G$ E
  672. JSR INVINC_WRITE
    3 \& d& B6 I7 X! N4 k; q! d; M8 E
  673. LDX #$00
      i8 @: I+ `2 h8 t" M
  674. LDA $07A0
    ' z5 j3 ^. @( r
  675. AND #$01
    ! Q1 C$ Z% z' e$ ?+ F' i" ], J4 y0 u
  676. JSR ON_OFF_PPU& ?# w0 n, p0 p5 S& j
  677. LDX #$00
    0 |3 o! J8 x( A- e1 _
  678. LDA #$71
    8 Z9 X# h4 l& N$ E& `* y7 n  n
  679. STA $BA
    % b, J+ X( k' t( Y8 b
  680. LDA #$21
    : M! L5 D2 A- h  n3 V0 ^; c
  681. STA $BB
    % |  V/ g& r# u! b2 h

  682. , b+ B9 y% Q4 H! h/ E1 n, ~# O/ }2 R
  683. * L) k. X$ w: L1 F, I
  684. JSR UP_PPU/ q9 l9 i0 h8 E* v
  685. JSR INVINC_WRITE
    8 ~9 ?  |/ ?) V7 s6 [* P
  686. LDX #$00
    2 o  p( d3 Q- h
  687. LDA $07A1
    / K* T- n3 ]( `2 j
  688. AND #$01
    4 c" V% m$ U% U+ d$ O! B
  689. JSR ON_OFF_PPU
    , O& X9 K4 S. @8 X1 {' ?3 [. P
  690. RTS
    " l/ g" M0 D* ^4 I

  691. % X  g9 r/ X& C
  692. INVINC_WRITE:/ M3 l+ l1 ~! ~
  693. LDX #$00
    5 T& I$ ?* w8 u6 s5 C6 N
  694. INWRITE:( S& S0 {6 @) R1 k1 f( x/ B
  695. JSR PPUADDR_PROCESS
    9 _5 X5 w3 u- l. E
  696. LDA INVINC_STRING,X
    & j8 ]% w3 `, J# t2 a+ K( f
  697. STA $2007
    3 {) ?5 v* c! U1 k, X4 Q
  698. LDA #$00
    / y' U  N  F( X4 i& `/ d: \
  699. STA $20007 [! z& Z8 {. {- w. p5 K; L
  700. INC $BA3 V1 m2 }. y. Q" a; D$ G
  701. INX+ A& y, f7 A) u  E) J0 _4 ?
  702. CPX #$079 R; z! c8 F' i
  703. BCC INWRITE7 K! h1 g7 W$ V8 a
  704. RTS# `. x; ]) w) s4 ~
  705. % A0 u; o$ H2 X( k9 V5 i. Q
  706. ON_STRING:! U! ?  d0 P, d2 Z& q) G" t0 L
  707. .BYTE $99,$98,$80
    ' o! ]. b: l" q7 N
  708. 7 h, ~* ^1 ~9 `
  709. OFF_STRING:
    0 N9 N: X) u& \/ y4 X
  710. .BYTE $99,$90,$90
    * h' ?2 K$ Q# f0 Y  z9 c) k& f
  711. - ~$ V! X3 n( y3 D; t+ f: x5 Q" n
  712. ON_OFF_PPU:, \! C+ g  y0 X, }5 p
  713. BEQ OFFWR
    - L( X- O) a1 p  p
  714. ONWR:
    / X; N: c% B! g
  715. JSR PPUADDR_PROCESS
    ( I/ u& F% f1 m# W6 Q! ~
  716. LDA ON_STRING,X
    : N3 C* _) \/ ]
  717. STA $2007
    ) d- y9 g( R! y! k
  718. INC $BA8 G) G; f0 G' l2 a
  719. INX
    " y# e$ }& B: A2 v- I3 A- m
  720. CPX #$03
    # n& S9 U3 w5 g9 U- `. x
  721. BCC ONWR& w4 O3 S7 }2 P
  722. RTS* o7 Z% V/ I# k0 `% b9 d
  723. OFFWR:+ ]6 R: f3 A3 y' H# m1 B
  724. JSR PPUADDR_PROCESS
    & i) R+ M% r8 f  v* {# |- [; x/ _
  725. LDA OFF_STRING,X
    6 B! h- {$ U* [: S2 |( R1 {
  726. STA $20078 w& z) S$ L7 b: c' J0 {
  727. INC $BA
    / S4 m8 G; B3 m, I' T& }- z
  728. INX
      K' Z' r0 V$ p" x6 X8 V3 \4 U
  729. CPX #$03
    / }, o/ Q, h: I
  730. BCC OFFWR' i+ p- [: B: {4 X% I1 N6 U
  731. RTS
    * M8 Y: p2 S" `! ]7 D: e7 }. Y
  732. 8 O3 U6 b/ K9 ?6 U; u" ?/ x+ n0 f
  733. LIFELC15_STRING:
    ( F2 Z$ ?- Z! r
  734. .BYTE $96,$93,$90,$8F,$82,$86,$80
    8 {) h) W3 @/ C( S. H

  735. ! T5 X" X9 b; p( e3 u9 ?) c; T
  736. LIFELC15_WRITE:7 v% c3 e7 x4 {  v2 H
  737. LDX #$006 a8 [" u% e; y* |% z
  738. LIFELC15:
    : g8 Q( I+ X: t& M: F$ O
  739. JSR PPUADDR_PROCESS% r2 D6 j/ ^: H$ t$ _! F7 r; E3 C
  740. LDA LIFELC15_STRING,X* C/ E# e: C& r  I, c
  741. STA $2007& E" m% A* D0 k6 I. o$ X3 M: l" r7 B6 h
  742. LDA #$00( q) a9 R2 K, l2 s
  743. STA $20003 j8 _7 p* m! q& R2 g5 y  Y
  744. INC $BA
    ( M$ M& {; z" ^7 v
  745. INX
    : w$ V8 l% o& ~' ^- |6 V
  746. CPX #$07
    : U, O/ M7 h3 F  D, e7 @5 m
  747. BCC LIFELC15
    * M4 Z/ D0 s6 R; J
  748. RTS- q; k! E( O) G8 q

  749. 7 P/ J5 s+ F1 X, @$ J+ W
  750. LIFELC15_PPU:
    1 x4 O8 v% P* b, z9 |5 v
  751. LDX #$00
    . L" a9 l4 O. ]$ T6 {6 l
  752. LDA #$A2
    ! M  G" Z8 E  E
  753. STA $BA) U  Z/ g: q3 j7 m, c; o
  754. LDA #$21
    % z( Y3 u1 P% i/ }! D
  755. STA $BB
    7 t+ Q  b, x2 D3 ^
  756. JSR DN_PPU/ t; h; \' J' ~) _6 i
  757. JSR LIFELC15_WRITE
    3 L5 A2 D% R5 A6 X8 e# V
  758. LDX #$00' R0 O" H# {2 `. s$ q8 W: \
  759. LDA $07A0' P- @9 H, @  V/ J* v9 I/ c
  760. AND #$02* Q0 F4 d: D# K
  761. JSR ON_OFF_PPU$ c1 k6 P3 `0 c" j
  762. LDX #$00" y4 K4 @5 w5 n7 `3 @. ^. _
  763. LDA #$B1. [9 c2 r8 m* @+ G9 r
  764. STA $BA* r# D1 |6 T: L7 `. P: w
  765. LDA #$21' f; K, A, h7 @9 J* M& i
  766. STA $BB
    / b% Q+ L1 S3 d! p$ ]9 W, m6 \
  767. JSR DN_PPU
    " q- e- k; a' w9 h$ P
  768. JSR LIFELC15_WRITE. c9 t9 A. X3 a5 L/ g$ }$ I0 _
  769. LDX #$00
    - E, Y8 p) l* c1 B
  770. LDA $07A1
    ' i" Z7 A: z; V- P. F
  771. AND #$02
    5 i4 l, e0 Z* M7 i
  772. JSR ON_OFF_PPU
    ( w! c) B2 J1 K! T
  773. RTS
    0 {( E6 }. A; M7 h1 n; U; n7 q

  774. " J6 @- b2 A: B# ^. {7 z3 S/ T+ n9 ^
  775. DOUCON_STRING:
    + A# t7 S9 i+ T2 n4 W/ s5 H+ ?) r, E
  776. .BYTE $8E,$99,$9F,$8D,$99,$98,$80
    % o+ m9 m9 r2 v; Z1 z2 x
  777. ; X5 a6 ?3 [; L+ u
  778. DOUCON_WRITE:
    3 e) d8 u% f4 W+ j9 c
  779. LDX #$00
    . L3 d) d/ Z  f* P( v6 J6 b3 f9 h
  780. DOUCON:
    3 h8 R7 e. U1 S8 y: [
  781. JSR PPUADDR_PROCESS" t: K& t" B+ G( M! m. f
  782. LDA DOUCON_STRING,X
    % J: J+ U5 f( b8 b( L, ^9 a
  783. STA $20073 C4 G7 ]6 ]7 Q9 U1 M
  784. LDA #$00
    3 b8 d6 D8 G3 x# w! E0 C3 l
  785. STA $2000
    9 P& _  G- [$ {' C
  786. INC $BA  i& Q2 x7 A# I5 B9 k
  787. INX2 Q4 U) w/ P# K$ ]2 J5 R
  788. CPX #$076 Z- U3 \1 g$ a% w0 }) K: G
  789. BCC DOUCON3 j6 e4 V( s6 K0 X3 A
  790. RTS
    8 ~+ L# ?2 [  E! F, R: Y
  791. , i! ~% v- w$ n: `  v2 ?% d
  792. DOUCON_PPU:8 a& g8 f$ k/ t/ ?7 Q
  793. LDX #$00
    ) v6 B' f7 F. u% V% j( p% ^
  794. LDA #$E2
    & X+ }+ g7 ]& _2 z) I
  795. STA $BA- R' A0 w* |5 f/ P7 P. A% T- a
  796. LDA #$21
    & B9 Q% y/ h6 {$ t- ?8 |+ o( t  `6 u
  797. STA $BB' T6 B6 t% L9 q" b, K! h
  798. JSR LF_PPU, h" O- B0 c$ D! i! p! }$ t4 ~
  799. JSR DOUCON_WRITE
    % O" n: I8 D, ?# j7 P3 }% I
  800. LDX #$004 E+ y  O- ]$ s( c5 M. Z  @5 E( [
  801. LDA $07A0
    + s  W, |5 {( ^. Z6 e+ @# j
  802. AND #$04( F  k) [7 w' k6 v- i" H+ X$ x5 U
  803. JSR ON_OFF_PPU
    ( e/ Y4 Y- `) ^' H# j2 F9 C
  804. LDX #$00% B3 z" j' B7 W" C  J
  805. LDA #$F1% }6 F& k2 _# h5 N6 w0 E1 D- Z
  806. STA $BA
    , o6 q; `1 o4 N# u/ I+ z; n, e8 F
  807. LDA #$215 \+ s( U! K+ \; V
  808. STA $BB: i$ w  f4 b2 |3 x( S5 X
  809. JSR LF_PPU0 K9 _6 d6 j5 g
  810. JSR DOUCON_WRITE
    2 p3 F8 k* H. e, f
  811. LDX #$00( f* e5 H( l. q" g" x  }) {# T
  812. LDA $07A1
    . v' x# W3 C0 R9 S3 {
  813. AND #$04
    . N/ |- q- D! s& R; e* u: X
  814. JSR ON_OFF_PPU* g- @& y+ A& u( r7 A
  815. RTS
    6 T; ?/ I3 w4 @
  816. / B( S2 _: n, e( {2 J( a6 ]
  817. LIFELOW_STRING:" M1 s/ b* Z+ D* B' v
  818. .BYTE $96,$93,$90,$96,$99,$A1,$80! Q1 j; g6 h) `+ @+ V

  819. 7 j! N4 W4 t& k
  820. LIFELOW_WRITE:
    $ y* }, Z( n( a; k  d
  821. LDX #$00
    & u; e( J+ {: R; }6 z3 O
  822. LIFELOW:1 n7 @3 r, o" _
  823. JSR PPUADDR_PROCESS
    , t% A+ V* D4 ?1 E
  824. LDA LIFELOW_STRING,X
    ) |# z  e) r! P# W6 w
  825. STA $2007
    * _8 ~6 D& S' ^- Q' @8 `( P5 b4 X
  826. LDA #$00
    0 s6 T1 I8 s% L7 o
  827. STA $2000
    0 Z+ @* w5 h$ P- v
  828. INC $BA5 @' U; \# L& K6 r) t5 ?" b1 ^
  829. INX
    ) W  V& E7 r6 F3 U' ?* q
  830. CPX #$07
    0 E$ O& q  i1 s. X! T6 {: h/ [
  831. BCC LIFELOW, e& U$ O4 p. v/ i* n' w
  832. RTS2 `6 y8 `# |" Z, l& E  x/ l
  833.   o' `" P1 f1 f7 H" ~! @
  834. LIFELOW_PPU:
    * F7 @2 d2 u2 v, X
  835. LDX #$00
    0 M  c, r# G# E% x
  836. LDA #$228 G4 i. W& x- s4 a5 z% R! Y
  837. STA $BA2 K+ P( Z6 o$ y' k" W# C: F
  838. LDA #$22
    8 J5 I; D1 f% a6 E5 X: }8 q
  839. STA $BB
    4 h0 a  b: A0 E2 [2 U$ X

  840. - a  s' \  }( i: _, Y) s- a
  841. . C9 S; B" h* ?: u( M
  842. JSR RG_PPU# P9 k( a2 A- y/ }; R8 l" w
  843. JSR LIFELOW_WRITE
    # F( d5 ~6 P  s
  844. LDX #$00# H& Q' ]6 e0 b2 A
  845. LDA $07A0
    ' a1 q: w, [5 b
  846. AND #$080 l/ m: I5 N; b4 i
  847. JSR ON_OFF_PPU- q; |9 Q  M$ \; l  k
  848. LDX #$00" ^% e3 W; O% b& i
  849. LDA #$31
    / ]: d/ L0 T# R; ?7 l, [- T
  850. STA $BA
    4 D  C9 J4 F2 t( A4 z
  851. LDA #$22  o. c: A/ i& m8 w9 V
  852. STA $BB1 ?! J* y0 \6 }# _; P& L' W' I

  853. ! O( ^' Y/ v% J

  854. * e% a, w: K7 [) O. `+ M* W
  855. JSR RG_PPU
    - n& P4 f: G0 T1 G7 s0 n9 t: g
  856. JSR LIFELOW_WRITE
    8 j' m4 Z5 O4 Y8 r& y4 a: s9 c
  857. LDX #$00
    ; z1 S, M# G' O: H
  858. LDA $07A1
    * i7 Q2 v% l! e& P' p, _0 U4 j
  859. AND #$08
    # P1 S5 |" z% a" X
  860. JSR ON_OFF_PPU- K' \; }  e0 q# v" Z
  861. RTS
    " W/ H3 \- S/ h$ P

  862. ; B7 A5 I0 q& Z2 i5 R
  863. KILLON_STRING:
    + ?- A3 g) p/ ~  a& g( A
  864. .BYTE $95,$93,$96,$96,$99,$98,$804 H( r- [+ g+ d5 w9 X6 j' t: ~

  865. ; k! x5 k$ m% T
  866. KILLON_WRITE:
    0 V7 P. ?2 \2 y1 J
  867. LDX #$00
    ( x' e! U/ j. \' z
  868. KILLON:$ W; r( P9 B2 _+ P. F& T
  869. JSR PPUADDR_PROCESS
    " U! a0 E* N& t# q
  870. LDA KILLON_STRING,X/ W3 T" u  X& y; O5 H
  871. STA $2007. H) j! y, H3 x9 T" x8 T
  872. LDA #$002 G, n# E: }9 z. ~* I
  873. STA $2000
    7 W- Q1 W1 B+ I% _6 ]  A
  874. INC $BA
    ; y+ L8 j- _/ v. f0 z' J
  875. INX
    ) _/ |: _7 o5 `
  876. CPX #$07
    1 P. H2 T* B! |4 U  C  i0 j
  877. BCC KILLON
    1 A; F, ?, F& a# R7 x6 r
  878. RTS
    7 B2 L. O  T3 A5 p6 g

  879. ( N% E5 R6 E& t! X. P
  880. KILLON_PPU:' Q/ O/ E( a' h
  881. LDX #$00
    % n/ Y+ L, u7 k
  882. LDA #$62
    ) e" M% U) x, l
  883. STA $BA
    . b$ |+ |6 w! U
  884. LDA #$225 ?/ G, J% f5 z6 Z# E
  885. STA $BB
    1 }: }( \7 ^3 W( i7 C; ~# L

  886. ; q+ H7 _- q$ S% t. A  x
  887. " d6 a; S' Z4 i; v/ m
  888. JSR B_PPU. i- Q$ s, x# a9 U1 N
  889. JSR KILLON_WRITE6 F0 L- A* N# |5 X0 P2 T
  890. LDX #$00
    * c' e3 t. c& {. i- r
  891. LDA $07A0" a9 c2 u5 ]6 s) B* W. U
  892. AND #$10
    0 j* B, {( f$ M& ?+ ~
  893. JSR ON_OFF_PPU
    * t6 y' l" Z9 B0 G5 c
  894. LDX #$00
    7 _9 d8 }$ x8 x0 q" f" b- z
  895. LDA #$71
    % t+ n& N, N! L- V6 `1 d
  896. STA $BA7 c4 g4 F; {. V5 z9 Z! G
  897. LDA #$22
    5 }& A; L3 v3 Y4 u$ P
  898. STA $BB% ?, S' W4 z2 g7 L) n# N7 ]' D
  899. # E; q  v+ u4 |0 c& R1 b
  900. 3 t* W0 T) x) b6 j
  901. JSR B_PPU/ p: j7 N' |  \& }% q
  902. JSR KILLON_WRITE/ w  r" Y- J/ _4 h' `
  903. LDX #$00: q0 P" i" S- H2 i( C' T
  904. LDA $07A14 c% ^, X8 e" i/ j3 {' p
  905. AND #$104 E$ S" z9 d7 Z/ `$ j0 R9 b
  906. JSR ON_OFF_PPU
    2 c" S4 B! x4 c" x+ }4 u  j
  907. RTS. ~$ Z* f& V. A5 e9 _

  908. 4 h' p( O8 {; i
  909. SKYFLY_STRING:
    3 |; }8 a5 W0 |+ ?
  910. .BYTE $9D,$95,$A3,$90,$96,$A3,$800 n4 ^& I2 ^+ w% T9 z3 e

  911. 3 R1 e; n/ \& ]; {
  912. SKYFLY_WRITE:
    9 E1 G4 N+ P5 l$ f7 G# k1 n7 Q* F
  913. LDX #$00
    $ j4 c! P2 y! A6 i' k6 w8 Y
  914. SKYFLY:2 b" D9 Z2 ?* T& d: F
  915. JSR PPUADDR_PROCESS8 C0 Z0 R8 L: X  {+ I/ v
  916. LDA SKYFLY_STRING,X
    4 `. F9 }" c2 D- P  u
  917. STA $2007
    $ d* v8 u1 C  |  C7 m) f
  918. LDA #$00& t8 ^* R' }* R' \6 ?2 Q& K) |
  919. STA $2000% N: Y3 e* o2 [& ]
  920. INC $BA
    0 d4 z7 C9 G7 g' D$ A/ t
  921. INX
    & ]1 M: i( j1 j- }  o9 x  l) J9 U
  922. CPX #$077 z  j0 h) W9 ^1 \, ?7 {* z, ^
  923. BCC SKYFLY5 \' W5 i5 v  k  K& e! d
  924. RTS
    5 [* j3 T% X) j

  925. - x" w' O" ]( C; H, G
  926. SKYFLY_PPU:  u" I- Q+ r" |* v
  927. LDX #$008 N- a& n) r8 V5 U+ m$ U8 {
  928. LDA #$A2
    1 z( P0 R) q7 U- w1 V+ [7 H
  929. STA $BA$ b5 @/ }& d# c1 @& y$ ?
  930. LDA #$22( ^5 E* D4 g' w9 E) b! \
  931. STA $BB
    0 e( l4 ~0 B. Z/ g

  932. + t) \: }$ C# y) Z

  933.   K2 t# K% |2 D$ j2 Q
  934. JSR A_PPU
    ! d5 p1 l3 o. x: f9 `
  935. JSR SKYFLY_WRITE
    3 L9 z  ^  b- l' i4 R5 `5 o$ l3 V* W! s
  936. LDX #$00. U2 s. O: B5 L0 J
  937. LDA $07A0! F# x8 R' K0 J. W/ r) [
  938. AND #$205 J9 l& o2 j3 C) w6 Q. G
  939. JSR ON_OFF_PPU( y7 [! s5 L& v9 ?4 T
  940. LDX #$007 i% c9 i9 {! k/ h
  941. LDA #$B1/ z" R) K6 \/ t. A" y' e; F
  942. STA $BA
    3 k5 W7 }1 V! N
  943. LDA #$225 ~+ N' o! R9 f* Y$ M! N; p
  944. STA $BB
    ) E- y5 n& w% l* c* M, M6 V# {
  945. 1 J4 r  m+ v( m2 M, ]7 S
  946. 6 R, [% f! \7 P& ~1 b
  947. JSR A_PPU5 b/ a7 O, h/ [' a! K' v5 A% q' ^
  948. JSR SKYFLY_WRITE
    ; c% W; t( o+ V- T7 Q) X& ^% @6 z
  949. LDX #$00
    ! I/ O* S, n. {& P9 c, U, n
  950. LDA $07A1
    , p: W: J  A; G/ X) O5 [
  951. AND #$20% o1 g- b# j) ?: o7 q- y1 r: S
  952. JSR ON_OFF_PPU
    ( @: G& G, h. \' K
  953. RTS; ]' h& r  s  {# }5 Z: x2 a9 f, Q
  954. ( }7 y5 T( K3 X- g$ V) Y
  955. BULADD_STRING:4 e* b( v+ }# u
  956. .BYTE $8C,$9F,$96,$8B,$8E,$8E,$808 l$ V% K4 R2 v) n0 l
  957. 3 \- h+ L! v; I7 f/ g5 L* m* y
  958. BULADD_WRITE:
    7 ?7 J1 N5 t) u5 p% E
  959. LDX #$00
    : R7 B" q8 d: f. n/ p4 T1 @0 W5 r
  960. BULADD:# u- s! R* G4 J. P# t- O6 L1 y
  961. JSR PPUADDR_PROCESS
    0 Y4 d! T% y" p, T4 H
  962. LDA BULADD_STRING,X" i$ I: ?1 w3 z, _# W* D# R! c
  963. STA $20072 k& ^6 Y1 n  V$ e1 i! P( l
  964. LDA #$00% A; a6 g/ Z. C
  965. STA $2000
    2 X0 S0 L5 e0 A1 r  i( n
  966. INC $BA5 E. F  Q$ F: W$ t) K1 o
  967. INX
    . B  \& J* V7 R, `5 e9 w+ t
  968. CPX #$07
    5 `9 q: S" L9 Z" T) }
  969. BCC BULADD
    7 P$ n6 t6 b, s  ~2 F1 k
  970. RTS0 Y" y9 w, p/ ], T3 N% n- P# P

  971. ; t: {( l8 D3 c( V5 r1 _2 p* J6 T. H
  972. BULADD_PPU:. w* Z" L9 P. l+ s
  973. LDX #$00
    " C- [& `, R" y. J
  974. LDA #$623 e8 e1 p7 l6 d" C5 j6 o
  975. STA $BA$ B3 T- ]: ?! A# @- ~
  976. LDA #$21# L9 h% i  a: z  f( B5 ^
  977. STA $BB  _8 c8 V3 J7 r- o/ O

  978. + ~  x- C2 C' A$ @5 [

  979. 1 |3 N. l' D3 \# e7 u
  980. JSR UP_PPU% ~+ I) J) E/ _. q- z2 P) k; K
  981. JSR BULADD_WRITE4 h  L  e0 n" F% j  H: ?& e2 n
  982. LDX #$00+ |! p" [2 o" a( ^! f; E
  983. LDA $07A2- X7 w+ u, r& ^0 `# I
  984. AND #$01
    5 z: b! z2 Y8 {# |
  985. JSR ON_OFF_PPU4 ^4 z8 \2 S" f% q0 b# Z
  986. LDX #$00
    ! L+ P+ I- ?2 _; U
  987. LDA #$71
    2 k* b/ C- y. v6 o1 W, u" d
  988. STA $BA
    , |8 f# |8 H- N9 J9 p4 W
  989. LDA #$218 `4 o9 I3 p$ t' S% T) A9 S
  990. STA $BB
    5 q" s$ B3 n4 l2 {' T& U3 H3 a  U% y1 T

  991. 2 G% l7 }' @, C- a7 v
  992. 1 b4 D+ m; B" O% I
  993. JSR UP_PPU
    ) Z, i3 }+ u: F. E" M4 B$ D# ?+ l
  994. JSR BULADD_WRITE" T  m! x  x# S2 S7 m3 g
  995. LDX #$007 H' D% T& M( X% }' h
  996. LDA $07A3
    - d$ M7 S9 ?% E7 z; _' R+ e+ y
  997. AND #$012 k  D: I: G5 Z& G3 U
  998. JSR ON_OFF_PPU
      h9 x/ i3 G# I% h% f" m' y! w
  999. RTS- K+ `1 v. h; W* K) f& h
  1000. 4 B/ F6 J; R2 @# ~5 H8 S+ F4 r  F
  1001. MENU_PAGE_STRING:
    " L4 H( |& H) r. j/ s- c, @
  1002. .BYTE $97,$8F,$98,$9F,$80,$9A,$8B,$91,$8F,$80,$81
    4 p( V" b9 K  t8 O
  1003. % Z% Y2 E6 {2 ^5 z& k9 g% u' l0 O
  1004. PAGE_PPU:/ g, y5 y/ a! @0 }. T2 K  q
  1005. LDX #$00& b" s# m; Q5 U" \: H5 q: G# F
  1006. LDA #$0A) s  u7 e' Z5 f) ]; y/ d
  1007. STA $BA
    0 H. a) y5 v6 G# o& j4 E% A
  1008. LDA #$23
    ) Y$ S# i7 `. g- D% L, |9 v9 c
  1009. STA $BB6 X- v# q7 b! a8 t7 t; _
  1010. ; |# ~" p7 Q* V# a% [4 D3 p* b. w3 g
  1011. 8 b& t$ Q- k6 e4 d
  1012. MENU_PAGE:
      _& U0 A5 l- @; {( d; O& ]
  1013. JSR PPUADDR_PROCESS- B2 a9 C- y1 t; |0 r; _/ r
  1014. LDA MENU_PAGE_STRING,X% N3 s1 ^2 A( T; m, h2 R, q1 h
  1015. STA $20076 U9 }! P" ?4 b9 d3 g
  1016. LDA #$006 p# {: `# n6 U3 v, p; C7 a
  1017. STA $2000
    ; }1 D+ S: z3 O" I
  1018. INC $BA
    $ r5 U4 k9 g, ~9 P) K
  1019. INX
    & s0 K8 \% \$ L1 _9 o- j4 ~
  1020. CPX #$0B
      N+ R; p# P' y$ |0 H, e5 y2 j
  1021. BCC MENU_PAGE# J: h% Y. q' Y
  1022. LDA $07AA
    ) ?; R; O! d/ i
  1023. CLC
    ' P/ n, z& b0 h1 S4 h3 ~
  1024. ADC #$82
    ; \( w' \8 {( J# r; y+ s
  1025. STA $20075 T! d. D- B8 q+ ~# }. N4 t
  1026. LDA #$00
    ) f! l/ W9 v: i, r  `1 h: d
  1027. STA $2000
    # T+ M& `! u' m# B5 o& Y3 |
  1028. RTS* M! {8 U! W% _' o+ v$ L; j

  1029. 9 l) M. z& r* n7 Z: h8 K

  1030. ! \* r2 P6 n% c+ B* Y' m
  1031. SKINGE_STRING:7 E! [9 \# m( T1 q# V
  1032. .BYTE $9D,$95,$93,$98,$91,$8F,$80& p! z4 @" J8 k: l' o$ r

  1033. ( r. I2 p6 B8 s$ R3 M& f; O/ m) m: I
  1034. SKINGE_WRITE:- t2 `( V* N7 ]! ]- g/ M
  1035. LDX #$006 _5 x# A) f! W# j' G) D% m
  1036. SKINGE:6 P0 |  i" _5 b. A+ k4 y
  1037. JSR PPUADDR_PROCESS
    4 L8 G: h! [/ e: B" ]( v( @
  1038. LDA SKINGE_STRING,X
    - I/ K# p& t, W5 W$ L2 c
  1039. STA $2007% }4 N- q% S+ f( j, {, ]
  1040. LDA #$007 q6 ?8 q2 L- x8 l6 l
  1041. STA $2000
    ' w# c& v2 ]5 K4 n' \2 l
  1042. INC $BA
    6 {! ?. v0 D: k4 H$ O
  1043. INX
    3 k$ c1 Q3 Q5 d+ g+ x2 P* P) f0 G
  1044. CPX #$07
    % ^* A( F% G% n; K
  1045. BCC SKINGE
    # }' r# A7 [$ h; k) E- @
  1046. RTS
    - ?0 a: ~& t9 t( u( q3 G
  1047. ) {2 ]$ c4 L0 x! H
  1048. SKINGE_PPU:' f  W% K, l. o: Z  ~8 H
  1049. LDX #$00
    7 s6 [6 h  `6 r! t3 @% p% j
  1050. LDA #$A26 \% R  z! k! I/ s! ^( X' k* v6 F4 x, }2 A
  1051. STA $BA
    9 G  F. k: U1 V/ `  @8 L
  1052. LDA #$21
    8 d& J" `: R& i2 M: [  N% W- `
  1053. STA $BB
    1 I/ W! _9 Y. Z' x8 C) J/ v

  1054. 0 r& V9 X6 ?( w' C# w. J
  1055. ' A8 _- e! K: J8 h$ a
  1056. JSR DN_PPU
    - ?3 c; Y) s1 m/ d* M
  1057. JSR SKINGE_WRITE7 e3 j  t5 h) R/ `0 U
  1058. LDX #$00
    " F: }4 L% s* a1 {0 d  v2 k
  1059. LDA $07A2) ?9 m, y( }9 ^2 A- Z8 @& I' c
  1060. AND #$024 A6 @1 Z! A. {9 I
  1061. JSR ON_OFF_PPU0 q0 ]5 o$ |* v8 y
  1062. LDX #$00
    0 `$ N0 n; w0 E2 y' l. v0 y6 O
  1063. LDA #$B1! d9 Z: @; B  f" K  O
  1064. STA $BA
    ) F7 N- n5 H" D
  1065. LDA #$21
    - J" U% |! `! N
  1066. STA $BB0 ?1 h' U' Q* d, r( q& k
  1067.   O; r5 y- B- F1 t3 d
  1068. 9 j& I7 c$ ]' W9 `. X6 Q  o
  1069. JSR DN_PPU
    ; ]  T5 t7 k4 x0 e$ @
  1070. JSR SKINGE_WRITE
      E# A8 N! Y/ p8 d
  1071. LDX #$00( X3 U0 J6 I; D1 E3 `3 r, `
  1072. LDA $07A31 z1 a7 }$ o3 F$ y6 X; ]* o
  1073. AND #$02
    , O3 @& T; E- E
  1074. JSR ON_OFF_PPU. ?% D0 y6 U- p/ i% I# G
  1075. RTS4 {7 r4 T6 f7 b
  1076. 6 ~0 g3 H9 W% S" [9 W8 p
  1077. BULMIX_STRING:- \$ [/ G/ S2 J- f6 o9 N
  1078. .BYTE $8C,$9F,$96,$97,$93,$A2,$80
    . F# n- F7 m8 k1 b- p. X

  1079. % k( m; n% D3 y
  1080. BULMIX_WRITE:
    ! d# j1 n1 U& H
  1081. LDX #$00
    # N$ ?# Q& c8 Y" R) k6 `) Z% G
  1082. BULMIX:
    ! ^6 Q, T. _6 K& }  q
  1083. JSR PPUADDR_PROCESS$ J3 U% C+ ]% I" D
  1084. LDA BULMIX_STRING,X6 C9 E- e" C! p9 E
  1085. STA $2007
    % c9 r& K4 p- [0 q! ]. b
  1086. LDA #$00$ G4 l/ }8 k) h* l2 H& g6 `
  1087. STA $20004 L0 U. ?* ^# z
  1088. INC $BA
    3 C9 K; F$ V) ^! T/ b
  1089. INX
    + _# W  |- n  ?6 Q' d, u3 f& L& }
  1090. CPX #$07
    " U3 Y% l  P! R" Z& u5 }, S
  1091. BCC BULMIX5 L+ Z" R! S. N- a$ G
  1092. RTS
    - y% n% u. V% ~/ \
  1093. 7 m4 j& T8 y! }
  1094. BULMIX_PPU:  p$ f0 O9 ]3 R8 V
  1095. LDX #$007 A. ?( H( D8 W% v' }
  1096. LDA #$E2
    , u& c$ x; ]( B) r2 U
  1097. STA $BA6 z! v6 b# k- j: V6 d. ?3 j
  1098. LDA #$21* w+ t, r, n2 M: f
  1099. STA $BB
    4 {2 k$ k1 |: B. N

  1100. - C, n( X8 H) `* U% n' q7 {+ m

  1101. 9 h. [* D, R3 K8 P+ D1 p+ C; a% N& j! q% Q
  1102. JSR LF_PPU0 T5 u& N8 g" a9 e6 F+ X
  1103. JSR BULMIX_WRITE
    * m/ Q, f" F1 A9 ?" w
  1104. LDX #$003 S% i2 b# S2 L+ @7 E' j1 y' N
  1105. LDA $07A28 q7 b: b: }( ^9 ^9 P
  1106. AND #$04
    5 o& d- L; s% v# V' r
  1107. JSR ON_OFF_PPU% d0 {9 }$ d1 T& L5 {" K' I
  1108. LDX #$00
    % K8 L% w$ R, S# T9 ^! `0 y
  1109. LDA #$F19 d% Z: ?9 g) ]% }1 w4 ?
  1110. STA $BA. ~( W. r9 T" q) Y1 B
  1111. LDA #$213 n, i/ D- z5 H* f* _
  1112. STA $BB1 f/ \/ S: t, l7 c0 J, }5 P! P
  1113. * T+ A' I9 A# @  {' L& u& @% }

  1114. & }& i& J8 @& M( [) W
  1115. JSR LF_PPU
    6 u1 {: b: R/ g; U+ h
  1116. JSR BULMIX_WRITE
    6 [% \  T/ Z# H+ K4 i
  1117. LDX #$00$ `8 y; q# V6 j, W* j" ~! L* \
  1118. LDA $07A3
    ' [) E, j- }) f1 y6 y8 ^: W  K: ~
  1119. AND #$04: t  X9 a- @' z) D+ [) X$ t0 P- K
  1120. JSR ON_OFF_PPU
    8 B  P# K+ F+ ?: j0 L, c6 f
  1121. RTS: J8 r0 `# P" O" t" k% B
  1122. ( M9 M$ h5 O7 s) d9 }
  1123. ENELOC_STRING:1 e' C4 S4 C2 ?( z1 c- e
  1124. .BYTE $8F,$98,$8F,$96,$99,$8D,$80
    & `4 Z' j7 o0 r5 Z2 I$ T

  1125. ' B' a/ m. T- ]3 u# L
  1126. ENELOC_WRITE:
    2 B7 L$ T4 r, y" i1 b; \! L
  1127. LDX #$00' N, A% \* U5 ~: |& a7 E  [
  1128. ENELOC:- Z# B2 G4 J" B8 a( B) U
  1129. JSR PPUADDR_PROCESS
    4 H4 Z: [: B' t: i  G
  1130. LDA ENELOC_STRING,X
    $ _% n" L7 D4 ~& U2 x2 A
  1131. STA $20070 N+ r1 j. k7 u9 o
  1132. LDA #$00: i, U# k0 a/ q( G7 e9 |) o1 t
  1133. STA $2000' H) y  U; t7 S- u# v
  1134. INC $BA
    , J* A! c! Q* N( [/ S9 B
  1135. INX
    ' x- o8 |) j8 y$ b
  1136. CPX #$07: B# t% Y  i* S- R' C
  1137. BCC ENELOC/ q5 l1 T1 i. l% n2 `8 w
  1138. RTS
    + ^( u$ H& C' M
  1139. : J4 W9 w; {1 L) ]/ `
  1140. ENELOC_PPU:+ H3 d: g% e3 e) L* J! r
  1141. LDX #$00
    " G& O; s+ O! t. o. C
  1142. LDA #$22% R" Z" s4 w# m
  1143. STA $BA3 a+ M! s' k' H, |
  1144. LDA #$227 h( q! Y! W" S6 ^5 T
  1145. STA $BB
    3 [2 U+ |: {7 ^# n2 @9 \2 I( s
  1146. ; s; B+ E) w1 m) {; Y7 l

  1147. $ y% H9 o1 H  F, ^" i5 x. z6 i0 X
  1148. JSR RG_PPU
    # x, k+ ?9 t5 x8 g* [" O
  1149. JSR ENELOC_WRITE
    , n; [, L9 Z* t3 b: S+ c* e
  1150. LDX #$00
    ) P) R2 k$ t: \, z1 c% ?
  1151. LDA $07A2+ K1 ^' {! x4 W  R7 p3 ?! A! G" d
  1152. AND #$08& l- U8 J% Y0 J1 d5 Z: U" l9 l5 q7 r
  1153. JSR ON_OFF_PPU
    - f, G2 R7 T, Z, x' {
  1154. LDX #$00
    3 }( ~+ q0 v6 E. C  I
  1155. LDA #$31  S$ O) q$ x5 N9 Y. n
  1156. STA $BA" B% z" p- X" r. ~: P8 L, j8 x
  1157. LDA #$22
    ' u/ R0 R6 z2 y  o
  1158. STA $BB$ D' a# V. n; M: I# X) y
  1159. 5 C; K, X$ y) F- g1 [& w

  1160. 1 M- t) X* E7 o# r
  1161. JSR RG_PPU2 R9 V: l: W2 \% r$ |" L3 W* `
  1162. JSR ENELOC_WRITE
    / T% P/ a5 J2 x$ c+ y) i2 y# ?: W( P
  1163. LDX #$00
    ) U/ U+ D& D# k& b7 Y4 y/ ^
  1164. LDA $07A3& V- H- U* H5 z0 b) e, B
  1165. AND #$08
    1 f/ n  p+ \, j. u9 b
  1166. JSR ON_OFF_PPU9 e# h& e) U$ w$ V( |
  1167. RTS0 k2 I0 x9 v2 ?# v, X
  1168. 9 f* F0 w2 I4 p
  1169. FOCFUL_STRING:
    3 H6 j- a! \" ^* I: Y3 z
  1170. .BYTE $90,$99,$8D,$90,$9F,$96,$80
    5 z" `/ J5 j, h+ P( u
  1171. 2 S# |" @% X) Z( G

  1172. # L- [& m3 _& V3 C7 L; A, I
  1173. FOCFUL_WRITE:  O. L2 s* z* C7 \; U* Q6 ~
  1174. LDX #$00
    4 D8 a! \/ l0 d! Q  \, Q! ~2 t$ o. Z+ [
  1175. FOCFUL:
    , t5 E, G% K' R, v
  1176. JSR PPUADDR_PROCESS
    . ?- N1 |: n4 E6 q/ G3 ^7 _
  1177. LDA FOCFUL_STRING,X) m' f3 ?5 L: W" A9 P  `
  1178. STA $2007$ N& W8 H5 W+ u
  1179. LDA #$00
    ' W2 H5 E; q% @
  1180. STA $2000
    . _1 Q" ]/ R. w  G
  1181. INC $BA' l( ~8 ~4 z1 y5 }2 t
  1182. INX
    $ @* A. i& n- |( i  ^
  1183. CPX #$07
    2 a7 ^! |) g2 S) N! ~9 I4 e9 |4 n
  1184. BCC FOCFUL
    ( [4 ]2 F/ Y& K' c
  1185. RTS
    ( @. S0 v! I3 r2 V' X

  1186. 2 [' O! s/ i' z& t" H* t
  1187. FOCFUL_PPU:
    ( E9 Y8 g0 a  l. Z1 V
  1188. LDX #$006 h/ y6 j4 v4 ?" \0 S1 J! [3 [
  1189. LDA #$62, u5 _" ?8 J4 }$ T0 k' k# d+ h- i8 l2 A1 B
  1190. STA $BA+ z% n3 {0 |# `2 `. f" C3 `9 b
  1191. LDA #$22
    & W- @$ n& {5 ]5 p
  1192. STA $BB
    ; w/ X+ D* \, e$ N% X; b

  1193. 8 k: _3 J, j0 [' e: l1 \
  1194. . W" q! v% x0 U/ Q7 V
  1195. JSR B_PPU" |4 D% b3 R% x! Y5 z
  1196. JSR FOCFUL_WRITE
    , h& _* K) _  F, J5 U2 o
  1197. LDX #$00
    # ?$ G+ C# S2 ^3 h8 z7 F5 j6 j2 B$ ~
  1198. LDA $07A2
    2 `" k7 x1 j. k4 l0 H7 m
  1199. AND #$10! B1 [  S& B9 B# R6 b" @
  1200. JSR ON_OFF_PPU8 v3 Z7 H% W/ K. U' B. E
  1201. LDX #$00" R1 y. a# k; E4 z- ^2 r/ h& _
  1202. LDA #$71
    ' D8 F) j5 f- H  R" g# f
  1203. STA $BA/ b6 [$ f) l9 }# k2 s! Q
  1204. LDA #$22+ U; W1 J8 H, V4 T) j" U. O7 a
  1205. STA $BB. H' k0 B- b7 ~  W6 B: q8 e
  1206. + N: U! E) L+ k( E- K

  1207. 3 k1 Q* h/ D5 m. a- ]
  1208. JSR B_PPU
      p* D) y9 ~; T+ b9 w
  1209. JSR FOCFUL_WRITE
    6 i; r4 w; d5 Z8 G
  1210. LDX #$00
    0 e% w2 }& \7 A3 V& M! A! w: t4 F
  1211. LDA $07A35 o, `' h2 B* f
  1212. AND #$102 x' x' s" j( ]2 F
  1213. JSR ON_OFF_PPU, C  I! d9 j5 c! c8 z+ J! y
  1214. RTS3 ~9 G9 h' P* v
  1215. ) U% e, ^" g# f7 L$ I
  1216. BULCON_STRING:
    6 t+ s. Y% k/ ?! y6 Y" W3 ~
  1217. .BYTE $8C,$9F,$96,$8D,$99,$98,$80- M' M! @) {/ L$ x) X% f

  1218. 7 p7 j( H1 j$ ]
  1219. ! n0 y/ r# A; V, O: b
  1220. BULCON_WRITE:& l2 b. j6 }6 b1 ~' E" i" n& [
  1221. LDX #$00
      H# w) c2 U: d. X4 S6 |$ Z/ ~
  1222. BULCON:
    " G( ]* ^) `$ m2 R4 _! g9 p2 I* N6 ]
  1223. JSR PPUADDR_PROCESS
    2 u4 E& x- G, h+ Z
  1224. LDA BULCON_STRING,X
    % w; a8 p5 I( v* x
  1225. STA $2007
    ; D6 L  F& w& ~9 y9 a7 s6 h
  1226. LDA #$00
    & r/ }4 F4 o" s* r2 P. H# z
  1227. STA $20000 Z; N$ q, ~. D# m2 \
  1228. INC $BA1 ~% p- x4 c2 k. z8 L' {' {
  1229. INX
    ( h, o; q# ]' ?8 P; ^) d' J
  1230. CPX #$07
      l  Q; a' V5 ^, c  @3 s7 w& `
  1231. BCC BULCON
    ! H9 x7 \9 b* s3 ^) g
  1232. RTS
    2 m1 c- k! X" _6 ]* f" n

  1233. 1 g% W: h% S& j$ Q7 Q
  1234. BULCON_PPU:
    1 j! x, L# W# ?
  1235. LDX #$008 i( O/ V' K- U
  1236. LDA #$62, X0 M* D8 w7 D
  1237. STA $BA' L$ a1 U2 E6 u% b+ z2 x
  1238. LDA #$21
    - ~- g5 P1 h% Y$ T
  1239. STA $BB! _# V8 j$ K0 M' ]. L+ {; ]
  1240. ( B# g" X6 E6 Q- }1 U
  1241. 4 s( |: A7 [0 Z0 w! J2 G5 b! r
  1242. JSR UP_PPU- d1 P  U5 G! M0 {
  1243. JSR BULCON_WRITE
    7 _6 J0 v+ r9 t; V' s5 K5 e, Z
  1244. LDX #$00# |" l' c+ R; ~
  1245. LDA $07A4) s; P2 R7 ^# F3 P( Y
  1246. AND #$08& k, J. ~, C' C
  1247. JSR ON_OFF_PPU
    % T; a* d: t" r" C+ b4 r
  1248. LDX #$006 w) p' ?8 R( u7 {4 {, L/ a
  1249. LDA #$71
    & H9 j) X, A( h3 M) U' Y# S
  1250. STA $BA& P8 c3 I4 F# ]* [7 n8 N
  1251. LDA #$21
    : l2 _1 y5 h" O9 E9 R3 w
  1252. STA $BB5 Z; s7 `( X' m( C( @* }

  1253. . e/ d& S; V  T

  1254. 6 u/ j3 z4 Y/ G: s
  1255. JSR UP_PPU2 A. q& R( r  c2 ^2 A3 I6 K
  1256. JSR BULCON_WRITE  M$ |0 g+ E/ s
  1257. LDX #$00
    * C" {5 B5 j# h2 Z
  1258. LDA $07A5
    2 a, V  P5 V$ K$ @* k
  1259. AND #$08
    2 ~# p; |* y* w. a: j3 |) l. `# K
  1260. JSR ON_OFF_PPU
    0 e8 Q7 N8 [  w1 d% c
  1261. RTS! _. E! u9 p# }" `1 D

  1262. 1 _* H$ }* j5 X+ A" E7 v% a. L- \
  1263. SPEBUL_STRING:& p& D* \, K) K3 h9 Z0 u5 P( f
  1264. .BYTE $9D,$9A,$8F,$8C,$9F,$96,$80
    * t" O9 t9 H- v+ t3 Z' E1 i
  1265. ! `: i) L6 Y  I; Q/ R

  1266. + G! m9 b. i* q) E5 G
  1267. SPEBUL_WRITE:
    6 D4 L( H+ S) H6 [
  1268. LDX #$00. }, p7 ]5 W% G
  1269. SPEBUL:
    ! k, E' E2 A0 k4 U9 N# y
  1270. JSR PPUADDR_PROCESS
    + _. t/ L6 s- [0 f9 N6 E
  1271. LDA SPEBUL_STRING,X
    ! ]0 p! ?! E3 H5 W* a
  1272. STA $2007$ F. n2 o+ u, U0 V% b
  1273. LDA #$00: O0 ?6 ?& G. W! e  L
  1274. STA $2000
    ) O( o9 `8 m* \8 C% N& H+ H
  1275. INC $BA
    3 l# }) K' A0 s
  1276. INX
    $ ?9 Q7 C9 X) Q% S  B
  1277. CPX #$07
      j2 S2 L/ }% }$ e0 `, l
  1278. BCC SPEBUL
    1 W& U; P8 Z0 o2 |+ T
  1279. RTS
    " U4 o( U" b5 Z  g2 H

  1280. ; I0 Z: o# i* C. Y7 K6 V6 j
  1281. SPEBUL_PPU:
    + U6 e% ~5 e& a5 D. I, s
  1282. LDX #$00
      P4 J2 ]1 ]; \' Q
  1283. LDA #$A2
    0 X6 @' j  }2 O1 J6 M! ~
  1284. STA $BA8 D$ {, n! c+ F2 L& G% \. }
  1285. LDA #$21; d. y  w. P) A, V% U1 J
  1286. STA $BB6 D% A4 @4 f  }3 x

  1287. " R; g0 L$ {! Y% D4 `" D
  1288. ! ~9 _" {7 F1 G0 c
  1289. JSR DN_PPU
    3 W/ G. s, L: L7 a; d1 x
  1290. JSR SPEBUL_WRITE
    + b# b" J9 H5 }
  1291. LDX #$00
    7 X: W- v' f+ `$ H! d. T
  1292. LDA $07A4
    ' T8 i5 L, M' {
  1293. AND #$02
    0 |. B3 D$ p. }' I: s" d
  1294. JSR ON_OFF_PPU- r7 C1 M  l5 e  W' `& r: `
  1295. LDX #$00. n1 f: Z( z, E% D3 y0 l: v4 S. Q
  1296. LDA #$B1
    * p  E: a; M4 ^8 W9 X
  1297. STA $BA
    - U' F7 I  ]* j. Z0 N
  1298. LDA #$21
    . s) R' |: ?) F3 w; Y& N/ t3 w
  1299. STA $BB- D4 L( y0 \6 t6 [" q
  1300. / F8 m9 s% e1 m
  1301. $ x" J! {" A4 ?
  1302. JSR DN_PPU
    , X+ C- n6 i3 e' [1 w8 G% m" r' W
  1303. JSR SPEBUL_WRITE
    5 f/ y1 e* [( o1 u  m% Q
  1304. LDX #$00
    : ~/ n6 x) b( T8 M- z( T' @& u1 \
  1305. LDA $07A5& w' A. J& u' F- \; f$ m4 U
  1306. AND #$02* t7 ]8 v* V8 A
  1307. JSR ON_OFF_PPU
    + d% Y0 v6 |  c" ]
  1308. RTS( z9 z& m3 s9 |
  1309.   [4 ?6 a" i3 z7 g* A
  1310. .ORG $A500
    5 K  ~: ], t& Q$ V: Q
  1311. CLEALL_STRING:
    9 D4 s- F( U$ z& B1 w
  1312. .BYTE $8D,$96,$8F,$8B,$96,$96,$802 m# K8 p) Y# t# ]+ w
  1313. 1 R" b0 Z6 ~& ^
  1314. ( o  g( J. f" t3 H% Y: ^: s
  1315. CLEALL_WRITE:
    ) ?1 W; C% s$ |4 C" W
  1316. LDX #$00
    3 c9 G2 O1 b+ m3 h  r+ e
  1317. CLEALL:
    2 K- ^) I/ N) e: {" l4 p
  1318. JSR PPUADDR_PROCESS9 J  c! y9 t# g' s2 C
  1319. LDA CLEALL_STRING,X" `# S* E, P" w! J2 I- \
  1320. STA $2007
    8 ~7 n% r5 m$ B% @
  1321. LDA #$004 z6 Q% [- n9 j9 D* N
  1322. STA $20007 f! l  ~' l! u; w
  1323. INC $BA& Q3 A$ [. g( G, U4 ~. x9 I: O
  1324. INX8 p5 q5 v" g8 d3 J& R" h+ x" r$ G# B4 r
  1325. CPX #$07
    ' ]# l6 Z  x: V1 J6 T
  1326. BCC CLEALL* m2 {- w; I& ^% J$ F/ f
  1327. RTS9 x" W" \, f& T

  1328. - J! i% d6 ]& b8 c; j5 w" t- V) S
  1329. CLEALL_PPU:% }# Z# p& r" a. R
  1330. LDX #$00
    3 i8 D7 Z$ N& ]' [$ s* r" u
  1331. LDA #$E2
    ( x- }2 R+ y" x: v. V
  1332. STA $BA
    ( G2 L% \" s/ ]9 \6 N
  1333. LDA #$21
    ) t7 K4 d; ?% l; E8 y
  1334. STA $BB
    " L& _9 x. {0 t  z+ K5 r
  1335. 1 V1 H  }, |8 V) \" s. ]2 Z# N* c+ b" P

  1336. 3 H; ^; H' J1 R- l" S
  1337. JSR LF_PPU
    # B5 T7 f1 E* R7 s
  1338. JSR CLEALL_WRITE
    7 B6 A& C  n# ^; @2 J
  1339. LDX #$00+ `- S  w8 K8 V" g3 ]( d* y
  1340. LDA $07A4
    ) Z. H2 i( d' H4 K
  1341. AND #$040 u7 t& b2 t: r" G. o; r
  1342. JSR ON_OFF_PPU
    % ^& d! ]* b1 K1 s& I3 L8 k( a# t
  1343. LDX #$00
    6 u5 j0 h: m  z) s% h
  1344. LDA #$F1, M) B- w3 T, v! k0 x0 z0 {
  1345. STA $BA
    ' V& [% V" \: z6 m  d( a4 E
  1346. LDA #$21! g& A' m9 r! ?1 a: ]) `' Q
  1347. STA $BB
    9 V. v) T, D- t: b% X: R

  1348. 0 |  V; Q5 P$ k6 b
  1349. - g  e! s& C9 N3 r: [
  1350. JSR LF_PPU# o. z6 f# q1 c& B5 X, q: k! t
  1351. JSR CLEALL_WRITE
    8 ?+ f* ?5 {5 Z) s
  1352. LDX #$00
    % n3 I0 }7 |) _: u
  1353. LDA $07A54 O7 k$ T0 K/ m
  1354. AND #$049 i. t% h5 b9 d1 b8 B% ^
  1355. JSR ON_OFF_PPU4 }$ C+ O; n* a" I+ d
  1356. RTS( D8 H( H. @! S+ E) W' ], \

  1357. $ X* L+ p; B. B) @; q
  1358. HARDMODE_STRING:/ {9 D7 R$ M! |2 t( H! u
  1359. .BYTE $92,$8B,$8E,$97,$99,$8E,$80
    " E' P9 |0 F9 d% y

  1360. ) P0 h% x3 ?( h. c! a
  1361. " K% x9 P- f. n% k# j: M; G) o
  1362. HARDMODE_WRITE:; u% l3 y. p# Y% X; n
  1363. LDX #$00; V/ ~. N; Y  d& T9 v& t; h5 B
  1364. HARDMODE:, N" E1 n' f1 A/ }1 u$ g+ g! p
  1365. JSR PPUADDR_PROCESS; x+ Y: o7 D  T9 ?# d, w
  1366. LDA HARDMODE_STRING,X3 j* H! |$ \3 X2 C1 R- [
  1367. STA $2007
    + M" h! M2 ]% e- P2 h4 t0 H7 @
  1368. LDA #$00
    / j9 G/ u4 r* e: a
  1369. STA $2000+ F' A8 ?1 _; a  d; X" d' |/ a
  1370. INC $BA
    + `% F  m# F% V! `* H, S" g9 v) K
  1371. INX
    , i  L. {. s$ U  ?$ U
  1372. CPX #$07
    # }! U2 F8 u) q3 |3 q9 V
  1373. BCC HARDMODE
    % ]) a) M, g4 k' O
  1374. RTS/ w, u6 K) Z# c  a+ C# N0 e7 R) i
  1375. 1 v% o! }* J+ i( J/ O! {( Q4 f: I( U
  1376. HARDMODE_PPU:) m* |) K7 ~3 O
  1377. LDX #$00' N" v# q7 `; K+ B& D/ L
  1378. LDA #$222 b9 M. G# f4 K
  1379. STA $BA
    8 G0 t' H6 f& h  r3 ~
  1380. LDA #$22
    ) U3 _" z+ i" G1 c; W" k
  1381. STA $BB, V; m* Y2 n5 I! J) |& ~
  1382. JSR RG_PPU
    3 U3 O* g+ a$ E- }! ^. Z
  1383. JSR HARDMODE_WRITE
    : j! g$ ]5 W$ |4 B
  1384. LDX #$00
    5 t3 _: [6 a! K0 B
  1385. LDA $07A4
    , Q5 i  G+ Q' ~! ^# k
  1386. AND #$01. K; w( j. |; f1 n7 C
  1387. JSR ON_OFF_PPU
    3 {- h* `  M; E+ a* C6 ]
  1388. LDX #$00) J' B$ l. D7 B; }6 S
  1389. LDA #$311 c% |# p$ S) o
  1390. STA $BA$ Z3 T9 D( `. J3 ]  l; Q( ]
  1391. LDA #$22
    , H/ O% S) x, P$ q
  1392. STA $BB
    3 }5 w4 W& V; ^% [1 I+ s
  1393. 9 X" U- B8 ]. N* }5 w% I& N' J5 {* Z

  1394. ; A2 E) n( p, s+ }  K0 s0 D
  1395. JSR RG_PPU
    " L( g0 L( W1 G1 |4 C
  1396. JSR HARDMODE_WRITE! `3 {/ T" P2 l6 _! ~7 q' ^; I
  1397. LDX #$00$ e, Z: n& J9 w; i/ W
  1398. LDA $07A5' u6 u. _3 i$ Q
  1399. AND #$016 N( t  j* l' C+ V0 Q2 @7 g' q
  1400. JSR ON_OFF_PPU! `2 J' X8 E: m  y3 j
  1401. RTS
    0 d8 q( J9 O3 s& e
  1402. * b, y- n0 N' N8 s! D2 Y
  1403. B_TO_JMPSTG_STRING:
    0 T! H: B* S) _' B- M
  1404. .BYTE $80,$8C,$80,$9E,$99,$80,$94,$97,$9A,$9D,$9E,$91,$80
    ( H# ^& |2 f7 d5 x3 y. f

  1405. : L7 v( K+ o  k2 F
  1406. ' b. S/ D4 i- n5 |: p  Y+ w
  1407. B_TO_JMPSTG_WRITE:3 e" O! W6 ?- ^* E
  1408. LDX #$00
    % e5 L' C6 h/ e9 p. D3 Q
  1409. B_TO_JMPSTG:, z" N4 Y$ ?$ f% |* U2 v
  1410. JSR PPUADDR_PROCESS
    : r3 p, |0 l; C: b, M
  1411. LDA B_TO_JMPSTG_STRING,X
    6 J6 C+ }6 `% \( U! R7 O
  1412. STA $2007
    - Z3 q% w0 x  o8 G, R$ m2 V
  1413. LDA #$00. Q/ V' @* e" ?0 y* {9 G
  1414. STA $2000% e  e; A! r' g& Y0 q. R
  1415. INC $BA% P. u- I; N" Y) g# l/ q# V
  1416. INX
    ) E7 H4 B! z" h5 A
  1417. CPX #$0D
    9 _7 ~% M/ Z( q6 o; X( b
  1418. BCC B_TO_JMPSTG8 Y" Z# `$ m- Z& |
  1419. LDX #$00
    / K' f! u3 I3 ^# q: E
  1420. LDA $7FE0
    0 z* V  F' v# v$ i
  1421. JSR ON_OFF_PPU2 m( H$ e: @3 z: [3 n
  1422. RTS
    $ }0 D% f/ U2 u: r4 E

  1423. 2 s1 ]+ b* I5 P; n
  1424. B_TO_JMPSTG_PPU:
    6 O  Y9 q" F% D( e% E" x5 b% ?
  1425. LDX #$00
    # a$ z4 H3 p# B- F! y2 T
  1426. LDA #$68
    9 f- n9 `( f8 j+ V0 p5 j) O3 f' J
  1427. STA $BA
    # d9 J* b) x1 q
  1428. LDA #$22
    ) s# X0 `# h# [" G" T+ S' u
  1429. STA $BB
    2 ]# T2 A- X% W! j$ q0 p5 `# W* C
  1430. JSR B_TO_JMPSTG_WRITE7 z( }: g/ g' ]
  1431. RTS
    * T+ b1 p# ~: v9 F: h
  1432. * A) u! ~, v$ h
  1433. + }; \- Z" V- E+ h" b
  1434. A_TO_PLAMOD_STRING:
    % E4 M, ^' ^4 C! j5 y' y+ f
  1435. .BYTE $80,$8B,$80,$9E,$99,$80,$9A,$96,$8B,$97,$99,$8E,$80
    5 C8 N& A5 P) v  _; ^  B* Q7 M

  1436. 3 Z& W( D5 L  r* X9 Y& t2 a

  1437. * e+ r$ Z) l- s' h* A5 t+ I) z
  1438. A_TO_PLAMOD_WRITE:
    3 h+ s1 Z9 D% |, Z% |( z  P
  1439. LDX #$00
    2 E1 }! [6 h1 ^/ X0 ^# B
  1440. A_TO_PLAMOD:( i( `4 h9 q. }0 C& a% c4 }1 k
  1441. JSR PPUADDR_PROCESS, o5 j( @9 I$ h
  1442. LDA A_TO_PLAMOD_STRING,X
    " B- b$ g8 R" d" o' l
  1443. STA $2007& A. W" Z+ y! `2 u
  1444. LDA #$00  a7 Y. F. M- E/ u1 X1 I( Y
  1445. STA $2000
    2 y/ a# P+ W& Z. p3 q3 W
  1446. INC $BA
    1 e& }& t, O7 G
  1447. INX
    & C" r/ I8 g7 V2 b" d
  1448. CPX #$0D
      Z. q% j: E6 [6 }2 W% L' e) G
  1449. BCC A_TO_PLAMOD. A& b) \2 }+ z- n0 x1 M# Y
  1450. LDX #$004 p$ a, E. q/ _9 N/ P/ K9 V/ Q
  1451. LDA $39
    2 j; P' h. S! [/ D- r  g; p: H. y% v
  1452. JSR ONE_TWO_PPU0 J+ ~0 u/ L1 n- u  ?* @% {
  1453. RTS
    0 f! p/ e- F2 _! v5 |5 q
  1454. & E  Z* T5 I9 {8 o
  1455. A_TO_PLAMOD_PPU:1 Z9 u2 N4 C, p" v# i$ \9 `/ L
  1456. LDX #$00/ ^( r( M/ E( Q- l( y7 E
  1457. LDA #$A8
    5 t! W% T7 g& \. m
  1458. STA $BA' Q3 a  F! y2 ^) Q( f% G2 ~
  1459. LDA #$22
    , Q# {7 p4 j, M: M6 i  Q) W" B* Y3 E
  1460. STA $BB; ?4 z- k; [) F5 t/ l, v
  1461. JSR A_TO_PLAMOD_WRITE0 {% j% D  L" u4 l# w& h4 }1 I
  1462. RTS( W, E9 k6 t  _+ p6 I2 v

  1463. , f! w$ u9 k# L/ K' v8 b; R
  1464. MOVSPE_STRING:
    ; ~+ T2 F0 m2 w
  1465. .BYTE $97,$99,$A0,$9D,$9A,$8F,$80* ~' |3 z1 m$ h; U
  1466.   [6 U# M1 ]+ Q& d" Q* ]) W' ^
  1467. , F- A, r$ B3 g4 d
  1468. MOVSPE_WRITE:# u! m$ f. |) Y2 q) H
  1469. LDX #$00
    7 Z- J4 c$ u  N$ c4 Q
  1470. MOVSPE:
    1 j# ]: w2 z6 v, W5 V7 ?( i
  1471. JSR PPUADDR_PROCESS
    6 M5 D/ r/ I3 ~0 j* D; L+ I6 m
  1472. LDA MOVSPE_STRING,X
    7 h' Q3 D- j# A7 s: A' T
  1473. STA $2007
    # d: n7 Z! U* S/ f; `; D' A
  1474. LDA #$00
    " m% G) Z. T5 P& l3 M" Q5 N
  1475. STA $20002 `# f+ e/ W& Q$ J1 a! ?5 _2 Q4 U
  1476. INC $BA+ D$ m( S" m( Y1 S2 e7 E* I+ n4 _
  1477. INX
    1 V' p3 \: W  H9 ~
  1478. CPX #$07+ B/ k. @5 `$ W! L2 ^; c& t
  1479. BCC MOVSPE0 y4 q9 M7 A8 m# u! n
  1480. RTS+ f! F9 x5 C' ?

  1481. 2 C# y3 q6 g  @# y1 F
  1482. MOVSPE_PPU:- X* E! X8 X7 G" U! j: u* U: M
  1483. LDX #$00
    . c2 K- H2 n: K( ]- d" ]
  1484. LDA #$69
    ' X$ j" U5 ~  a/ R9 l5 O. R; o
  1485. STA $BA
    + Y! n2 {. Z5 C7 J' W/ ?" ?
  1486. LDA #$21
    0 ~' @9 q( a* }  D* A
  1487. STA $BB0 H" y! l. w# ~1 O( J
  1488. 5 q% Q/ g3 Q' C. x: e

  1489. 6 z; U3 F, M  ]( q2 r- v0 K
  1490. JSR UP_PPU
    : [2 s6 H) l: U6 }# H) O" i
  1491. JSR MOVSPE_WRITE
    2 G/ O/ F2 g; j& K1 i+ r' P
  1492. LDX #$00  K) e' o1 l) s, a! o5 {
  1493. LDA $079F
    ) @+ Q# y" b; y+ n
  1494. AND #$08* m. g: r/ _% `) S# l4 d/ v9 X
  1495. JSR ON_OFF_PPU  c0 t% x/ R9 {: z
  1496. LDA #$80
    7 D4 s- R$ h& y. Q$ X
  1497. STA $2007
    7 B; K1 c% Z& K
  1498. RTS
    * J# S# @6 S. ~8 r& m  \
  1499. ) G: i) u7 C* |' N
  1500.   8 ~. F$ T0 {6 j, c
  1501. UNLJMP_STRING:
    ; s# a2 d6 z! ^4 Q3 L
  1502. .BYTE $9F,$98,$96,$94,$97,$9A,$80
    ( P1 A$ k7 z8 D# \! E! e
  1503. ' z% ]4 X: Y6 Q
  1504. ' G- _$ \. D) j6 S" n
  1505. UNLJMP_WRITE:8 z7 n/ ?# i+ s, \; a
  1506. LDX #$00" M2 e4 b  M' |1 Q- R8 [
  1507. UNLJMP:  F4 j* L; `% w$ E
  1508. JSR PPUADDR_PROCESS
      J7 u. F* ?4 \. P7 s
  1509. LDA UNLJMP_STRING,X8 v8 u; h% E6 m; h( L
  1510. STA $2007
    / _$ {( x9 Z- x# M% U
  1511. LDA #$00. U! R, }0 I0 T6 C6 j7 u) J
  1512. STA $2000* e7 ^- v% J, p+ `& m
  1513. INC $BA* S) N1 ?* W' C5 `. q0 R
  1514. INX: [5 E7 M- r2 B  X
  1515. CPX #$07
    8 b' x, ]0 `3 q6 w8 r/ P* Z! O
  1516. BCC UNLJMP
    9 E2 w2 r1 ?  Y& k5 l7 U4 m
  1517. RTS
    - h7 M$ i: N1 l% Y

  1518. - ^& a+ j  @# C) D" g% W1 ~
  1519. UNLJMP_PPU:7 d8 z: x( ]+ L4 X9 p
  1520. LDX #$008 @" W3 j5 y' U' \3 {3 I
  1521. LDA #$A9" D0 g* S+ o8 f: m5 D# ?% J
  1522. STA $BA2 F" x3 V+ D. t5 J% o
  1523. LDA #$211 _* G1 j  H4 ]$ h" m2 @
  1524. STA $BB
    + x+ z7 U8 o: K8 P
  1525. $ {. N& F6 W( b) k; ^3 m

  1526. & l, F. d2 l+ U
  1527. JSR DN_PPU
    ) E1 [, B4 r. t( e6 d  g
  1528. JSR UNLJMP_WRITE4 ~5 [5 b8 X0 P
  1529. LDX #$00
    - Z# _0 g& q2 D
  1530. LDA $079F; a, T, r" }& Y5 F3 _$ H( \
  1531. AND #$04
    , z! \3 [$ T( C) Y' }
  1532. JSR ON_OFF_PPU
    : E$ C3 M' [" d, ^
  1533. RTS5 W4 i0 \) Y% X% C
  1534. ) |4 y# s1 }* A7 r
  1535. - A5 S# S# I. V7 T: O- D/ D' L8 k
  1536. DESTRO_STRING:
    4 X! X4 q$ l/ K3 J& ?  e: s
  1537. .BYTE $8E,$8F,$9D,$9E,$9C,$99,$80
    ! a1 ^, s. t0 h* K7 F  l  V4 c+ J  ?

  1538. 7 z' r$ |; Q( I" h7 ?( [1 A

  1539. : G8 b: e9 ~. h! \
  1540. DESTRO_WRITE:( v$ t5 G! M; F/ `  i
  1541. LDX #$00$ B) d3 H- }8 R7 I' r
  1542. DESTRO:
    " d0 Y8 o! m0 c
  1543. JSR PPUADDR_PROCESS
      w! o4 }# f1 r# Y( H
  1544. LDA DESTRO_STRING,X0 N' q" c( T0 B* c4 p
  1545. STA $2007
    " V4 X$ N' |4 j" l$ I2 G7 X! H
  1546. LDA #$00" [$ _/ l- |; e5 i8 |
  1547. STA $2000% M- w5 A, n' I" N# X9 N
  1548. INC $BA! ~5 P; h: p! D! P! a9 U/ N0 z& A
  1549. INX
    & ?3 l. v6 k' S* r4 o0 u' E
  1550. CPX #$07
    2 x& C$ L  I1 Q2 R# y8 j1 {
  1551. BCC DESTRO! Q4 D) y; M4 e5 X* e
  1552. RTS
    # L, o. s. n4 E0 l& @: ]. N5 ?
  1553. 1 @' i7 q( F$ X0 Q
  1554. DESTRO_PPU:
    % X( {2 z2 C! |: e  I7 m
  1555. LDX #$00
    : k9 [' D, W+ W: O1 b+ m
  1556. LDA #$E9. u$ c* a6 q7 P, J5 h
  1557. STA $BA, r' Z% s) [, }- A- |* }$ K9 y, }
  1558. LDA #$21
    ( [/ X0 l! k: n
  1559. STA $BB
    % }9 f5 ]% W( S3 S

  1560. 4 p, V6 t6 Q5 w1 C  B4 d3 h

  1561. 5 _2 K0 i- j0 a% U
  1562. JSR B_PPU
    3 Y- |" q& r6 C
  1563. JSR DESTRO_WRITE
    * C; O1 k3 G4 h) L/ @) {
  1564. LDX #$00
    ( @5 r  k/ c; z4 Z3 ?; _. i2 ^# C
  1565. LDA $079F
    / f* E- C5 j. d0 N
  1566. AND #$402 k! Z9 [4 k5 m0 M/ B- O9 b
  1567. JSR ON_OFF_PPU
    2 k/ E; ^  y# ?9 i+ k( g
  1568. RTS
    * z: i+ S3 C2 U5 E/ s
  1569. + @" a% d9 s! L+ B! p, I6 Q
  1570. " ~; R9 Z: h/ i: N
  1571. EQUBUL_STRING:5 Z! @0 i, k( p+ @2 I! q0 }* M& k
  1572. .BYTE $8F,$9B,$9F,$8C,$9F,$96,$80* C2 e6 l- ?, W1 R/ y4 \7 V4 Q

  1573. + q& _2 ?7 s8 P/ F( S

  1574. 4 m/ o$ t" G- E
  1575. EQUBUL_WRITE:4 s1 S/ C' U, S8 v% d
  1576. LDX #$00
    9 n3 x' H2 A* J0 y: ]1 X
  1577. EQUBUL:3 q( @/ P3 L( Q9 C/ v  h# @
  1578. JSR PPUADDR_PROCESS
    3 g, Q7 u0 E- ~- I- p4 D
  1579. LDA EQUBUL_STRING,X
    " e9 u) r  N" V- W0 K% z9 A
  1580. STA $2007
    1 o. U; Q+ h7 C; i2 I
  1581. LDA #$00. O' h1 `' |3 I5 p% i; u* R
  1582. STA $2000* q8 @8 K) Z! g
  1583. INC $BA
    1 C1 z, l+ W# h2 J
  1584. INX
    - a# i& Q6 A; z0 k! A( Z
  1585. CPX #$07
    7 D: ^3 R3 A! |7 J6 A  B- }% h
  1586. BCC EQUBUL
    % N% U0 G5 _# v, S; |. z
  1587. RTS
    9 u, V( P  r+ M3 g7 H5 n% H5 v

  1588. 4 H6 V: x* {2 Q8 S: W, G2 \* T
  1589. EQUBUL_PPU:8 J* Y* }' N  K( g& A0 ~
  1590. LDX #$00( j% ?8 D6 R- U. m  g8 N! @
  1591. LDA #$29& _$ z9 ~, T7 G8 r
  1592. STA $BA# J' H: u" W3 {2 r) l
  1593. LDA #$22! T. |7 V3 V# t" o
  1594. STA $BB: M- N# B, V: }) q* y
  1595. 8 s0 f' E% \- C/ K
  1596. * C4 m* h+ S+ \9 s; f" b
  1597. JSR A_PPU# [: ~0 T; a  d  a/ M, L2 ]
  1598. JSR EQUBUL_WRITE4 C9 |" l  e5 g  `( r/ r
  1599. LDX #$00
    - e: f. o( V; F$ z6 _! l5 Z
  1600. LDA $079F
    ( `) x- C% b5 \! \  v
  1601. AND #$805 N. r: j, K$ U7 n% v2 I7 d
  1602. JSR ON_OFF_PPU
    # X2 ~  i# e) @; s- w
  1603. RTS
    - b  q1 p9 A1 k6 P

  1604. 2 G2 M; T& F+ Q) f" \$ s

  1605. 5 s, k1 J8 x6 J" x: @

  1606. ( C; s: y: T$ _+ G5 b( F% P, N
  1607. BULSEL_UP_STRING:; G8 C# V4 ?: z6 X
  1608. .BYTE $9F,$9A,$80,$9E,$99,$80,$9D,$9D,$80* |8 b# B. ^. j- p$ ~

  1609. + I) |3 C6 |( A0 k7 |
  1610. BULSEL_DN_STRING:' V& G. Q9 D4 D% n3 x8 g
  1611. .BYTE $8E,$98,$80,$9E,$99,$80,$9D,$96,$80
    6 {) t( h, x4 t$ q, D, j
  1612. 9 ?/ X9 V: Y+ n+ p5 {" H8 J1 @/ l5 U% O
  1613. BULSEL_LF_STRING:
    9 U+ h* n8 Y& @1 [
  1614. .BYTE $96,$90,$80,$9E,$99,$80,$9D,$97,$803 }! `4 f( j2 w8 v7 L
  1615. / D( |$ J! z* I
  1616. BULSEL_RG_STRING:( P5 X; R1 D$ g. m" t
  1617. .BYTE $9C,$91,$80,$9E,$99,$80,$9D,$90,$80
    # K- Y* \  U: P' [7 c; {
  1618. & {  i2 o5 Q! ^6 ^$ e+ s$ W
  1619. BULSEL_B_STRING:
    # A; M2 `  _6 N
  1620. .BYTE $80,$8C,$80,$9E,$99,$80,$9D,$98,$80" m* A' V' e) l+ k& s7 i

  1621. 6 `- M! g+ Y' o9 y! `6 z
  1622. BULSEL_A_STRING:
    * o2 O6 }5 T8 N' P
  1623. .BYTE $80,$8B,$80,$9E,$99,$80,$8D,$99,$97,$97,$99,$98,$80,$9D,$9A,$8F,$8F,$8E
    ; l+ b1 |6 ?0 b$ x9 e8 U5 p! J/ s
  1624. ; F) w; l( Z: i- g$ v. B2 L
  1625. % G# Q1 m; l8 r6 c% M& I
  1626. BULSEL_UP_WRITE:, q/ K- s- O7 b
  1627. LDX #$00' F& N0 i& l1 C1 v8 t5 c
  1628. BULSEL_UP:2 ^' t! h& a8 \! r  ~/ i
  1629. JSR PPUADDR_PROCESS
    3 Y2 D6 d9 E8 g" i
  1630. LDA BULSEL_UP_STRING,X3 N: o3 N" v$ h, `! {! p* ~
  1631. STA $2007# B+ h, d+ t' c
  1632. LDA #$00
    5 L' z( j+ T5 h0 [: X8 }* _
  1633. STA $2000  V" D( f0 D1 ^& }3 M
  1634. INC $BA) y8 k1 E$ q1 e. u2 E# T$ h
  1635. INX
    5 l3 `& t. I' B7 H
  1636. CPX #$09
    ! {" b& f. s& w8 e1 {
  1637. BCC BULSEL_UP: S) Z, \6 m- ]" r' b3 @4 q! ]
  1638. RTS
    + P, `0 Y  v; D- A( d# \3 ~! c
  1639. BULSEL_DN_WRITE:; |7 |. o) n5 ?
  1640. LDX #$009 `% c( H0 o) }' f" |  e
  1641. BULSEL_DN:
    * B4 p7 Q! ~3 m8 h/ I3 q6 {: G
  1642. JSR PPUADDR_PROCESS
    & Z# \! W/ e, J7 c; _" f& e
  1643. LDA BULSEL_DN_STRING,X# a( @  k8 [. c8 S( _0 ~- U
  1644. STA $2007
    + x9 f( ?+ e5 F. P! b. K- d+ r# G
  1645. LDA #$00
    3 ^1 U, M  {5 p) [3 s" u
  1646. STA $2000
    - @9 ?8 j& L0 I, ]# ]
  1647. INC $BA# C+ U; f. S; R9 @! i
  1648. INX8 G2 p8 w/ V* `! v) f9 A  G
  1649. CPX #$09* ~  e7 u9 x/ D" ^
  1650. BCC BULSEL_DN
    8 L) e* d' F* e7 A2 y: J( s5 _
  1651. RTS
    ; r" N& e& E5 W' @, T
  1652. BULSEL_LF_WRITE:) }# e9 a% s$ \, R* s9 n) q/ S8 x( m/ C
  1653. LDX #$00
    % E( \4 {1 U. f( D+ B1 O5 l
  1654. BULSEL_LF:; s2 I% r$ ]3 B3 f$ f1 a6 n
  1655. JSR PPUADDR_PROCESS
    ) {+ M* ]5 A% p5 f4 p$ F  @+ L
  1656. LDA BULSEL_LF_STRING,X
    / ^# M2 L4 P7 \  u1 }
  1657. STA $2007
    ) M- w. [. i9 N2 s: V( r" b5 D0 L- j
  1658. LDA #$00; n$ ~4 n* @2 M5 o
  1659. STA $2000
    - {) }% N" i) l3 ^7 F7 j0 T
  1660. INC $BA# E' ~) q3 Z5 W* T7 v3 u
  1661. INX
    . t5 ?  P. _2 N7 X% C5 ?6 ]
  1662. CPX #$098 V: S- |7 t$ n, Y' c: d- R$ a
  1663. BCC BULSEL_LF
    $ X* q/ N7 v  {, J3 @3 u4 g, X% C
  1664. RTS
    0 p  Z7 i* C- o8 u" R- A
  1665. BULSEL_RG_WRITE:5 a( X0 A) H. N% q* E, U
  1666. LDX #$002 g" H, B9 J& v% P4 m' v7 y
  1667. BULSEL_RG:
    4 T' h+ X& P% V4 K- q
  1668. JSR PPUADDR_PROCESS
    . B+ X- Y# I3 d; M: E$ z2 S1 u( W, a
  1669. LDA BULSEL_RG_STRING,X
    7 g- j& J: t) B& a9 ]# B1 F
  1670. STA $2007* K% e6 v- M0 L' H  G0 \
  1671. LDA #$00' R" J( L6 ~8 N
  1672. STA $2000
    , E1 i) M3 F' u& y( \- g, |
  1673. INC $BA- m# _) H# r4 L, ?3 s
  1674. INX
    , y( u" V  ], d4 I, o3 E/ _$ i) t
  1675. CPX #$09
    ( T* j4 b- B4 k. K. o. [! R
  1676. BCC BULSEL_RG- f+ o, I0 Y8 R' E# ?
  1677. RTS
    1 w) k; T+ q; j8 T$ b
  1678. BULSEL_B_WRITE:9 Q1 l4 W1 H7 x% P! V
  1679. LDX #$00
      p3 a1 B% A: k$ l) q2 ^0 u
  1680. BULSEL_B:
    6 u" t, W( E5 |5 A& m) \9 a
  1681. JSR PPUADDR_PROCESS1 y, O% [5 e! P1 P$ d. L
  1682. LDA BULSEL_B_STRING,X
    ) P9 W/ ^' I. F) W3 b$ D  o* R
  1683. STA $2007) d, J/ J; U" `% o0 {3 I; D% n' M# i
  1684. LDA #$00
    2 K7 k) y3 X( C6 I9 j
  1685. STA $2000) x+ f4 z7 y: e. v0 t. S
  1686. INC $BA
    & L' X2 x/ }7 |% ~0 t5 w& t  F2 j9 B
  1687. INX
    5 K1 H7 U. |& p1 D7 |- v( P
  1688. CPX #$09
    5 I5 l" o* A2 R: ~7 \( E
  1689. BCC BULSEL_B
    , a8 j6 H" i5 i8 a9 j9 A9 |" t
  1690. RTS
    + A$ z3 t2 e; |& y% l: W+ W( W
  1691. BULSEL_A_WRITE:! S8 P) o0 G/ F) }: S
  1692. LDX #$00
    0 R/ ?. K" I! g/ y7 {6 m0 q7 x
  1693. BULSEL_A:+ ~3 T# l* R0 }9 C& g- x
  1694. JSR PPUADDR_PROCESS% a1 l; _% y0 g# s' ^
  1695. LDA BULSEL_A_STRING,X, ]' |- b# Q% G5 d
  1696. STA $2007, @& l  }, V& x9 a- |3 B' v! j1 G
  1697. LDA #$00  v7 _! p- _0 n1 P; x0 |
  1698. STA $2000
    0 K0 f; `3 V8 X
  1699. INC $BA& J, h& [1 @7 K. y5 b$ C+ e) K6 y+ W
  1700. INX
    # W/ c# ?: S& U7 ]: Q: P
  1701. CPX #$12( J4 ?* D1 F" B8 n0 B6 p
  1702. BCC BULSEL_A! U1 h' E- a/ n1 J, n
  1703. RTS
    - C* M4 K% ]1 c. x  Z* ~" m& d
  1704. 3 m5 Z; n& Z1 W7 W

  1705. 7 }7 a4 b2 K8 r7 v, A
  1706. & _: P/ m% ?3 N: e% W3 q
  1707. BULSEL_PPU:
    1 T/ z  J# a) N* D
  1708. LDA #$6C
    ' F* l! x3 u( ~  O1 M1 w* F
  1709. STA $BA2 n/ q4 C! B5 m' ~- N6 Y8 s1 v/ t$ Y
  1710. LDA #$21
    / F/ @- _* [% L! P7 H7 g. j
  1711. STA $BB
    / i' f1 J$ p! E/ `
  1712. JSR BULSEL_UP_WRITE- h$ a9 U. d  q, j

  1713. 7 u, G" G3 h% C1 D% }
  1714. LDA #$AC
    4 ]" j! F; Q& U& q8 V8 G* u- B
  1715. STA $BA
    2 `9 |5 |- X5 x9 s( f
  1716. LDA #$214 C& a. [$ P- z  N# C
  1717. STA $BB
    2 y+ i1 l9 v: C& b; a/ r! f( @
  1718. JSR BULSEL_DN_WRITE: J8 q; a1 U1 O$ g. I% {% k
  1719. ; I2 x6 D3 [! q' [( ~; K% y% ^+ ?
  1720. LDA #$EC
    $ G4 q+ R# e! p. Y" _! I! U2 R
  1721. STA $BA3 y4 ~3 E, d0 K7 b
  1722. LDA #$21. n* R3 n# x2 u; Q& ?1 @
  1723. STA $BB3 d6 J' t, F$ ^) g) z" M8 [4 h
  1724. JSR BULSEL_LF_WRITE
    ) n4 [/ p0 Z# I3 ~

  1725. $ t& Q2 |7 T2 C, ]' }
  1726. LDA #$2C# w, ]" o0 m7 \$ H, J
  1727. STA $BA
    ! d/ R9 p9 a+ ~2 h" l2 z) R! G* O
  1728. LDA #$22
    6 L9 y7 s" @/ F4 Q; b$ z9 {" S# u
  1729. STA $BB
    8 A3 z3 f1 Z& }6 d% K5 M# I5 \3 x$ A
  1730. JSR BULSEL_RG_WRITE+ g8 Y  d$ Y! l% [; ]9 ]

  1731. % f9 i2 j, r" g5 u
  1732. LDA #$6C1 E& X" U- J% f  f+ @. g
  1733. STA $BA
    5 Q9 I- V+ @( _
  1734. LDA #$22* ?+ N$ |  k% X5 K  A  B4 g2 ]
  1735. STA $BB/ W) u  l5 c9 M9 @( i
  1736. JSR BULSEL_B_WRITE, r6 e3 B- l, E# p: f

  1737. % ^7 l, c* U! d( n9 [2 ?6 G$ q
  1738. LDA #$A7
    ( I' l- O: A' H7 ^" E( m3 C( O8 S. K
  1739. STA $BA
    4 q# {% e& ]& L% I/ I: w; v
  1740. LDA #$221 H- G) ^2 z. c  T5 [& s
  1741. STA $BB
    - ?! y- C3 `9 s" x& m
  1742. JSR BULSEL_A_WRITE" I8 V# n/ }7 e5 m6 Q
  1743. RTS# g9 b* m; g7 T5 i+ ?, q% J' D

  1744. / [& J" v  B7 p
  1745. $ W' T9 q# g- \1 K  ?
  1746. 8 H% q" r0 V3 {' u' c
  1747. UP_STRING:' `0 c  w4 z" l  w& L
  1748. .BYTE $9F,$9A,$80
    * r! u% Z3 q1 [
  1749. * ]2 I' f+ r/ Z; S2 G
  1750. DN_STRING:
    2 p% z& y+ ~9 ?( _9 y
  1751. .BYTE $8E,$98,$80
    3 G6 ]! |+ F1 c
  1752. / d% O& ]6 F" U+ i9 x; b
  1753. LF_STRING:
    0 Y- v: F2 N, ?% p
  1754. .BYTE $96,$90,$80, \9 q. J* |9 K$ g  H9 x$ |

  1755. 8 s0 X, H$ f7 u& n2 T
  1756. RG_STRING:1 T& c3 \; R  _8 l
  1757. .BYTE $9C,$91,$80
    ! p  ~+ k! t5 ^- u! c, c: e& u

  1758. & P* }- G2 c! d4 @# m' D( s* V
  1759. B_STRING:* m& }6 ?/ F! [
  1760. .BYTE $80,$8C,$80
    " B, v2 D5 B% U$ j+ G

  1761. $ s% Q% P9 o, p
  1762. A_STRING:
    / T# R  ]' U+ X2 @8 f
  1763. .BYTE $80,$8B,$80  d! L4 w1 d7 E0 b7 Q
  1764. ) Z6 h( ^5 |0 w$ N  P+ J
  1765. 1 Z: T* G2 ^; D0 G1 N& d. m0 ]/ _  n
  1766. UP_WRITE:3 S0 d9 b# q4 Z8 `
  1767. LDX #$00
    - c. i4 Z4 O% p
  1768. UP:. P3 q( |" y4 b& {
  1769. JSR PPUADDR_PROCESS
    , _+ ~' e1 r3 G1 t" v5 E
  1770. LDA UP_STRING,X
    ) p5 O: q/ x) Z; K8 k( A
  1771. STA $20071 S/ V, x8 \2 W
  1772. LDA #$00- m. L  h" g1 i0 N) E0 v  U8 b
  1773. STA $2000
    ; e' K! t0 A) Q, r
  1774. INC $BA
      J$ n1 x! s+ f1 }2 D
  1775. INX
    7 l* {" o3 A1 l9 z" S4 J! p# T- q: m
  1776. CPX #$03
    ' j8 n% w  D  @0 A& I
  1777. BCC UP6 o) T% @7 r% |7 z
  1778. RTS
    ; o4 ^1 c; Q1 d, C1 s

  1779. ; {3 F5 T. z6 o  k5 y' e. Q7 d$ E3 I
  1780. DN_WRITE:
    & w# i. x# M% W) ?
  1781. LDX #$000 ^$ ?) k3 y# T1 b2 P7 b5 q/ T9 k
  1782. DN:
    0 D( U) ~: w* M& ^* r
  1783. JSR PPUADDR_PROCESS
    ! ~# \5 Y' j: j: M9 }- H2 e, ]
  1784. LDA DN_STRING,X7 c9 {3 \+ U- P  s( T2 Y, I
  1785. STA $2007
    / G' Z$ |1 j& B- C& C
  1786. LDA #$00
    8 [# |+ m5 ]3 R) e
  1787. STA $20007 n  }) \! |+ p8 l1 ~
  1788. INC $BA& H" R: _4 r( y! o* k5 z
  1789. INX; x7 E0 @8 Q  N2 j6 \/ F9 }9 F
  1790. CPX #$038 e% g3 l0 s5 E/ Z1 x
  1791. BCC DN0 f) W6 b4 K  W9 b+ Q$ R
  1792. RTS' @# X# ]) [5 O) i+ A

  1793. $ X, j* S3 c$ U4 w, F/ N, o  i5 o
  1794. LF_WRITE:
    4 `8 _( }3 }- M/ n0 F
  1795. LDX #$00# w% w+ V+ o% y( m, L' S3 N
  1796. LF:  \7 `( w! X3 d; e- D7 Z% v6 v
  1797. JSR PPUADDR_PROCESS
    / `. h  Z" J( l2 S
  1798. LDA LF_STRING,X) A* Y8 D" T  {) m5 f
  1799. STA $20074 H  x# H8 I! z) Z
  1800. LDA #$00
    8 \: }: b' x  J: j7 @1 ]0 z
  1801. STA $2000
    - ~7 f/ r; z" U
  1802. INC $BA# @1 A- V8 i" H" m, S+ k
  1803. INX' ?$ R$ M' ^" S  t) l7 b
  1804. CPX #$03
      O2 R; _! H1 u
  1805. BCC LF
    : X3 o& C. K7 }( c( J7 M
  1806. RTS- }6 R: `4 Z1 [4 ]

  1807. # I6 t% w: ^4 f( w& X
  1808. RG_WRITE:
    ; S3 t. z" r4 [, c" ^
  1809. LDX #$004 }" N* q' r; r! x
  1810. RG:
    , l% S( @5 e( n
  1811. JSR PPUADDR_PROCESS" p' c' N0 N" u6 \" x
  1812. LDA RG_STRING,X- a; x- @4 A' X0 b' f8 i
  1813. STA $20077 U: i3 b( s( [( [9 s
  1814. LDA #$000 z! M& T! s$ e+ z% s0 e( b
  1815. STA $2000
    ) v9 l4 r  u* S* i$ N6 g/ _
  1816. INC $BA7 K# W9 I0 _5 ^7 H% I: ^; J0 ^
  1817. INX
    ' }$ z( m* d/ G- s/ n
  1818. CPX #$03
    2 p  U, K. h2 u& M6 o. X7 f: J
  1819. BCC RG9 e3 ~% i$ t% j2 H
  1820. RTS
    $ P/ d; S, L, y" Z) O7 e/ N! A, m5 ^

  1821. % U% j+ @( a# u0 k( ~
  1822. B_WRITE:
    ) e# H: H; q! e$ ?
  1823. LDX #$00
    4 W" h) _; J( ~
  1824. B:: c$ H9 ?, Q+ m8 n/ Z' x2 U9 ~- B
  1825. JSR PPUADDR_PROCESS, ~3 t' f0 o4 k4 t
  1826. LDA B_STRING,X
    ( C4 e! t3 H% {
  1827. STA $2007+ S, w$ W! Z! m* I# Y& m( P% R
  1828. LDA #$00
    1 c6 H9 J# I! l$ H2 f, `; b8 y
  1829. STA $20005 w: D% O1 f& E
  1830. INC $BA
    - Z) W% w& f) Q* u  \$ \$ ~
  1831. INX
    6 l/ L9 O! @3 c5 G  K% q
  1832. CPX #$03
    8 a& }0 o; T4 W: D9 D& s9 E
  1833. BCC B
    & k- i( T" G! S; e- I" C
  1834. RTS
    3 f# _& g1 S' j9 }/ v/ Z

  1835. & G( `: @6 X) J9 o8 F( t
  1836. A_WRITE:8 ~4 S5 F: y6 Y/ ~/ C) f% L6 N) u
  1837. LDX #$007 Y7 A9 \% I) Y
  1838. A:
    ; C( w! [! w* L5 a
  1839. JSR PPUADDR_PROCESS
    * ~4 P! o1 Q5 N) A( W" Q' N
  1840. LDA A_STRING,X; V5 |' _6 g, T# Z
  1841. STA $2007
    ( a, u" X. w# A9 C
  1842. LDA #$00
    ! Y  O: {9 `) |4 X7 F/ K
  1843. STA $2000
    " Y1 G* u9 ^6 T4 Q/ p6 Q  c
  1844. INC $BA) {7 B8 M. ?) b) G# `, x: M
  1845. INX
    1 S0 ~2 N6 i# e
  1846. CPX #$03
    5 Q- p% w6 y& w% t! b
  1847. BCC A. W: }- w& _; r& H" F
  1848. RTS
    2 `& T% C4 s) g* `  E- l
  1849. , k4 j2 ?7 j/ L- G0 e) N8 S' b

  1850. 6 w" U7 N# ~2 I7 i) J7 `
  1851. UP_PPU:$ O7 {% C. F: }6 Y, M4 H
  1852. JSR UP_WRITE
    / s& P2 ]. r) ^% }% y
  1853. RTS+ e: X0 r) L: J, p
  1854. % G0 y, }( ^4 [1 C$ e6 j
  1855. DN_PPU:
    - j; o" ~+ E6 Y3 P* t
  1856. JSR DN_WRITE
    ) k$ N& \1 V- o3 k) ?5 [
  1857. RTS
    2 V2 d6 ^) J5 c& I$ w# C# `
  1858. " B+ Y7 {+ p- z% [2 W
  1859. LF_PPU:7 I; _/ N$ `& v# _- ?6 |
  1860. JSR LF_WRITE
    3 H' |5 p' n. T/ e
  1861. RTS% m2 K2 g6 @" ^& [3 c' F1 o4 ]& D

  1862. 1 G; P# j1 o- g! R- s2 T5 p
  1863. RG_PPU:
    9 |2 [) c% O" L0 S# A0 ^
  1864. JSR RG_WRITE( y4 u( M2 s4 W* R1 m& D2 o. R
  1865. RTS
    + k+ T1 b4 u. u% h! L! k( H( ~! F* t

  1866. ' N. P5 e3 y9 Y$ P8 l9 r
  1867. B_PPU:
    % ^  M2 @' y$ c& L8 Q
  1868. JSR B_WRITE
    & I) X+ q/ ]5 ?( z
  1869. RTS
    2 t) j6 V  ^+ l2 b, R
  1870. - f5 S! o. q. q+ c- Y
  1871. A_PPU:: _3 E7 Y# q& A
  1872. JSR A_WRITE
    , [( n0 [* a5 r
  1873. RTS, Z" G- f% i9 k7 i6 ]
  1874. / E% B9 }0 Q$ e' l
  1875. 7 T/ j: L1 @' P& |: m
  1876. PAGESELECT:! z  D) d( J/ C6 ?
  1877. PAGE0:0 c2 ~! Q. ?1 b5 J: ]  y
  1878. LDA $07AA  l* u- S! [5 C0 h- G8 p% m
  1879. CMP #$00+ x" Y1 ~1 q  z2 q
  1880. BNE PAGE12 L; G- U: z# P9 `& ]

  1881. , q- o$ m1 o, d7 b
  1882. PAGE_00:
    & W6 m3 n9 ~, K
  1883. JSR BULSEL_PPU
    5 P7 @' D3 e1 N0 |# T% ?
  1884. RTS
    # J& h! u' a0 w0 |" r
  1885. 4 [+ P# O! s- n6 x- C9 c2 l
  1886. PAGE1:
    7 J; j1 G! N4 P9 _. q4 F
  1887. LDA $07AA
      n1 J1 x! o7 ^- b
  1888. CMP #$01
    ) @  S1 p+ B  |# u, u4 C+ q
  1889. BNE PAGE2
    ( ~+ \5 O1 N: M) w3 \& A; r

  1890. 6 F' f! e! x( t. j3 q0 L
  1891. PAGE_01:
    ) R6 i6 `# F; p
  1892. JSR INVINC_PPU$ k' E+ u/ q" }8 A5 F
  1893. JSR LIFELC15_PPU3 `9 T( N8 v3 |( O. Z% W0 H6 x
  1894. JSR DOUCON_PPU1 _/ b6 w# m; M/ R1 V' ]/ E+ e
  1895. JSR KILLON_PPU) A8 K2 ~5 x/ v0 ^
  1896. JSR SKYFLY_PPU
    ( ~- L5 |% h! Z! _6 ?# k
  1897. JSR LIFELOW_PPU
    , x4 N; [& z- A' E9 H7 w
  1898. RTS0 K% m9 z* c+ W9 z5 g; B: O

  1899. / A0 L1 N5 d) |: `+ f* n5 A
  1900. PAGE2:
    . P. _! g2 H  a. K5 i9 b" v% T+ i  S& k
  1901. LDA $07AA
    2 |7 B0 Q# ~& ~: s/ C. Q
  1902. CMP #$02
    $ M% O; \+ l4 k) f# n# U; q3 W
  1903. BNE PAGE3
    ) w, Z5 P/ r0 }% C7 |. u+ o

  1904. ( E  ^5 E* {& Q! x0 @3 ?
  1905. PAGE_02:
    + C/ k' \; O# {
  1906. JSR BULADD_PPU! t  o0 Y- L+ X0 K- c# g, y4 R
  1907. JSR SKINGE_PPU& @1 N0 {5 J) l. `' O
  1908. JSR BULMIX_PPU* x' r: h; v: z6 m8 K
  1909. JSR ENELOC_PPU
    , f) d+ [$ O2 t6 D3 D; \; J& [
  1910. JSR FOCFUL_PPU
    6 z/ l& T+ j: z+ P7 V1 P2 `: X
  1911. RTS) \5 d# t) L1 E9 B. s! Q
  1912. $ a! s! T* ^2 {/ e0 g. b; I
  1913. PAGE3:   }8 F" T' k6 U* X
  1914. LDA $07AA
    5 m! s1 p4 R6 }5 W0 A" |, H
  1915. CMP #$03
    # W5 l8 X2 H+ {# r' m. V' V# g2 X; _' t
  1916. BNE PAGE4+ d" Z+ P4 T/ E( M5 r1 P; |
  1917. # e( a* \9 z! X$ d. A) p5 e
  1918. PAGE_03:8 {/ x5 ?  X6 I  D0 F9 A) U3 C
  1919. JSR BULCON_PPU7 C; k1 R# n% r# n9 w2 D" T0 s
  1920. JSR SPEBUL_PPU- f; l# s" E# A/ {4 B& w% d' W- [$ z- e
  1921. JSR CLEALL_PPU
    " D" I! r- i! z7 _+ g9 h+ \* [
  1922. JSR HARDMODE_PPU' z( @" D" v) ]1 e1 a. C' Z5 r
  1923. JSR B_TO_JMPSTG_PPU
    ; S0 H" A6 E" ~' [* M+ N
  1924. JSR A_TO_PLAMOD_PPU
    " x+ I" r+ A0 c# V( G1 T9 m
  1925. RTS
    $ }  s! ?& o' ^' {
  1926.   ]2 v" D5 F2 F: I2 z3 h& v9 F/ E& }
  1927. PAGE4: 2 m, z. ~& ~: n" b. E
  1928. LDA $07AA
    0 V0 ?2 ^7 J& ]- v( w4 \( G
  1929. CMP #$04& v. G' ~3 z9 o- |8 [, O1 ^; D; j
  1930. BNE PAGERTS# h: i& I9 e+ `, P6 w) i+ K
  1931. 9 j1 X  ^8 u5 L9 ]( t' F0 s
  1932. PAGE_04:/ {) W3 |# y2 {# c% f5 Y
  1933. JSR MOVSPE_PPU
    & ?9 K. b5 N# a; i- Q' \5 m
  1934. JSR UNLJMP_PPU
    : |3 M' g) o+ K) y/ `0 U3 d
  1935. JSR DESTRO_PPU
    : T" G- H5 A; v
  1936. JSR EQUBUL_PPU
    + j. t' N8 F( P% u, o3 M
  1937. JSR MOVESPEED_PPU5 ^- _! v- |( m2 {
  1938. PAGERTS:
    9 S( M0 n) r3 Q) \
  1939. RTS
    ) M7 V- J  _* ?% x5 z- C
  1940. ) r4 W8 N% j0 y- j
  1941. $ B# F: V1 B( m/ }! e
  1942. PLAYER_01_STRING:
    8 X  h6 ^. o' U2 p4 \1 X% Y9 d
  1943. .BYTE $9A,$96,$8B,$A3,$8F,$9C,$80,$81,$82,$80
    5 q2 P' X1 n( S( S
  1944. 2 r# Y8 {7 Q: v, O, Q5 K
  1945. * Q1 d2 m( }+ N9 \: C. A! O
  1946. PLAYER_01_WRITE:1 N" v6 u$ p" S* U) W+ E# _$ h9 l9 F3 g
  1947. LDX #$00: }2 ^: F6 m& @5 s( z
  1948. PLAYER_01:7 O  B6 w  r7 y
  1949. JSR PPUADDR_PROCESS
    ) R5 x1 l9 Y: H( r! k; h9 R! f) ]
  1950. LDA PLAYER_01_STRING,X
    % Z2 q3 |5 O( ~3 z9 x. l. ~
  1951. STA $2007: m0 B4 J! d6 a
  1952. LDA #$00" h& O. E( D" [( a
  1953. STA $20000 o, P5 L3 K9 B9 S* a
  1954. INC $BA$ r! B, h6 r' h  b' A' W
  1955. INX
    9 f% G2 b' A$ r  E2 H; O' M- D; M: [
  1956. CPX #$0A
    5 t% I0 Y  \! Z( O  e5 x
  1957. BCC PLAYER_01
    , z; d# D* O, g# O$ N% a9 k2 l
  1958. RTS
      }: L6 w3 ~9 r

  1959. " c8 I% e* z: t0 c6 U$ c
  1960. PLAYER_01_PPU:
    $ }% e% R' Y% s8 X+ A- \
  1961. LDX #$00
    3 u# ~( w6 y8 [9 `+ X. v. g0 c
  1962. LDA #$64
    ' Q6 c5 X! i, o- r' B" |
  1963. STA $BA# Q( ]. ]1 }+ Z
  1964. LDA #$20
    ( q% Z6 {" f: |  n' D
  1965. STA $BB+ x% r* ~% @' N+ L6 Y
  1966. JSR PLAYER_01_WRITE
    ! d$ m2 U0 _2 h, ^7 _( Y3 U
  1967. RTS
    + P! ?+ O+ U3 N0 |; g
  1968. " O# r: E) K7 t! N. F  H
  1969. PLAYER_02_STRING:! d; S! h' z" }2 o# L$ m% l
  1970. .BYTE $9A,$96,$8B,$A3,$8F,$9C,$80,$81,$83,$80( c  p+ N9 b' D/ j8 ~! R( v/ j

  1971. % f+ v: C- _% q* @& w' i% B: t
  1972. ! J9 ?0 l3 E6 F! H+ K
  1973. PLAYER_02_WRITE:
    9 L( [1 w$ v+ R3 o( O" }: }7 G5 }
  1974. LDX #$001 Q2 W& M& t! `, v
  1975. PLAYER_02:
    . G! @1 l0 B# H% \: ~% E+ B
  1976. JSR PPUADDR_PROCESS/ ~) B8 c! l* K( e7 W  L3 U
  1977. LDA PLAYER_02_STRING,X+ ^+ H- W- C) V: c; l0 O
  1978. STA $2007
    1 T( j* m$ \! Y8 K. v
  1979. LDA #$00' |$ z  B' l% ^" G, D, T7 C1 E8 Y
  1980. STA $2000
    ; r7 _. T7 m2 B# k( Z: M% U8 c) y
  1981. INC $BA3 q' {: E. s5 A3 `# F
  1982. INX
    ; {: z  f' u# T! d. f) a
  1983. CPX #$0A, p" v. {" y% a) y6 u
  1984. BCC PLAYER_02
    6 L7 `( U2 ^1 e
  1985. RTS
    3 h8 k7 ?. o/ A' E& \2 K# A% n/ s

  1986. ) g) t+ b; v: g& O% e: F! n+ m, j
  1987. PLAYER_02_PPU:: n; H1 _6 B" M
  1988. LDX #$00
    8 H! x, _) |- I8 ^% i4 r) @
  1989. LDA #$739 x4 i8 ~, k1 U" w' G; p3 ?
  1990. STA $BA+ r1 c# a- ~4 j# K2 s
  1991. LDA #$20
    8 V: i5 |2 P( T& r3 u, }
  1992. STA $BB3 Q5 T/ T+ G' e9 m. ?
  1993. JSR PLAYER_02_WRITE1 b2 i; t, ~2 {  N$ `
  1994. RTS& p% A" w( u1 P7 c2 U
  1995. # J9 C3 h: V( g- ~
  1996. PPUADDR_PROCESS:" N# L; ?3 Q5 `: e% _1 ^
  1997. LDA $BB
    * l9 e5 F2 Y2 H2 F2 H1 |9 a" ^
  1998. STA $2006
    . z  n+ m9 J$ c1 o0 N* R2 S
  1999. LDA $BA9 y* c; w% y7 Z. W& H  E( F
  2000. STA $2006
    - V2 M! I# ^  n7 ^8 F
  2001. RTS! C2 W/ n# ]) Q! ]$ f# r2 M( O3 m

  2002. . M- L, U2 b" m! L9 N

  2003. ' j! f8 @' E* g

  2004. 5 Z0 _7 p' t; k; u) _- B  r
  2005. ONE_STRING:
    ! t6 J+ m& X6 C/ \
  2006. .BYTE $99,$98,$8F
    ! A- @' O% H6 U  w$ x( @. R

  2007. # L( P' m- `, v6 Y5 I+ J+ d8 ~
  2008. TWO_STRING:
      H$ s* t* L0 h0 E$ C+ @
  2009. .BYTE $9E,$A1,$99! g& }0 c- j, L! h
  2010. 2 o0 J0 T5 {# O, t8 W* P
  2011. ONE_TWO_PPU:  Z7 q( H% v7 V% f1 e
  2012. BNE ONEWR+ h+ D! L4 a7 t$ Z% _$ j
  2013. TWOWR:
    9 }: C. C) u1 f0 W
  2014. JSR PPUADDR_PROCESS& Q/ D0 a! ^3 ?3 N% H( _
  2015. LDA TWO_STRING,X7 o; N) d4 B9 D1 B
  2016. STA $2007
    6 m( T/ z- F# t7 |
  2017. INC $BA6 N8 F! K3 R8 A; v  ?8 H
  2018. INX1 q+ M- W7 I" \/ t) q4 ~) {3 J) Q
  2019. CPX #$03
    / @# O0 b+ W8 J! `/ A
  2020. BCC TWOWR1 W. m2 n8 O- A
  2021. RTS) J( I7 z) T/ c# T1 B
  2022. ONEWR:4 i: j& ^* F* W6 w- X! V
  2023. JSR PPUADDR_PROCESS
    : o2 D' X; I6 C, N
  2024. LDA ONE_STRING,X  h# l$ N. x2 |/ N! l, ^9 @# ]9 D- _
  2025. STA $2007
    - U9 @4 X  D+ q
  2026. INC $BA
    1 K3 b# X1 @* H. D
  2027. INX7 D# k4 g9 T8 b2 I
  2028. CPX #$03, ~! ]3 Q# a) q/ M& T" a- r
  2029. BCC ONEWR
    : }/ s# A( S: c
  2030. RTS5 J2 C5 z+ o) Z) c# A
  2031. 7 C. }! x' N- C
  2032. MOVESPEED_STRING:: v: k5 v5 g& G" P4 i  I+ a/ E
  2033. .BYTE $97,$99,$A0,$8F,$80,$9D,$9A,$8F,$8F,$8F,$806 C- O8 L& @* x0 P) e1 D2 g

  2034. 3 \1 [6 V6 G2 H; _# g

  2035. , K$ Y1 m! Z& P7 o0 l3 w" [
  2036. MOVESPEED_WRITE:
    0 ~2 j; v- }" ?1 S9 @. @
  2037. LDX #$005 n3 h8 N: y0 W
  2038. MOVESPEED:+ H1 X, T6 P+ F* D
  2039. JSR PPUADDR_PROCESS
    ! T8 W6 w/ ~( J( _' P
  2040. LDA MOVESPEED_STRING,X
    8 a* q* A6 L! k: E: P: l! c  l) B
  2041. STA $20071 n7 d& K& l: S1 G) b
  2042. LDA #$008 W3 L' Q+ l3 ~+ w6 g
  2043. STA $2000
    . w- P& Z) e2 n5 l: t& t
  2044. INC $BA
    & [  _; e0 D. V( O
  2045. INX
    1 T5 A4 o% c3 t( b3 j0 A7 w
  2046. CPX #$0B& q/ m3 O; h2 k. P8 D) S( Q$ D
  2047. BCC MOVESPEED
    ; {2 o+ ]) a4 |0 T+ N
  2048. RTS4 k! j9 Q- o2 E
  2049. . t/ ?0 z6 L% v  D7 P' F( |
  2050. MOVESPEED_PPU:
    1 o1 z5 z$ Q, O/ c7 W+ M: f
  2051. LDX #$005 ^; W. ~' R4 S* T. G- l
  2052. LDA #$AA
    5 c& |$ c6 z% E0 I0 j1 T
  2053. STA $BA
    - h' B: c# ]' N, b$ Q  I
  2054. LDA #$22
    5 i1 X: x( A" [7 @
  2055. STA $BB
    % }1 X2 V  v8 E- ?) b3 s
  2056. JSR MOVESPEED_WRITE# B8 ?6 N$ \- t# M
  2057. LDA $70031 @4 b, g# X' i) h. s
  2058. CLC
    3 ]. r$ P( t5 I6 a% e6 q. m  P9 ]
  2059. ADC #$82/ {/ q% [# l5 d  N/ C4 `# ?4 X( ^3 u
  2060. STA $2007
      A7 d; k5 m( u$ Y2 L
  2061. RTS9 {- Y# f9 w9 Z
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

[发帖际遇]: yandagui辛苦发帖,赚了 6 个 柠檬. 幸运榜 / 衰神榜

签到天数: 549 天

[LV.9]以坛为家II

发表于 2016-11-20 00:59:08 | 显示全部楼层
真是太強了,感覺樓主可以直接當D商了.
[发帖际遇]: hanjungex 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2016-11-20 01:30:16 | 显示全部楼层
不错谢谢分享!
[发帖际遇]: huanhuan05花4 个 柠檬买彩票,血本无归T_T. 幸运榜 / 衰神榜

签到天数: 2060 天

[LV.Master]伴坛终老

发表于 2016-11-20 03:01:53 | 显示全部楼层
这个修改好厉害、、、、
[发帖际遇]: liujunbtx为灾区捐款 3 个 柠檬. 幸运榜 / 衰神榜

签到天数: 3030 天

[LV.Master]伴坛终老

发表于 2016-11-20 08:57:10 | 显示全部楼层
非常强大的修改!
[发帖际遇]: afti花16 个 柠檬买彩票,血本无归T_T. 幸运榜 / 衰神榜

签到天数: 852 天

[LV.10]以坛为家III

发表于 2016-11-20 11:17:32 | 显示全部楼层
好东西,收下了
[发帖际遇]: kexiao1223扶老大爷过马路,警察叔叔奖励kexiao1223 1 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1279 天

[LV.10]以坛为家III

发表于 2016-11-20 12:03:09 | 显示全部楼层
太强了!佩服佩服!

签到天数: 2156 天

[LV.Master]伴坛终老

发表于 2016-11-20 21:28:21 | 显示全部楼层
这修改太全面了 ,
[发帖际遇]: 一个袋子砸在了 nmclib1 头上,nmclib1 赚了 2 个 柠檬. 幸运榜 / 衰神榜

签到天数: 135 天

[LV.7]常住居民III

发表于 2016-11-21 09:59:17 | 显示全部楼层
这东西找了好久勒,谢谢!!* I7 c- j6 S, z' r' C
[发帖际遇]: wjb19780515 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 2366 天

[LV.Master]伴坛终老

发表于 2016-11-21 12:40:20 | 显示全部楼层
感谢楼主分享
[发帖际遇]: 一个袋子砸在了 tariq017 头上,tariq017 赚了 4 个 柠檬. 幸运榜 / 衰神榜

签到天数: 2155 天

[LV.Master]伴坛终老

发表于 2016-11-21 19:36:29 | 显示全部楼层
感谢楼主分享
[发帖际遇]: datone辛苦发帖,赚了 1 个 柠檬. 幸运榜 / 衰神榜
头像被屏蔽

该用户从未签到

发表于 2016-12-2 15:48:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

签到天数: 347 天

[LV.8]以坛为家I

发表于 2016-12-7 15:53:12 | 显示全部楼层
谢谢分享

该用户从未签到

发表于 2023-7-28 22:49:06 | 显示全部楼层
看上去好复杂
回复 支持 反对

使用道具 举报

签到天数: 12 天

[LV.3]偶尔看看II

发表于 2025-3-16 20:07:05 | 显示全部楼层
谢谢制作,辛苦了
回复 支持 反对

使用道具 举报

签到天数: 767 天

[LV.10]以坛为家III

发表于 2025-3-16 21:54:53 | 显示全部楼层
謝謝大大修改及分享!!
[发帖际遇]: ray_juan 打扫环境卫生,被奖励 5 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 37 天

[LV.5]常住居民I

发表于 2025-3-16 22:21:43 | 显示全部楼层
看看还能下吗
[发帖际遇]: zxnm1957花5 个 柠檬买彩票,血本无归T_T. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 174 天

[LV.7]常住居民III

发表于 2025-3-17 09:51:47 | 显示全部楼层
这样按到后面 似乎要头晕了~~哈哈
[发帖际遇]: 一个袋子砸在了 woshibabala 头上,woshibabala 赚了 3 个 柠檬. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 16 天

[LV.4]偶尔看看III

发表于 2025-3-17 15:36:20 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2025-4-10 13:01 , Processed in 1.198242 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表