EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2016-11-19 22:19:45 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2016-11-19 23:11 编辑
$ Z& t, g- e) J$ T8 f8 I
6 v5 E# }9 C( H2 \7 y: [
     [FC][魂斗罗旋风终板END暂停显菜单]
) @1 i6 U% P# v) q+ Y) Y2 e
作者:FlameCyclone(flamecyclone.ys168.com)
5 k* U7 u" I* R, N1 v时间:2016/11/19 21:46:00" c. _1 @: O6 \5 B
更新日志:

, Q7 f" z1 _$ C) P+ _$ i2016.11.19:加入暂停显菜单(共5页).
& |7 ^4 z7 w4 J  d$ r2016.11.12:加入无限跳跃.' e9 _1 n9 y' Y3 H
2016.11.12:加入速度调节.
9 I+ Q0 N0 {9 w/ u
2016.11.11:加入敌我子弹对消功能.( {9 O8 @* i- K/ V4 Z  n
2016.11.11:加入全屏闪灭功能.
, l! a* c! I) ]3 W0 i2016.06.08:加入全屏瞄准功能.: F. e  u/ ^) x5 ~" W
2016.05.31:加入弹速调节功能.
0 I; \- Q$ \6 o9 B5 e2016.01.01:加入高难度模式.
+ f( k- r4 _  W2015.12.12:修复消除威胁不足,使得移动BOSS关卡(第2,4,5,6)正常通过.
( `2 \  R  f# N" d) W" w/ j. J2014.07.05:由于对打功能不完善,直接去除,更改为生命锁定.
& r6 `# ^  ]9 S9 ?6 f2014.07.05:双人切换功能优化.
( |# c0 N$ u7 ~# s3 @( I2014.06.01:修复第三关浮空到BOSS前必须关闭浮空后跳跃才能见BOSS的麻烦.4 ?3 N8 r; R" v2 [
2014.06.01:取消生命锁定,改为生命锁定模式下剩余生命不会少于一条.
  w' }+ {6 i- n! H7 p2 R6 s8 o2014.01.18:修复GAME OVER字样只有G和O的错误,原来想拉大字母间距离,看来行不通.
$ r5 [( C& i/ ]$ I3 ~2014.01.18:浮空模式下,P2飞行高度未限制导致死亡,原来是指令本该用绝对X变址的被用成了绝对寻址.+ B& F; `! _# [+ k
2014.02.08:拿手机无聊时又发现一些错误,所以修正生命剩余勋章显示的错误(某天用读卡器插在DVD上测试发现机器读不了卡,原因是目录级数超过三级,只有刻录成光盘来测试,结果发现生命勋章的显示竟然无压力!)
5 q' t7 q4 c: B' R# x# _2014.02.13:加入自动演示通关.$ ^8 x7 `7 Q+ e4 H
内容:/ t4 j: o7 a: ]& A
23.暂停菜单:        暂停后,自动显示菜单,选择键翻页,方向键和BA键进行各种功能的开关操作.! y. d/ D) i2 ]9 r
22.无限跳跃:        暂停后,选择键4次,按下开启,开启后游戏时无限跳跃.1 Z/ w( O4 ?; e- z$ E) i
21.速度调节:        暂停后,选择键4次,按左右调节行走速度(0-3级).
' ^- T3 T; V8 {
20.子弹对消:        暂停后,选择键4次,再按A键切换,此时敌人子弹可以打掉.
( g1 P5 Y; L/ [4 Q; K/ A19.全屏闪灭:        暂停后,选择键4次,再按B键切换,开启后游戏时按选择键屏幕内敌人闪灭.% l3 k3 y) v3 F
18.全屏瞄准:        暂停后,选择键2次,再按B开启/关闭,子弹对消开启时无效.% [3 a4 \3 ~& F5 w6 \2 A
17.弹速调节:        暂停后,选择键3次,下开启,非暂停时按选择键调节,默认为1级,共5级.& p& S( h% Z2 C* S. C+ q& R' k6 E6 v
16.困难模式:        暂停后,选择键3次,右键切换,我不相信你能够无伤通关.7 v6 d8 B2 Z+ C6 n* y( b% B
01.子弹切换:        暂停后,选择键0次,上=快S,下=快L,左=快M,右=快F,B=快普通,A=取消当前子弹加速状态.
- z* J' @  q( g  @02.无敌锁定:        暂停后,选择键1次,上开启/关闭,不用讲了,金身无敌.4 @7 Z9 @& n+ d! ]. S  g1 W5 f6 V2 j
03.生命锁定:        暂停后,选择键1次,下开启/关闭,生命锁定为16条.( s5 q; y: B, n2 u  k5 O5 n/ R" \
04.角色双控:        暂停后,选择键1次,左开启/关闭,无非就是主机控制副机.
$ T- s4 ?2 [. W, |( q- H05.生命底限:        暂停后,选择键1次,右开启/关闭,锁定剩余生命数不少于1条.
& M' ^" r) o- r06.一击必杀:        暂停后,选择键1次,再按B开启/关闭,即使是第8关BOSS,一发花生米依然要其老命.
) }5 h# N" b5 g( C4 ]; Z07.角色浮空:        暂停后,选择键1次,再按A开启/关闭,第三关浮空时按选择键向上卷画面轴.
( E8 ^( D3 s- N- v" e1 |( C08.弹数加强:        暂停后,选择键2次,上开启/关闭,此时所有子弹发射数为15发.) X  E) T. [3 W8 y
09.皮肤更换:        暂停后,选择键2次,下开启/关闭,主机开启时橙黄色,副机开启时为蓝色.' J1 q7 o1 k3 [. k' Z
10.混合子弹:        暂停后,选择键2次,左开启/关闭,此时连射时所有子弹混合.
) y3 S2 v: N7 r, [# m" n1 X/ ?11.敌人锁定:        暂停后,选择键2次,右开启/关闭,此时敌人原位跑不动.2 F1 b! o" T) B3 e0 U
12.跳过一关:        暂停后,选择键3次,再按B使用,使用后可以直接到下一关.; J+ X/ j' z- C/ G) y# g
13.单双切换:        暂停后,选择键3次,再按A键切换单双人游戏模式.2 M4 Q% u$ ]8 M" X
14.子弹方向:        暂停后,选择键3次,上开启/关闭,开启后发射的子弹攻击方向会随着操作的方向按键变化,第二关和第四关的小关建议关闭(开启的话打中敌人太难了哦).
& u' V' A6 ~! U: X0 @5 N15.消除威胁:        暂停后,选择键3次,左开启/关闭,此时游戏时按B键使得移动物体被消除。
" J; ?9 J. a% Z' J% z' JA.做了一些汉化(小字体),剧情,关卡名及通关后的文字未汉化.
! g$ A2 K& Z, z2 `  S, c$ o$ _B.自动演示通关,双人合体打通关,演示时有背景音乐,通关后一样会有结尾及恐怖台词,之后游戏进入选关(相当于游戏自动开始了).注:通关后P1及P2会获得16条生命!也就是说看完演示自动开始后第一版有16条生命!
9 t0 Q7 K/ M: iC.生命显示加强:最大显示15个剩余生命勋章!电脑端请开启精灵超过8个(这样勋章不会闪烁),手机端认命了,不过不影响正常操作.
7 d8 `, ]# A! @6 [2 K1 o( ?7 I2 d: @4 M. V: x8 f* O
    如果有什么好的修改建议,恳请通过QQ(1490868135)联系我(也许我不在线,可以留言在QQ里)
& k7 l! c' U7 c! c6 r, q) u  U  a$ v欢迎大家转载,转载时必须注明出处.
- J) o3 C+ M, Y- x1 J
+ R: U' Z, k3 O+ G+ h6 Y
游客,如果您要查看本帖隐藏内容请回复

! }- _8 |& `9 G9 \: O+ |" [: B* d: L) ^  {2 ^4 w! Z- Z) j
忙了一个星期,觉都没睡好,眼睛也疲惫不堪啊.终于找到解决方法了,目前VIRTUANES运行不了,请使用其他模拟器玩.
4 Q. Q; ?. S6 g% f这几天的劳动成果如下:
  1. .ORG $B400& |, X( U+ r2 V3 ?' u9 |

  2. ; Y8 B; h1 I6 X. `) h  `% C

  3. $ {) F. R" Y( ^
  4. PROREG:
    . M1 A$ b% a( L0 @+ k
  5. PHA2 e8 ^8 O9 A, p/ u: P/ \
  6. TXA) a7 E7 ^; ]- S% ~1 i
  7. PHA
    9 L( G0 [5 A9 S4 K; K$ Y+ |
  8. TYA
    6 o  L3 Y5 V3 E3 L
  9. PHA
    # q% z% l3 L9 e% Y) `: A
  10. LDA $25" u, k2 Z2 Q3 ?4 G8 G) C1 o. x$ f
  11. CMP #$010 Y4 H% D: J! {) r; k, _  @0 u
  12. BNE RE, O; @0 M8 X8 {7 U! e
  13. LDA $010A
    : R( l4 f: w0 o# b( P
  14. CMP #$008 ~( q/ @  r& ^
  15. BEQ P1
    8 ]) j1 O0 P. M( L( ], _

  16. 9 Y+ s: {, g+ @* K: C
  17. RE:
    8 q# ?9 L* n# E# @1 s7 {8 J# c
  18. JMP PPUWRITE! m& ?. ]1 H! F; c4 Y
  19. ; [* w  Y; A" d/ d% U' E% c
  20. P1:                ; 条件判断0 i+ @* I9 D/ Z4 u1 O) M
  21. LDA $7FFF) D1 A# k- V# v4 l
  22. CMP #$FF
    : @! W& |1 w% _- b0 ~
  23. BNE P1RP, ~. l% a8 x9 g- @
  24. LDA $7FA0
    3 t  h3 W. V  i5 P: V  w
  25. CMP #$00
    3 K* {# `1 F8 V$ T9 V
  26. BNE P1CMP$ [! J) X. T' t- I) N' W# S5 Q
  27. LDA $2001; m7 G. `- _6 H8 `" {+ b. }1 M4 g
  28. PHA8 b3 e1 P# r3 q* T
  29. LDA #$00
    5 D, j1 ]" v' a/ v6 i( Z( i; R
  30. STA $2001
    + F/ d: T# S* ]' x
  31. LDA #$FF
    " L1 N, N3 O( {8 M$ ^- J7 L& G2 _3 N
  32. STA $7FA0
    ) b( v% `* H& A  x8 F& z+ D* F' Q
  33. JSR CLEANA
    , d/ U" e1 @& ]* p7 U1 \
  34. PLA
    5 A+ o0 A4 j: U3 ^1 I
  35. STA $2001
    5 O( c9 Q/ z- X
  36. JMP PPUWRITE
    ( R& N* t/ v$ c5 q. I
  37. P1CMP:
    . [0 ?, ]. w/ {: ?& K
  38. LDA $7FFF3 ]: a4 J! W* V6 u& v( B
  39. CMP #$00
    4 M- ?- \' `- e5 z3 F
  40. BNE RE& j1 D0 W' x( v# M( s
  41. P1RP:
    4 |/ f* y' D. j
  42. LDA $2002
    8 F& k! X# j( F+ j9 ]0 G5 g5 [
  43. LDA #$00# ]* S! Y) `  H' F: x9 \3 W
  44. STA $2001( b  k% Y/ P, ^
  45. LDA #$FF! [; H9 G# u' t; s
  46. STA $7FFF
    * t9 w  p$ o0 s. y& V
  47. STA $7FA0
    , i2 J0 w( A/ V* J7 E$ d0 \! z- F
  48. JSR COPYPPU
    , C; b) Z0 s3 r4 k& s( m# s& p
  49. PIRP2:& c1 R1 m# M% S  j& |* Y' W5 u8 X* C% K
  50. JSR CLEANA
    ) _* B9 ~: t9 q
  51. JMP PPUWRITE: R( k9 ]5 E5 m. q- I& w

  52. ' \! Z+ x, k& V+ @5 W7 z: p' O
  53. COPYPPU:
    ) k: `( m  j" O4 T
  54. L0:
    7 E6 y0 R. [2 f2 r" R1 G4 r
  55. LDA $30+ C  f2 @0 X) A4 K
  56. CMP #$02
    6 ]6 i8 U+ B8 W6 T: Q+ @7 G  i
  57. BNE UNPROFC
    6 P# i" i1 n, x
  58. LDA $FC5 \8 Z* \# z# D+ L7 [8 }
  59. STA $7EFC
    ( X1 u" M- n3 J
  60. LDA #$00. i- v  `1 x3 ^( c( n$ ]! M
  61. STA $FC
    + ], X. p/ g; a+ \& {8 `
  62. UNPROFC:, W$ w9 o" L$ b/ f- H
  63. LDA $FD
    ) u3 f* k4 M' Q7 N. d5 u7 L4 E
  64. STA $7EFD4 ^7 ~9 h* \( ]: v
  65. LDA $FF
    6 k& [1 i# f# D2 }: E5 n
  66. STA $7EFF
    $ U9 \% U8 K5 _5 N
  67. LDA #$00& l  y* E$ V' Q, |
  68. STA $FD& {7 x9 |, h. r2 }* `
  69. LDA #$B0
    % o6 E- P, m7 w* d9 R) s5 f# Q3 A
  70. STA $FF
    0 J9 K- Z; r8 n( Y, }
  71. LDA $07C15 X3 q7 _  k( I& s1 F7 s; l
  72. STA $7FC1
    % }- N  }9 g# g1 `: F1 m$ [
  73. LDA #$3F
    2 y) [: W: i' ?  l/ O$ I
  74. STA $2006) o; q/ w9 T6 E  Y
  75. LDA #$01' W1 X7 c8 H2 S' n
  76. STA $2006
    0 j8 H, n' ~- S8 E: r
  77. LDA #$24
    : G7 i- w" q( Q7 }+ h
  78. STA $2007
    7 N4 W- D: X) W
  79. LDA $07F6: P9 Z! t- J3 d$ j/ ^* l
  80. STA $7FFE
    ( @; O* \: ?4 N& C  M5 g- F
  81. LDA $00FE
    * d# Y, j2 B) y; m6 R
  82. STA $7FFD
    3 ?7 L( }& f7 B" o! l
  83. LDX #$00% ^4 H* L+ n& O0 c+ P+ b
  84. LDY #$002 U9 `. e) u( [3 V
  85. LDA $BD5 A0 b8 R! W1 Q, j
  86. PHA
    3 Y  d6 @! K( X! o' G# V6 F
  87. LDA $BC- ~3 V" o+ c9 L; m8 d
  88. PHA5 D. H/ ]" c, t) P
  89. LDA $BB
    6 L9 k. I; w, r7 Q
  90. PHA6 Y0 d. l2 C4 H+ s6 C+ f
  91. LDA $BA5 Z; P/ o6 S" {
  92. PHA
    0 N/ t0 K2 W- }4 R8 t  X
  93. LDA $B9
    ! Z1 B) t8 U% g" a% {6 o
  94. PHA
    # ~  _: S  j* M3 v1 }
  95. LDA $B8
    ' A8 k& u& n; p( G" V. [! s. ?# Q+ m
  96. PHA
    : Y, \, ~) |" V4 l; ~6 u2 I
  97. LDA #$00
    $ Y9 ]6 L  C- @& {9 s- W& [, b
  98. STA $B8
    / Y3 i) v( U+ e/ Q5 r8 x% }, C
  99. STA $B9) G. `6 o4 Y  t6 f2 D
  100. STA $BA
    1 b% g4 Q- o9 E! d( N3 s7 r9 M
  101. STA $BB+ A# q/ j# {, o. \0 d
  102. STA $BC
    ' }- U& i& a/ p+ L" A; [- T6 n
  103. STA $BD
    ) ]/ @4 E- a+ E$ \1 J3 P+ z
  104. LDA #$00
    & C8 X) S* [$ r2 q+ C  w
  105. STA $BA
    1 E  C1 z. j; I. a, ^5 }
  106. LDA #$20% m1 ?7 P0 \9 [. T. L+ h( R
  107. STA $BB. i3 ^. n3 n: N' {: c. s) `
  108. LDA #$00
      x* r, m3 c8 {
  109. STA $BC0 {/ L7 R( O% i7 o
  110. LDA #$60
    9 ?; S) v8 j: I+ x
  111. STA $BD8 W) x3 w- H5 v0 d5 ?. e) H

  112. ' x9 ~- r; Q; b% l% {+ i, o5 m
  113. L1:                ; PPU复制
    ) l* V) A7 U$ `. K0 t5 ?
  114. LDA $BB% I! H/ y9 Y# w1 u- X% j' L( ~
  115. CMP #$30
    " Y/ r/ z- l6 G- D2 I2 [5 Q
  116. BNE L2
    1 K5 w! G3 f! j) r6 W8 E& w1 ]
  117. LDA $BA
    & D9 E4 ~/ L4 V; P; K! _6 E
  118. CMP #$00
    , T# N& s. L- ^
  119. BEQ PROADPLA5 n2 W! h5 [8 Z# u% e
  120. 4 W( Z6 B+ q- S4 [2 f% F
  121. L2:- s0 F* W  q) B1 Y
  122. LDA $BB6 {& |( P9 W9 y6 F( f/ ]) v
  123. STA $2006. `' M3 e1 x3 M5 r8 U: [7 q  K, {
  124. LDA $BA. y7 R  |' H0 f  ?% n
  125. STA $20060 k3 \( Z7 X) [' n
  126. . V. `2 K7 i( |( X. l2 X/ b; w
  127. L3:1 s4 u+ @, s& e8 p2 l' B4 V, _" p- _
  128. LDA $2007
    0 K  B5 A4 o$ \9 B" _0 l
  129. LDA $2007
    5 r. P3 Y2 E. K( [; u3 h
  130. STA ($BC),Y3 y8 g2 @3 t* J4 Y6 m

  131. ) P4 i9 \9 n: l: N# x2 d/ t" k8 X4 G/ I
  132. L4:
    ! e! W# L  }- q. I+ H5 ^
  133. LDA #$009 s3 D3 c6 d& ]! e: w3 R% ]
  134. STA $2000% p: t; Y$ a& e" y: e6 F
  135. INX+ S! N* x7 w! V- \
  136. INC $BA
    % J1 q& K0 \* [  ^9 H$ C, H( m
  137. INC $BC
    - P% C  C6 S( _, U2 e5 q
  138. CPX #$00
    & R' l: o  ?: o% ]% y. d" o5 y
  139. BNE L1
    # _3 w+ ~4 P' f% B% K0 A
  140. INC $BB% S/ t0 q' _/ S% S
  141. INC $BD9 p) S. P* m  y# F( i/ Z! x) B
  142. JMP L16 _) ^8 k8 `% a! R+ t3 W# H
  143. 9 x/ w8 I- E* U- z, n# Z! S# R
  144. PROADPLA:                ;出栈. B7 ?  V  @0 w  b3 O3 l! L$ {  Y' \
  145. PLA
    9 b9 s; d* n( V1 r1 ]
  146. STA $B8
    & a+ a5 W3 [2 _, k1 D
  147. PLA! J2 V) |6 F2 y+ F- V8 G
  148. STA $B9# n) G1 M/ i: l
  149. PLA* }. m- f  U/ }1 M
  150. STA $BA! D, w) Z. c  l6 j* ?# E
  151. PLA
    0 w0 p2 U) m3 J  X# I  Y4 O
  152. STA $BB
    8 V& `: i' i* l& L; U, c. ~
  153. PLA
    % _: Q7 X& |7 I& {2 X
  154. STA $BC
    # {( T& g5 e* Q  W4 Q: q
  155. PLA
    1 z) A7 {7 X7 B4 |6 l+ N' ]$ S
  156. STA $BD
    % t8 ]5 p+ D3 ?
  157. CPRE:6 X6 Y7 }3 {+ K8 L
  158. RTS) L; K! T, |1 g& x* P. y, J8 e1 Y
  159.   g1 I+ m3 P4 T# [$ @- a
  160. CLEANA:                ; PPU清空
    ; ~; B5 e. _' p6 D! ^# P+ h
  161. LDA $BD
    # f2 C5 r# n  l+ W- X( k
  162. PHA
    + K8 ]/ j# q, F, E( z" b, N
  163. LDA $BC
    ) \% x+ i1 K# n8 u" g
  164. PHA
    1 m, [+ x! A5 {9 \/ i
  165. LDA $BB
    ( |4 n: H" U# W& w& b
  166. PHA$ C# ?& B: V2 [7 P' r
  167. LDA $BA8 H8 N7 \' Q, n* u" d0 X
  168. PHA2 @4 i4 F6 `0 [; X& B6 z
  169. LDA $B9
    # z9 o) N! J( d: P. C
  170. PHA
    - C5 ^8 V7 g# e
  171. LDA $B8
    7 D: w3 s( g) L, T4 @3 ]3 S7 c& W% _9 F! q
  172. PHA+ i& v6 E3 v% _+ k  U  t6 B
  173. LDA #$004 v" R) ]4 J9 b. G2 i0 a
  174. STA $B8
    , y5 H5 G" n: Y' m, ?3 I
  175. STA $B93 [5 W8 A* m! ^
  176. STA $BA
    . D- G+ T6 G1 j$ S2 H
  177. STA $BB
    2 m  x" X% J% l3 ^# k
  178. STA $BC2 t! ?" W. M# R4 K- P( [/ Y
  179. STA $BD) @( P$ ]1 G# p" d' M
  180. LDX #$00
    ' p2 v2 z3 F+ }; X3 V9 F
  181. LDY #$00$ X# F6 F4 n+ }* F; G; x0 b* p
  182. LDA #$00  `/ I" h  g4 }$ g  o# `* D; P; `6 U* p
  183. STA $BA. m( @/ {; D0 v( X7 j; j; J
  184. LDA #$20
    + n& ?. s4 [; c; P, Q
  185. STA $BB
    / ?; A0 ?7 Z: C/ ^

  186. % m$ D/ M3 h4 c2 @/ ~3 A6 M" y
  187. CL1:
    $ a7 `( s/ v( p* s' E( O
  188. LDA $BB
    8 e- z4 |6 X5 L- E: l
  189. CMP #$308 s4 X9 |" Z3 Q+ @) h( N. i
  190. BNE CL2
    ; `: ?' {# W7 P: h
  191. LDA $BA9 X) w- g* w9 P6 T$ H2 Z8 C+ c' S
  192. CMP #$00! I& [- _( i+ j
  193. BEQ FREEWRIYE5 p* j/ w. Q7 k- ]/ v- }

  194. ) z. K9 L% U6 |- u1 a* a/ P0 c6 _
  195. CL2:
    4 `( D* y- u$ Q3 p$ V
  196. LDA $BB
    4 G( T- T$ d+ @3 g" q6 G
  197. STA $20060 M# s6 a( \2 [. ]4 X; k8 R
  198. LDA $BA
    . _3 q& B1 Q/ [; P: q
  199. STA $2006
    5 A+ |0 T) H8 K- K$ E* z
  200. . f) r; I5 s6 e" K7 \
  201. CL3:
    6 u/ o4 n6 g: Y- l+ w' V6 _
  202. LDA #$00
    " v$ ?; A+ l9 T# O' K
  203. STA $2007% ~# K* Q! O8 P7 w: Y

  204. / X3 O" w1 n: W- u
  205. CL4:4 d8 ?/ F' q* `+ _2 i
  206. LDA #$006 u# @2 N) `& J. _' ]- u6 l
  207. STA $2000" z! B: B" r" I; `  r3 f2 H5 P3 ~
  208. INX
    $ H4 B- _& f: s% t0 M
  209. INC $BA
    & w$ u- f* B8 V% {/ m( c- Y
  210. CPX #$00
    # A) e' `4 w& D3 p: t
  211. BNE CL1( d0 B/ P6 H5 z
  212. INC $BB2 I2 t/ H2 G* d3 Z/ x
  213. JMP CL1 - M5 [( @6 s3 S

  214. 5 s! Z) j6 K! V

  215. - m0 m/ v; {) [* h% J; y- `: s
  216. FREEWRIYE:" L! l* ?6 [; P" x% n3 o% m/ ^
  217. JSR FREE
    . o; r3 S. i6 k) Z
  218. 8 E  |5 K5 {" M- D! n' p  @5 q
  219. ! {" F; s1 @' F
  220. ( R: s$ o. t6 H, o' v# Z

  221. ; g4 @7 q# v* I* M/ H

  222. & J2 d% o. s: [; ?3 W
  223. CLEANF:                ; 恢复现场* j7 [3 }* j# n+ c# W% J/ s
  224. LDA #$082 A1 i3 X0 y& I0 K  D) S
  225. STA $FE
    . ~3 Q/ h% {+ p( W- C# q8 ]
  226. LDA #$008 e5 O7 l. R; _+ ~4 c8 l
  227. STA $07F6& `  k, F8 x1 w9 Y/ \
  228. LDA #$24
    7 x: U0 \* A: m# J; B
  229. STA $7FC09 K4 Q. i5 i$ a. o2 k. `
  230. PLA
    0 ], w; T9 u9 X
  231. STA $B8
    - u% e: C9 U0 P; ?- T9 H
  232. PLA
    * N5 x7 L" g* x+ Q8 j9 C0 H
  233. STA $B9
    . s$ j8 s8 |, U! j
  234. PLA
    . F. X9 ^9 B7 i7 f( I6 c$ T  f
  235. STA $BA
    0 e1 [1 I* u' U. M! {8 S  Z
  236. PLA
    7 d: ^  i8 a2 `% V) h
  237. STA $BB
    & \( r, Z5 [/ d
  238. PLA3 e5 b% J( q' J) l; @) Q. h; D, ~: n
  239. STA $BC6 F, [' C8 G/ Z* q) ?
  240. PLA9 O: `, _9 U6 S5 ?) `5 m
  241. STA $BD
    # L8 Z9 k9 O- ]0 y9 |
  242. CLRF:
    - r  @0 N! J+ L- }' S2 B( m) H6 B
  243. RTS
    : A* C3 q& b1 L  c. K: f2 v) ]% k

  244. 4 Q' l7 p! c6 {) t8 ?6 A
  245. W_DATA:5 P  |% ~# [, h% C4 ~9 N2 z
  246. .BYTE $00,$01,$02,$03,$04
    ; X3 h+ f6 _5 y
  247.   
    ! l4 J& l" c7 ^& g
  248. W_PPU:' ^4 a3 ?4 V0 \* N
  249. .BYTE $98,$97,$90,$9D,$96
    + ~5 x5 y/ P0 i& L$ g' t5 f

  250. - h1 W7 s" c% p9 |" {
  251. P1_STRING:
    6 E, f5 ^/ A. L
  252. .BYTE $9A,$82,$00                ;"P1") {+ f# X/ L% R; W) k
  253. ; l) V9 Q7 M2 X1 @9 R
  254. P2_STRING:/ d, h  S  M7 F; f
  255. .BYTE $9A,$83,$00                ;"P2"! X9 k2 U9 X7 [5 _; `& I

  256. 5 e. u9 j5 E& v. ^  h, z
  257. WEAPON_STRING:
    $ ?( K7 T5 T0 U
  258. .BYTE $A1,$8F,$8B,$9A,$99,$98,$00  ;"WEAPON"
    # C' ^0 H# Q7 q: [' X$ L

  259. * g' {8 ?6 d  I9 g/ G, ~
  260. RELIFE_STRING:
    ! _0 _2 F, E! _2 H5 n; K
  261. .BYTE $9C,$8F,$96,$93,$90,$8F,$00  ;"RELIFE"! i7 L* A7 J) P7 x4 b7 V
  262. 9 A1 a$ h+ w, I, d0 _/ r
  263. P1_PPU:
    - `) k4 D4 a7 l. T* R" @$ F1 n2 X
  264. LDX #$00
    / \# j  w: ~0 `% ]9 o

  265. ! ]! P- o7 e! R, d0 C
  266. P1_PPUW:" b* c; ^1 K8 v
  267. JSR PPUADDR_PROCESS
    8 z- b. ^. h  C% w8 i! w5 \
  268. LDA P1_STRING,X
    ( ~$ L) M# G: ?9 D. j
  269. STA $2007
    ( F# _5 ~( ~2 k5 ]/ F
  270. INX
    2 s  ~* g4 z' s* d
  271. INC $BA
    0 i, v* x6 `/ m1 f, }' F2 Y. `6 ~. z
  272. CPX #$03
    2 f; G9 x3 T7 \2 {  A/ s
  273. BCC P1_PPUW# F$ B3 w8 u/ a  S1 C6 l
  274. LDX #$00
    / I% @* K/ s, [; E- B, m" r$ V2 ]
  275. RTS
    9 {9 h# [* h+ p8 Z

  276. 5 P- L: q. o7 ^: l7 M. U7 W
  277. P2_PPU:7 O$ Q; c6 o9 c! ~: A5 s% I" I
  278. LDX #$006 c6 }' e$ V3 W; [0 l

  279. 7 R2 a& V2 t) n. {% t2 i( ?
  280. P2_PPUW:) }1 f4 |% c9 ~
  281. JSR PPUADDR_PROCESS
    3 h) h* K; u5 q. H4 J. l$ C
  282. LDA P2_STRING,X
    / d& ^7 N5 Y% S2 k0 h
  283. STA $2007
    4 y. a7 h2 d6 a5 q5 c& X
  284. INX7 i% F9 Z' b0 w* q2 T! N
  285. INC $BA
    # m: Z; V% l) D. o8 R& ~
  286. CPX #$03
    3 ]; L* g' B/ X$ v" P# o) b. U
  287. BCC P2_PPUW" `3 t7 z5 U! n( Q, ~
  288. LDX #$00
    2 c' s/ w9 O$ {6 A7 Q
  289. RTS) Q; q! t! A# p* L7 z

  290. # K1 N  t- x( S
  291. & \& M$ `5 J( ^( W/ ^# {2 n0 e
  292. LDA $BB
    : T% z9 ^+ N/ c& E. d( F5 @- X5 ~7 T( K+ i
  293. STA $2006
    , O  |& I, c3 Y
  294. LDA $BA+ K  v4 J& b' @1 [
  295. STA $2006$ S) l. h2 T4 n) r. F: ^
  296. RTS
    9 @2 @8 o+ @2 u. `8 v

  297. + F# ^# y8 I: E! v
  298. & n* f9 I4 D* N7 v

  299. : J6 a9 r1 [; s: L  \
  300. PLAYERLIFE:( T2 _1 ^0 h8 }9 Q) X
  301. JSR LIFETODEC
    : C; Y" D; d0 A
  302. LIFEPPU1:
    5 K2 H4 i$ [9 Q) V) Y
  303. LDX #$00! K( G6 L7 y6 [* u' v% ]
  304. LIFEPPU1RE:6 S4 _  Q( j' ^' \8 [
  305. JSR PPUADDR_PROCESS* B- E* j; T8 I# ?3 }
  306. LDA RELIFE_STRING,X9 N3 E* h) r- s, v
  307. STA $2007
    8 c- }6 b7 r, X
  308. INX
      S. O' e, O4 ]. w3 y& C% A
  309. INC $BA
    0 b8 U( ~% m4 ~- n: L) I
  310. CPX #$07
    4 Z' [9 O+ q, C( a2 }/ h
  311. BCC LIFEPPU1RE
    " J# ?, b% j: L: D8 l

  312. 7 x$ B. ~  h4 f& ~7 N
  313. LIFEDEC:                ;生命显示写入7 B3 _, T* F) x; |' Z% [
  314. LDX #$00' |) H  P, J( J( T$ L4 u
  315. LIFEDECRE:
    - c* p, O8 Z2 d" B9 Z
  316. LDA $7A03,X$ e* ^( e  n7 i( D
  317. CLC0 W5 r+ {. T, `" `/ I
  318. ADC #$81$ H1 @  H  t! _* l
  319. STA $20071 e! E, O2 ?) S0 S( h5 [1 c
  320. INX
    7 l; q' K! e4 D" ]
  321. INC $BA
    , Q# D' {. V- d
  322. CPX #$03
    ; \& U6 I  ^" r
  323. BCC LIFEDECRE7 I& }0 c" }. B. k7 C: h7 K
  324. LDX #$00  S1 T( c5 w5 ^8 d* U# j
  325. RTS
    9 O0 v2 e3 F% D" z
  326. ' S, d( ]6 N4 @$ I/ X" v
  327. LIFETODEC:                ;十进制转换. [; S1 v& d6 ^- D( i+ ^
  328. LIFEL1:        ;initialise
    / S: M6 ^9 M2 s, g5 X
  329. STA $7A00        ;$7A00=F3
    - k3 H. \* D+ }+ n5 h0 v9 b
  330. LDA #$003 ]! \! h" [( G, W7 X& {0 R
  331. STA $7A03        ;$7A03=00
    7 P+ @. e7 z- A2 S" a
  332. STA $7A04        ;$7A04=008 M) J& h0 |. b# V- k: x
  333. STA $7A05        ;$7A05=00
    6 E& p" Z% m5 b" O# R* R
  334. LIFEL2:        ;copy data $7A00 to 60011 ]; v. c' ^- X
  335. LDA $7A00& |1 {+ Z; z$ _9 Q# U$ Y
  336. STA $7A017 ~* E4 z: b0 W# i: z8 ]( Z
  337. ' S" @2 K. {& D5 W# k
  338. LIFEL3:         ;hundred# d! b/ t* A+ r( O
  339. LDA $7A01
    $ X. g! q9 T2 w6 I: y& y/ }
  340. CMP #$64
    3 _% k* v* U# m# ]
  341. BCC LIFEL6                ;$7A01<100 goto L6
    7 ?7 u8 U) {* W  p
  342. LIFEL4:0 S: R! {. C) B8 F  T3 o
  343. LDA $7A012 \& I7 U# U! M
  344. SEC
    % t: _& c2 W9 S' ^
  345. SBC #$64        ;$7A01=$7A01-100" t3 \4 x! b; M$ p) L7 j: j
  346. STA $7A01
    + n6 P8 V* |2 }  x' s; Z
  347. INC $7A03        ;hundred++4 m3 _# g8 ?* p: v1 j
  348. LIFEL5:; P6 U5 ]6 T" g+ L. H& k/ k
  349. LDA $7A01
    / P, T5 b. ?0 Z9 L0 @
  350. CMP #$64) z3 C8 O* e/ x# b0 s1 C! K3 U
  351. BCS LIFEL4                ;$7A01>100 goto L4$ V) r+ O. z" @  r

  352.   V1 u9 h3 S0 L8 i
  353. LIFEL6:        ;decade
    ( l( L# Y# ^. F7 m
  354. LDA $7A01
    1 X. L9 S% K/ x2 L, F  l8 K& s
  355. CMP #$0A
    * g7 y; [0 u7 h' o6 S
  356. BCC LIFEL9                ;$7A01<10 goto L95 M( ]3 n( |# ]1 [# N
  357. LIFEL7:       
    / i) a8 L- ?# N, L( `5 Q1 \
  358. LDA $7A01
    ( J* s% k- K* Y  g# m' ^: y
  359. SEC; X+ c2 R! k" f, v' a
  360. SBC #$0A
    * O3 o% }+ |) Y) _6 W% V2 `1 S) u
  361. STA $7A01        ;$7A01=$7A01-10
    0 N, n: D- f1 z/ H+ |0 J  n! L3 L
  362. INC $7A04        ;decade++
    & ~* r5 n5 C$ d8 `2 p& ^
  363. LIFEL8:
    , k4 H; q; b6 y  r2 s! @5 U) W
  364. LDA $7A01) y3 `1 y0 y; n' P) `+ s9 k/ P$ y
  365. CMP #$0A$ k& m7 g" e0 _% p: W5 P
  366. BCS LIFEL7                ;$7A01>10 goto L7
    ) V% l/ S. l! _( i; u
  367. ;unit
    + Z# q# u* u" A1 e' B& a
  368. LIFEL9:8 }0 N3 J% H; i8 J8 g0 d/ y* b
  369. LDA $7A01        ;$7A05=$7A014 o. f* b' [  {6 s! u
  370. STA $7A05        ;unit, w. r9 l& @3 y. L) X. ~7 j
  371. RTS        ;return
    / |& q# N) I4 u5 k# F
  372. ( e* C7 c( B+ \+ E
  373. + G# l8 g! o, F2 E3 y, E# g
  374. . w. @, i2 F7 v: ~
  375. WEA:                ;武器ppu写入# `1 c$ i' c( i( x* h" d8 f
  376. LDX #$00- E& L" j/ E% g
  377. WEARE:( O% Z3 h" W$ G' K* H5 U5 R1 q" y
  378. JSR PPUADDR_PROCESS
    $ r! O) q4 N% O& N/ j" P
  379. LDA WEAPON_STRING,X
    9 v7 D5 n+ t" Y0 N
  380. STA $20072 k7 p0 Z# F+ U4 ~
  381. LDA #$00
    2 m" [( Y- P* E" ^
  382. STA $2000
    4 {; v; D" H1 V  G
  383. INX
    % X( l" c5 \, j" h
  384. INC $BA- P4 r  J7 A1 h0 _3 Z' _3 s
  385. CPX #$07
    ) W: U. s; `; V) S( U
  386. BCC WEARE; a; C( l: C$ h, v% L5 P" O/ B" O

  387. * h, ?0 H  \- o* }! h* b) G8 ]0 g
  388. READ_WEA:8 B- L" W  H6 l+ ~0 V# \$ ^1 t
  389. LDA $B9
    " Q6 y$ _0 I. z* _  |( `$ s
  390. AND #$10
    + j$ J3 A3 T3 o5 Z" T4 M$ ~
  391. BEQ NWEA
    ' i$ n8 j7 F) M9 z5 b# C" i7 ?
  392. SWEA:
    / H) c' K$ o: ^% x* B" H) ]
  393. " z: }; [* C/ ?6 m0 a  R3 F+ t
  394. LDA #$9D& O  F  b3 |) `2 T0 V7 o
  395. STA $20075 C6 q0 m; M+ C* p) X6 p) T% p
  396. LDA #$00
    ; o; R2 D4 z! h  B; G0 G% w5 m6 z4 d
  397. STA $2000
    0 t2 H8 F! A2 Q+ _( V
  398. INC $BA
    1 T/ _0 s* Z. O! J. w, J1 b/ ?
  399. LDX #$00
    # s5 k' v9 |, ]9 c4 J4 N1 q
  400. JMP WEAREAD
    % b' C" f& Z3 o* Q9 F( {' b3 w
  401. NWEA:& {8 [  P+ c7 S4 P8 Y
  402. % \' F; q/ ^9 H
  403. LDA #$8D( m7 v& V+ v/ @6 [
  404. STA $2007
    4 r- w3 J8 N* E: V
  405. LDA #$00! M' F7 ?/ L9 K1 C- L4 R
  406. STA $20001 d# t3 s: J' s) K& _& {0 f
  407. INC $BA0 m" a) Q) I" }+ T4 |( s& S3 O" j, Q$ K
  408. LDX #$00
    1 M7 \( u, F; |6 P
  409. WEAREAD:
    # p5 J( S- J7 @% U+ I
  410. LDA $B97 L- |  g7 J7 C
  411. AND #$EF
    : L  u7 O6 C) W. j7 v% {
  412. CMP W_DATA,X
    - a/ r: u6 V3 o: ]  g* H* J" L
  413. BNE WEACMP; o2 [8 F, ]3 |- `8 [; V6 A7 b7 M

  414. + e& H+ L: N! K4 l) y
  415. LDA W_PPU,X
    * m5 ~, `4 N) x) t/ e- Z& d
  416. STA $20074 K; E: _/ H1 Q
  417. LDA #$00/ Z, S* u( _# w, R0 D
  418. STA $2000
    7 U- |. }+ i8 b; M! m# q
  419. 3 i' M) l* K& F. \; }" }% ^! E5 x
  420. WEACMP:- f5 A( g- B4 l
  421. INX6 @7 D' Z% K; c. ]
  422. CPX #$05
    4 ~1 f' L4 E. W' w
  423. BCC WEAREAD. [  A& |) L6 U2 e$ q
  424. RTS! S' @8 ]  Q! r+ x# x

  425. . |0 c9 Y; b7 I

  426. 0 @: d( C8 D/ w+ T9 U
  427. PPUWRITE:
    2 w0 N9 ?& S/ f1 B
  428. PLA2 ^0 E; p. V, T3 u6 L& s$ j
  429. TAY" N8 E4 k) o* a5 B3 n/ `. _- _1 |
  430. PLA( C$ S  K7 o$ m" Q
  431. TAX
    & z: l, D7 W- J4 p4 w' q, m
  432. PLA( c* r7 W. g! x; _0 a
  433. LDA $25' g) E( O$ b7 q2 L
  434. CMP #$00
    9 _2 v- d/ A0 T1 A% x7 p
  435. BEQ WP1
    - ?! m0 S5 c& l- v0 M% Z6 ]" n- _8 h
  436. LDA $251 q- f% A2 f( |9 G2 @$ E
  437. CMP #$01$ a. W# |/ i5 Y  e# k
  438. BNE WRE
    ' h6 Y# e' V0 |1 e, m- s+ e2 G
  439. LDA $F5,X
    . |& z6 ^$ n" N* o3 E
  440. AND #$EF
    # v( t, e5 v- S. e! ~
  441. BEQ WRE
    ( Y$ }% c) l6 ]' d: \1 r
  442. LDA #$00
    8 ]1 r: k& y& `" r
  443. STA $7FA0
    3 ?% E" [6 T5 k8 E
  444.   E% x; M+ w! `2 B1 \9 L
  445. WRE:
    6 u& B2 f0 {" }) q0 m
  446. JMP $A000
    8 L8 @4 N( C' t& U) t/ w
  447. 9 z  @1 I7 S/ O+ Z+ A# q' b
  448. WP1:
    : b  U1 L0 H! Y/ b' p$ R& ^
  449. LDA $7FFF
    8 W  U9 Y1 A. Z. R$ W4 O
  450. CMP #$FF2 j$ T$ o5 O% f+ W
  451. BNE WRE
    ( a2 y. ?7 ~0 \; ]
  452. LDA #$00
    . W5 v9 s" v8 G5 ]' E
  453. STA $2001
    $ k, b- g% o6 |0 g% W, Z7 Q" ]
  454. LDA $BD
    * c, v' j! G, c) h
  455. PHA! v! ], n0 l0 h, F; D  I& |
  456. LDA $BC
    , w; l' t3 o0 t6 t
  457. PHA
    ( t9 \* A0 b  L& }. s
  458. LDA $BB% b8 b1 E% {1 g6 Z. Z# Q) ^
  459. PHA8 S/ n' i7 ]# f+ U7 b3 j
  460. LDA $BA2 K3 i/ }# C+ O# y. W1 n+ V! p# n# Z
  461. PHA
    9 i6 r1 ^' s* E, o" o! ^. V
  462. LDA $B9
    & L5 G& o. `3 l* q" r
  463. PHA
    ( X5 M. P. ~) |3 j
  464. LDA $B81 x; ?7 u( ?: J6 i2 B$ e4 ~; j
  465. PHA  R5 B1 y9 ?& {* n" ~- a
  466. LDA #$00( w% `& k2 w: o
  467. STA $B8
    . [; [8 X# \" V! O  B
  468. STA $B9  K6 J  g, W  L2 @
  469. STA $BA1 R1 E4 Z& V1 @+ _0 R1 ~. o% h! C7 v( Y
  470. STA $BB
    ! I  s9 I. S9 i$ r/ c9 S
  471. STA $BC
    2 m0 q7 O8 S. A9 A1 {5 f. ?
  472. STA $BD  N" o  ~/ g4 X' s# e" @
  473. LDA #$009 \4 A0 h6 A3 a- q) S
  474. STA $7FFF
    ( e% X- ~& |8 y- X
  475. LDA $30: H5 U+ J1 F0 {; H0 o8 p  i. G0 d
  476. CMP #$02
    $ J: n6 t5 O6 ~) h, q
  477. BNE UNPROCPL
    1 U# B# I8 ]: S* ]" h0 }) |
  478. LDA $7EFC
    ( h# i" J7 B9 N% v/ {, b. R+ I* [
  479. STA $FC7 V3 o% ]$ `7 ?7 j. u" ?$ Y) d
  480. LDA #$001 o% r$ P$ A( v" Y
  481. STA $A40 ~: N& x; E8 l' q$ i9 n
  482. STA $A5  w, l- x5 J+ Y' I* u) l. y
  483. UNPROCPL:
    2 S5 _# n: @0 U+ J( \$ H
  484. LDA $7EFD  q/ Q& H6 R7 S: o  y9 a7 r8 P
  485. STA $FD
    3 P7 ]9 A0 u# v0 O+ y! q, r
  486. LDA $7EFF: g! I+ b1 `7 t# r- Q; w# X
  487. STA $FF
    8 D8 a# D* {* `# m* Q4 N
  488. 5 e2 H0 U- |/ s- W  I6 X- |+ O7 j( [
  489. WL0:
    8 f/ X+ O3 ^$ c9 e. R
  490. LDX #$00
    & }5 \: H" `: S  |8 o
  491. LDY #$00! {& C, M9 J% E. f* R& e
  492. LDA #$00- P/ j2 I( U& k5 P* C
  493. STA $BA
    ( v3 Y1 ?/ w4 i. l0 ?
  494. LDA #$208 R1 s4 {' }5 Y$ p- l; C
  495. STA $BB, ^1 n& y2 Y  L+ i* @- h( O
  496. LDA #$00  O6 W8 l6 P& T+ T& a( C& o; L
  497. STA $BC
    ; j, E0 m! ?5 w& y
  498. LDA #$60
    $ b, q- ^( ^5 X; C7 Q, V6 n- \1 ^6 y
  499. STA $BD
    & q# c8 h4 }& U# x1 F

  500. $ t2 s4 J3 u' }! ]' b
  501. WL1:
    6 I1 z. L7 _& y: i' F
  502. LDA $BD4 ]9 E/ E4 v' Z* [3 r0 c  b
  503. CMP #$70
    6 G+ l0 b' E- g% Z" |
  504. BNE WL2
    0 v2 C# Y1 |  b: ?7 W
  505. LDA $BC& w; A9 q, R4 G
  506. CMP #$00
    4 P4 v! H4 g9 A# X/ v  Q. [. i2 ^
  507. BEQ WLR$ Y9 P( E. T8 B) R" P; ]7 P+ A- P

  508. , ?! ?0 K! \% ^+ k
  509. WL2:
    0 A7 o6 K) y3 U# l2 y' e
  510. LDA $BD' q) g. d6 U" E0 B( n' J9 r
  511. STA $2006- ~% U5 j3 P; ~) n
  512. LDA $BC
    2 X' r3 G" q3 l
  513. STA $2006
    2 d! Y6 O4 B+ |2 N' P, b
  514. ! K9 r8 N/ ~# h- p* \
  515. WL3:
    2 K5 t  h* }- v# t: y( Z1 k
  516. LDA ($BC),Y
      k6 E5 C1 o" ~7 d: ]& [
  517. STA $2007
    , S; \7 E. B" |, [) r2 B

  518. ( I. F! G3 U, g- w
  519. WL4:* R3 _2 x& E5 b( l7 a
  520. LDA #$002 o# e7 l4 d, F7 L$ _
  521. STA $20005 g: @9 F5 h, L) r' t
  522. INX
    + S+ Z1 \( Q" ]$ V1 F& N
  523. INC $BA
    ( a" X) d3 b/ d! C. z7 H
  524. INC $BC- C) `  g0 E; \
  525. CPX #$00
    , b  @, ?7 D" C$ Y/ a" O' [
  526. BNE WL1+ L- s, t$ n7 ^; w: ]: c
  527. INC $BB
    $ P( N; [9 p1 Y" Q! }, t7 K2 _/ t
  528. INC $BD
    7 E5 R  A" y( q6 }
  529. JMP WL1
    9 D5 v: C2 g3 }: g+ @
  530. ! x  r6 A  h4 K  Y4 _- |& t1 V8 f9 b
  531. WLR:  N5 g0 N8 d/ s  q0 H$ T9 B4 u
  532. LDA $7FFE  M3 X& ]3 a! u+ q) Z. T7 l
  533. STA $07F6
    5 w) ]- J& ~4 \
  534. LDA $7FFD
    ( _6 O. Q; ]9 p: {, A
  535. STA $00FE; ~5 t& h, v& L, R
  536. LDA $7FC19 U4 ~0 T" n* ]! N
  537. STA $07C1' J& L! P, N& k' [
  538. LDA #$3F
    , y* F6 k7 F* v. n% \- ?3 y
  539. STA $2006
    ' W) j  v1 Y5 ^' U
  540. LDA #$01
    3 g9 M+ B8 ~6 d. ?5 B' j
  541. STA $2006
    : G$ K/ a/ v! T% X2 V: ~
  542. LDA $07C1
    . V. _: D- H4 W: P6 A# i
  543. STA $2007" v1 P$ |- D# K" z- g+ v2 ]
  544. LDA #$00' y, ^7 A5 E! d6 h/ t
  545. STA $20006 D1 a$ r3 {0 R; h; x9 T, H- X
  546. PLA, g* h2 ~0 a7 @  y/ C
  547. STA $B87 I% f/ h, R  s  z4 T/ ]5 A2 K+ I
  548. PLA
    ' E0 @. p: y, {; o
  549. STA $B9" \9 J! i, d" E5 \+ M( t+ D
  550. PLA4 |; G" L  F8 V1 C" D" v
  551. STA $BA* C. c1 I0 q7 \- I
  552. PLA
    4 y0 [7 W& x2 \
  553. STA $BB
    " a- [0 \( Y. Y0 k$ K( t. g
  554. PLA" a1 [; {% N- A3 k; g5 X  ^4 c. X
  555. STA $BC9 r3 C0 N* c( B8 d8 j
  556. PLA9 N# V7 f5 p- b! O) z* R
  557. STA $BD
    # b' p# m% P: H+ n+ b
  558. JMP $A000% i' c  \; X) O6 Q) q' f7 W
  559. 0 [" _2 f, N( K. G
  560. FREE:                ; 暂存器保护
    ! u, ^5 |3 r# U$ I2 K" J) v/ `) c" i
  561. LDA $BD0 E/ B7 w0 r" d+ l5 V
  562. PHA, |+ D0 `* b6 y, y+ D2 i) R
  563. LDA $BC
    * [) P8 A+ y/ _' @$ w: a
  564. PHA2 b, \( c0 A" T4 a/ j6 Q
  565. LDA $BB7 |9 J! Y7 Q% B4 Y1 ?7 p+ L
  566. PHA
    % k; D+ P' o/ a/ S/ t( J
  567. LDA $BA; H6 F( b/ h; |1 \  S
  568. PHA
    % i/ v* X. q) a' o
  569. LDA $B9+ g4 r. ?: m: V+ v/ P
  570. PHA
    7 d6 Y/ g/ o6 v6 A9 E$ {
  571. LDA $B8
    & t1 A; ^1 j7 p2 N( x3 x% H. n0 J
  572. PHA
    . ]. G# Y/ G/ f+ e' H
  573. LDA #$001 l! x! O9 k. t& B
  574. STA $B8
    6 f% G) h: a8 E6 B7 g
  575. STA $B9
    6 j9 o: b  s* b6 _( E' R& s
  576. STA $BA
    3 Q" j/ `4 M7 z; d) V6 J1 B/ G( d
  577. STA $BB
    8 ^$ B3 g/ H, q. n/ ^8 t
  578. STA $BC
    % c% X- H, Q4 E1 t% N
  579. STA $BD) z+ v3 e5 S: s: D
  580. ) b* ~  K7 v' B& `/ ?
  581. WEAWRITE:                ;武器ppu写入0 o* a5 a. d" m6 s" K. c
  582. LDX #$00
    7 V0 A4 g% |7 v
  583. LDA $AA% C% ^2 r  G6 H; J0 x/ y
  584. STA $B9
    : }/ C6 l; N! e. r
  585. WEAINI:                ;地值初始化
    4 y; }9 m# g/ x& a
  586. LDA #$A40 L- h' u9 K/ T
  587. STA $BA
      a' h0 |, W1 F) H% [9 x+ d
  588. LDA #$20
    0 x! v/ }* p' Z  F3 j: z
  589. STA $BB" k" G3 m: Q0 ^
  590. - z! ?) _# s0 \9 Z! w$ _- l

  591. 5 K8 _4 R- J" ]' R
  592. JSR WEA: X* r3 U( o. J2 k5 d6 {
  593. LDX #$00                ;武器ppu写入
      S( h2 M8 p4 N" Y* B7 w
  594. LDA $AB
    4 w/ B, L* N( {' V! Z: V1 v
  595. STA $B9# ]5 I9 O  O3 A  L% F: _# _
  596. LDA #$B3
    $ z! o1 W2 |; N. v) \3 |  ^
  597. STA $BA3 S8 q0 E1 X1 z6 X/ h1 z
  598. LDA #$20
    5 q4 N1 C2 x$ g& A/ ^" f2 O
  599. STA $BB3 n- A6 ~8 e8 \# U/ o

  600. - I; T; \; K2 O
  601. + c+ a) M% ], K
  602. JSR WEA
    " o0 C8 E+ p5 @6 i. {
  603. " l; X0 d5 u* I" T
  604. LDX #$002 L, J! n5 C4 k0 M& j3 C
  605. LDA #$E4
    $ v4 Q  x! u" K$ I& t" s: S4 m6 J
  606. STA $BA
    2 A, D3 E: y1 n0 i, ?8 v$ S, R& |
  607. LDA #$20
    $ U. y- i* Y0 |4 X2 ?- G
  608. STA $BB
    2 s% X) g  D% c" \& Y
  609. + s4 b; i. T+ z5 D: m  r" k, T
  610. # o. [  z- r4 d1 @, B5 L5 ^3 v
  611. LDA $32
    + b. o$ n/ I$ y) H3 Z- a% \
  612. JSR PLAYERLIFE
    % `" e4 k7 `0 i$ U- L

  613. / A$ K) ~1 D. j. u; r1 n  t
  614. LDX #$00
    * t3 _. @( D, d. x; e
  615. LDA #$F3
    . s& C$ _( z. v  {) I8 |
  616. STA $BA
    2 ]! t% ^& o7 P9 i1 d
  617. LDA #$207 I) P3 S3 V/ I9 H
  618. STA $BB$ O  y/ n5 A3 V. H! D2 V/ {4 |, w
  619. % U; k# J$ [) f1 n
  620. 2 T6 y$ J3 A% D; W
  621. LDA $333 Z& v5 d! @2 @. A& g0 O- f; T
  622. JSR PLAYERLIFE
    1 o7 o7 z8 E; B$ G' K. G" B, h6 j
  623. # Z9 y. q5 Q4 Y. J/ y4 i% ~$ j. L

  624. - p9 Z) l! {1 T% }
  625. JSR PLAYER_01_PPU
    9 \5 T* O: }3 V: k9 g8 D
  626. JSR PLAYER_02_PPU
    - N9 {  _! \9 {+ J/ Y

  627. : d, s9 A& m6 U: o
  628. 8 t- K) H7 B- \8 a& |
  629. JSR PAGE_PPU
    ! ?; d+ L8 J) P! R& Z2 d" H) D
  630. JSR PAGESELECT5 g. V" m; |. d# b7 d

  631. : V4 O" k9 {! Y/ G
  632. " r: _0 a* A* O) ]) |; U8 ~7 p6 ]

  633. ! x+ O; S; h$ S1 \

  634. + p1 E( S3 B6 h2 L# K) _, g
  635. ! |3 I  S5 z! E- D9 Q# |, v
  636. 0 T) k/ X9 a* q0 V: o5 G5 I0 p+ u

  637. " d  D( O6 z0 n. l& Y& [2 P* N5 X

  638. - L8 Z. l  L* F8 J
  639. ; F' V) d2 i, P# G
  640. * A+ g% E4 O) d

  641. ! a( L8 h6 O, P& k1 i( x8 F
  642. $ u% D6 M% {* E! y+ n

  643. ( Y) l3 A1 Y. H' Q/ o1 P
  644. PLAPRO:                ;恢复现场
    , `: T% b; m# k7 P2 M
  645. PLA2 b% j7 F( T: T) k/ L, O
  646. STA $B87 w0 A4 r% ?4 b: w6 a+ v2 G) M
  647. PLA
    9 n7 S8 B1 y( ^2 I* w* C5 B
  648. STA $B9
    5 Z" R' e7 g$ B
  649. PLA
    ! o4 i0 u# o0 _' E
  650. STA $BA+ P8 D; l  e0 M4 z( d6 d
  651. PLA
    4 K1 }  T% c& y* Q5 N' b  O. B: p) t
  652. STA $BB
    0 Y/ O/ Y8 L( a- q  j1 Y2 E! |: ^8 t
  653. PLA: N) F/ ?( e3 }3 u/ y% ^
  654. STA $BC& f' H; r+ [4 X2 q3 j! b
  655. PLA
    : J. [1 `, e  p  C& X* P* h
  656. STA $BD
    ( O, K0 p6 S1 N, K; ^9 w8 _
  657. FREERTS:
    + |# w' q, G6 P* J5 E% E; L' L
  658. RTS
      c" v5 a. K8 ^* Q
  659. 5 G8 D, q4 L: Z5 }5 O7 C" }% B* o
  660. INVINC_STRING:                        ;invincible
    / B) W) z4 t: r6 V6 N
  661. .BYTE $93,$98,$A0,$93,$98,$8D,$80( l  B" t3 c$ [9 k, C

  662. . T0 K: X; g* w% G1 [( \: W0 ]
  663. INVINC_PPU:5 c9 [" N! }; }
  664. LDX #$00
    4 k# A3 q4 s3 @1 d
  665. LDA #$62
    ' }0 k+ K- l4 C
  666. STA $BA
    : x1 Q! l$ [# N$ n8 P6 g; U! Y
  667. LDA #$213 p( z1 F- }+ ]- A: t2 M
  668. STA $BB4 T! i; ^" N+ x& w; S

  669. 2 t4 y% ?9 j5 z8 \+ ?, [5 n

  670. . @( f+ c6 I- \3 v8 E9 `1 o9 {
  671. JSR UP_PPU
    . N9 Y5 N* q5 N2 E+ S+ k/ J- C. b3 K  I
  672. JSR INVINC_WRITE
    3 z/ B. T! I, ^: G' U. ~' U9 @7 m
  673. LDX #$00
    9 ]) ~2 U* t( m$ k; g* n1 P
  674. LDA $07A0; U* H% R  K" x! `* O
  675. AND #$01: T" Y. v6 l+ c2 a: N4 l4 M6 Y
  676. JSR ON_OFF_PPU
    , C* q( `4 T3 t7 U& i$ g
  677. LDX #$006 @/ e9 h( V) \- W2 l
  678. LDA #$71% I" h9 T* T! M1 M. ^
  679. STA $BA
      u+ n- Y; w6 N& u% X5 o, P
  680. LDA #$21  t, y. J% F9 i, `
  681. STA $BB) a: D- `/ ~3 g% W) {
  682. 7 P+ G6 g3 |2 a3 K/ X0 W

  683. " Z+ `$ z, Q* D  O3 O
  684. JSR UP_PPU' x1 f; M2 w# D  u$ R6 i/ [, s( o. k
  685. JSR INVINC_WRITE
    * r, O6 y5 @* f& Q9 w( p
  686. LDX #$00
    : X. g# S0 _0 x- r% W
  687. LDA $07A14 h! P! f: f. C5 G0 R  Z  g
  688. AND #$01# u# [, ^# x$ A: |% T" h
  689. JSR ON_OFF_PPU" N- M2 w, c: w5 F3 S! ^
  690. RTS; v1 S! d/ A8 `1 \
  691. * M5 ~7 J$ o7 d5 N
  692. INVINC_WRITE:
    , E; ?2 h. U" c
  693. LDX #$00+ m4 X2 N- u6 d' C( }/ ]
  694. INWRITE:
    " X- m8 |4 z% O2 z$ U
  695. JSR PPUADDR_PROCESS
    ! P8 ^9 @% l/ D" b# Z) q
  696. LDA INVINC_STRING,X
      o, r+ k: v1 w2 i: k& I" e
  697. STA $2007/ p5 B% m! \$ T  U% H% M
  698. LDA #$00
    ) G% n/ E5 `: l2 p6 Y
  699. STA $20006 P. c; q" Q$ I" v5 A- N3 t
  700. INC $BA
    6 c7 L5 `( _6 C4 f- X
  701. INX% T- l9 f) p; L; I  F3 u2 i7 g
  702. CPX #$07/ Q2 o0 v5 e' i1 J+ h. m
  703. BCC INWRITE
    4 u: y/ T. D9 p9 n1 O
  704. RTS: |7 R/ h2 A; G4 b6 \6 }
  705. 7 O7 j: U, e" I& j4 _
  706. ON_STRING:
    6 X: c% q! g# A! j
  707. .BYTE $99,$98,$80
    2 |2 ?0 @- M- m2 [& ^9 q

  708. # y  s. W, `. N4 k: ~8 V% ~
  709. OFF_STRING:
    " o* R, g+ }. {9 N, l/ f) f
  710. .BYTE $99,$90,$90  b: w7 B( `0 F8 ~5 T: ~2 {. Y
  711. / _8 p# I! S7 v  N2 a- u: J5 M- g
  712. ON_OFF_PPU:( Q, H& Z# j6 h% m: q% Z! Q
  713. BEQ OFFWR
    / d9 s: o6 Q8 J4 X/ S1 C3 X
  714. ONWR:
    % ^5 F$ A$ g( Y+ T9 k
  715. JSR PPUADDR_PROCESS- h2 [! i* E9 }9 ~
  716. LDA ON_STRING,X
    2 o  r) W8 r) {" l
  717. STA $2007+ V% N, }* u" Q# V
  718. INC $BA+ h/ e0 I0 o4 ~* o9 V. r
  719. INX, K. x. S( e' @4 F8 s: c
  720. CPX #$03
    : C) z9 l* i8 o5 [
  721. BCC ONWR
    , {: V# j3 o9 [
  722. RTS
    # T3 a4 U! e. Q! E
  723. OFFWR:
    * A6 T. ^- ]9 y: B8 g1 \) q. ^$ @
  724. JSR PPUADDR_PROCESS
    # b1 B7 ^1 W' ]' R9 I9 q
  725. LDA OFF_STRING,X
    : l) ^& a" J5 L. ?, G: F
  726. STA $2007* c+ i5 V% R$ `% |4 S0 z4 ]* J
  727. INC $BA
    ! j6 _5 J' T1 O) u2 E4 G0 s
  728. INX! a' D  ]# I4 w, R6 S& x8 `
  729. CPX #$03
    " k$ I% E- e8 ]! v2 i$ H1 r; B
  730. BCC OFFWR) q, q# n+ u& d, i/ f. U) E
  731. RTS
    * ]) T# y0 g. i" x5 t2 V) a' _. V; A
  732. 4 ~# l" B' Y$ B, T; L- e
  733. LIFELC15_STRING:% S/ @5 a7 r7 x2 u/ G* S1 P' P7 O
  734. .BYTE $96,$93,$90,$8F,$82,$86,$80
    , ?3 k# u' V8 C& ^

  735. & \, U+ G8 w0 d
  736. LIFELC15_WRITE:
    . r" b- c6 B  C
  737. LDX #$00
    + N& F# A* K: m' i8 V8 r4 l5 Q
  738. LIFELC15:/ D7 J  f% T: Q+ r
  739. JSR PPUADDR_PROCESS
    . b* ~$ J& ^5 M5 {; E0 M9 ^" G
  740. LDA LIFELC15_STRING,X
    " x: v# {" o( u
  741. STA $2007
    4 t+ i- C; ^# w' ?4 _7 K
  742. LDA #$00
    2 I5 D! L  }1 h( b* ~2 Q1 n% b
  743. STA $2000/ y& S$ V- h2 ^/ m* S( v3 _" a% ~7 q8 M
  744. INC $BA
    , U3 X7 C& r& G6 J/ n
  745. INX
    4 x6 F2 i+ i8 ^+ @3 J- |6 U
  746. CPX #$07: k: L* U/ Z4 }4 ]9 b) u
  747. BCC LIFELC15
    : x- Z  `6 I1 I; o3 N: u6 n
  748. RTS5 @, _" v2 [: A; B
  749. 9 h7 W# z& c' o  h
  750. LIFELC15_PPU:8 J# p$ I7 d7 S2 a) F3 G
  751. LDX #$00
    ; G! i" O" R. W# d- l
  752. LDA #$A2# |! L# S" ~5 u& y
  753. STA $BA) W! F( t4 Z7 p$ B2 R4 n5 G
  754. LDA #$21
    ; R- {) j% L+ u
  755. STA $BB
    . d- I* |; W; R+ P9 y  X" d0 z
  756. JSR DN_PPU
    8 Y1 r7 P/ |% Y  |  R- a
  757. JSR LIFELC15_WRITE% |5 _+ i$ p0 c& d0 ^4 _* m' y8 b; `' p9 ~
  758. LDX #$00
    - d3 [" H. F$ E/ z1 w  X
  759. LDA $07A0
    0 [% W) l: k4 i: t
  760. AND #$02; K- ?  g6 Q" b* d* b4 j9 |9 D
  761. JSR ON_OFF_PPU, B' M: F, W' ^& e. c% t& S
  762. LDX #$003 c! A: [0 J+ n, N$ f: e9 k
  763. LDA #$B1
    - D3 K4 Y  G0 A# W5 {% |0 a
  764. STA $BA0 D2 Q, ?0 ]/ U# x5 E, d6 w( p7 f9 q
  765. LDA #$21
    8 _9 L6 Y: d) `1 [0 M3 ?" p* e8 Q
  766. STA $BB
    " T2 \3 t) s7 b  \2 e1 |
  767. JSR DN_PPU( U6 C5 I' b/ h! X! q4 C- R" t
  768. JSR LIFELC15_WRITE$ W, ^$ E: U( n6 A
  769. LDX #$005 K/ n8 [' W$ ^2 R
  770. LDA $07A1$ ?0 E# \$ d" G- |  w
  771. AND #$02+ A- o# I2 M8 ?6 J1 W0 K
  772. JSR ON_OFF_PPU: I% X5 J! G( Z2 G  X& Z1 [8 ^
  773. RTS
    # }- e3 y$ Z, q5 I
  774. 0 Y0 R/ T) T3 l0 u" `6 g$ s+ F
  775. DOUCON_STRING:/ i. Z: }# g& ]6 i) S; k
  776. .BYTE $8E,$99,$9F,$8D,$99,$98,$80+ w! P; \' {- d3 _9 V; [! ~8 R/ r5 B
  777. / r2 i9 k& b  f5 X# e! e
  778. DOUCON_WRITE:
    # ?9 h2 B6 o' O" p( K% {. F. @
  779. LDX #$00. B  W5 k( k, g/ j+ R8 Y! F
  780. DOUCON:
    : e" M! c1 v; ~6 Q4 J
  781. JSR PPUADDR_PROCESS) U( m  p" ]7 V& ?+ q9 `
  782. LDA DOUCON_STRING,X
    - f* [& X0 L% N7 T2 O- H: Z1 A* `
  783. STA $2007  s- X# k4 @$ l& O' U
  784. LDA #$00& @7 r& w/ Z" a. n- T! H- W9 K
  785. STA $2000
    2 W4 I* M5 i$ l: P' p
  786. INC $BA! ^# b* b) |6 L/ L. R) t7 f" c5 k
  787. INX
    ; x) K; ~3 ~) d8 Y
  788. CPX #$077 R4 R/ D1 b7 y4 V2 w# A. o8 v+ B- G
  789. BCC DOUCON; o; B" ^& W1 r4 O0 Q
  790. RTS$ m' ?" H# N1 U
  791. 7 u( V' n# K* F7 v
  792. DOUCON_PPU:
    - v1 n2 F' {3 R2 ?2 i% u: m
  793. LDX #$001 U3 W) ?7 y& p5 r1 k- J
  794. LDA #$E2. J" T9 s/ [' x/ g! a
  795. STA $BA: a7 v8 k5 E- O+ W) a1 _: }
  796. LDA #$21
    ! L1 e. e9 t+ j9 ?+ y
  797. STA $BB  L, l4 z, J* s; A) A8 X! @: m% {- o; _
  798. JSR LF_PPU
    1 i, Z5 v- ~. f! M) j6 S1 l# E
  799. JSR DOUCON_WRITE
    2 e5 G/ L7 n8 X, \( v
  800. LDX #$00
    ( |& K5 k& s9 p. }4 s& G- F
  801. LDA $07A0
    7 j. w/ T. b) X3 k  B! p' z/ H
  802. AND #$040 G3 e) S% q7 p/ ?* }
  803. JSR ON_OFF_PPU( ^3 o- K' B8 F$ `
  804. LDX #$007 |: |; B5 I0 R* \% j- g8 W$ F: f( d( _
  805. LDA #$F1
    0 Y+ l5 e9 b- H" |
  806. STA $BA
    ! K+ H9 J  K6 b3 L. H) e
  807. LDA #$21
    : }) `1 Q9 @# e3 Q! i5 L! L
  808. STA $BB+ H) n1 K0 G! |6 H. N& ^
  809. JSR LF_PPU7 @  ]3 W3 G( r: Q" A
  810. JSR DOUCON_WRITE! y. F, f( @7 j) Q
  811. LDX #$009 e$ f$ Z. j' i2 K6 ~5 U0 @
  812. LDA $07A1
    2 t/ F2 }2 M0 k1 e% Q" k
  813. AND #$04/ D/ N; p% S8 K4 `
  814. JSR ON_OFF_PPU
    3 S3 @! A" I+ C7 J6 y
  815. RTS  H. g! O7 n; v

  816. 4 b( q, j, t' r$ O( q
  817. LIFELOW_STRING:% d9 f- {# r, ?" J" ]
  818. .BYTE $96,$93,$90,$96,$99,$A1,$808 ?& R8 D( k# t3 Q
  819. ) d  |+ ^* ~5 B0 g- k: V% \
  820. LIFELOW_WRITE:( w9 c. E# [! K2 o* D
  821. LDX #$00
    ! P" D9 C  D5 M6 h/ p: ?( d: F  i
  822. LIFELOW:# W7 Q/ A- [- N( P
  823. JSR PPUADDR_PROCESS9 n8 ]( R. n& s8 L
  824. LDA LIFELOW_STRING,X
    . Q/ z3 ^; [! y0 ?3 ^) H' f4 R& n
  825. STA $2007$ Q8 K) @. E% W7 I' {' G6 c% {# m( V. x
  826. LDA #$00
      O! O+ j3 z; h
  827. STA $2000$ G# L) E- \; l* b: J* p
  828. INC $BA
    0 A5 a4 ~2 s7 a* G" b5 o
  829. INX
    + c& i! O* k1 Z$ y0 l: S/ K" m
  830. CPX #$074 a- J* F. k) _  H# m+ L- B  @
  831. BCC LIFELOW0 Q8 U3 O0 f  R& p5 E1 k" W
  832. RTS) r1 {1 c. M$ L
  833. & ?" g4 l, y8 r' q, U
  834. LIFELOW_PPU:
    ! j  X; n, X. }% M/ G
  835. LDX #$00* t' G5 L+ I$ x: e+ w
  836. LDA #$22
    # k0 V: q, \, B$ N* U& Q: i
  837. STA $BA
    ! b' s% U2 K: p+ i  P
  838. LDA #$22
    , s1 L. ^9 P; H# c  W
  839. STA $BB
    ! S) S/ u0 {, q

  840. 9 X  E4 p) k; C! |: x- d
  841.   m. [0 `& T7 \
  842. JSR RG_PPU
    # f' S( n" N4 \: p9 A5 F, N
  843. JSR LIFELOW_WRITE9 y( ^$ J% S; N& U8 A$ U& t
  844. LDX #$00  f6 {3 H! I2 o0 _0 R6 P
  845. LDA $07A0. Q0 y: X" U7 K2 k* `
  846. AND #$08& I; T1 v6 z7 M0 E; y
  847. JSR ON_OFF_PPU1 r! \: @: H: w/ }8 }* H" E5 k
  848. LDX #$00+ u$ b, w) n7 v. w! D: J* F( E+ E
  849. LDA #$31
      c2 `" J; Y8 F# W7 H
  850. STA $BA' O: N, b% r" z" w& f- F3 J' [
  851. LDA #$22
    7 V/ a) T0 D3 O
  852. STA $BB
    5 Q9 ~$ C# p8 b7 r% ^2 l
  853. 4 U8 W0 N& O/ V* Z; \! P/ m" g- @* i
  854. 0 [: _: G0 X, L8 L2 `- u
  855. JSR RG_PPU
    $ Z1 P. i: c5 M& \! o  G3 S8 F
  856. JSR LIFELOW_WRITE& z$ F( k9 p3 _. U% ^; h! r8 f
  857. LDX #$009 K$ U$ J# I/ `1 _( I! x' y
  858. LDA $07A1! g1 x, S4 b( L' i1 N5 L  l
  859. AND #$08
      A1 K$ ~& l5 B  k, M2 @% O
  860. JSR ON_OFF_PPU/ v$ |" q7 t. K& m  o% P
  861. RTS
    2 f1 ~8 q( P, j
  862. + h7 I/ Q* e0 R: M5 i3 i" j* d
  863. KILLON_STRING:" i" l/ X2 Z  E% I2 l) v7 Y
  864. .BYTE $95,$93,$96,$96,$99,$98,$80
    6 k  q# V8 ]) t9 @+ p! m
  865. 6 s7 c7 m) N* v/ `4 y4 q) E
  866. KILLON_WRITE:
    ! S0 U7 N& b* u" A
  867. LDX #$001 ~) f$ p# b$ w* N; p
  868. KILLON:. k4 t$ _; r1 a. b- C
  869. JSR PPUADDR_PROCESS
    $ l# _: T( [* N% A7 O
  870. LDA KILLON_STRING,X
    + \1 \5 A$ {/ N- @* Z' [8 l
  871. STA $2007
    - ]. M2 m# k& x! O, N0 H# B+ p, v* z% {
  872. LDA #$00. \' Y( m+ e+ C5 ]' {9 A9 a
  873. STA $20006 \+ _3 |8 D% ]/ L5 G
  874. INC $BA
    ! y3 W/ P- D, F% U
  875. INX
    1 p# {& m( [* Y: t0 h$ b1 l/ X
  876. CPX #$07, `! q# G; u' T: T
  877. BCC KILLON1 u* @+ m. |, S; c
  878. RTS- Q$ M; b8 ~5 }# y8 P; h6 K
  879. 3 s6 K+ `# [: e* P
  880. KILLON_PPU:, R0 @- h  p7 g4 T
  881. LDX #$00; T/ y: ?* y' M% Z0 R9 T7 `
  882. LDA #$62& a2 a9 z# X$ p+ ~6 Y9 _
  883. STA $BA
    7 h( F+ g7 E% H+ `+ Q
  884. LDA #$22
    5 I2 ?: d: o( ]1 J. O
  885. STA $BB6 k- w$ j! a/ J+ X# J/ N9 V% I
  886. 2 V* }6 r+ m% @, ^
  887. ) h2 b9 N% u" S
  888. JSR B_PPU
    $ P4 Q- f0 k3 |% O
  889. JSR KILLON_WRITE% T4 a3 R: [/ y0 h/ v6 n% b
  890. LDX #$00
    : l) `, o8 `2 C6 L  V
  891. LDA $07A0
    7 E) S; i" S3 ^3 }2 W4 p! O: f
  892. AND #$10
    # t, e0 E* o8 z3 L; Y5 s
  893. JSR ON_OFF_PPU
    + V2 Q- R$ U3 E6 S* \
  894. LDX #$00
    , u$ v- o6 W2 t8 O9 E
  895. LDA #$71
    2 F( o9 t0 ]0 h
  896. STA $BA% ]" g) _  J0 C5 R9 M; m5 F- q
  897. LDA #$22
    + I# l) @3 \( n. t0 o
  898. STA $BB
    + Q- U: D7 ^7 E% u. [4 M
  899. 9 ]6 k1 o3 K8 T; G& K7 J5 O/ [

  900. . G$ M( U7 D9 G+ ?
  901. JSR B_PPU
    1 r2 a+ R$ d- N; i: x
  902. JSR KILLON_WRITE; C% B' K, ~9 l) I
  903. LDX #$00" r: r. X8 J5 c) V
  904. LDA $07A1& x5 F6 i7 o( A9 K. H
  905. AND #$10  P9 D7 `- Z, n2 v
  906. JSR ON_OFF_PPU. Y4 J6 I: Q& e+ @
  907. RTS
    * j, s1 e; A, ^* U+ m
  908. ! A7 K5 {  p$ D
  909. SKYFLY_STRING:
    $ W6 z6 \/ E7 W& v$ C
  910. .BYTE $9D,$95,$A3,$90,$96,$A3,$80
    ; s- b- A5 g* |6 o9 f& X1 Y
  911. # {  K# j; |  G9 M& c
  912. SKYFLY_WRITE:
    0 o& r; i0 q* v
  913. LDX #$00
    # Y; l+ i& q! p. Q1 J. X$ K4 u
  914. SKYFLY:
    & n# c; l) W8 w) t- V  m
  915. JSR PPUADDR_PROCESS# d* S& w2 W6 M- e" Z& n  S
  916. LDA SKYFLY_STRING,X
    0 M+ m6 q, H% \! {& H
  917. STA $2007" r$ S7 U' D( `# H+ Q
  918. LDA #$00" c' V/ f$ j, b4 G( }# s
  919. STA $2000* Q2 l  h1 Q% m) y7 J
  920. INC $BA  J- _. J0 c: R+ w' G
  921. INX4 \% s7 O. F7 n: `" H( R1 q
  922. CPX #$07$ ^9 d! _7 F( ^7 [$ W. B
  923. BCC SKYFLY
    9 w  E* l2 l$ I* V$ l' m4 O
  924. RTS, V3 s0 c3 U! n/ g2 C# L5 E% i

  925.   {1 @- g: B; Q# ]7 l% F, v
  926. SKYFLY_PPU:4 N0 i' F7 q. d
  927. LDX #$00
    2 x. {4 T; ?1 S) p0 k
  928. LDA #$A24 @$ J  z$ y. q4 I  @7 H' u
  929. STA $BA
    + Q* y8 m& K$ t# I: p7 X
  930. LDA #$22
    ' p' K/ x( m) g7 I
  931. STA $BB
    6 V' {9 R( E+ r" ^5 k/ X! D& E

  932. ; t) v0 w9 E7 t; M6 H3 W
  933. ( ?/ c: b, u* }+ R4 W' C9 Y: H! F' T
  934. JSR A_PPU4 G& q3 l8 V# }* A' P- @8 x/ i
  935. JSR SKYFLY_WRITE
    2 I8 D# l: [0 Y9 g. M% ]
  936. LDX #$00
    ' ~) N! ?9 ^8 v
  937. LDA $07A0
    9 c$ i, v; N8 W4 O5 t( {8 c0 e
  938. AND #$200 ]) R% R" y/ Y) i% x
  939. JSR ON_OFF_PPU
    % A% p1 p/ o! F2 @1 @( w
  940. LDX #$00
    / W/ V/ K8 G$ i! I' J6 q8 Q
  941. LDA #$B1
    + k+ d) {7 b1 w: P$ U6 h
  942. STA $BA8 w4 m9 @7 w8 Z, E' Z
  943. LDA #$22
    2 X$ M' _+ x: M7 ]
  944. STA $BB0 q; e' z; r* K' w
  945. + _* }7 j7 [: y. _% j# Z
  946. . u& C9 ?8 |& m& c
  947. JSR A_PPU- q. W# Z8 R/ c" D
  948. JSR SKYFLY_WRITE
    3 @: z! b1 O+ r# [7 ~" [- S# o/ \8 o/ c
  949. LDX #$00  t/ U, p% d8 {! I4 t
  950. LDA $07A15 T% W3 K$ Y" O
  951. AND #$202 o/ M, Q( w" z& _0 u
  952. JSR ON_OFF_PPU
    ' ?! K- q- m4 ?5 g8 p
  953. RTS1 l& Q: {$ Y: s9 l4 D+ |

  954. ) T6 C3 l* U' j: m6 g
  955. BULADD_STRING:/ o6 d! l& n; v: [
  956. .BYTE $8C,$9F,$96,$8B,$8E,$8E,$80, P  Q* b0 @9 G( L+ q& @
  957. 4 \6 ]/ E7 l* J( w
  958. BULADD_WRITE:
    # e- F  h! O1 d3 q
  959. LDX #$00+ f  P* H- x$ Q' ^( G. A: [
  960. BULADD:
    2 I, s& k1 ^1 H$ ~% w
  961. JSR PPUADDR_PROCESS# d* z* ?: W# |1 E. Z8 \* l# W0 A* c
  962. LDA BULADD_STRING,X
    % s$ X7 _8 Q- _. g' ^2 F
  963. STA $2007
    , o" B" H6 r9 r8 _5 ^+ |' B) R+ {
  964. LDA #$00
    7 ^0 {4 ^" k9 K$ I5 T
  965. STA $2000
    0 \; L2 o  L' T$ s4 b2 y
  966. INC $BA, o$ n9 F$ K9 V" T) }+ C* S
  967. INX
    2 K( c1 F2 w. w' G, ?
  968. CPX #$07, J5 I( Y4 X- h* I
  969. BCC BULADD' j% j- n2 A+ X8 D5 @, Q2 G
  970. RTS
    9 I; R" k) b0 \- x8 }6 [- Z3 N% m, [
  971. 5 [! z+ a( i* z8 q9 H/ z- s  o0 E. b  x
  972. BULADD_PPU:
    - d4 W; I$ `. d. }5 {
  973. LDX #$00
    ( W) d; Q) Y+ y) X
  974. LDA #$62
    $ t7 U2 T+ j  j
  975. STA $BA
    / {5 {; s# ?* K
  976. LDA #$21
    * C% R; y0 h, J9 V
  977. STA $BB
    2 w9 c2 W* G* E' r; k
  978. - r. X) R" K3 {; L

  979. - y9 h& m. _1 l# |) }3 K: C
  980. JSR UP_PPU
    " ?; j4 u7 a% }! s' [
  981. JSR BULADD_WRITE+ c2 i  Q* {, h  p+ J* s
  982. LDX #$00
    - |! p1 r, t# K  I" Y
  983. LDA $07A21 j: |/ _* L& q$ A7 F2 d8 V
  984. AND #$01
    + z: W1 t% V2 V" N! _
  985. JSR ON_OFF_PPU
    ) D+ W# Z- }1 J  l
  986. LDX #$00' c! G' e0 _3 Z# [: l  u" T: q
  987. LDA #$71
    ) w: ^# x, g7 H6 P* c
  988. STA $BA- ^: @5 O3 M% ^* w5 G3 X, H3 _, a
  989. LDA #$21* F& f5 W4 x  D; \) K
  990. STA $BB
    7 l- L) G" H6 I! r# E

  991. : J! t" q3 \: N
  992. * r1 I# B6 R& J& a7 O
  993. JSR UP_PPU/ h3 F0 R& f* V6 U4 I3 R
  994. JSR BULADD_WRITE
    1 s8 s: W# L3 d- I4 c9 J* n4 H
  995. LDX #$00
    ; ], M* c( P! V# u/ F3 v0 p
  996. LDA $07A3
    0 b) q: P1 b+ [0 p8 D8 h
  997. AND #$01
    ( f& ]2 Z4 \6 u2 D1 W/ X
  998. JSR ON_OFF_PPU. s. w# q' T' h. ]0 `# V1 a- H
  999. RTS1 Z' M, L( _7 H( a+ ?  u6 t" A
  1000. ' i/ L: e& U$ n  F/ T
  1001. MENU_PAGE_STRING:
    8 x; |$ S& c0 s4 a
  1002. .BYTE $97,$8F,$98,$9F,$80,$9A,$8B,$91,$8F,$80,$81
    ) l' |  K# S5 s' f! Y# N

  1003. 5 w! q7 [1 l5 u1 b0 a
  1004. PAGE_PPU:
    , Y# |4 L$ k  j* B
  1005. LDX #$00
    ( s, n. C3 q' o/ W; L6 ?1 @- Q; j% ^- q6 p
  1006. LDA #$0A2 e. D2 P# d9 H: b* L/ C) o, }
  1007. STA $BA" B( |0 s) j) |4 @
  1008. LDA #$23; f6 Y# I( ~; y6 k% Y! d
  1009. STA $BB' I8 O' e) @0 f! n/ q0 F$ E- b
  1010. ' Y" F$ m# K. Q

  1011. 8 L$ e/ ~4 f# A: l2 f7 X9 G6 b
  1012. MENU_PAGE:
    ( @/ N& h) z" L9 ~, q7 C5 H: {
  1013. JSR PPUADDR_PROCESS
    * n6 l/ q8 W; E8 m; P
  1014. LDA MENU_PAGE_STRING,X& Q3 N" I: T1 F: M4 h
  1015. STA $2007
    0 d5 G/ q+ O1 T4 x
  1016. LDA #$00/ b; L& Q) T. ?" ]
  1017. STA $2000
    - r2 i4 G, y( S9 l8 u% S% |! h* G
  1018. INC $BA
    : ^$ ~/ @2 U( ^$ K' q' \
  1019. INX
    , m4 S9 Q5 i. ~
  1020. CPX #$0B0 j" M* P4 t% t5 k0 u' d
  1021. BCC MENU_PAGE
    ! Z6 q- Z; |2 E5 X( Z" t; U
  1022. LDA $07AA
    . j" a' T1 C$ Q/ ]( ^6 h
  1023. CLC
    - `. I7 v& y! W0 A  V4 T
  1024. ADC #$829 Q7 E/ o5 y" o& M' H
  1025. STA $2007
    6 E$ r  q) ~3 K# x: L; m/ a+ {. L& |
  1026. LDA #$00. U) H" q0 t* n9 }% [: N7 u
  1027. STA $2000+ y6 [3 `, s- \" o( p" T7 }! m/ v4 T; p
  1028. RTS7 w9 m( }+ m+ z1 a' s
  1029. " Z, X' M. C! ^, y- I: S" D
  1030. " A# M* J5 i3 o' ]7 L0 f& z: I
  1031. SKINGE_STRING:! X' W, W$ K7 {# Y* T
  1032. .BYTE $9D,$95,$93,$98,$91,$8F,$805 o! e! Q0 n: s! m

  1033. $ l( d: k1 F3 K) z& Y
  1034. SKINGE_WRITE:
    6 p0 ]. ?/ r$ @5 x
  1035. LDX #$002 s" z3 A: G4 F% N  H# p
  1036. SKINGE:
    - ]2 D2 X! D& Y9 H0 w0 Y
  1037. JSR PPUADDR_PROCESS7 L; ]  m4 w/ `3 q
  1038. LDA SKINGE_STRING,X
    4 ^$ j( ~  r% {# @
  1039. STA $20072 g# m0 C1 M1 ]5 U4 j
  1040. LDA #$00, j0 v% R0 T* R& J6 S- j: i
  1041. STA $20006 `  l* S& k6 `! X, N+ C
  1042. INC $BA
    & a5 y8 ?& m  y% U! r# h
  1043. INX* i, ^4 l+ t; e: c
  1044. CPX #$07& ^" G$ ~3 w0 b4 z0 J
  1045. BCC SKINGE
    / |" _, D/ J8 V* i5 ?% ?
  1046. RTS# ], y" ]: [6 ^- I7 f

  1047. 8 s6 z. W5 L% A6 H) W
  1048. SKINGE_PPU:
    ! t# L+ C+ j. w4 M0 C+ i$ L0 `
  1049. LDX #$00) O, }) Y; F# y9 @
  1050. LDA #$A2
    4 ~, y8 R* a( ]( z
  1051. STA $BA/ r) |& ^% v  v
  1052. LDA #$217 \9 C; c& g' u1 U( ?: s0 M! T
  1053. STA $BB
    ! t3 H, ?: p5 z$ S% w% l8 Q
  1054. $ T; E: s. |! j7 W* s
  1055. & P% n) r9 O7 @% W6 q  o5 |
  1056. JSR DN_PPU
    ' t6 V) {" R! B% ^0 K+ w7 \
  1057. JSR SKINGE_WRITE3 b( _7 d* x1 I
  1058. LDX #$006 I3 K; U  _0 F+ W' z) z, r. X
  1059. LDA $07A2
    4 C5 p8 x- U1 y% C9 L2 B3 T" L
  1060. AND #$02+ l( j0 H& t/ C$ N2 K! _8 G
  1061. JSR ON_OFF_PPU
    9 C  S. _$ X# u. c4 l8 P  S
  1062. LDX #$00
    1 f  u% ?7 z# \! W& ~
  1063. LDA #$B1
      }7 w7 [9 m. W8 _1 u
  1064. STA $BA0 c2 I5 h& g" g7 w, c& w; M9 g# J; V0 m
  1065. LDA #$21
    & t/ b( g9 M* o' q+ n% k' C# Y
  1066. STA $BB7 {$ l4 _9 q' W' Z4 O1 Y3 [
  1067. ' ~$ Q$ W6 _- y) }# g) l4 R" E; @
  1068. ) |; v: p3 a6 J, p8 C& E
  1069. JSR DN_PPU7 J1 W& F6 Y% Y( @, R$ m, i( ~
  1070. JSR SKINGE_WRITE4 q! d# p6 x* L1 h5 Z$ Y- M- J$ o
  1071. LDX #$00
    9 @0 A" b0 B5 F! N* z* U8 T
  1072. LDA $07A3
    ! _1 ]$ T5 E0 g( c4 N, E# F
  1073. AND #$02
    & S- H* ^: f/ g; h
  1074. JSR ON_OFF_PPU& F2 B1 O, b9 V; r4 u
  1075. RTS
    - ]+ k/ Z' Q$ z# T7 L9 @7 S

  1076. ' F5 D4 A) ^7 C5 K4 S4 r: g
  1077. BULMIX_STRING:
    + {/ u) E1 c) K/ K
  1078. .BYTE $8C,$9F,$96,$97,$93,$A2,$80
    * G7 d+ t$ \4 q$ R- K7 t) i8 v1 g
  1079. " f) p: o/ W3 I) ?0 O
  1080. BULMIX_WRITE:
    0 O# d1 ~$ b% ~. N3 E& W4 S0 ]7 {
  1081. LDX #$00
    0 n# x2 b* W8 k9 A2 h. Z8 c
  1082. BULMIX:
    * A+ ^! l/ _8 W( I( x7 ^
  1083. JSR PPUADDR_PROCESS/ r' b2 y) v3 d2 n# Q, Z* ]
  1084. LDA BULMIX_STRING,X; M$ r: `0 j; B2 D! D' N
  1085. STA $2007
    5 o5 T, T4 T* k# E4 y
  1086. LDA #$004 x2 J3 ?; ^, m2 H5 [2 E4 d6 g/ G
  1087. STA $20001 `1 W# Z0 Q4 L8 m- Z
  1088. INC $BA+ Z. \  \3 H+ I) e& y
  1089. INX
    " {& R7 V- F, `& O9 z- _* Z
  1090. CPX #$079 v9 O* B! B7 o9 |8 |
  1091. BCC BULMIX% _$ A0 C1 X; l: `
  1092. RTS: `5 N! K: }# T6 Y  S! W
  1093. + {2 W1 ]1 Z' s3 i
  1094. BULMIX_PPU:
    ; V$ Y& g2 y- H
  1095. LDX #$006 c8 a- F; K4 c9 K/ U
  1096. LDA #$E2. Y! z. [6 m# K5 M
  1097. STA $BA
      E/ z# X8 \; z9 ^+ Q, K
  1098. LDA #$21! s( c5 G0 X  a5 k$ R
  1099. STA $BB
    . _$ {2 b: w6 b; f9 ~! [+ w5 P
  1100. 6 C+ c$ t- O; f2 Q2 k
  1101. ) I8 i- x! A1 e! P1 {
  1102. JSR LF_PPU5 E3 y. {: E6 G1 D0 X1 `% `, E
  1103. JSR BULMIX_WRITE+ S4 ^  o7 W* f( N7 r1 ~+ \! Q
  1104. LDX #$00
    % d" y7 i! j5 ~
  1105. LDA $07A2
    & d" F8 F2 S& ^8 i6 ~" d
  1106. AND #$04# q* h1 e& [4 h) r# }/ h: [; ]. N
  1107. JSR ON_OFF_PPU
    ' M+ N% L  ]2 e% |1 V
  1108. LDX #$00+ p% }1 B' K  Z6 r, T
  1109. LDA #$F1* V* q( c0 a2 ?( D* F- D
  1110. STA $BA
    9 U1 {1 W% J2 `% H" u0 f
  1111. LDA #$212 P1 {/ E$ j1 q5 T$ U  P5 A
  1112. STA $BB
    - P; R" O5 d# f4 p" X2 h

  1113. 8 |  h' @* ]1 d9 e, m$ ~
  1114. , v6 Q- _0 \$ e; G' T* e$ N% {/ |
  1115. JSR LF_PPU; E: e: t. t! Q. E# s* Q
  1116. JSR BULMIX_WRITE
    3 n1 c" g$ [$ R
  1117. LDX #$00
    8 k% l5 {4 l# q
  1118. LDA $07A3: O& I4 L$ [  Y7 ^  M- s( u* S
  1119. AND #$041 _% S# k" k' ^
  1120. JSR ON_OFF_PPU
    ( Q  C3 n6 ^% L+ [
  1121. RTS
    8 K( w; ~7 G/ }. W( q/ O+ V
  1122. 9 p7 e# U" i; V
  1123. ENELOC_STRING:3 d7 X: {. @; N+ C5 h5 q6 y# K
  1124. .BYTE $8F,$98,$8F,$96,$99,$8D,$806 Y* P/ g3 z: _6 ?$ G

  1125. " V$ s. u( h3 k% A. X
  1126. ENELOC_WRITE:5 r  @: e  t* ~# a7 J& v  ^
  1127. LDX #$00; G; \. z  W) K5 o  Z  O& J, N
  1128. ENELOC:/ Z4 `, f. A7 w" h, |: ^
  1129. JSR PPUADDR_PROCESS
    : q7 ?+ W/ H1 O. Z( Y+ p
  1130. LDA ENELOC_STRING,X% z9 L8 u6 q1 c. b
  1131. STA $20070 n1 M4 b7 \, u) y6 O. U! C
  1132. LDA #$00
    8 D5 P' W, x/ N
  1133. STA $2000
    & j3 w, Z, J7 Y6 |) r+ y7 v9 ~
  1134. INC $BA' v/ @; u2 x0 s
  1135. INX
    9 h( p( y+ s" n1 X8 O. U
  1136. CPX #$071 v8 ]2 o% ]: C" }) f9 T' j
  1137. BCC ENELOC
    4 n- t  ~& E% J0 Y/ {; P! W" N, p
  1138. RTS$ F! Y& m1 v- r/ }7 A- D  P7 C

  1139. * y9 O' |7 n4 V9 i+ C9 _+ v* F
  1140. ENELOC_PPU:
    . K- _; R! A' r& Z3 C
  1141. LDX #$00( S& s* Q( R7 i2 k, |: p: u
  1142. LDA #$22
    8 b) Z+ @$ ^7 j- Z
  1143. STA $BA
    7 g8 X5 }+ V8 @' p. w: C  a" d
  1144. LDA #$22
    . d! l( \' ^. w# Y) x9 r9 b
  1145. STA $BB* n0 \6 U- y* L  G+ Z8 v; C
  1146. , C( z8 l6 U* j/ W4 y0 ]

  1147. ) y$ i9 H/ @( v( Z
  1148. JSR RG_PPU" H0 ]/ N/ |# Z; f
  1149. JSR ENELOC_WRITE
    ' Y9 |+ R# e1 `. ]
  1150. LDX #$007 k9 q/ j  p  j) {
  1151. LDA $07A2
    $ X1 c  |8 ~- ?# Y# F) l+ Z
  1152. AND #$08
    / r/ r; E  ]$ }, C0 x+ d2 K2 ^
  1153. JSR ON_OFF_PPU
    ( N& `4 l6 U2 F- }" |
  1154. LDX #$00
    ) d( v7 h+ n' f% m: F% [
  1155. LDA #$31+ l6 s- O1 I" E( {5 |2 ]
  1156. STA $BA
    # ~# P1 r3 ]# M3 |: _: L0 d6 m
  1157. LDA #$22
    ! F0 X* e0 I) C0 C3 V$ f  O
  1158. STA $BB! ^' i7 v0 E4 [
  1159. 9 N1 p( K  `2 l3 U0 n- t7 v  d

  1160. ( i4 H7 \* ^6 l( r- @; _
  1161. JSR RG_PPU
    ) U# g1 j' t2 S( ?
  1162. JSR ENELOC_WRITE
    8 s8 m2 f. ~' g% ^
  1163. LDX #$009 v& @( J% n- b
  1164. LDA $07A3( N5 |1 `) a0 g- @6 y" @
  1165. AND #$08
    6 ?3 }5 T7 U3 S. U8 s, j7 _* _
  1166. JSR ON_OFF_PPU
    / U) z, q" J% T8 ?8 H
  1167. RTS" ^3 r7 I2 s# b! M- ]3 W
  1168. 1 W# m, L" f- l4 Y) \
  1169. FOCFUL_STRING:
    " i( ?7 O5 w5 Y
  1170. .BYTE $90,$99,$8D,$90,$9F,$96,$809 `% }- H' @/ [4 m- G3 \
  1171. $ z) i+ D6 Z% W$ |- Y
  1172. 6 w/ `+ T0 q# Q0 W9 m! v
  1173. FOCFUL_WRITE:
    : N9 U2 r$ m; z+ o& |/ W
  1174. LDX #$00. z; q! a' ?+ W2 t+ n- f% ?2 U( K
  1175. FOCFUL:* d2 G0 p$ ~; F) q+ ]) N+ h( ]6 e2 ?
  1176. JSR PPUADDR_PROCESS- R3 d9 _3 l* L2 L" i
  1177. LDA FOCFUL_STRING,X
    + i" Q! B; `2 O! q; ^3 J3 h
  1178. STA $2007
    / J9 ?7 q3 q( O& o
  1179. LDA #$00
    - b0 }* A& d; V1 U& A1 N
  1180. STA $2000
    7 L) F2 P& ^. E. F
  1181. INC $BA
    ( _; q/ R4 c" ]# n2 I+ B
  1182. INX
    7 T7 X6 T6 t/ a. r
  1183. CPX #$07
    + Z: Z1 W6 r* [; Q; V9 F- g
  1184. BCC FOCFUL. @4 |% W. P# V) c* a( j
  1185. RTS% U/ Z/ |% N* k7 f0 Y' O

  1186. * @7 W' }, D- E2 s
  1187. FOCFUL_PPU:
    " f4 E1 u% j* q3 {
  1188. LDX #$00
    . t' z% o7 ?; i* M* u  r- e
  1189. LDA #$62
    4 Y0 x) ^( @- R: ?
  1190. STA $BA
    5 Y8 J+ X/ T5 [! R
  1191. LDA #$22
    2 E  Z* L* |9 C/ G0 U8 J, {
  1192. STA $BB
    9 `8 h' ?& }# v! M- R

  1193. 6 d0 h9 G6 R6 O7 D9 C' o

  1194. 6 `! a. v/ A2 P$ S$ d
  1195. JSR B_PPU  v: e+ m4 p5 L8 [# M2 m( G9 w
  1196. JSR FOCFUL_WRITE) h, c6 H- N+ `! V
  1197. LDX #$00
    ) N9 d9 @( z4 }7 v7 Z
  1198. LDA $07A2
    ( F/ N+ |$ B* n. p; v- l1 e
  1199. AND #$100 f; G9 d2 U  c6 p' Y
  1200. JSR ON_OFF_PPU( b2 U6 `6 `' W. h1 t& B3 F
  1201. LDX #$00
    & H1 Z* R+ o- E7 E# |$ F
  1202. LDA #$71; X. c- |6 z" B& @( C% A& W/ M$ t
  1203. STA $BA  h' I9 H! @( s/ N: b) p: C9 J* ^
  1204. LDA #$222 O* H; t! v: f7 y' y; Q: Z
  1205. STA $BB
    3 Z$ _! H" g+ i
  1206. ! e$ Z0 `7 ^5 L5 X
  1207. 2 P1 c) z: N7 ^4 Y$ V
  1208. JSR B_PPU
    2 w* G9 Z# Y/ H" B6 A3 Q
  1209. JSR FOCFUL_WRITE5 n1 K1 g% k- l6 a& ~; E
  1210. LDX #$00# D8 W2 B8 W: l. j* [4 x
  1211. LDA $07A3; [2 ^" G4 x3 d7 |5 I: R
  1212. AND #$10+ z, E# h  s0 J# p" y$ D0 S
  1213. JSR ON_OFF_PPU
    $ A- w  w. j" q5 }% n
  1214. RTS
    3 F' w1 D: y$ X2 R

  1215. / v0 r8 m( y3 P0 h* q# \
  1216. BULCON_STRING:
    ! H4 X  g7 J! n
  1217. .BYTE $8C,$9F,$96,$8D,$99,$98,$80
    : a7 ?1 ]$ e1 r5 P: c# W" Y

  1218. : b/ s- G$ h5 [) Q0 K( `) g
  1219. 6 e- n4 S* @* H3 J
  1220. BULCON_WRITE:
    ; f3 }5 x0 d# X: R# u
  1221. LDX #$00
    * g! p6 W# h$ Y' J7 X  v0 G* _+ P
  1222. BULCON:4 E7 C& _+ \* f% z- K
  1223. JSR PPUADDR_PROCESS6 N, l1 |0 f( K3 H/ T+ e& l" l
  1224. LDA BULCON_STRING,X
    & U/ W, q" s  I$ m) l
  1225. STA $2007
    8 \; W- g6 `3 C8 B" U9 ]
  1226. LDA #$008 y4 R/ R5 G+ F" X2 b; L: r. `
  1227. STA $2000
    $ x5 V, o+ d' x0 U& c$ {* U
  1228. INC $BA6 |1 a# p, q& p5 G- H" a5 B
  1229. INX
    & [) f4 z- E3 a% ]$ T8 `/ O2 C
  1230. CPX #$07
    9 ]/ K, O* d' ^
  1231. BCC BULCON
    ' s* Q- q6 ~, I! i2 W5 B9 E3 w
  1232. RTS' r- T, z% r4 C; M/ O5 m/ L

  1233. # l( R/ c. ^1 m8 u
  1234. BULCON_PPU:
    & Z. ]* _1 i& }, ^+ G
  1235. LDX #$00/ A' |$ X- F0 ?# ^) _/ I! k
  1236. LDA #$62
    . n9 ^  w* E; A4 N5 j
  1237. STA $BA
    : G7 m+ Y% v& R4 m- o
  1238. LDA #$21
    & Z1 J& R. P; L! [: P# t
  1239. STA $BB) }: w$ o& z: `9 K

  1240. 3 ?8 B; Q0 B' N; U7 K2 ~- e
  1241. ! C! z% D6 Y9 L3 K
  1242. JSR UP_PPU- a+ X0 c9 h; O( h
  1243. JSR BULCON_WRITE
    4 G9 v0 Q# _& t( u; a7 |
  1244. LDX #$00
    6 w+ x8 F) n4 _7 o! j
  1245. LDA $07A4
    0 N9 f  \/ t$ z! Q
  1246. AND #$083 f1 e' e5 y: a' s8 [7 I9 ^
  1247. JSR ON_OFF_PPU8 s) f8 u- M+ d' q; j3 @
  1248. LDX #$00
    ) O0 y) ~4 w5 S& ^6 X
  1249. LDA #$71# g6 n% E9 K1 x( g/ T
  1250. STA $BA! }' E6 c) N0 e% n  _, Q4 K
  1251. LDA #$21
    2 H6 J2 `* \8 m3 Z+ K# \6 f
  1252. STA $BB
    ( u9 Q5 o3 B* s( m! x3 k
  1253. " ~& A: m' T6 b: d0 R

  1254. 9 {  Z/ e8 x3 s' i9 P" _
  1255. JSR UP_PPU9 n4 a8 D2 i7 ~8 T/ S
  1256. JSR BULCON_WRITE
    * c+ Z( }" h( ?# y( ^. X! ?
  1257. LDX #$00
    ' D% s' |7 j" B
  1258. LDA $07A5) V* Q/ U5 m, B5 h5 T
  1259. AND #$08# r4 t1 f2 ~8 R6 v. H
  1260. JSR ON_OFF_PPU
    - N0 v4 L% J3 E1 A- e2 T
  1261. RTS. ]# E5 K; \' u) l; J' Q6 t- [
  1262. 8 D8 ?. r5 B3 z1 e; u
  1263. SPEBUL_STRING:
    ) q- p$ ?8 h9 K& }  \/ n& b: x, t
  1264. .BYTE $9D,$9A,$8F,$8C,$9F,$96,$80& j0 B3 r7 R1 Q+ @: T
  1265. 0 }; T* j- h2 K8 l& ~7 k

  1266. * n( y4 r9 k! ]* R2 M! E
  1267. SPEBUL_WRITE:
    # S& C& `+ C6 ]2 A  c, I6 A
  1268. LDX #$00- C* m* O2 a* x) e/ N. k
  1269. SPEBUL:
    , H4 p& h( b1 j0 l, w7 l
  1270. JSR PPUADDR_PROCESS
    ( q2 t( Q, A8 s3 N( E# B. W! s# I' o2 p
  1271. LDA SPEBUL_STRING,X
    : g& X+ I7 w$ g" t/ j1 h* I3 {3 u4 X
  1272. STA $2007# T# v: ^  ~! R7 F
  1273. LDA #$00
    - c9 i6 q& i' s4 Y/ q8 {0 t7 p; ~/ B
  1274. STA $2000
    . O: ?, Z  H+ ^1 b9 s; \
  1275. INC $BA- {, _7 H/ Y& l) X* p: c
  1276. INX
    . V! @, h) s/ b& W# M
  1277. CPX #$07$ L  H4 [4 q5 L" ]; m
  1278. BCC SPEBUL
    $ g( o: l; s6 T
  1279. RTS9 [! L- u* ?3 a  `- W9 Z- p! \( T

  1280. % S' w& f5 Z( W- s. [% g
  1281. SPEBUL_PPU:
    & g" f8 b* z- ^
  1282. LDX #$00
    5 t0 l5 t5 S1 p8 n9 X& o; b
  1283. LDA #$A2' `+ ^) D- x9 C, r) r, [
  1284. STA $BA
    7 x+ `0 H( F0 U% ~( @
  1285. LDA #$21
    $ d& c' P6 H! P$ `/ m# O
  1286. STA $BB
    : L, O6 e' Y9 r* y# |
  1287. 3 n4 i' J8 C) V7 y  Z4 Q
  1288. $ h1 F% j4 k- Q5 E, y
  1289. JSR DN_PPU6 j1 M$ X5 a# E! J. a* x; }
  1290. JSR SPEBUL_WRITE# ~( c4 u0 @4 J1 u0 ~6 q
  1291. LDX #$00& {5 B' F3 k9 {/ P4 O; _. J
  1292. LDA $07A42 ]# k, Y9 G9 b
  1293. AND #$02
    - L$ p, T  z# i
  1294. JSR ON_OFF_PPU8 [, K5 L/ q% x+ H7 H6 l% R+ q/ n/ f
  1295. LDX #$00
    ) r: P7 Z- P# M4 C
  1296. LDA #$B1
    $ b8 F3 N' T; F* m, B& {
  1297. STA $BA5 m5 D9 e/ B' R. v: y9 u
  1298. LDA #$214 S% ^% X, L5 V
  1299. STA $BB. B) a4 }8 P! {$ o4 B6 Z# L5 J/ r
  1300. " y- Q9 q+ B: E1 y( n

  1301. ( ^% Y& Y* `$ M7 T2 j
  1302. JSR DN_PPU
    6 m: N1 E5 P3 M9 Z* `
  1303. JSR SPEBUL_WRITE
    0 m8 \# J! I- S; z/ \2 n
  1304. LDX #$00
    3 y/ S  @1 k' s& M
  1305. LDA $07A5% X; r+ u1 W6 |. I% K0 H
  1306. AND #$02+ \5 s5 X/ M0 ]7 Y
  1307. JSR ON_OFF_PPU
    5 ?# B& W; j0 t+ `& C) u7 w; ?
  1308. RTS' t; m2 }6 X- m6 @1 M: |0 L2 ?
  1309. 5 O; b0 R: u  _' m6 c8 b
  1310. .ORG $A500
    3 V1 [* V4 R7 }2 k9 ~, \
  1311. CLEALL_STRING:
    / ?' {* p' k) }. h3 X! v
  1312. .BYTE $8D,$96,$8F,$8B,$96,$96,$80
    ' m& S2 D4 w) [5 ?/ n% N: {
  1313. 4 a7 E8 |, h8 A$ R

  1314. : p( ?5 _8 \; J5 g" {& [# v
  1315. CLEALL_WRITE:
    + a, @! R! P' N
  1316. LDX #$00
    ) h2 H8 b) i' S6 c0 R
  1317. CLEALL:
    3 `. h$ k( G' v- E2 v# s
  1318. JSR PPUADDR_PROCESS  v& H( |$ z% ~0 ?: n' c" H+ |
  1319. LDA CLEALL_STRING,X' _$ L; w/ c. [6 ]# \8 _
  1320. STA $2007" K/ V' d% `$ O# b0 C2 f5 T
  1321. LDA #$00
    0 Z4 _' Y# m8 y" q+ ]. h
  1322. STA $2000, |* A; T$ N& j0 B* {
  1323. INC $BA" @  t" g1 y8 y9 r
  1324. INX
    - @5 V$ F$ E7 r* U6 g
  1325. CPX #$07
    3 r1 [) `1 \; c0 I7 K5 M
  1326. BCC CLEALL
    / O( @/ ]1 y% ?) l, Y
  1327. RTS+ D& K! Q# l, i' }0 z

  1328. ; |& }1 r3 Q" D
  1329. CLEALL_PPU:4 u8 D8 X% n* X
  1330. LDX #$00
    # f) n- g5 K( X
  1331. LDA #$E2, `7 q7 z  Z/ u' f+ Y8 M: V
  1332. STA $BA$ S- K% e# T; g5 {+ t
  1333. LDA #$21: }: k$ \5 U2 j
  1334. STA $BB
    9 }7 k5 E9 t. _( q/ s

  1335. 9 e/ `* ^& z2 [
  1336. 0 R9 G4 y( b: Q
  1337. JSR LF_PPU3 l9 u4 v, f' x: V$ j2 q
  1338. JSR CLEALL_WRITE
    - `$ ?+ H2 t8 l; U8 `/ _) a+ x' }
  1339. LDX #$00' ]4 `4 u" T) A; k0 E" C
  1340. LDA $07A4
    9 Q& N& V$ o+ \9 Q8 P9 \; z
  1341. AND #$04
    ; q: I5 B6 j/ k$ B. P: z
  1342. JSR ON_OFF_PPU
      w: [. H7 V/ N4 ^0 F2 @4 L
  1343. LDX #$00
    ' V# h5 i4 X1 q* H" O1 E# k8 s6 A
  1344. LDA #$F14 G1 ]7 M; Y8 @1 w' |4 t0 Z! A
  1345. STA $BA
    , h2 g; @4 }3 f5 O
  1346. LDA #$21. f$ l& h8 u3 }2 [# R6 o0 Q. ~! k) O
  1347. STA $BB
    3 V3 @% R8 o& C. S! B% t; Q
  1348. ( |& e( H. U- ~4 [
  1349. . ^) E( i1 y4 Y' y. E
  1350. JSR LF_PPU- v* r4 i  t/ m1 Z$ ?& b% V
  1351. JSR CLEALL_WRITE2 @5 U- O8 a+ v7 D0 q1 P3 k8 s+ j
  1352. LDX #$00/ Z1 ^& V( z) y; R: E0 @
  1353. LDA $07A5. L! ^7 |2 e1 U0 g* V
  1354. AND #$04  ~: J# ~; F& D' G9 h# D* ?
  1355. JSR ON_OFF_PPU
    3 h4 H9 ?" }+ s% g( i/ V
  1356. RTS
    0 _: N. ~1 B$ [3 }5 g

  1357. $ `1 \# j/ h/ o8 N1 o
  1358. HARDMODE_STRING:9 s; i1 |7 R- f9 w" O; n2 G; O/ `
  1359. .BYTE $92,$8B,$8E,$97,$99,$8E,$80
    8 V" E! n9 d1 U2 @, c

  1360. 2 U1 @- o% A; C0 t4 }8 F+ M
  1361. 4 Y4 R4 U. a0 e2 @3 ^
  1362. HARDMODE_WRITE:5 X3 o. p. Q9 v: K/ i
  1363. LDX #$00
    / T: g# C; i& }# T( C
  1364. HARDMODE:. o/ u4 d' j5 q7 O
  1365. JSR PPUADDR_PROCESS
    1 z" @- w# n! H  P4 Q' K; _5 b: G
  1366. LDA HARDMODE_STRING,X: `% Z: k& D" F" a# E& J/ D
  1367. STA $2007
      d% t' s, Z$ C- t4 ?9 [
  1368. LDA #$00
    / V" P0 e) h% W: F+ h+ {
  1369. STA $2000
      o  ]8 C- J! e% i
  1370. INC $BA8 S; I5 q: \4 A9 Z1 j/ k. z3 d
  1371. INX: f* H5 b9 ~& r& j
  1372. CPX #$07$ j. V1 l6 {7 |6 S- ?! ^
  1373. BCC HARDMODE: w- q/ a2 f0 p7 u9 J, \
  1374. RTS7 s+ a& u- V( r7 F# j9 F

  1375. : N7 X/ ?: Q( h
  1376. HARDMODE_PPU:0 g9 Z6 C- Y- S/ g8 P
  1377. LDX #$00% p: a2 G$ Q- `( E
  1378. LDA #$22
    ! S! z/ U, \9 H+ H& Y8 X# p
  1379. STA $BA9 X- V/ m. Q7 \+ e
  1380. LDA #$22
    " t( q' A" ^) E5 s
  1381. STA $BB$ M0 i" |$ O8 J* z: `% Y5 C. [7 g
  1382. JSR RG_PPU* A2 |6 I8 R# B; C- k1 Z
  1383. JSR HARDMODE_WRITE
    8 G& K8 t/ G! T
  1384. LDX #$00
    1 \+ k0 \: r5 X  D  P
  1385. LDA $07A4
    2 p# R* F# y: y* d$ w" b
  1386. AND #$01
    9 X) i3 D( G7 D( W* `
  1387. JSR ON_OFF_PPU
    ' b; x3 N0 @1 V
  1388. LDX #$00
    1 `* a2 A  E, O" G6 n' R/ E
  1389. LDA #$31
    5 `: a" Q" W6 a7 E# J
  1390. STA $BA: q9 i' W) m2 Y. z5 u) D0 x8 h2 V' v
  1391. LDA #$222 x$ K; e6 J! Y
  1392. STA $BB% u7 m/ D) X( n$ J; i7 Z

  1393. ( G& h+ M' P# {" Q/ j
  1394. 4 V7 b. ]* o$ y$ F4 K' G2 e) C1 _: V
  1395. JSR RG_PPU6 P. t) t& f/ k$ D! m* R- i
  1396. JSR HARDMODE_WRITE
    5 p: L, P3 E% n) p4 A7 `
  1397. LDX #$007 h$ u* w7 T" ]2 b8 z7 U
  1398. LDA $07A5
    " ~- E+ N! V# E% |+ q1 l! o# w. _
  1399. AND #$01, C" }  e! A" T# v% K; Y
  1400. JSR ON_OFF_PPU0 U: `% F2 Z- I
  1401. RTS" Z* S8 h7 a0 z: j9 {3 P/ U5 f% H
  1402. ; L  n6 v- R* D. Z8 A  K4 {
  1403. B_TO_JMPSTG_STRING:4 ?% H' [( k$ U. N4 S0 k/ I
  1404. .BYTE $80,$8C,$80,$9E,$99,$80,$94,$97,$9A,$9D,$9E,$91,$80/ a/ b& j, T8 ~/ h9 {  l
  1405. # x* S) u/ v4 ~# P5 F8 Q9 Z( i" ^
  1406. 9 T/ F5 F1 A/ Y. h" t
  1407. B_TO_JMPSTG_WRITE:
    ! D4 `8 y7 k! S- U7 O- \/ c6 L- b' |; r
  1408. LDX #$00
    . r% O8 y5 ^4 N+ j1 |
  1409. B_TO_JMPSTG:8 t) F- o! {, `
  1410. JSR PPUADDR_PROCESS0 f+ H) t  b: s/ p  ^9 @! e
  1411. LDA B_TO_JMPSTG_STRING,X3 U( x+ @5 G* c5 g7 y- B8 l
  1412. STA $2007
    : Y2 N6 P  s; k/ m: \* h- @) a
  1413. LDA #$00
      T6 U5 v5 F9 Z
  1414. STA $2000
    % J9 b" X' u- [/ A
  1415. INC $BA9 @- M& H/ l) k0 ?
  1416. INX1 |% I2 q: \1 i# E% L  g4 C
  1417. CPX #$0D
    4 P7 o! n" j% ^, ^  ]2 [6 A! a
  1418. BCC B_TO_JMPSTG& O0 F* s' S! j4 R% h' y
  1419. LDX #$00$ f) y+ |- C! ~
  1420. LDA $7FE0
    : F7 {7 m4 j4 l7 [2 |
  1421. JSR ON_OFF_PPU- b# q! f* B# Y: l* H  q
  1422. RTS
    1 ~. A1 p* ]6 A7 q3 p! v% [

  1423. 1 W' F3 R% m0 P  ]: A# L! D
  1424. B_TO_JMPSTG_PPU:+ k5 H* G0 [/ x; T2 e" Q8 n
  1425. LDX #$00! Q- e4 Z+ y& X% i
  1426. LDA #$68
    4 X/ t: [5 M9 h* E& c
  1427. STA $BA3 Q, n# n' g$ b& G
  1428. LDA #$22
    ' P* Z( |1 r! E% R$ s( m; ]
  1429. STA $BB5 g4 u, U6 o0 F6 n- b! C! k+ \
  1430. JSR B_TO_JMPSTG_WRITE
    5 g# [" W2 G4 g! A$ T2 t- s% z+ {- E
  1431. RTS
    " r& t' R% l+ ?* T+ \& J& Q* h

  1432. # L" i* @: u+ w2 I6 c9 q

  1433. 9 D9 h. W$ e7 U, J0 C% I6 |
  1434. A_TO_PLAMOD_STRING:% r% _$ z6 y" p% E7 u8 I5 h6 h  k
  1435. .BYTE $80,$8B,$80,$9E,$99,$80,$9A,$96,$8B,$97,$99,$8E,$80
    1 e: j" ?. S! U5 k

  1436. 0 G$ M/ e) Y1 h$ A9 X4 C

  1437. 7 V( j& F4 h; r; i8 u4 z
  1438. A_TO_PLAMOD_WRITE:
    9 _/ s  X+ ]7 e; E
  1439. LDX #$00
    8 F8 z, S6 G$ v: H
  1440. A_TO_PLAMOD:
    $ \$ Y% E( g! ]9 ?( g
  1441. JSR PPUADDR_PROCESS
    4 Q2 g2 ]9 G/ t# R0 e% C
  1442. LDA A_TO_PLAMOD_STRING,X
    3 f5 x; x/ E) ]+ J* D5 [7 l! b
  1443. STA $2007
    - i; X# j8 m: ~; q  N
  1444. LDA #$00! l* E: A6 h0 o% p
  1445. STA $2000
    8 F& o$ t+ N9 G" \" }( N
  1446. INC $BA1 l; `. h0 d# j- d$ `2 O
  1447. INX
    8 b/ d/ S: g& B$ u/ S
  1448. CPX #$0D% u9 J4 D) O# \
  1449. BCC A_TO_PLAMOD
    . \6 U( j% B" W
  1450. LDX #$00( Z" ]  F% K7 j8 M8 H) v
  1451. LDA $39/ K! Q# d7 G8 q1 N
  1452. JSR ONE_TWO_PPU# G" m( J  u1 z. x4 g3 a0 F
  1453. RTS+ x9 Y) w0 M& m# j! ]! H( O5 M

  1454. 4 @& E/ t: x8 B0 I( ?9 ^
  1455. A_TO_PLAMOD_PPU:3 t6 _1 \) g, h2 h
  1456. LDX #$00
    , [# q1 D; I- w: z8 p! g* u* n, z
  1457. LDA #$A8
    : G3 _# j! u: y3 Y; @
  1458. STA $BA3 D6 U8 r' ?6 A$ {( g  ?
  1459. LDA #$22
    7 S! k/ Z1 i, }6 K3 G
  1460. STA $BB
    1 v/ \9 {/ J9 G* `
  1461. JSR A_TO_PLAMOD_WRITE- Q/ k2 U8 I% j/ J/ m! Y* o
  1462. RTS
    ! D1 a$ k& C7 d9 T( ?4 F: Z

  1463. # M( [- w- W& U% c" I6 G' S3 q* B
  1464. MOVSPE_STRING:# k$ |9 ~! S& Z; v$ D7 A% g  b" d
  1465. .BYTE $97,$99,$A0,$9D,$9A,$8F,$80
    ) O0 R8 h9 t! c

  1466. ' s5 ~' |  U* j$ z% B2 D, x2 _. t9 {

  1467. 8 U" m2 W7 L2 [; y
  1468. MOVSPE_WRITE:0 r" a. b) U+ {0 Z& f3 m- x; i2 Z
  1469. LDX #$00& v. c( x( o! v. {+ _: E9 x
  1470. MOVSPE:
    2 ^7 V# Z( e% D  n( R: u1 p
  1471. JSR PPUADDR_PROCESS: Q7 W: F* d' _
  1472. LDA MOVSPE_STRING,X
    ! f) G) c, m/ }* p: v, c
  1473. STA $2007
      ~) a! d3 W0 l% C
  1474. LDA #$006 Z/ J, u6 \! N' D, s
  1475. STA $2000$ j! a7 M0 W0 e# L' H
  1476. INC $BA
    + h- N" R& y4 |8 M( V
  1477. INX. h2 F1 m" Y* E
  1478. CPX #$07* I1 F: j1 n% {
  1479. BCC MOVSPE
    5 F( d$ e/ h- S! q7 e
  1480. RTS
    " a# E' S- @( ~) J

  1481. * H0 u0 N/ F# [7 N1 `
  1482. MOVSPE_PPU:
    - d3 A( G; Y% y3 C- v9 d; R& _- }
  1483. LDX #$00
    : f5 Z' T- [/ D9 v3 j( Z
  1484. LDA #$69
    % L& V4 z" G, u" w  k' b. i
  1485. STA $BA
    & Z1 j  e- E& q0 w3 r, L
  1486. LDA #$21
    + L8 o) t0 q: N  V3 b& N
  1487. STA $BB
    ( H2 t5 }2 `* C7 ]! q% @! X  g
  1488. 8 `5 i& i9 Y1 E

  1489. & W/ [+ K0 g1 c  d1 J' Z
  1490. JSR UP_PPU
    ' m3 Q  n; v* G, }7 B& j
  1491. JSR MOVSPE_WRITE: k# Y) T/ G. R4 [6 p) U7 g
  1492. LDX #$00
    4 A1 b5 g0 }( \$ ?- u4 u# I
  1493. LDA $079F
    ' @# Y" Q# ?' \7 y5 \
  1494. AND #$08
    , ?* O4 {0 l5 W0 @  I  b8 L. @- m
  1495. JSR ON_OFF_PPU3 }( r+ R4 L0 k# j
  1496. LDA #$80/ X+ K+ m- ]' `7 V
  1497. STA $20077 l! _  O9 |3 o! m; k
  1498. RTS
    & @4 N  \( h& H8 S4 J+ l
  1499. / @( Y3 U3 q5 h& y2 l6 K2 a: ~
  1500.   
    3 u( v5 ^5 ]" A4 X4 X2 f& u
  1501. UNLJMP_STRING:
    ) L; v  ^! [8 [% w- K+ B5 n
  1502. .BYTE $9F,$98,$96,$94,$97,$9A,$80- r5 y# B9 }$ Y3 Z/ m7 v

  1503. ' ^( Z, J* ~9 i8 j
  1504. ; G( F. E) J1 u2 `! z
  1505. UNLJMP_WRITE:
    & I8 x: [) T6 C& s/ }
  1506. LDX #$003 Q: f6 S0 O, D1 l. {5 W0 n! h4 X
  1507. UNLJMP:' j0 r" ]$ O: r' \& I$ g2 G, J9 C
  1508. JSR PPUADDR_PROCESS  b+ O" f0 B$ H3 d
  1509. LDA UNLJMP_STRING,X: B. A& L1 E3 Y& ]/ r+ q$ @) A
  1510. STA $2007
    5 f$ T, l" v1 D: _  Y# ^/ s: _5 V# G
  1511. LDA #$00- j% ?2 c2 B  a& t
  1512. STA $2000
    ' g! y& G; C& s
  1513. INC $BA' j: _4 x; d9 s9 Y' ]
  1514. INX( \+ ^* l; `$ ?& H
  1515. CPX #$07
    6 ]7 v+ B. v' V( G; p+ H9 ]
  1516. BCC UNLJMP
    * Y7 _: `3 J# O9 d
  1517. RTS# t1 V; m0 h9 s. y7 I8 c( [

  1518. - S6 K: F$ b/ f' {
  1519. UNLJMP_PPU:
    / M4 w! T3 K( H7 w! |
  1520. LDX #$009 I, D, E6 f4 U, v0 O- P
  1521. LDA #$A9
    9 b! Q: ?- v! Q7 l: ]
  1522. STA $BA
    : y9 C9 d1 g( L4 Q0 L9 @; I+ `
  1523. LDA #$21& s1 F; n6 i8 T0 Q
  1524. STA $BB
    - A2 E+ ]/ [+ l5 o
  1525. # \% v7 N& h8 M+ z: U
  1526. $ v' {* J4 _- j: ^2 W
  1527. JSR DN_PPU
    , {$ g7 b+ U& t4 b: h
  1528. JSR UNLJMP_WRITE; _/ ~+ ?# B, B( T: [) J3 g
  1529. LDX #$006 F" L9 S, a" R
  1530. LDA $079F$ S4 _' D, }0 j) f7 J# d
  1531. AND #$04
    % u' b) H% i9 K. m
  1532. JSR ON_OFF_PPU
    7 }1 {( r3 V$ _
  1533. RTS
    2 B* }! V0 H& Y5 Y: S& r

  1534. 0 I+ Z0 v& [" M, Q' v4 `, |

  1535. 3 `5 Q2 i. t) p$ I' f( v0 O: X4 `
  1536. DESTRO_STRING:; V3 r( h* W( B" [
  1537. .BYTE $8E,$8F,$9D,$9E,$9C,$99,$80
    / `! E9 y% B1 p2 F3 U% c/ m9 Z/ |0 t
  1538.   V* J8 B8 z1 l. [
  1539. : f; o( u% x1 s+ B
  1540. DESTRO_WRITE:
    2 r4 [1 b1 q  c% R' {  {/ z6 [
  1541. LDX #$00
    " B  F% }( [0 y" q6 W
  1542. DESTRO:
    % v7 c; w) p% w, X
  1543. JSR PPUADDR_PROCESS. H2 i+ [8 C9 D1 H) h4 h
  1544. LDA DESTRO_STRING,X
    2 x! _5 `6 _# g
  1545. STA $2007
    3 C' i  m4 i& X# h4 z4 L
  1546. LDA #$00
    1 h( @$ N: G2 J- s: x8 V) {1 B
  1547. STA $2000, l2 w  w/ V+ x* j& Y: S; b, D7 f# ?
  1548. INC $BA
    4 H% L1 S! k4 E: z  r5 [
  1549. INX
    9 @! @8 ]3 n$ s6 r" R* U  P6 P
  1550. CPX #$079 f9 v  W7 J: f! U: r& U
  1551. BCC DESTRO
    0 {0 A  h" p1 \/ _# ^; r3 `
  1552. RTS$ G6 k5 S5 a) d4 C

  1553. / M1 C7 W9 g8 r* _3 P
  1554. DESTRO_PPU:" w7 M6 N3 v, p
  1555. LDX #$003 h. B1 L" B0 E, }9 c
  1556. LDA #$E94 P5 V; Y+ j, w& w
  1557. STA $BA
    2 @( g2 x4 L6 Z- s* C1 t
  1558. LDA #$21
    ' ]9 b/ w* J8 O( ?1 u0 X
  1559. STA $BB
    : l. c/ }% O' G( h" E+ O5 `
  1560. ) p3 u- u0 ~4 K1 t* f: Q/ C1 V' i

  1561. % L* ~7 \  T0 J0 Z: M  ]
  1562. JSR B_PPU
    7 M5 d7 s  E' ?9 r! ]* C
  1563. JSR DESTRO_WRITE1 m* Z+ [' L. o) B7 j* N
  1564. LDX #$001 \# B1 p! `. G/ o, y8 A5 k* M5 C
  1565. LDA $079F6 _9 f0 l9 m( y" U4 A$ S
  1566. AND #$40
    % G% s  v4 g$ u
  1567. JSR ON_OFF_PPU
    $ p0 [& w1 F/ g. S) w6 R5 `7 d
  1568. RTS9 R5 n; p& x, S4 n1 Q) n) t+ [

  1569. $ l7 z' h- M" {8 g5 A! V

  1570. % R5 u" g# d' M6 x$ {' V, k2 p. @- V
  1571. EQUBUL_STRING:
    # g. S$ x* s' t, o8 m7 v5 y
  1572. .BYTE $8F,$9B,$9F,$8C,$9F,$96,$80
    * C/ Y) t' V+ `% v* u2 g  R% N
  1573. . Z) e1 U+ l* b0 h$ \& f' X7 `" l

  1574. 1 N$ ^) {5 V/ I! K  K5 |
  1575. EQUBUL_WRITE:. k7 [9 X5 o- |& ^
  1576. LDX #$004 J* K  u, s9 k" ]
  1577. EQUBUL:" v- ]' P8 C5 g- y
  1578. JSR PPUADDR_PROCESS+ ~0 C" ^8 X( J, B
  1579. LDA EQUBUL_STRING,X
    ! P% l! q/ E4 D( }/ |$ p' Z7 \: l
  1580. STA $2007
    5 B, Y6 Z* ^& C; g; ^& {0 C0 S
  1581. LDA #$002 a% g6 u2 e+ `1 k& j7 Y
  1582. STA $2000
    $ K3 v  J5 Q. ]; e# s
  1583. INC $BA
    # \/ P( t( Z  j
  1584. INX2 A9 t. O" ~7 @4 ]
  1585. CPX #$079 {  s  e* l0 B" L4 B8 v! m
  1586. BCC EQUBUL% U6 t, O+ W) N- w3 N2 o; d5 h
  1587. RTS# G0 Q8 U+ r1 w+ T

  1588. 4 {+ z# u, p' y  r
  1589. EQUBUL_PPU:9 f6 h  N! D# t. Z. M! q
  1590. LDX #$00
    * e6 C" A9 t* I' P$ H# m
  1591. LDA #$29* y( G/ A  t6 ~
  1592. STA $BA
    6 [& y. n+ ~5 V2 N" o5 c" x  {
  1593. LDA #$22) h: P. j1 a. w" P0 S8 n$ d
  1594. STA $BB$ D6 r& M9 C! D2 m) Y# S1 I
  1595. 4 n1 o0 I4 X2 o- e
  1596. - d7 ~2 A$ Y+ ^5 V, k
  1597. JSR A_PPU
    9 N  I% c  a6 }6 A* y: J
  1598. JSR EQUBUL_WRITE
    - z& w/ j! x7 w5 j
  1599. LDX #$00
    $ p4 I; I0 I6 d; j
  1600. LDA $079F
    2 r$ K/ f( F# x% G8 [! H; s
  1601. AND #$80* z+ Z1 f# E! @
  1602. JSR ON_OFF_PPU) \6 z1 y1 |8 A3 D+ }, X
  1603. RTS. j% B# t$ y% S' Z; z9 X
  1604. 6 q$ K) `% }3 }. e2 E
  1605. * k% c6 n% Q; \. ^( N
  1606. 8 B+ F! u0 D7 x9 ?& [
  1607. BULSEL_UP_STRING:1 {- L* W% ]- x' s9 o3 `( O* n
  1608. .BYTE $9F,$9A,$80,$9E,$99,$80,$9D,$9D,$80
    ( J) I. w. p5 ]8 w. Z. P7 s4 e+ W

  1609. * n; @/ U& ^2 V1 b0 {7 t
  1610. BULSEL_DN_STRING:
    4 P5 m1 U( _, Y9 _. y/ [
  1611. .BYTE $8E,$98,$80,$9E,$99,$80,$9D,$96,$80
    3 Z( Y  W/ M- ~. j( N& a7 }
  1612. 8 p: Y1 A5 D5 B0 F' P
  1613. BULSEL_LF_STRING:' E  {6 e& V% {4 y& O
  1614. .BYTE $96,$90,$80,$9E,$99,$80,$9D,$97,$80
    * f3 z* l+ K6 o! |

  1615. 1 }/ @, k' q" ]( s: [& v7 v
  1616. BULSEL_RG_STRING:
    " m# b. P8 y! D/ r
  1617. .BYTE $9C,$91,$80,$9E,$99,$80,$9D,$90,$80
    % L0 [: l, t) J

  1618. ' F% [% F* U% Q* L& |4 a( F9 R
  1619. BULSEL_B_STRING:
    * h' D0 d4 H, h, Q
  1620. .BYTE $80,$8C,$80,$9E,$99,$80,$9D,$98,$80) w  `6 [- T, {+ `

  1621. 7 {  Z# A/ T: g
  1622. BULSEL_A_STRING:% K) k8 {6 |% g0 [* a8 f
  1623. .BYTE $80,$8B,$80,$9E,$99,$80,$8D,$99,$97,$97,$99,$98,$80,$9D,$9A,$8F,$8F,$8E
    ! X. y- s9 }$ J
  1624. $ H% Z  [8 i) P/ j6 |# O. v
  1625. ! \! b8 m  K7 T* L2 H( D( _, @. z) N
  1626. BULSEL_UP_WRITE:
    * R! r" m  @$ ~. ?- ^7 _1 {% H
  1627. LDX #$00* O1 o+ f; O  {$ ?/ O+ W' ]. L0 b* b
  1628. BULSEL_UP:% i5 s+ v3 z7 c% ^) w
  1629. JSR PPUADDR_PROCESS
    ( k+ N7 _- N- U- l1 ?
  1630. LDA BULSEL_UP_STRING,X
    ! Z" Z9 ?; f, ]7 b2 W8 D
  1631. STA $2007
    0 O/ b& `, U; }" n2 Z' _
  1632. LDA #$00
    ( v3 e4 ^, s: t4 D
  1633. STA $2000( e7 e" F2 b% q" B
  1634. INC $BA
    9 x5 d' Y& ~0 ^( E: N" m4 n/ V* \
  1635. INX
    5 Q6 t/ _' z) l) F- w) ?4 l
  1636. CPX #$09
      ~3 D; ^$ t+ k  s3 n1 A
  1637. BCC BULSEL_UP; H3 z6 l' u8 N) X5 l9 y
  1638. RTS
    7 D- ]0 S  H( u3 F; v5 t) Q& D
  1639. BULSEL_DN_WRITE:
    * u4 T+ K! ~* ~3 `, Z9 i2 {
  1640. LDX #$004 e, q9 K8 _; L: A
  1641. BULSEL_DN:/ Q/ [) {% `& D+ r
  1642. JSR PPUADDR_PROCESS
    & i) a  |/ J0 }  @( \5 \
  1643. LDA BULSEL_DN_STRING,X
    8 N5 h  m/ T0 ^2 W& t3 g
  1644. STA $2007
    & M* H- @% d. U' D: t+ u% K
  1645. LDA #$00
    % R6 b- F+ o9 q; A+ z  l
  1646. STA $2000, ?7 V2 v7 x7 Y9 |( x! s
  1647. INC $BA
    : P4 A- i1 U& h. \" R) q
  1648. INX' \0 {$ b( I5 h( E) \4 Z
  1649. CPX #$09( B# p' W9 a$ c) _1 K
  1650. BCC BULSEL_DN3 v+ V/ L4 E3 S
  1651. RTS
    8 C) E0 T, W" J+ j$ e
  1652. BULSEL_LF_WRITE:
    . K  Z2 ^6 N& V# @
  1653. LDX #$00
    . P; U) k% H6 a1 \
  1654. BULSEL_LF:* h: T% ]  B* v' l& R' h9 w9 F- p1 D
  1655. JSR PPUADDR_PROCESS: B! X/ i- L3 f8 Z6 \1 {& }
  1656. LDA BULSEL_LF_STRING,X0 z7 b5 C# q8 d* m9 r
  1657. STA $2007
    % s& h; R5 D9 ]2 |
  1658. LDA #$00, q: M0 G8 f4 n/ t3 z' x
  1659. STA $2000
    - U# H4 R; J  [8 G' }: K! f/ |% u
  1660. INC $BA7 o% y: J/ X; b# q  p1 m
  1661. INX
    " [" |; k: L# V5 d# \
  1662. CPX #$09" o& t5 `3 k) Y% U
  1663. BCC BULSEL_LF
    3 f5 o0 @7 f. p; a3 B
  1664. RTS
    9 n+ P3 G. \$ c' G* X" O) S7 J
  1665. BULSEL_RG_WRITE:
      J% B* b$ m4 N# F7 y
  1666. LDX #$007 U. o0 ?) \1 {* G
  1667. BULSEL_RG:$ |( ]% i: v$ p) j0 ^  O/ k
  1668. JSR PPUADDR_PROCESS
    : Q9 ~- J8 g! Q' K+ j* k; o: W
  1669. LDA BULSEL_RG_STRING,X# V0 p- |  ]9 p& D* i
  1670. STA $2007
    & t& `, e7 _4 D0 t
  1671. LDA #$006 A. `  L% }3 ?8 q% c% a
  1672. STA $2000- H+ g+ e# L( `% m
  1673. INC $BA, T+ M6 f# B/ m! [
  1674. INX
    " n2 J( D6 k7 i1 g
  1675. CPX #$09
    0 e! S& L- h% y) s6 ^
  1676. BCC BULSEL_RG* s# R) ?2 L2 h7 a
  1677. RTS
    / O4 {( x% \) {8 n
  1678. BULSEL_B_WRITE:' k  ?% R  E* O1 {) `4 A9 z
  1679. LDX #$00% k, N( C7 `! ~! x  [
  1680. BULSEL_B:
    1 m- R( j: Q, V9 ~, i- ?
  1681. JSR PPUADDR_PROCESS
    . V+ f6 K& H& [+ q4 L5 h7 d
  1682. LDA BULSEL_B_STRING,X4 g  s5 n2 l& a$ x% w
  1683. STA $2007
    " I' q$ x% B/ V) O- h% [2 x
  1684. LDA #$00
    9 Z2 t4 h5 ]. C+ b% `) v# s/ G* q
  1685. STA $2000, O! I0 [6 D! X! T* r
  1686. INC $BA
    ' k4 \& C) C/ t" P* Z, f8 v
  1687. INX2 ^' h2 w9 I% D; M7 a  s
  1688. CPX #$09, T, I, O8 v* Q
  1689. BCC BULSEL_B3 y4 E5 ]5 p& b
  1690. RTS( e3 E: r, Y8 J( }
  1691. BULSEL_A_WRITE:
    * K/ H8 e/ C5 t5 H' M9 i8 Z1 `
  1692. LDX #$00
    - n+ b  m% b/ m4 a
  1693. BULSEL_A:
    ' e9 A; X( r* p6 c: P' {
  1694. JSR PPUADDR_PROCESS' Z1 S! I0 G3 o& y8 h# U% \! z
  1695. LDA BULSEL_A_STRING,X
    5 @0 \) Q/ W1 Q: r% e8 J! f
  1696. STA $2007
    5 v: }' Q0 H! q0 y6 x& S
  1697. LDA #$00
    : f9 c/ ]# D9 q7 `
  1698. STA $2000
    7 [! s( c% f) E* k) N  k8 f2 f
  1699. INC $BA
    8 g% i# K* u2 h/ ?1 m! ?0 r& C) K
  1700. INX
    3 {9 l9 C4 e" D0 j5 O
  1701. CPX #$12
    $ P) F2 y( T9 i4 W  i) N4 O
  1702. BCC BULSEL_A
    0 d# b# M* B& r$ \) n% Z- F
  1703. RTS8 {& T! L$ M. m; {$ n2 U
  1704. 7 S% v: c+ o# y0 c" _" ]
  1705. ; S4 X7 G8 U; C+ t; a- I6 z; d

  1706. * r; ]' T6 Z. W# e* a& q* g
  1707. BULSEL_PPU:
    $ Z0 s; y5 d& ~
  1708. LDA #$6C
    7 p' t. z  ?+ w! M( b5 C' o
  1709. STA $BA1 V& p' C$ w- k7 e7 K  H; v$ T
  1710. LDA #$21, ^% O; V, ]5 D5 v) ]9 A& d
  1711. STA $BB! L& L" h6 t3 Q) |0 g8 V, M0 u) k
  1712. JSR BULSEL_UP_WRITE# A8 P* @4 I' E/ L$ e) B1 N
  1713.   o; B+ k0 I$ s# o5 g( K
  1714. LDA #$AC# g4 B& V0 v% o: r
  1715. STA $BA
    * S3 x. `2 y" ~- E  I1 i3 ]
  1716. LDA #$21
    # |5 z3 }, v) U" q2 @
  1717. STA $BB
    2 L+ j* b+ B2 Q3 ?* ]9 U
  1718. JSR BULSEL_DN_WRITE. B% v' a! \( l0 X; C8 {
  1719. 4 \7 {+ ^' C: [
  1720. LDA #$EC# k; p7 j) [! I) s
  1721. STA $BA9 `" V& ~" [7 W& Q0 ^0 o; D
  1722. LDA #$21
    ( ]4 T$ S5 ^8 Y" e! g1 A7 H( _. x
  1723. STA $BB
    8 U9 L( j7 N4 D4 l8 o
  1724. JSR BULSEL_LF_WRITE
    $ Y4 P; U2 x' ?# ]' S' ]
  1725. 8 K/ w& e3 t, \7 h7 @8 ?" y) {
  1726. LDA #$2C
    9 J3 y$ G0 V& h1 V
  1727. STA $BA
    7 T9 G7 T5 K3 Y# |; P7 @" n/ e
  1728. LDA #$22
    " g) w2 E# m+ H6 T  T' f" l0 ~' B
  1729. STA $BB' g% q( E' I$ K, b
  1730. JSR BULSEL_RG_WRITE' z. D% m5 ~3 Z* K, d: Q, s, g

  1731. 9 x/ Q& A" V( e) \8 Q
  1732. LDA #$6C) U* w5 ~& Y4 r9 {& {
  1733. STA $BA
    4 ~/ l" G2 V( n- P# u7 A
  1734. LDA #$22( c1 Q1 A7 |2 c4 y* j
  1735. STA $BB8 X2 ^! W; r" x# ^; H
  1736. JSR BULSEL_B_WRITE8 A3 t0 @1 u- d, F4 ^
  1737. 3 e0 \7 W* D, J9 ]" U
  1738. LDA #$A7
    ; n$ N& M( `+ L+ R* L
  1739. STA $BA
    2 H8 T8 B$ S+ x9 |
  1740. LDA #$22
      s0 R4 \. d( W% `" z
  1741. STA $BB
    3 f; H6 q9 y- `/ j
  1742. JSR BULSEL_A_WRITE
      M% P2 @: x, c. U( p# n
  1743. RTS
    # v6 E# q: T3 P# h1 H+ `. `
  1744. 9 R9 ?5 W, D0 x1 E0 S, G
  1745. 3 }" N& \# ^! \" u* j* S$ B6 ]
  1746. 1 c* I6 q* A! z3 \
  1747. UP_STRING:
    ( `: _) c2 A$ e# j5 U3 x
  1748. .BYTE $9F,$9A,$80) n8 v4 O7 G: ^- d9 D( {% ]" }
  1749. 2 K* i8 i% R1 N0 }' ^5 ~, L
  1750. DN_STRING:
    : y0 n0 l0 Z8 G3 @3 x# O# F8 j
  1751. .BYTE $8E,$98,$804 m5 n- G( t# p2 q! ]1 c
  1752. * d4 r, l( j( C, y2 d( V. |
  1753. LF_STRING:" U' T& u" T4 g
  1754. .BYTE $96,$90,$80
    4 m5 s! ^( Q5 {4 ?

  1755. : Y; f  U% ?6 d7 G: k0 I, L4 [3 Z
  1756. RG_STRING:! c) n  \6 H% V/ v6 Q" C
  1757. .BYTE $9C,$91,$80; D& E$ V' y' f8 K

  1758. + b& n8 }9 M! z- u: O# I" O
  1759. B_STRING:
    % v* r" C* \# H6 c! ]3 z
  1760. .BYTE $80,$8C,$80; O) O: Q) o% l$ S  g. }# y

  1761. 5 t  Z- {$ T4 ?5 x
  1762. A_STRING:
    ' E- k) W2 j4 o. `& j
  1763. .BYTE $80,$8B,$80
    : J* o6 J3 S: I" r& \
  1764. ' h% c+ w# \$ @/ Z% q

  1765. 9 |$ M$ V+ s, Q8 F5 ^. O
  1766. UP_WRITE:( k- Z) }, _: o* x
  1767. LDX #$00
    ; p* R) A% X+ [7 N' ?
  1768. UP:
    ' n1 ~1 o# E2 _7 U: p/ u& @
  1769. JSR PPUADDR_PROCESS. e4 H! B  E: o
  1770. LDA UP_STRING,X: B& d; j% n9 R  ^
  1771. STA $2007$ y" F. R" a: L& U- a' i( [
  1772. LDA #$00" N8 R8 e8 G2 ]$ L" h
  1773. STA $2000
    ( U: C( x$ G% h
  1774. INC $BA
    $ }- Q7 I, u  M! ?
  1775. INX6 a9 H+ \: M& q2 J, F! U; u
  1776. CPX #$038 a* k/ w* U: B. K/ z
  1777. BCC UP/ i  I6 E, \, A+ a5 Q/ z
  1778. RTS
    " o/ l; D- E! `) g# Q
  1779. 2 J% q9 X* j7 y: p( X) W
  1780. DN_WRITE:7 f% Y* B; q" x$ v9 B; j0 ?" P
  1781. LDX #$00) t! R; f* y7 A( y- u
  1782. DN:) r( [+ E* k# b- W  m- C/ c$ H" `
  1783. JSR PPUADDR_PROCESS
    . a1 y& h; {0 h0 ~
  1784. LDA DN_STRING,X7 X+ |% o0 h# h( a! M
  1785. STA $2007, e. P7 m; ~' e9 a: ?6 R& G
  1786. LDA #$00* h9 d* O6 X' f4 l6 E* x
  1787. STA $2000
    ; I3 g4 I7 ?1 U7 V
  1788. INC $BA9 r' ]* @/ ?. A" `
  1789. INX* |6 \* h6 n7 ?0 ?( \: `
  1790. CPX #$03
    / f* a5 C9 e8 W! t
  1791. BCC DN+ X4 Z9 t- n; c3 _
  1792. RTS
    9 w; l3 ^( _5 p& f! L
  1793. 0 o, f0 u% ~% V1 ~, ?5 V6 x' L( e
  1794. LF_WRITE:
    - }! c$ N6 D/ y
  1795. LDX #$00
    ) V6 W8 c' C0 L+ r- V: d7 s
  1796. LF:
    5 H8 C$ M+ @3 n. ^4 W* z  E( ]
  1797. JSR PPUADDR_PROCESS
    " g* ]* t3 C' w. ^# K' _
  1798. LDA LF_STRING,X
    % n1 l9 o: \6 `: l  L  X
  1799. STA $2007
    6 P8 e. x4 L  h, @5 t
  1800. LDA #$00: f. \2 ?3 ?* O
  1801. STA $2000
    . ?4 ^' ?# }- ]  ], a
  1802. INC $BA5 i5 ^! R/ ~. F
  1803. INX5 n8 c$ ?8 W* S  T$ e0 G1 d- Q
  1804. CPX #$03
    ; z! r" G4 Y' [
  1805. BCC LF; k- l" l% v( D3 T
  1806. RTS& L8 m5 M$ B% Y% b
  1807. # c4 a* H% l0 ]. R
  1808. RG_WRITE:# G0 }7 {* p" N& k# h$ V, n
  1809. LDX #$009 X+ V+ c  ]* q1 g: Y7 k& P
  1810. RG:# O# r! l' h' c" [
  1811. JSR PPUADDR_PROCESS
    2 u$ L$ J7 H2 K8 g1 o2 W$ X( d
  1812. LDA RG_STRING,X4 X$ D$ m+ l1 ^6 c6 ^
  1813. STA $2007' m6 D* y, f, }2 Z/ G" z
  1814. LDA #$00
    ! t& C+ D: ^$ ]) `5 U8 V1 `4 Y
  1815. STA $2000
    4 `: R! r' O% E% v8 o1 n
  1816. INC $BA
    + l# v: V0 E" M4 v- j( C8 S3 V
  1817. INX- o! j( r# R! |- m- K
  1818. CPX #$03
    ' N- a2 a0 p, ?8 K- Y- ]; E
  1819. BCC RG
    % A! H6 s  I4 U- i4 @1 l+ |3 `" T
  1820. RTS
    0 }6 n8 g, k3 }- W" ?. ^
  1821. - o# ~$ d0 v% @' ^
  1822. B_WRITE:
    ) u0 Y; P7 H( J  Y: v
  1823. LDX #$008 w4 ~7 g* v1 R* L8 ^/ \# E# [
  1824. B:
    $ b8 P  L4 H) _3 T  u" Q& r1 r
  1825. JSR PPUADDR_PROCESS2 j) {$ k1 h0 O* V. i9 \2 {" W; z& N
  1826. LDA B_STRING,X
    " n+ X% e- c& q/ J
  1827. STA $2007
    . V4 H4 Z( V( s3 E
  1828. LDA #$008 O9 g$ R6 w% p2 f! I8 G
  1829. STA $2000* s; v5 G: i0 S, S) l7 n
  1830. INC $BA7 _+ K; A# s3 k
  1831. INX
    " r, i- v$ J( y$ v
  1832. CPX #$03
    8 r3 q4 a5 ]: [5 J7 Z' V
  1833. BCC B
    & y5 T$ E+ D, M
  1834. RTS
    + y4 p$ o5 v: V
  1835. 2 r: A0 B$ H% P  ~8 n
  1836. A_WRITE:
    / b  g+ p; \, _/ i# g+ k+ b6 L
  1837. LDX #$00- ^0 I- K- G6 |8 F9 F
  1838. A:
    % I/ y& {/ R. h0 Z
  1839. JSR PPUADDR_PROCESS, j0 @: N5 q6 o& q" L5 R
  1840. LDA A_STRING,X2 T2 ~# r6 T  T( o5 R: A& z
  1841. STA $2007& z. X5 k) j, M" u  R% R
  1842. LDA #$00
    : W# ^' H2 S! j5 S4 ?
  1843. STA $2000* _  c1 U. {. n0 N5 Z. @: C8 |
  1844. INC $BA4 L5 j2 N! W8 s8 D1 Y" t/ b
  1845. INX2 t  H! {5 P9 ~) ]& y0 S
  1846. CPX #$036 H  P9 D+ v( W- m
  1847. BCC A
    . V. F3 [, f. I) M/ h
  1848. RTS& o; `5 S# K% g2 T; `

  1849. % T+ `- n, o0 ]6 z7 F- F

  1850. 5 }3 h4 E' U) Q8 u) `
  1851. UP_PPU:
    : U+ ~& [/ Y* ~$ N
  1852. JSR UP_WRITE; k# i* K9 H+ y' ^( q$ _
  1853. RTS
    / W; R# c1 q9 w2 C0 H9 {- s, D
  1854. : N0 r8 _2 Z; e' F/ h- z
  1855. DN_PPU:
    ' Z* p  o2 s" G5 H9 g
  1856. JSR DN_WRITE
    0 y' l# R3 H* P$ A3 O+ |5 G9 A
  1857. RTS
    # U. l! t: w  A$ \" r* x9 J% K: G

  1858. + h+ E& {# E& d/ F, Y; r4 g
  1859. LF_PPU:1 m2 b$ H/ W2 ^# i6 y) v4 i! h
  1860. JSR LF_WRITE
    0 Y& x: h2 a2 \9 F4 x2 w
  1861. RTS
    0 C" Z) v& t1 i

  1862. ) r$ g  m/ u( O% c% r4 I9 X
  1863. RG_PPU:, E' k+ I8 j5 h5 O
  1864. JSR RG_WRITE4 M$ K% D$ s7 T2 o' ~' |' O
  1865. RTS
    6 `' F/ m7 ]# K" F: b4 e( n$ U4 Y3 Y$ Z

  1866. " ^# p0 A& x$ p  l4 }
  1867. B_PPU:/ g) x/ G: G5 O$ z# b1 m) E, O0 H
  1868. JSR B_WRITE
    0 ~9 O* S0 H* W2 g8 t
  1869. RTS- j0 E( i" l+ n0 p4 D

  1870. 6 S, Z2 i, }) N6 `
  1871. A_PPU:
    , c, I0 c# {% D
  1872. JSR A_WRITE
      U5 m" B& ~/ H( M& b0 M" M1 u8 D; n
  1873. RTS* b, g3 Y8 S1 l- b" `! y5 b$ H& ~

  1874. / p8 I- c/ {+ g
  1875. 3 N7 [1 Y' X# r* Q$ A; g5 [
  1876. PAGESELECT:" n; u! P' }0 d& b6 W
  1877. PAGE0:. q' k: p4 N+ Q0 \$ K, m+ b
  1878. LDA $07AA9 T& ~  M0 _9 x; _  F
  1879. CMP #$00- D! F: T* v( N; n
  1880. BNE PAGE1' o! J5 o6 |% \9 N
  1881. 9 }# S- Y/ b* C2 t# W
  1882. PAGE_00:: W2 F: r9 x3 b8 m) N
  1883. JSR BULSEL_PPU/ y$ K6 m' t- h- Y- B5 X; a7 V
  1884. RTS6 U- |. M) ]) \- z* ^: Q

  1885. 0 D1 ]7 J* B2 J8 U1 p( Q/ g) Q+ E
  1886. PAGE1:
    4 }1 ^/ }9 ^/ q1 s0 v9 K
  1887. LDA $07AA
    1 x$ w6 F8 D0 Z; ~. h0 o% s: S  ^7 w% }
  1888. CMP #$01
    8 G2 A& r6 G5 {* @, y
  1889. BNE PAGE2
    - N' u& T& }' P; B. p: }$ f

  1890. 5 ^0 h( [4 g$ z) L
  1891. PAGE_01:6 f* H0 K( `) s  t4 I$ p
  1892. JSR INVINC_PPU5 n: [+ O# A: L3 ?! X3 o* @
  1893. JSR LIFELC15_PPU3 Y/ N( W  v" g2 M+ i! J5 |
  1894. JSR DOUCON_PPU0 H2 i0 X& K. N: I7 h/ S. N
  1895. JSR KILLON_PPU  h+ J; M1 |3 W' ?# M% H
  1896. JSR SKYFLY_PPU  G* z; ]/ t2 m. |3 C" C7 S7 C
  1897. JSR LIFELOW_PPU
    ! P9 d; d4 a: I
  1898. RTS- x2 h, C7 i3 ~; D& Y
  1899. ' r9 [! b0 j, X5 m# I0 o9 B
  1900. PAGE2:
    , J! J/ Q& j% t; ], }$ J
  1901. LDA $07AA4 k* E# v: w# t+ u- x- Y  t
  1902. CMP #$02. f3 V" b1 P, b6 e; ?! m
  1903. BNE PAGE3
    / E( h3 q( k; e' D

  1904.   X) o+ I  `) @
  1905. PAGE_02:
    ! J) x7 X/ q7 c" W% z+ i3 R1 ?
  1906. JSR BULADD_PPU
    $ e' b1 C! t* z, B- R
  1907. JSR SKINGE_PPU
    ( C3 n8 g% B0 s) q1 p, W5 Y" I
  1908. JSR BULMIX_PPU
    ) y  D# @; Z9 Q5 L. `& o
  1909. JSR ENELOC_PPU
    7 A, b- Z; R" R% f  K2 w% c$ w
  1910. JSR FOCFUL_PPU# z& G  v  s( T# w+ @3 P
  1911. RTS
    7 y8 D/ m: {* U: U9 f. [5 X- V
  1912. : ]; N( z) \9 H9 M
  1913. PAGE3:
    & K- M4 [7 y: g/ o9 X. A6 y
  1914. LDA $07AA
    ! P. s- @: C8 U2 m* T1 ~6 w
  1915. CMP #$032 m+ ^  N/ [7 z
  1916. BNE PAGE4
    5 R9 C. v1 m& h5 J+ v+ ~! J0 g9 n
  1917. . H$ ~; o. |. L& ?0 E3 l) ~" o
  1918. PAGE_03:- @2 _1 R2 l% Q
  1919. JSR BULCON_PPU
    " d+ p- d; J6 e1 E) U1 g/ ~
  1920. JSR SPEBUL_PPU
    1 l* v  j- L6 L( j; ^* p
  1921. JSR CLEALL_PPU2 n- [4 h& S% W: {: I6 V# t
  1922. JSR HARDMODE_PPU2 e3 e; |! x" _7 b* }
  1923. JSR B_TO_JMPSTG_PPU, z) w" \# }' c7 }; \! M. P
  1924. JSR A_TO_PLAMOD_PPU. y% n8 W. l+ a4 y1 l
  1925. RTS$ y( ~1 o1 F3 I  X

  1926. 2 _/ Q6 a) b7 q+ F; x  r) s
  1927. PAGE4:
    1 d6 v0 \) |6 M: J6 w- z6 }
  1928. LDA $07AA) W: j2 k' {: o' A2 g/ J% ?( @
  1929. CMP #$04
    ' [) @* a4 Q+ ^3 m1 n
  1930. BNE PAGERTS: ?6 Q2 \- l! y& M8 b6 j
  1931. 5 H6 e( ]. S# w; Q. H4 `7 H% z
  1932. PAGE_04:; c  z% B" W+ F' C8 ^7 A
  1933. JSR MOVSPE_PPU
    * |1 I+ l) l9 @/ X/ O! T
  1934. JSR UNLJMP_PPU
    3 Q) Q* p5 c! {! H6 R4 U  s
  1935. JSR DESTRO_PPU
    + \7 j( S5 y6 T7 G1 z
  1936. JSR EQUBUL_PPU- s' H9 o, u2 B1 ^0 n
  1937. JSR MOVESPEED_PPU8 e# Z  ~0 ]" ?- u. \+ n/ }
  1938. PAGERTS:
    . W/ _8 C5 J# `% }2 ~) U
  1939. RTS
    ) i5 l$ Z: I, E/ b
  1940. ) E5 Y* `3 a/ x

  1941. , @  V6 d! o: d7 @- d
  1942. PLAYER_01_STRING:
    & _; e" n0 U% H4 n: D% w( M: M9 O
  1943. .BYTE $9A,$96,$8B,$A3,$8F,$9C,$80,$81,$82,$80: [. p% S& f; M: J7 c4 h7 ^
  1944. 1 i# {: i' X; Z% ]

  1945. 7 V2 }# V4 ~( P& t+ ~4 E9 A+ L
  1946. PLAYER_01_WRITE:
    # X: l$ Q0 t: a# Z$ M# {) q: o
  1947. LDX #$00# I( M# C6 E! |4 Z  {
  1948. PLAYER_01:
    * T! }- Y& R' E* G
  1949. JSR PPUADDR_PROCESS
    ( S/ C# s- M7 s3 @5 ?
  1950. LDA PLAYER_01_STRING,X) z3 B. A; q, K4 D! ]. c2 j' k% `
  1951. STA $2007& I6 V9 q' B2 D. d
  1952. LDA #$00
    0 d7 E* F# C( G7 V
  1953. STA $2000
    . w: g; q# P( b  X9 a2 v
  1954. INC $BA
    ; F  R& E: |; V; ]$ H, ]. z
  1955. INX: N& r  p' o3 z
  1956. CPX #$0A
    / J! ~% w, q  d" ?  z$ G  q
  1957. BCC PLAYER_01
    ( h1 x/ @) h; Z- ^
  1958. RTS
      T1 |1 I: T2 j- c
  1959. 5 Z" }- K) _" H4 U; Z
  1960. PLAYER_01_PPU:& [5 `. r6 @/ s# S( i6 t
  1961. LDX #$00+ G' T; t# K  x
  1962. LDA #$64$ J' E: X$ H' w
  1963. STA $BA
    - M4 i3 r8 u4 Z, d7 v
  1964. LDA #$208 m* @# |% B3 q" f2 K
  1965. STA $BB% y/ P( h$ v- G
  1966. JSR PLAYER_01_WRITE, s. ?$ g$ B! ?0 a5 ~, c
  1967. RTS
    ) O9 K+ a2 |# u% A! g7 C

  1968. ( [1 M# `4 N( p: e
  1969. PLAYER_02_STRING:
    7 \# g( z9 A. D+ D
  1970. .BYTE $9A,$96,$8B,$A3,$8F,$9C,$80,$81,$83,$805 R& @( h# Q! N) p. h' \* [) S

  1971.   J9 N0 I2 N  ?, K' e' S
  1972. & U- `& e! J. u) d6 g
  1973. PLAYER_02_WRITE:
    * U4 U6 U  u7 i( h$ l
  1974. LDX #$00
      I  p1 J6 F7 h0 ]+ k
  1975. PLAYER_02:
    : Y4 g. P4 M% y- o# _% [
  1976. JSR PPUADDR_PROCESS. X7 F# M( ~6 ~% d, ?( r/ i* c8 b& O
  1977. LDA PLAYER_02_STRING,X
    9 s3 t  u5 B( T$ e2 p5 v( t# i2 j
  1978. STA $2007
    & k5 P* t; S& H3 x" R# o
  1979. LDA #$00; x% _) k  M8 J; \' f0 l3 {# a
  1980. STA $2000
    ( y" _7 J' O7 \  d
  1981. INC $BA( s8 |  G- W+ ]9 {7 v' E# u) l; Y
  1982. INX" P3 Y; f& h5 }- W
  1983. CPX #$0A; Z2 `! `3 A2 [" W, c
  1984. BCC PLAYER_02
    ! n; C- w) X* q2 f  t- a
  1985. RTS/ |+ Z: @) u6 O* g: U8 J4 A
  1986.   h# l0 `7 q5 I' B% x& T* e
  1987. PLAYER_02_PPU:" I3 [9 l7 P- i0 x7 k
  1988. LDX #$00
    & x( c  ]6 Z# K( V" \1 X' C. H% A+ X
  1989. LDA #$73
    ( x( h8 |7 O6 I  W! k* Q: [
  1990. STA $BA% i7 T8 V' Z2 g, ]
  1991. LDA #$20/ a. [( T0 L7 g4 f, e: W9 T
  1992. STA $BB$ z+ G. |/ C" k- r$ y
  1993. JSR PLAYER_02_WRITE8 d! l& \! W# a
  1994. RTS& D% j5 T. s& y. O0 ^1 d& R
  1995. : B$ n( ]4 \- b9 _( J9 e% n' ^" U
  1996. PPUADDR_PROCESS:3 N1 j% A# n# }/ J- [" Z/ y- d. z
  1997. LDA $BB0 u5 [$ _* Q& e# n
  1998. STA $20069 e+ m$ X) D* V/ K! }" _, F6 `
  1999. LDA $BA
    4 W  N2 J9 U* U8 O
  2000. STA $2006
    ! p' ?2 r+ s0 Y" c
  2001. RTS1 Z- f9 @6 r) ?

  2002. 9 G) ~6 {0 _  G, m. F" [& S+ l& ]# q

  2003. # b, C- T0 ~- U) i! _
  2004. ( W2 E8 _& L2 Y( l6 e
  2005. ONE_STRING:
    8 _+ p, y0 ?9 a& c3 l1 M
  2006. .BYTE $99,$98,$8F
    & w% Q# P7 M& a' A

  2007. ' {4 B+ Y  G* C8 p' [6 [
  2008. TWO_STRING:% k- K! q, q6 B% D6 R; V% T+ @
  2009. .BYTE $9E,$A1,$99
    5 r1 n6 Z, [( M
  2010. $ h5 X2 |4 B' \! C
  2011. ONE_TWO_PPU:. v/ |, @0 N  S* s
  2012. BNE ONEWR
    " P1 `! S% m+ P8 A
  2013. TWOWR:
    " \* H. v. z3 G5 u* R- b' e" h: A
  2014. JSR PPUADDR_PROCESS& U7 ~. T/ X8 }" x
  2015. LDA TWO_STRING,X
    # `! @6 e8 Z7 o' A2 z) A" T8 n% I& h
  2016. STA $2007) `$ f  M2 B' d, D; C1 S" H
  2017. INC $BA
    . @/ `5 |, u: Z7 _& E
  2018. INX- I' D2 x/ L: K
  2019. CPX #$03
    4 F! Y9 |/ d& H9 ?# v5 I/ E$ a( v
  2020. BCC TWOWR- g# m4 ]0 A$ J8 E6 f- f6 r
  2021. RTS: L; c* E4 Q, {4 ?8 G4 M7 W
  2022. ONEWR:% T. Y( v' H1 g5 l3 N
  2023. JSR PPUADDR_PROCESS
    ( _: k! w& v, Y7 ]
  2024. LDA ONE_STRING,X8 h4 o. s: V7 X3 q# k" _! z1 c
  2025. STA $2007
    ; v' a& Y  I" X1 C/ E8 F! m. }+ U
  2026. INC $BA
    3 h  n- n6 {- U7 j3 e' p! t
  2027. INX
    ! p( [8 D( q4 ?9 q% P. V0 a& ?
  2028. CPX #$03% C+ r  @9 b: G) @
  2029. BCC ONEWR8 h' p$ x) A! _4 Y: C: W" p
  2030. RTS7 |! y+ ^( k* K; J- n$ Q6 g* H

  2031. 6 Z+ b! a( y  [( j
  2032. MOVESPEED_STRING:* b9 G' A; y7 T( b: h
  2033. .BYTE $97,$99,$A0,$8F,$80,$9D,$9A,$8F,$8F,$8F,$804 K2 j, ?6 f5 h6 H  o: \4 M
  2034. . p& G" h5 H4 p' I
  2035. * Q5 A3 K+ c% h+ {/ Q
  2036. MOVESPEED_WRITE:
    $ a2 ?- h* T* J3 v2 p
  2037. LDX #$00
    & C0 P& L/ I! W5 [( W6 ?, ]5 E
  2038. MOVESPEED:
    $ p8 ]% S% P. \, D* n
  2039. JSR PPUADDR_PROCESS1 T# }# {$ j! }" j# S6 h# |
  2040. LDA MOVESPEED_STRING,X
    ; o. }: {- u5 W2 P0 h! X/ ]
  2041. STA $2007" {& p+ f: Y8 \8 f) n0 Q
  2042. LDA #$00
    ) v* u. E8 p: j' N
  2043. STA $2000
    ) u5 u6 o; M9 r3 c, [
  2044. INC $BA7 M4 A+ [# I! Z5 k" h" C
  2045. INX
    7 w9 o) u, P) e* P
  2046. CPX #$0B2 \; K/ a$ y; e5 p) ~: C, u8 ?
  2047. BCC MOVESPEED
    ; w9 \9 m% Q+ t! p# ]/ u1 }
  2048. RTS! o; V3 a0 W2 V* Z' o

  2049. 5 p4 d# b% n+ b( x' [6 Q
  2050. MOVESPEED_PPU:8 M! Z! L  c/ C/ W( h/ F
  2051. LDX #$00/ X+ F* s& Q# z) O9 W
  2052. LDA #$AA2 @3 N8 v+ F. A9 y2 S) @5 ~5 f
  2053. STA $BA4 t) K/ h+ e/ v
  2054. LDA #$227 I5 }/ n0 P( C4 T0 A
  2055. STA $BB
    * j, M4 x. s) E0 L" m" l4 s  W
  2056. JSR MOVESPEED_WRITE& T0 X5 ]$ d4 \
  2057. LDA $7003
    / }; I- c$ c; b: V
  2058. CLC
    ) X- P# Q  i5 R* e) L/ C/ K( W
  2059. ADC #$82# C3 i3 l. b  I4 V* ]1 `: p
  2060. STA $20070 Y5 K4 K$ b+ x
  2061. RTS, P+ Z( V$ D3 t3 f6 d6 S
复制代码

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 551 天

[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 个 柠檬. 幸运榜 / 衰神榜

签到天数: 3282 天

[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 | 显示全部楼层
太强了!佩服佩服!

签到天数: 2380 天

[LV.Master]伴坛终老

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

签到天数: 135 天

[LV.7]常住居民III

发表于 2016-11-21 09:59:17 | 显示全部楼层
这东西找了好久勒,谢谢!!4 n  T' H) J1 y0 g# _; U0 [8 Y  K
[发帖际遇]: wjb19780515 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 2367 天

[LV.Master]伴坛终老

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

签到天数: 2401 天

[LV.Master]伴坛终老

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

该用户从未签到

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

签到天数: 348 天

[LV.8]以坛为家I

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

该用户从未签到

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

使用道具 举报

签到天数: 15 天

[LV.4]偶尔看看III

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

使用道具 举报

签到天数: 938 天

[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. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

签到天数: 404 天

[LV.9]以坛为家II

发表于 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-12-26 09:00 , Processed in 1.123047 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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