EMU618社区

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2016-11-19 22:19:45 | 显示全部楼层 |阅读模式
本帖最后由 yandagui 于 2016-11-19 23:11 编辑 ; Y2 x" ^# U3 z' O
( B4 W( j: x' L7 t9 ]4 t
     [FC][魂斗罗旋风终板END暂停显菜单]

# l7 |/ ?8 m, L9 m/ |2 \作者:FlameCyclone(flamecyclone.ys168.com)
& p$ l2 c# N# o时间:2016/11/19 21:46:004 C1 x) ^- [9 u7 S$ [
更新日志:
6 U7 b( ~2 s6 {6 T6 Y
2016.11.19:加入暂停显菜单(共5页).
! Q: b& w/ P( ^0 R+ X2016.11.12:加入无限跳跃.) K5 w( T) v. o( G6 u+ |
2016.11.12:加入速度调节.

+ A% _! l' i. I5 c2 |1 ~6 u2016.11.11:加入敌我子弹对消功能.
: B9 `% C9 s1 D6 z6 W2016.11.11:加入全屏闪灭功能.: a( m; N$ V" b; g( j* t8 H
2016.06.08:加入全屏瞄准功能.4 _! \! U$ ^  r3 ^
2016.05.31:加入弹速调节功能.
6 Y; w( z$ ]& b, g7 @2016.01.01:加入高难度模式.
' n. ^' z* Y. L2015.12.12:修复消除威胁不足,使得移动BOSS关卡(第2,4,5,6)正常通过.5 `* F0 g5 B! _- j8 S
2014.07.05:由于对打功能不完善,直接去除,更改为生命锁定.; Y2 G: I7 \2 L4 u& ~, R& Q
2014.07.05:双人切换功能优化.* E! f! {( m9 c+ S2 i' h* A
2014.06.01:修复第三关浮空到BOSS前必须关闭浮空后跳跃才能见BOSS的麻烦.
& G6 O& v( g, e) L# T2014.06.01:取消生命锁定,改为生命锁定模式下剩余生命不会少于一条.* M& C$ x# B. x/ L1 L* v8 w' X
2014.01.18:修复GAME OVER字样只有G和O的错误,原来想拉大字母间距离,看来行不通." q+ Q/ W% w( Y* n3 W
2014.01.18:浮空模式下,P2飞行高度未限制导致死亡,原来是指令本该用绝对X变址的被用成了绝对寻址.
; T, ^8 ~6 w# _$ \2014.02.08:拿手机无聊时又发现一些错误,所以修正生命剩余勋章显示的错误(某天用读卡器插在DVD上测试发现机器读不了卡,原因是目录级数超过三级,只有刻录成光盘来测试,结果发现生命勋章的显示竟然无压力!)
* s' K& t3 O: |2014.02.13:加入自动演示通关.; f" R& B8 ^, o& X  v5 m% s
内容:2 a" E- H+ I+ [! j4 z$ D
23.暂停菜单:        暂停后,自动显示菜单,选择键翻页,方向键和BA键进行各种功能的开关操作./ R7 i1 E1 Y7 H! b2 V2 M' X- V6 k1 m
22.无限跳跃:        暂停后,选择键4次,按下开启,开启后游戏时无限跳跃.
) S6 ~; R$ g! W- b' y21.速度调节:        暂停后,选择键4次,按左右调节行走速度(0-3级).
: m1 Y# w& o7 A6 d5 j: n8 J
20.子弹对消:        暂停后,选择键4次,再按A键切换,此时敌人子弹可以打掉.
/ ], r5 s# v0 X8 U% j' @19.全屏闪灭:        暂停后,选择键4次,再按B键切换,开启后游戏时按选择键屏幕内敌人闪灭.
( w: d1 U; Y$ r% ]- ]2 q7 s18.全屏瞄准:        暂停后,选择键2次,再按B开启/关闭,子弹对消开启时无效.
4 G) k7 I) c7 k17.弹速调节:        暂停后,选择键3次,下开启,非暂停时按选择键调节,默认为1级,共5级.+ m4 d- B- U5 n, F7 ?
16.困难模式:        暂停后,选择键3次,右键切换,我不相信你能够无伤通关.
, X$ l2 ]9 f! x01.子弹切换:        暂停后,选择键0次,上=快S,下=快L,左=快M,右=快F,B=快普通,A=取消当前子弹加速状态.; g1 M, j4 x: L& I
02.无敌锁定:        暂停后,选择键1次,上开启/关闭,不用讲了,金身无敌.
+ k  q/ k1 a) }  k6 H% C, M03.生命锁定:        暂停后,选择键1次,下开启/关闭,生命锁定为16条.) r. d$ z4 U+ X6 j* c+ [
04.角色双控:        暂停后,选择键1次,左开启/关闭,无非就是主机控制副机.
/ ]7 u. z2 B. N6 `) U; W& C05.生命底限:        暂停后,选择键1次,右开启/关闭,锁定剩余生命数不少于1条.# H6 H3 h* O0 s" y. @$ @; B
06.一击必杀:        暂停后,选择键1次,再按B开启/关闭,即使是第8关BOSS,一发花生米依然要其老命.
6 ^) q- ]( C- _' o" J07.角色浮空:        暂停后,选择键1次,再按A开启/关闭,第三关浮空时按选择键向上卷画面轴.3 o( N2 s6 i- F- I5 u/ H
08.弹数加强:        暂停后,选择键2次,上开启/关闭,此时所有子弹发射数为15发.
4 O' V, F8 ~2 I6 K, z3 W8 R, k- e09.皮肤更换:        暂停后,选择键2次,下开启/关闭,主机开启时橙黄色,副机开启时为蓝色.  a  G1 Z" I/ U( X$ `' R
10.混合子弹:        暂停后,选择键2次,左开启/关闭,此时连射时所有子弹混合.
& _9 E' b0 E; ~# I% Z11.敌人锁定:        暂停后,选择键2次,右开启/关闭,此时敌人原位跑不动.9 q2 G8 g+ Q4 I" [+ n" ^
12.跳过一关:        暂停后,选择键3次,再按B使用,使用后可以直接到下一关.# o* P# r5 V, V# s' K4 x. C
13.单双切换:        暂停后,选择键3次,再按A键切换单双人游戏模式.
3 [9 s& B" t( N, h/ s14.子弹方向:        暂停后,选择键3次,上开启/关闭,开启后发射的子弹攻击方向会随着操作的方向按键变化,第二关和第四关的小关建议关闭(开启的话打中敌人太难了哦).! S9 ]8 C) L+ N  Q8 s! S
15.消除威胁:        暂停后,选择键3次,左开启/关闭,此时游戏时按B键使得移动物体被消除。
9 g1 i3 L7 |& J8 a/ G: i9 C' F6 \/ [A.做了一些汉化(小字体),剧情,关卡名及通关后的文字未汉化.9 \! B5 h' e5 f) S( K" ^5 x
B.自动演示通关,双人合体打通关,演示时有背景音乐,通关后一样会有结尾及恐怖台词,之后游戏进入选关(相当于游戏自动开始了).注:通关后P1及P2会获得16条生命!也就是说看完演示自动开始后第一版有16条生命!
7 f3 F/ a! c/ UC.生命显示加强:最大显示15个剩余生命勋章!电脑端请开启精灵超过8个(这样勋章不会闪烁),手机端认命了,不过不影响正常操作.% H/ S6 E' b; `: i& l/ v" w7 c

1 x/ Z/ }. H% }6 _5 S2 x    如果有什么好的修改建议,恳请通过QQ(1490868135)联系我(也许我不在线,可以留言在QQ里)3 v5 z5 ]6 d9 A5 k& t
欢迎大家转载,转载时必须注明出处.
* [8 V% z: w  N+ j) i; l) k. `( ^& {
  ~( S8 C2 z5 |1 d
游客,如果您要查看本帖隐藏内容请回复
0 Q# t" H9 f# o

& k6 e& g) `1 c( c8 h1 I忙了一个星期,觉都没睡好,眼睛也疲惫不堪啊.终于找到解决方法了,目前VIRTUANES运行不了,请使用其他模拟器玩.& ~0 i/ C8 @; b* @/ q0 z7 h! b5 b
这几天的劳动成果如下:
  1. .ORG $B400
    1 h- G, a& k9 x9 p7 k) N' |
  2. % b2 `  {5 A% M1 K/ M5 w$ |* H' K  s
  3. 7 T: g6 `, |' o7 d* W
  4. PROREG:
    0 z4 z' {' U% E8 p1 S6 `* B. Z
  5. PHA
    . J; F4 G3 r* o: g' F& S+ W  |
  6. TXA( ^& P1 {/ L5 m- ~
  7. PHA  p1 h7 y) z! ~
  8. TYA
    $ ]' N  n6 H5 F9 l
  9. PHA- `( H3 u8 [% {# i- n+ o
  10. LDA $25
    " u% }- o5 s0 Y% R' l
  11. CMP #$01
    9 v; s% D' y  ]4 n% g
  12. BNE RE
    5 K' g% T" y4 A/ }  Z/ U% S+ S
  13. LDA $010A
    2 {/ {* V& n6 L# @
  14. CMP #$00
    + R' }% z- I- x; S! w* {7 [
  15. BEQ P1. I; ^: g* Q& p, N- ^
  16. ( |/ _, ~1 S' r# [2 s4 T7 F+ m$ X# v
  17. RE:+ N0 O0 ~- a  b8 }. S: W
  18. JMP PPUWRITE
    1 }1 ]& h+ \- M9 @

  19. 0 A9 c- u5 m: R" s
  20. P1:                ; 条件判断
    + @' w6 `, K+ `, E  p
  21. LDA $7FFF1 P8 G* H0 N4 q1 d9 b/ J9 N  c2 q
  22. CMP #$FF+ O3 ]: Z+ W% c9 K, W4 R. Y# R
  23. BNE P1RP
    8 |3 A$ l, h0 u% J* b5 ]$ ]* y# {
  24. LDA $7FA04 y( o$ J3 K* v: \
  25. CMP #$00
    8 S  c  R+ p4 S! h
  26. BNE P1CMP
    & R( N- A0 }. n( P; R
  27. LDA $2001
    ) W+ K9 }% i% V: Z) Y
  28. PHA
    / L0 K. O3 ]! ~
  29. LDA #$006 `1 t' F5 M8 V7 E3 t: w+ s
  30. STA $20014 C' U3 u* x! ]# g* f
  31. LDA #$FF
    6 e' Q1 L) f! [% L, g! h
  32. STA $7FA0- ]! |3 q  S( h% t7 ^( m) u* P
  33. JSR CLEANA) ?9 ~$ [4 P. e: n: Y
  34. PLA
    9 |4 Y2 B9 w3 C+ y6 Y1 q/ `
  35. STA $2001
    . \2 L5 Q0 g  W5 _  P
  36. JMP PPUWRITE' |/ ~6 L0 v* w$ g0 C* H
  37. P1CMP:2 m% U- _! l6 j& `4 o; ^
  38. LDA $7FFF8 e; f, K9 m+ g& |0 e- D- T
  39. CMP #$00/ T* T* d9 d# r! X  S# t
  40. BNE RE# u6 w" R( v  E  v
  41. P1RP:9 {, L; t1 V8 c! J
  42. LDA $2002# c$ o+ H7 M$ C; |6 [' n2 {' F
  43. LDA #$00! O8 ?7 P% m, y: ~6 a
  44. STA $2001% [' v- i- L. t. w; `& v
  45. LDA #$FF2 \, C/ D# \0 I) Y+ Z' @
  46. STA $7FFF
    % P  j- w0 M+ n) ~  c( i1 }
  47. STA $7FA0
    . O  G9 x% m1 j0 X
  48. JSR COPYPPU8 ~  z; R) `" ]
  49. PIRP2:3 i- T! {  \9 i+ i7 M' Q
  50. JSR CLEANA/ e, Q5 I/ L( R. H! D
  51. JMP PPUWRITE
    0 X' S+ t1 |9 E1 d$ d2 q7 [7 b# p

  52. ; C( u7 Q/ |; s% r2 [4 X( v0 `+ X
  53. COPYPPU:: E7 |  h! @" x) b) O
  54. L0:0 _* B& J5 O1 Q5 p: V0 |. T
  55. LDA $30; Z6 f# V: ~/ W2 D% ~& X
  56. CMP #$02  d1 m- [2 d5 ?. A
  57. BNE UNPROFC
      g, i* v8 D, Q" f
  58. LDA $FC2 J2 n4 L% W$ _
  59. STA $7EFC! Z- I4 C$ x9 b( F3 J
  60. LDA #$00
    + y4 X! \. J+ m+ I: ^
  61. STA $FC
    5 G" r3 r3 U% Q
  62. UNPROFC:" e8 U, D& w, v* j  ?/ ~! ]
  63. LDA $FD
    6 j9 y) m0 M/ r7 q' j0 O1 q
  64. STA $7EFD
    9 W, ?' A7 C. L0 R" x( G
  65. LDA $FF
    7 e. e8 k9 u3 W7 D; c. t
  66. STA $7EFF
    % X" e" v- U$ w9 @3 [
  67. LDA #$00
    # m: x4 o2 _7 M  i: A% `( o
  68. STA $FD8 R* |4 [3 @5 F7 |2 l' t
  69. LDA #$B02 P( K$ `2 Z2 d! U! ~
  70. STA $FF
    . U* V7 e8 T& N
  71. LDA $07C1
    2 `- z9 `+ B# W8 R! N/ m
  72. STA $7FC1
    & z0 y' Q' O6 I% z$ l
  73. LDA #$3F
    ) Z( [6 \. ~! P1 ?% e
  74. STA $2006
    # Y  M# J4 H% p, o8 Q
  75. LDA #$01" o* p/ c* M4 q
  76. STA $2006' e, m; z  A$ a
  77. LDA #$24
    % v1 ~; |, l, w/ Q, f
  78. STA $2007' r5 C: t* {  V: i3 Y& n8 l/ b+ m
  79. LDA $07F63 d6 {( D, |& s6 u& U) Y
  80. STA $7FFE
    2 p* R4 Z+ g" p
  81. LDA $00FE
    : e" `& S$ v' C; L
  82. STA $7FFD
    . J& R" |1 s" \) e0 v5 z9 Z
  83. LDX #$00
    0 ~  V) W7 \. s( Q3 j: o, @- K+ q
  84. LDY #$00
    ! y  A5 \, J% @, n( d: k
  85. LDA $BD
    1 D3 @, b  n3 \- A3 F
  86. PHA+ g& C8 r4 q3 E& c# q6 ~* [
  87. LDA $BC' s+ \) s7 C1 C2 k
  88. PHA
    & t' w5 F3 R! d2 R+ Z
  89. LDA $BB
    # g& k- r! a6 P
  90. PHA, P, y  D+ W/ D( u1 |
  91. LDA $BA5 G: x# Z1 r  [! t; A" B
  92. PHA
    : \& S- Q5 z! o$ u
  93. LDA $B9' l& }6 M+ }- ]7 X2 X
  94. PHA
    ) T0 {' T# A( G& y( V
  95. LDA $B8; m' e4 }8 @: \( N! K
  96. PHA
    / n& _  d$ O) f. Q9 V+ a
  97. LDA #$00  g/ U& c1 Q4 [* `! `
  98. STA $B88 b( J& i. E& a+ A
  99. STA $B9+ C0 [9 o1 W- @1 x
  100. STA $BA+ t3 D7 y: p: C7 N6 W6 ?7 M8 T
  101. STA $BB" J! O# E# N; c$ Z; j1 V4 s
  102. STA $BC' i. |( a* X# ]0 Z6 w
  103. STA $BD% ~1 f- G) Z& v1 C- B% w
  104. LDA #$00
    $ g' m. n$ R! r) o
  105. STA $BA6 {* G) C9 [% K+ R1 Z& I
  106. LDA #$20! l* O3 y9 Z. a
  107. STA $BB
    ) {/ m% @2 r3 [& u2 z0 Z/ [% @
  108. LDA #$00. w! S' y, h3 |: e* ~# c
  109. STA $BC3 C, j- L3 f8 p* a' \
  110. LDA #$60  w& C2 ?. O8 P, k
  111. STA $BD! F% F! Y1 N1 n4 [4 f+ u
  112. + {/ H' O; I' F' z4 i
  113. L1:                ; PPU复制. x( }, D! {* H6 [: q) m
  114. LDA $BB
    # f3 i# Q2 P  }- G  Z" U
  115. CMP #$30& l5 Z% Y( e/ ?  P' [/ H3 K$ j
  116. BNE L2
    $ F6 t; Z$ e/ E, E
  117. LDA $BA
    ( B8 g% H! q8 u8 q
  118. CMP #$006 {) N8 t# }/ V) M5 y! E
  119. BEQ PROADPLA
    : F- t' [. z+ H  U
  120. $ i, o$ i5 q* {, v7 u
  121. L2:. C# u- m/ i" `6 Q2 C$ k3 Q
  122. LDA $BB* R- P* a- \8 P( G# E8 }/ u
  123. STA $2006
    9 a' Y; a' w( v* |
  124. LDA $BA
    - m; v9 y5 H- p& u$ U" A
  125. STA $2006
    0 H4 t6 v& p# x! n

  126. ; e. w6 \2 ^% f& a; L- Q
  127. L3:5 O$ I) |# B+ i7 b8 U+ h4 N% v* F
  128. LDA $2007
    9 _" f2 b! E9 J( b  U# j  |( E7 Q
  129. LDA $20077 n" y3 [! N2 T3 w$ w7 O' }+ d6 D
  130. STA ($BC),Y  _- [$ U9 P) @2 U8 o5 g' Q

  131. * m: Z1 F3 B) x
  132. L4:
    " M' f/ m: {0 b/ ~/ f6 R7 z
  133. LDA #$00, Y0 q3 L* B; U6 z* u2 S6 m% y( o
  134. STA $2000( `6 x/ w, F) C  e6 @5 `8 l
  135. INX
      H  \- N7 h2 T0 l: X0 \- D
  136. INC $BA
    ( }$ B1 ?* }9 }. ~
  137. INC $BC
    - q! _" |( p# M/ x
  138. CPX #$00" i2 k; G! X) a3 |4 a# b+ S
  139. BNE L1" [  q  Q1 \% ?" g8 r% w
  140. INC $BB2 |! ~4 `1 G; [/ w9 j/ c2 L& N
  141. INC $BD! P; `$ r4 f4 y- r2 D6 ]
  142. JMP L1. s" q9 u% U- h" @- x8 }; ?

  143. 1 w+ {- S- K4 a" L" H
  144. PROADPLA:                ;出栈
    . t/ v& c8 {5 K0 I
  145. PLA
    8 X3 ?  U2 m4 @4 I: e
  146. STA $B8
    , I( ~# |' v  E( l4 e7 ^  d6 }
  147. PLA! t6 n) c! N) ~6 S& I! G( O* b
  148. STA $B90 }! V! E$ `3 s# z5 x
  149. PLA
    ! @( W! x8 e. h
  150. STA $BA) x+ c/ H/ O* O8 U% h, }5 v9 V
  151. PLA
    2 ^- @4 A4 ^' J# m( `. ?+ n$ l% [9 p
  152. STA $BB) c6 u, l+ p  d( h$ w$ {
  153. PLA
    1 A: h  i2 K7 G2 u
  154. STA $BC: C0 T' P3 Q% C3 z" V% G. h0 l: `
  155. PLA2 q# J1 A/ `3 v5 s6 l+ J
  156. STA $BD
    ) R9 i* ]" G" |" X1 {) f- k$ R' `
  157. CPRE:2 R+ i) ~) j8 h
  158. RTS
    8 b; P" ^8 y% d. Z( X1 x% }: X
  159. ' G3 o( {! d" O. {* I
  160. CLEANA:                ; PPU清空* R# f% S8 e4 J5 O  R* @
  161. LDA $BD0 A; [' ~8 D2 d/ J  g: `6 E# T
  162. PHA4 }0 B0 M7 w, G; D. ~6 u# @
  163. LDA $BC
    % b9 }8 L; j$ e% X; P' d$ f+ [
  164. PHA( A7 b5 R: y2 l  |  T
  165. LDA $BB
    8 x+ \/ Y4 S. y- y( s5 u
  166. PHA0 ^; s3 [0 I7 Z' y" B
  167. LDA $BA3 g- G5 c5 X: e$ e1 d
  168. PHA2 T. {& P! y# d9 s6 i. v, I, }) D1 x
  169. LDA $B9
    3 D, D* U+ }9 r% b# l
  170. PHA
    " M$ C2 u& Y1 F, j$ B( S! `
  171. LDA $B8
    - P& c4 D& L0 r2 ~# l7 @7 _
  172. PHA3 Q# E/ l& \* s- R; T& x
  173. LDA #$002 u. z% E% ^) r, h! l
  174. STA $B8* D2 }' d5 P# n$ X5 ]
  175. STA $B9
    7 R* P  {- T* O  Y
  176. STA $BA
    % v3 L$ o- U# U9 F# U% N
  177. STA $BB
    # X8 n7 v7 E: h/ c! T, d9 I) b
  178. STA $BC
    0 z& v; g  |5 d7 C' S
  179. STA $BD8 ?& a- L- `1 q7 V
  180. LDX #$00# t$ s. N0 B1 U& M
  181. LDY #$00& r- _: w! R) x! d
  182. LDA #$00
    4 s6 b: B) T: L. R9 W8 P
  183. STA $BA4 X0 k: m. O# B
  184. LDA #$20
    % j! t2 _1 A2 w% M
  185. STA $BB! I0 \/ `$ u% ^% c. @8 O

  186. % ~. @7 M7 E/ a$ d5 @& Z2 E7 l
  187. CL1:
    , n) c% \& j# S+ q) e
  188. LDA $BB% T6 E" s8 I9 t' P" ^- _
  189. CMP #$30
    1 _8 D' a& r1 E: X7 Q: ^  C" i
  190. BNE CL2
    ! S% `9 k8 r4 y) {
  191. LDA $BA
    : F& a/ U0 ~! ~! L9 E
  192. CMP #$00/ p( Y, V, {0 @; M  ]+ ~0 N; `
  193. BEQ FREEWRIYE: j+ D5 @& J8 e+ {
  194. 3 `/ k5 b3 j7 b; e7 q$ r
  195. CL2:- |, L7 \4 x6 q
  196. LDA $BB& \( V" J/ X( y. y; z, ~+ s) a
  197. STA $20067 U9 F5 E/ o3 ^3 f4 u
  198. LDA $BA
    0 n: Y+ H, u+ W" N' x; `
  199. STA $2006
    ) Z! J1 g+ G) ^1 r4 V

  200. 3 A# M1 a2 R: z; C7 P& a6 @- d
  201. CL3:
    3 Q% g1 b0 H( v& X
  202. LDA #$00' t, j! w  {0 s# @
  203. STA $2007
    1 @3 K9 w1 I1 p. V: ?

  204. 1 R$ |7 K2 a5 W5 Q8 q( l" }
  205. CL4:& M( c; c' z1 O( @1 U
  206. LDA #$00" D1 H; {. V8 W% l5 X
  207. STA $20004 ]2 X- U* ^7 ?1 O7 }6 i3 N8 B
  208. INX8 M2 z7 B  z+ c/ r. d
  209. INC $BA5 ~1 A. q. {7 D- N$ }2 C- K
  210. CPX #$00
    : @: ~1 B) P8 ~0 X4 C0 X; ?" u
  211. BNE CL13 R' _9 `2 z4 w
  212. INC $BB8 F2 p/ T( k4 w  C
  213. JMP CL1
    / B( d5 F+ h5 o

  214. 2 Z5 [+ L. K5 B% {

  215. 6 |: g* M" M/ Z# q3 ~1 G
  216. FREEWRIYE:
    " L1 j3 O$ d) v: _8 s" x1 y
  217. JSR FREE
    . I& D& d  X1 y. E6 `7 z0 G0 r, Y
  218. 5 w- @1 S! m/ N, A
  219. 2 n" u/ o4 V# b& Y5 V5 d
  220. 4 n+ z2 B! S$ q8 G7 ]

  221. ' n, J: i' b1 i! U
  222. 7 O$ W* @9 x; R4 H" T. h: {5 e
  223. CLEANF:                ; 恢复现场
    5 o/ Z/ U# G; V9 m. c* ^3 x# j
  224. LDA #$08: T% p/ ]& _, v+ j/ T2 `
  225. STA $FE
    ( a5 Z1 }5 N0 B: A
  226. LDA #$003 ~1 @1 |* s% Q3 L( q8 m1 d5 u+ a
  227. STA $07F6
    # q: p  H: f/ C# v' f. Y1 j; u7 z7 w
  228. LDA #$24
    + p  R! N* B: H+ \
  229. STA $7FC0
    % Z5 x  L1 q, }( y' ^
  230. PLA% }0 z9 S  c( n
  231. STA $B82 d2 X" ]( u9 ^/ `
  232. PLA& Z4 W3 d/ {) n/ f+ W7 W
  233. STA $B9
    - ~3 x/ v) F. G* T0 C
  234. PLA# }# c( [- i! t. |7 s
  235. STA $BA5 h! X7 ~( B: B9 b3 I
  236. PLA
    * r2 ^! K8 o4 g3 }
  237. STA $BB& J, Q9 u# o4 C/ f4 t9 @
  238. PLA' C7 Z2 g; R& C2 j
  239. STA $BC1 g1 o' M* q; K
  240. PLA
    5 M: }5 p5 c5 R
  241. STA $BD" y9 M7 R7 ^7 q) S& h6 z; A- e
  242. CLRF:. e5 N8 `( {4 \6 Q  D1 N
  243. RTS4 j# o: Z7 j$ g- U2 }$ J

  244. & i2 ^6 S2 H( ]
  245. W_DATA:
    3 ?: O6 }3 ?5 ^+ @9 b% K. f' Q7 E+ o1 e
  246. .BYTE $00,$01,$02,$03,$04! M7 K+ U0 j; C- V
  247.   
    7 i3 G) D  c( n* I' P" k
  248. W_PPU:
    0 x( q) g; |  K9 m" s
  249. .BYTE $98,$97,$90,$9D,$96
    5 W5 t7 r6 K- O" F1 \

  250. / p0 M# y% U8 o1 @! L4 S  t2 |
  251. P1_STRING:4 Z+ Y1 G: e8 `* Y1 _& E
  252. .BYTE $9A,$82,$00                ;"P1"
    % w8 C# @8 o" b1 d0 g
  253. 5 Y' N" {, S% h6 X5 C
  254. P2_STRING:8 E8 f3 t+ y" f
  255. .BYTE $9A,$83,$00                ;"P2"6 R. |; h! C  P1 v/ b

  256. + p- h" R/ Z* [) o2 R, c
  257. WEAPON_STRING:$ D+ @: E+ u9 M+ f, y% W
  258. .BYTE $A1,$8F,$8B,$9A,$99,$98,$00  ;"WEAPON"
    5 \' I8 S3 x, A9 Q
  259. 0 Y( N- k: L6 \& I
  260. RELIFE_STRING:
    0 B4 }3 X) D/ D' u$ F- ?
  261. .BYTE $9C,$8F,$96,$93,$90,$8F,$00  ;"RELIFE"# p8 y( V( \1 N0 _' p

  262. * v4 C. p5 O$ {3 i1 j- h( A
  263. P1_PPU:
    8 t& U& \$ w6 D2 r
  264. LDX #$00: h/ B. M. o7 W9 R- o# ^

  265. * M$ n( i3 n+ D, r$ I1 z
  266. P1_PPUW:4 x, {6 B5 ~/ _% z/ s1 z8 W
  267. JSR PPUADDR_PROCESS
    ! L* t! O: r$ z5 a
  268. LDA P1_STRING,X( z2 A$ a* N. Z5 x8 h, M, ~- Z
  269. STA $2007/ g' G, W) I4 X( g& {: A
  270. INX0 j) }' a3 F0 `6 a) @
  271. INC $BA) ?* @! L1 D" Y! A
  272. CPX #$03
    # f, S1 n6 p+ @$ q  p2 |  X
  273. BCC P1_PPUW
    7 M  q0 i5 Y1 w$ D7 p
  274. LDX #$00
      E; w3 y9 B: L1 h) Z$ m
  275. RTS
    $ ]; L/ ?' h" I" E* m$ o
  276. ) ^3 U$ v1 T3 o$ J! U6 ~- K+ F
  277. P2_PPU:- u# q' [5 z5 ?# J0 }9 @
  278. LDX #$00; n" ]- }2 `9 v8 D6 l" W3 i* U: B& @

  279. 7 D0 K- u0 i. g$ ]6 n/ [, j" x
  280. P2_PPUW:3 _3 O: h% |. T; p$ {
  281. JSR PPUADDR_PROCESS0 G& C9 X- b, z- [- G* L; ]
  282. LDA P2_STRING,X
    5 i1 Y2 D* N  w
  283. STA $2007
    : y+ ]8 k* i: `5 o% v
  284. INX
    # Z- V. q2 w% `0 I
  285. INC $BA! ?" C  @, ^3 i! E" G+ h
  286. CPX #$03
    6 H: q! {* t5 ~. s7 E
  287. BCC P2_PPUW
    ! M9 k  g( ]1 |! J3 _
  288. LDX #$00
    % D" Z) i8 W  R6 Q7 H
  289. RTS) Y' r9 X/ Z8 ?6 G1 p

  290.   b! t* N( Z1 z
  291. 1 Z$ j$ u; k3 a) ~' c8 |  M& _
  292. LDA $BB
    # R* h) z5 f5 x; P" C
  293. STA $2006# Q8 C/ O( o3 \3 \: x" T7 E7 p: k
  294. LDA $BA
    3 y& j( o7 d" I0 g1 K3 R
  295. STA $2006
    9 g. z: f- u+ h! Z
  296. RTS( P4 C( d7 Z: n

  297. 6 c* t* q; a5 n* ~

  298. 3 U* h- n3 N- ^: ]/ C6 w

  299. 9 }0 |6 k, B* g4 u
  300. PLAYERLIFE:
    2 o! {+ f! \  R1 d: l
  301. JSR LIFETODEC6 s& m- p. }; Z* o9 B' g
  302. LIFEPPU1:
    $ S. I& F% t9 B( f' N
  303. LDX #$00
    ( Q' H) A$ u% c" s' h) R
  304. LIFEPPU1RE:
    9 j7 N- l( x; e. s4 ]
  305. JSR PPUADDR_PROCESS
    ( b: |$ V  _. W5 }( e- J' l
  306. LDA RELIFE_STRING,X+ _' r# @" z/ _/ ]. D, Z
  307. STA $20077 z) s/ E9 {1 [* A# l2 X2 [
  308. INX0 ~8 [5 l' d' ^8 q! k7 D( d
  309. INC $BA
    - H8 [. R" s. m6 P0 B; |& K
  310. CPX #$077 w7 s0 X3 y; C- i1 B6 t
  311. BCC LIFEPPU1RE/ l. j1 _: |5 ^0 F6 |  X  n+ e, n& a
  312. ! F2 c  h; e6 a! b
  313. LIFEDEC:                ;生命显示写入
    * ^5 E  \+ j1 P' l/ S+ q& M
  314. LDX #$00) r- [, K, J5 G: {0 |; |
  315. LIFEDECRE:
    . d2 M7 M3 T9 s% y  g! I
  316. LDA $7A03,X% Q4 b8 p8 Z/ _" J* L
  317. CLC
    ( E6 O3 z" R$ W% N1 y$ N
  318. ADC #$81* a9 |2 \( L5 e  z
  319. STA $2007
    5 c( C. q% H7 |( S) e: p& o. L4 c
  320. INX
    ) `1 _2 q* x4 h; a
  321. INC $BA
    & d! ^! B& @. z5 i# P6 r* I- W: m
  322. CPX #$03
    0 Z. m% d3 z: |7 @0 ]. z+ s4 a- Y$ l
  323. BCC LIFEDECRE4 F# L. F  S' ^/ T4 _- [7 E
  324. LDX #$00
    ( Z& l3 l$ `. P8 g6 \1 x
  325. RTS- |# ~5 W; |9 }9 O! G

  326. 9 W! M- h- ]9 O) {$ P, M
  327. LIFETODEC:                ;十进制转换% ?* c2 T3 J& [4 L- @. J
  328. LIFEL1:        ;initialise+ p" u7 H" y8 L1 \  Q+ A4 G5 P
  329. STA $7A00        ;$7A00=F3' N4 g$ m; Y  C7 N
  330. LDA #$00/ y+ H, y, W% U/ h! e
  331. STA $7A03        ;$7A03=00
    * Q3 y0 Y, x1 S- U" d5 E9 g
  332. STA $7A04        ;$7A04=00
    0 E) d' R5 [4 ]0 I! T
  333. STA $7A05        ;$7A05=00
    8 c0 \$ E) F) B1 c# K+ I. C* X0 {
  334. LIFEL2:        ;copy data $7A00 to 6001
    0 [6 s6 ~; b/ |* U2 S% ]: l
  335. LDA $7A004 {+ c; q! `# v( ^0 I( {1 r- f
  336. STA $7A01
    # d& S" A) c5 [* I2 {

  337. # s5 q% t2 p* I6 U9 q3 @
  338. LIFEL3:         ;hundred' V1 N- M: e. A
  339. LDA $7A01
    : j. T$ A, u9 U# ^6 G
  340. CMP #$64& J& s; i; X3 J6 G! N
  341. BCC LIFEL6                ;$7A01<100 goto L6
      l- z9 O/ y% O, ~
  342. LIFEL4:' B; S- G9 _7 k) \0 S! a
  343. LDA $7A01
    ' u, C" m9 {3 O+ U5 ]; H0 ?
  344. SEC
    6 n7 x+ Q) i3 D0 x4 W* z4 K, u
  345. SBC #$64        ;$7A01=$7A01-100; Y2 A! [" @" E
  346. STA $7A01
    ( Y+ i$ x' z8 Q$ [0 S" R/ h
  347. INC $7A03        ;hundred++5 X% f. ^, M: @7 Y
  348. LIFEL5:
    0 t) E" ^% D3 r
  349. LDA $7A01
    4 c1 O9 o5 D% @; \( l
  350. CMP #$64
    9 p( D( L6 G1 y$ w8 T7 C
  351. BCS LIFEL4                ;$7A01>100 goto L4' B. x. q, ~0 L3 \

  352. : l  P6 c# _7 k' C$ j" ^5 k& U* Z
  353. LIFEL6:        ;decade  `( C2 h: Q0 ^& x
  354. LDA $7A01
    % S% ]4 e( g! f
  355. CMP #$0A' ?! h, A) a5 L" G
  356. BCC LIFEL9                ;$7A01<10 goto L9* ]* s. {6 E) t$ i% ~) Q" e( R2 j
  357. LIFEL7:       
    3 w- m7 ]' W: l, V# a/ Y) a
  358. LDA $7A01
    2 \5 Z$ e7 G  y6 e: P
  359. SEC
    4 A' N2 Z3 B/ @/ r! t
  360. SBC #$0A
    : U6 q$ H3 a+ Q5 S. S, f2 c! m) `9 M
  361. STA $7A01        ;$7A01=$7A01-10
    # R8 m( A" p! E& [
  362. INC $7A04        ;decade++
      S; R0 _) l# d- t2 X# v5 {0 c
  363. LIFEL8:
    5 g& \8 a- T8 |. e
  364. LDA $7A01
    3 H8 U  Y& \( W& |/ o4 s
  365. CMP #$0A
    ; a: {5 ~, Z$ N5 g9 Q. x+ E2 G
  366. BCS LIFEL7                ;$7A01>10 goto L7
    ' J: B& G& s7 s* K" F- V0 ^. I
  367. ;unit# N6 L) D% O/ \3 q
  368. LIFEL9:( e: @- q  U% X, v4 s/ A
  369. LDA $7A01        ;$7A05=$7A013 `8 G& `/ J8 ^8 C# k9 ~+ x! F
  370. STA $7A05        ;unit
    4 T4 A% r7 y! `/ r/ \% {
  371. RTS        ;return
    4 A8 C+ Z0 c6 e- e/ c

  372. 5 b: Q9 Y$ J) U! R9 Y
  373. * V) h8 t; \6 |. R4 [( h* R3 K3 I

  374. 1 p" t, m& h8 A) }% v5 z0 o: z2 U
  375. WEA:                ;武器ppu写入
    7 G3 Y5 P9 x6 j" k+ E) o
  376. LDX #$002 v4 [$ b5 I8 k+ K
  377. WEARE:
    ( y( G, c& h) \/ ~$ z
  378. JSR PPUADDR_PROCESS6 i$ `3 D- A/ z! N" O. t: U9 [
  379. LDA WEAPON_STRING,X! D6 l! e' t) n$ T9 @1 R
  380. STA $2007' s4 O, T/ P- d) ~2 i/ w
  381. LDA #$007 s# {. ?: h; x& `+ r
  382. STA $2000
    ) S. p6 l/ N; [7 p9 y+ H
  383. INX
    $ [: `  |/ P" C
  384. INC $BA7 Z  h5 [' x& K8 l; P0 E( w
  385. CPX #$07+ H4 e! z1 v+ O5 }6 |) Q
  386. BCC WEARE
    ! ?. F) l& z4 H: }' I. I! W

  387. 5 P. k- D5 w4 o* c$ v
  388. READ_WEA:. d4 G0 B7 D# T  I* Q5 r
  389. LDA $B9
    / D9 |6 o, Q8 f% q& X0 H+ M# v- b
  390. AND #$10
    - O3 _3 |3 e* y  H. [# G
  391. BEQ NWEA
    ; Q4 X7 l+ h& O, t
  392. SWEA:" l+ p7 W& l( b: k2 Y7 F

  393. 7 A  w" y7 u+ V& P+ ]
  394. LDA #$9D
    ' k" K. D$ M- F- m3 R, t
  395. STA $2007
    , ]4 w6 i1 s( u! @
  396. LDA #$00
    3 c( ]( v: ?8 u% U7 U0 S
  397. STA $2000
    + ]: r! t4 t, G- E- Q1 l5 {
  398. INC $BA
    ) K- C# T( _3 H8 m& M# Q3 R
  399. LDX #$00
    . {' Q4 t) l& ~7 q6 |
  400. JMP WEAREAD
    3 _4 x2 M% O0 o3 I( ]
  401. NWEA:% r0 {7 _4 B$ w0 R( V2 g+ [

  402. ( X4 \8 G; K: Z1 U: V
  403. LDA #$8D
    3 @4 q2 A& Q' B# H, P
  404. STA $2007
    / w! X! i' D5 w: }- Y" S$ w6 k
  405. LDA #$001 Z% N0 W+ |) e: @0 h
  406. STA $20001 z+ N' y5 i# p3 g+ w# O
  407. INC $BA
    ' ~: j: w1 I: N
  408. LDX #$00
    * H- p! e8 S; V$ B3 ~8 }; S
  409. WEAREAD:1 x& C+ _2 j1 y0 I! ]6 e
  410. LDA $B9
    , T3 B4 V$ v3 E  s" U# m
  411. AND #$EF9 W  [# ~$ G: }+ l" l1 X! i
  412. CMP W_DATA,X
    & J1 c& Y8 _# B4 K/ a" k) J" x
  413. BNE WEACMP
    * G# d  h+ M! T) q; {) Y
  414. 5 G9 L  h+ E/ Y- b/ `; W) C4 W
  415. LDA W_PPU,X
    6 ~3 a, ^$ W# J9 Z
  416. STA $2007( B+ ?2 I7 E1 J) n" }
  417. LDA #$00: K1 `3 x- Z) w) I+ K2 W, Z
  418. STA $2000
    & o/ e6 D* w! |8 q9 o

  419. & u0 V' `9 f2 \$ n$ W
  420. WEACMP:3 g0 w( k: W, [/ \9 G! R  q* y
  421. INX
    1 ~' O9 [/ m* ~! G$ H
  422. CPX #$05% P. i& R3 d0 v
  423. BCC WEAREAD% Y8 j- g0 d3 H  l& P
  424. RTS
    8 @; N4 h- ?$ N; L( x' D4 {! G
  425. . `+ r7 Z* _/ F  c* ]3 _
  426. ) U- y/ W! ^( Y
  427. PPUWRITE:
    8 B0 ~0 e% {0 }0 j
  428. PLA8 p3 q. M5 x7 h  [" G. z' {% I
  429. TAY
    % l& ^0 j/ P! k& k( k1 \* m
  430. PLA
    5 y( s' d" s3 [
  431. TAX
    4 Q; q; q# W6 |
  432. PLA
    0 o1 |) W! m( W- F
  433. LDA $25
    - s  L! O8 N6 _7 Q
  434. CMP #$00  V- H. Y$ l: e
  435. BEQ WP1
      |2 `. n% \+ W" B" U9 Y9 r
  436. LDA $25( J- `. x3 [3 ?5 P. F2 e
  437. CMP #$01
    ( c  k4 w" t% u2 }6 m! L
  438. BNE WRE' C9 ^, H: y/ R7 _9 ~" P
  439. LDA $F5,X
    % w3 U5 B/ h$ Z* \# O
  440. AND #$EF
    % O9 ?( T( I4 H2 ~6 p
  441. BEQ WRE. r$ V  r* J( Q( `, ?
  442. LDA #$005 Z+ U; ^8 g2 i0 Z7 i0 ]( W
  443. STA $7FA07 v7 \, Y7 T7 a+ [- E5 x
  444. 3 Z  D. r3 G- R% p  W" [
  445. WRE:, F; T; F2 ^5 E+ {& Z* P
  446. JMP $A000
    % Q# x8 f1 W  m/ c7 a5 a; Y

  447. " i7 E3 F. ]0 T2 z! y# y
  448. WP1:1 {+ Z# I0 r% I  Z+ o
  449. LDA $7FFF
    0 v' w" m- [, ^% s1 k! o8 E# X) p, o
  450. CMP #$FF
    8 V- ?7 {* W0 D% M) E
  451. BNE WRE9 J4 h! l/ q. f' a
  452. LDA #$00* L' B0 r! y! f2 X. ?
  453. STA $20015 a- Y. S- v! b7 s7 h: [
  454. LDA $BD
    * `0 J6 T' g- m1 G. R
  455. PHA
    ' E! `9 q: l! K- W
  456. LDA $BC
    . _5 f0 \. r* i, U- {+ h" _
  457. PHA
    - W. O6 u8 c! ]. i/ \
  458. LDA $BB
    0 j; H( r$ e' q! ~. f
  459. PHA- _& B: _' X3 \1 }# d" F
  460. LDA $BA
    ! S% e5 c1 N! e" T
  461. PHA
    7 g% e6 ~. D- z
  462. LDA $B9- C2 H* ^/ k# g3 l: w9 d3 B% Q
  463. PHA" a" X9 ?* V( z9 H- J, }. V$ T9 q
  464. LDA $B8
    4 H1 _  @, n6 F  C- j4 o, @7 p  ~/ H* O
  465. PHA. x+ D: l7 a4 K
  466. LDA #$00
    7 D7 ?( s8 z: y
  467. STA $B89 `& }( Y& A; }0 O8 n( ^
  468. STA $B9
    $ p5 l& T, e" U; F4 V, ^/ ?: b# ]
  469. STA $BA
    2 Z& B7 C: S2 g& ^
  470. STA $BB
    9 l0 y# O7 l/ ^6 j' j, [( U- D
  471. STA $BC7 N4 M/ r; ^+ E) R' V: i, u% V
  472. STA $BD" G" S+ L  M$ b$ k0 h+ l
  473. LDA #$00
    * ]/ S2 C1 [4 W* s' x. p. t
  474. STA $7FFF
    8 k6 n1 ]. Q4 D  Q& P# `
  475. LDA $307 S) ]4 K2 u5 ~; m! G) n' Z2 p) ~
  476. CMP #$02
    5 f: Y- M# B- w; X4 r
  477. BNE UNPROCPL
    ( J# N: q1 F$ Y$ ]( k4 l* D
  478. LDA $7EFC8 \& \3 v! u+ ~, f
  479. STA $FC
    8 x7 M, T. [- r! a7 S
  480. LDA #$00
    * s) A8 x2 e. |& [$ F
  481. STA $A46 D" g3 ^2 V  a8 S' o
  482. STA $A5
    2 M  y2 [0 i4 R: e3 [/ X8 ]
  483. UNPROCPL:
    0 Y, \2 _( c* J7 h9 H. c2 ?
  484. LDA $7EFD
    $ z/ K: n, X# e) |8 i) ^$ J
  485. STA $FD
    : e8 J8 K; d. x
  486. LDA $7EFF6 H2 M+ G' T. n0 L* E( ~2 @, c
  487. STA $FF# c! g: {' q( M1 f  M: y

  488. 4 u6 [* [* D6 f# _3 H* o7 M2 O* L
  489. WL0:" h& c( ~# v3 w
  490. LDX #$00& e7 M: U: |7 O
  491. LDY #$00
    ! Z; C& X2 U3 H# ?) V; ?9 e
  492. LDA #$00! U+ I4 n5 P+ W, k4 @6 }
  493. STA $BA
    * ~$ Q: J0 [5 ^6 t1 N2 r' N. @! O
  494. LDA #$20
    - J. x" i! E2 H( A: E( ^* r8 J# W  |
  495. STA $BB
    . B* A  r; x. I5 U
  496. LDA #$00% M; S  |. T6 D6 U3 v9 v
  497. STA $BC* t! L( G  v+ _, w* o9 h+ V
  498. LDA #$60
    9 W9 q% z& K: V3 U
  499. STA $BD# @2 v$ x" M1 \1 x3 E$ g9 w9 ~
  500. / [6 ]& X; e# D6 a0 n
  501. WL1:$ k" d/ E- c0 {) _+ |( ~8 r* L
  502. LDA $BD
    / V# h* X  U8 E  `) k, ^
  503. CMP #$70" w( e+ l! d! X6 o9 j
  504. BNE WL2- a/ ~6 B9 l2 L' o
  505. LDA $BC
    3 w/ }2 k* B2 u; \' Y2 q( C
  506. CMP #$00  m6 ~- E4 @; u$ d9 {0 ~
  507. BEQ WLR- E$ F4 Q# |6 {
  508. * [2 F5 k: O( r3 S. P6 X# x
  509. WL2:# m* V1 a/ f! B
  510. LDA $BD
    9 M4 F! h5 k) Z6 A" A! h
  511. STA $20065 d4 |: n1 }  a" X8 x
  512. LDA $BC
    $ I  u& k2 x# K! ?3 T8 r
  513. STA $2006
    0 m8 w9 S5 d- G2 e0 f& v
  514. ) H( Q# H) ^# ]9 Y1 J4 g! ?/ K
  515. WL3:; E9 W+ e4 J) Y6 h) O. K
  516. LDA ($BC),Y) J" M6 _9 e3 v0 _1 B7 k- K. t
  517. STA $2007
    0 U1 X! w8 q+ S
  518. # v" t* j0 \0 l) I* k" b
  519. WL4:
    8 l# ]3 M4 k5 O# _
  520. LDA #$00
    % J* }9 b4 X4 r0 J1 p: W
  521. STA $2000
    & j; r1 t2 B7 O6 n- q5 d! p
  522. INX( s4 o$ V& A' M( E5 T8 b
  523. INC $BA
    9 N. v: I! H5 S0 `2 R9 W. z1 \
  524. INC $BC$ a& W% u# J( o! T  H& a3 D
  525. CPX #$00
    + T. Q7 m1 K* r& n# C2 a/ ]. Z# ?
  526. BNE WL1% Y6 F( J9 Q, a
  527. INC $BB
    # U' h, P. S1 u: p- N7 Y
  528. INC $BD6 o2 A6 p& ]' {  ]6 W
  529. JMP WL1
    0 l/ ?4 }2 V9 n) d
  530. ; F% C% [. b! m
  531. WLR:
    * u/ _1 H; P  J" B) z7 P
  532. LDA $7FFE# p" ^- p% [; ^4 E6 G! U' R
  533. STA $07F6, J. j- M* {6 ^6 ^+ M, E" t& Y" E  D* E
  534. LDA $7FFD) z7 ?  ^  D% R
  535. STA $00FE( i  k) O# U' ]3 h
  536. LDA $7FC1
    5 C4 {7 g7 X% V; b: o7 v
  537. STA $07C1
    5 ]; {$ p& y, v
  538. LDA #$3F" ^# Q$ _! B" s: }9 n
  539. STA $2006, q  u* }& y9 o2 C! D) c$ Y
  540. LDA #$01
    $ K  H4 C, G8 r1 p- j1 i. n
  541. STA $2006
    + G3 Y4 P" y% k7 P! W4 e& @
  542. LDA $07C1
    ; q- m; n- X% ?6 L/ ^2 ~6 o
  543. STA $2007% G1 p9 {2 w! }  M
  544. LDA #$00; v1 n  O" ?4 @' k
  545. STA $2000  U1 p- _5 T2 }6 J1 W0 X0 l$ ?
  546. PLA1 P  ]; C% h+ a1 |3 a( d/ h# Q
  547. STA $B8
    " d- T) ~0 P0 a1 s- k* K8 I
  548. PLA
    % T, @9 |/ k" s" k+ R
  549. STA $B9
    ! ]9 S; Y2 e+ W: j' V
  550. PLA. H$ d5 a/ Z* x7 @% u6 |$ a0 u
  551. STA $BA
    * q- G) J( }$ N; p0 k
  552. PLA
    1 q: J. O" k4 o6 S; J5 Z! |
  553. STA $BB
    . S& n6 V* s( u' w1 {# Q# J
  554. PLA7 y) `9 e% E# ~3 _# s- J2 Z
  555. STA $BC  n, w: o( O) ~  a
  556. PLA5 U5 ~7 {) A8 U2 g0 k
  557. STA $BD$ z4 P+ v7 j" {0 v+ a; I1 r7 ?$ o
  558. JMP $A000
    1 U- o3 _& E" W. e$ U
  559. ! O- |' R+ t4 s5 q
  560. FREE:                ; 暂存器保护
    ' S+ K+ O) R1 k2 o' f
  561. LDA $BD& A: u8 j5 f$ ]$ n9 R6 i& C
  562. PHA
    ! k, y/ u( o( Z  o
  563. LDA $BC
    1 U! x1 p. s/ u: q! D! E1 X
  564. PHA
    - x! S8 P* r, @! q  Y' j
  565. LDA $BB
    8 Y3 A' ~, j& b: r) }  K& ?6 A# Y
  566. PHA
    + v+ D6 d2 Q. M9 d  z" x
  567. LDA $BA! ]. `# t* @, U8 b3 J
  568. PHA# f: r; i% ~: O1 l7 `7 B* h
  569. LDA $B95 y0 J* i% n$ h: t3 z5 U$ w' \
  570. PHA
    * S/ S/ p3 ?/ y8 U) t/ F
  571. LDA $B8
      |9 w% ]2 S) i' ~1 a- J2 K& C
  572. PHA/ N+ G. V( L7 k7 L. c! k; z
  573. LDA #$003 M  o$ M* ]2 Y% H* J& {8 x! v# x
  574. STA $B8/ O# @# b& Z* A" ]1 d+ C
  575. STA $B93 n% k7 c" i9 W/ d) T% U/ f
  576. STA $BA8 i- @! T  n2 s$ n! Q$ r3 p6 M
  577. STA $BB+ Q: v" a1 G- Z: ^6 e6 f+ b
  578. STA $BC
    % F! @- m5 r2 v# j8 p2 h
  579. STA $BD/ |/ Y7 k! \" ^2 U4 H5 C

  580. 6 {/ V/ x% P' |6 O$ S. }0 ^) S, `- m' ^
  581. WEAWRITE:                ;武器ppu写入2 \6 D5 @! C& C& H$ g7 n$ A
  582. LDX #$00
      [: u3 P: ~4 u- O, j
  583. LDA $AA
    1 P5 _) n$ \  b: ]2 l4 O- B
  584. STA $B9% J- U6 a3 c" I
  585. WEAINI:                ;地值初始化
    7 ^+ Y+ Y% k' g  P! H
  586. LDA #$A4, e, P$ G: `: {  _3 G8 x5 }3 V
  587. STA $BA
    ) A6 o9 P1 f. u5 A
  588. LDA #$20
    / ?+ q  O- x6 ]# t7 I1 Y8 u
  589. STA $BB  `" q9 F. i/ [- E" I$ a( d
  590.   w2 ~9 q$ J% b& U

  591. 8 s) m& G  }3 n
  592. JSR WEA
    5 G' `7 [$ Q# f0 B& o6 S6 b+ y( O
  593. LDX #$00                ;武器ppu写入4 ~/ g) V0 ]3 G7 z* L- M+ ^& f
  594. LDA $AB
    2 N" _. G! i  O0 \' L7 I
  595. STA $B9  Q2 d- {/ P$ Y. [# x4 I
  596. LDA #$B3  b" \- M" P. l% G8 `
  597. STA $BA& h+ ]' r# _: R: S+ {% W1 K
  598. LDA #$20
    5 R/ _/ H. r% B3 d  v, U" U
  599. STA $BB2 n/ n; B& h+ Q+ k5 L

  600. ! E% y  ]& \8 G4 j  T7 K! P3 i) W

  601. 9 v; T! a2 c- \: A7 \8 \
  602. JSR WEA
    , z, F+ U6 V% p: V

  603. 3 N* o* ?" T: U0 M# G# M
  604. LDX #$00
    7 [' ?1 W. u4 l. P- v- y
  605. LDA #$E4: n2 Q5 ~  @8 s$ @
  606. STA $BA  {5 Z9 S/ s. q/ g
  607. LDA #$208 c3 V6 T* T4 E. [
  608. STA $BB( `! {% E# v' c1 P$ U7 ]/ ]3 c9 ^

  609. 7 [! d/ A9 _# F! B+ e$ @

  610. / x4 n) E/ k( f2 ]( q( i5 d( o
  611. LDA $32
    % W/ b' D6 B! V' _, J
  612. JSR PLAYERLIFE, A; E7 `# n" _" s5 F& r7 A
  613. " ~' x0 [) N* V9 }7 K% L; H
  614. LDX #$00
    0 |5 ?+ A+ ^6 F0 Z$ q# k6 Q: {! ?& M
  615. LDA #$F3
    8 r4 R1 G2 w+ ?+ x0 ?. ?; s: ^0 u
  616. STA $BA" _6 _0 m% h+ E6 R; b
  617. LDA #$20
    $ h" i# `4 H" }
  618. STA $BB0 p8 l1 E+ V" B

  619.   q8 x+ z3 H  t3 n5 `2 ~

  620. . D' T* T( x1 e! q0 J. g8 {
  621. LDA $33$ L  U" S/ ?9 j( ?; Z( \+ y( S  P; W; v# Z. F
  622. JSR PLAYERLIFE' N+ V7 F1 m; {& r! @
  623.   l- ]* N3 h' [- r% }, H$ Y/ r- b

  624. 5 u8 G* ]& N2 b( s8 s' h
  625. JSR PLAYER_01_PPU
    1 I( E2 n- n/ w4 r, z7 m+ N; W) g
  626. JSR PLAYER_02_PPU
    + ?" w6 O# S+ Z) I. f1 }, ?' D" o' t

  627. ' A+ j: U+ w/ A! `3 S" _

  628. 5 j" w( L7 Y+ D5 H  Q% {% ~
  629. JSR PAGE_PPU
    . @) i9 h( v5 w) o* H6 g) F
  630. JSR PAGESELECT
    8 h+ c+ F& _# ~6 B

  631. * k  S' Y. s$ y7 h
  632. 9 B: @' s" J# q4 {/ ]
  633. 3 @- x' k* H7 D) X6 O; N3 H

  634. ! N3 }+ i# n# P0 d5 I2 D
  635. 2 m$ B, v0 n% P8 c+ L# U
  636. ; D. [% C1 D( P

  637. 9 D# b* A- T+ m2 O: \5 s0 Y
  638. 7 I6 B7 d1 B  _) H
  639. 7 u3 o7 Z1 x7 f
  640.   _: }' P) b4 W$ W6 u  j

  641. # c/ Z7 A+ |7 s* R2 O

  642. 3 d) q3 B1 b/ l8 {

  643. % M! v0 T8 W6 f! d9 ~' _6 `
  644. PLAPRO:                ;恢复现场
    1 B* `$ }+ a& Q( k  Q* a8 `$ `2 d
  645. PLA
    ( l) |6 ], W% M5 {
  646. STA $B8
    . f0 E, j: r. ^! e  I: Q
  647. PLA
    & c* A- X& s% p0 Y
  648. STA $B9& F7 w" |. k3 i; h" I3 `3 D
  649. PLA
    3 ~& H- v2 E3 v0 K2 a4 k
  650. STA $BA' ^5 L$ f) e7 w4 O, [5 A
  651. PLA% u+ a" ?6 R2 Z: k! Q/ _, [
  652. STA $BB
    . R! G0 k, U* E! H- q( e( J
  653. PLA
    " y1 K8 u, y& c" L6 ]) A
  654. STA $BC6 E) F" T+ }. c
  655. PLA+ H% d5 I. C- J/ b; g. `. f
  656. STA $BD" d. j2 Z# t( P; m1 g
  657. FREERTS:3 j# i6 R" u# H# v5 G# q2 @
  658. RTS
    " K" a0 c' l8 r8 n$ D2 c" G4 D

  659. . i/ \" d* o3 s3 Q3 V2 f
  660. INVINC_STRING:                        ;invincible& X9 Z1 q: S4 P6 ]
  661. .BYTE $93,$98,$A0,$93,$98,$8D,$800 G$ O. g- V4 q2 h7 C% b

  662. , }" X/ c0 v# H6 |) X- K$ l" y
  663. INVINC_PPU:
    * S1 b8 O8 g9 D- r3 n1 z. ?) p
  664. LDX #$00
    . b6 d6 p! y0 n/ x
  665. LDA #$62
    ( u6 l. q- Y% X( A/ j! {1 |' _8 G
  666. STA $BA$ ?" Y6 n  F* x$ z9 L9 [' x0 s
  667. LDA #$21- k+ v# z/ E, ~
  668. STA $BB
    6 D, L6 t: M. Y( `. G7 u* q

  669. . d- t6 E+ a3 V
  670. , \* H2 Z, t) a3 t
  671. JSR UP_PPU
    " A* b9 a% J# b) \0 A" H
  672. JSR INVINC_WRITE( w1 D6 q0 J, Y8 w- B9 |
  673. LDX #$00
    & N% |  B( v0 V3 _
  674. LDA $07A0
    - r. d$ m8 U8 r0 E; f
  675. AND #$01$ @  e/ E5 K  j2 X; k
  676. JSR ON_OFF_PPU
    # z/ @* z# B  A$ _6 a
  677. LDX #$00
      r3 o( k. {+ [3 o" K
  678. LDA #$717 P$ e0 }8 N& }0 O; T
  679. STA $BA
    5 h* K+ [  a- S( D
  680. LDA #$21, h' P) N; i9 C) ~
  681. STA $BB
    + I% g0 r' a7 l( K  E! R

  682. 7 y) G1 t8 ?: \8 ?: T2 j
  683. & j7 l7 n. D* O2 Q$ K
  684. JSR UP_PPU
    % Z/ A! E1 ?" q
  685. JSR INVINC_WRITE
    $ D2 r0 {  O* A- \2 `: m) F
  686. LDX #$00
    $ g5 B8 Z7 i) S7 }
  687. LDA $07A1
    % M+ m) i/ u. C/ I
  688. AND #$01
    7 }2 r* [8 I" h4 N) y. M
  689. JSR ON_OFF_PPU, i* u* r: C7 l
  690. RTS
    # U  h5 d- C3 L& |: \  p
  691. 7 Z) ]& @: x6 m( n' @
  692. INVINC_WRITE:/ k7 [5 B" ~* x' T6 D
  693. LDX #$00
      G, n; c0 y- c
  694. INWRITE:* Y; p2 j; e5 V6 _+ y
  695. JSR PPUADDR_PROCESS+ k  A; k. L, U
  696. LDA INVINC_STRING,X5 X2 S, o' z3 x. c; o% A2 P; U* C
  697. STA $2007: |! S  c" a0 Z" c
  698. LDA #$00
    4 O% ]1 J; h/ A5 ~& m+ h% Y
  699. STA $2000
    ; i$ |( @' K9 b8 w
  700. INC $BA. r3 q* O, z6 J; q' p  t
  701. INX7 J+ W  a- J) h: e, y/ |
  702. CPX #$07
    % u( a4 g& q8 H! Y- n/ D: k
  703. BCC INWRITE1 q  Z( s  Q8 r- T% {# a
  704. RTS  o) b5 W& o/ a6 R' w2 k+ `2 R
  705.   f( P" D* L3 `' ~( U
  706. ON_STRING:
    6 u6 }9 T" l* U  n; Y
  707. .BYTE $99,$98,$80
    + Z7 r5 e6 v0 @) d; [, q+ ]
  708.   m  ~% Y0 m( P* Z' E6 V
  709. OFF_STRING:
    # S+ w% X% W3 n7 h" j* H6 ]) ~0 Y
  710. .BYTE $99,$90,$90
    7 v5 Q% N/ J( y" I, u9 _

  711. . O" N+ \& x5 L& ^& ?# w, L
  712. ON_OFF_PPU:$ H8 }2 }* V4 |2 ~: h
  713. BEQ OFFWR$ @2 \/ ]$ z- q3 M, i+ D+ Z
  714. ONWR:" H( V7 Z# [0 G  U" }5 {
  715. JSR PPUADDR_PROCESS
    , C, O, a/ J3 e9 [- o4 d* z3 Q! x. L( g
  716. LDA ON_STRING,X
    3 x$ x9 P* {- l9 I
  717. STA $2007
    ( |/ D8 L. _. B0 N2 M0 k
  718. INC $BA
    ! e; h" U" Z9 s2 `: _, @$ d5 J1 ]
  719. INX  W& N3 ?, l8 x% a: W
  720. CPX #$03
    6 V  m% {* B" z( Z% e
  721. BCC ONWR/ Z8 @; Z/ t& _  [2 ~# S
  722. RTS
      Q+ L1 A5 M, s
  723. OFFWR:
    - p7 C9 [0 l9 W- X% q7 s  c; ], g0 {* Y
  724. JSR PPUADDR_PROCESS$ S: y3 w: i# b' M
  725. LDA OFF_STRING,X
    9 X  z: |) E: X0 K( h
  726. STA $2007
    $ h" e  P  ]% k: d
  727. INC $BA
    5 B: P% t$ H: _$ o
  728. INX
    ; F6 w! z/ L5 H
  729. CPX #$03* O+ t2 Z( v5 H7 F: |# f  f! ^6 S
  730. BCC OFFWR
    , {2 p9 Z, m5 @* t6 e
  731. RTS
    6 [2 n  P& ^5 `' I6 f( T
  732. 9 ], ]! H4 Z6 K& S
  733. LIFELC15_STRING:
    ' g2 {5 S& x% I+ }
  734. .BYTE $96,$93,$90,$8F,$82,$86,$809 M* H% o9 o& F: F$ q0 N

  735. 6 v& P! @' g4 y) O. k- {8 N
  736. LIFELC15_WRITE:; x) @# n" V8 ?% P1 V5 A8 T: f
  737. LDX #$00
    : N+ i8 K+ \7 |; {* e
  738. LIFELC15:
    % q4 w' N7 D1 c0 W+ T/ z- ?
  739. JSR PPUADDR_PROCESS
    1 {: s5 X5 G) I1 ~1 m$ D6 g- W/ {
  740. LDA LIFELC15_STRING,X
    # d4 K/ K4 o6 Z2 m# a% T9 E7 S
  741. STA $2007
    $ ]: c4 v; S) T/ J8 W  O6 B
  742. LDA #$00' @* p8 H: G8 M- n
  743. STA $2000  v% z! z) m4 A
  744. INC $BA$ _" D- B$ ^; L6 R+ B8 o
  745. INX( o3 J, L7 l7 o" `4 }
  746. CPX #$07
    ; b1 q$ J' w; W6 J
  747. BCC LIFELC15) U5 |& E  v0 V5 y8 X0 Y
  748. RTS
    , A& B2 T5 v9 V  ^) H

  749. 7 i. o  I1 R+ [# J8 |( V- y
  750. LIFELC15_PPU:
    , d+ @6 \# [$ `4 h& E
  751. LDX #$00
    * @% P9 i$ Y* O' ]. g9 r* ^
  752. LDA #$A2
    3 S8 @( {2 X/ J9 W: ?/ c/ F" N5 R
  753. STA $BA3 Q  {8 I+ d: Z! T$ ]0 D
  754. LDA #$21; h' P  _) D$ W0 |0 P; p
  755. STA $BB. G, |/ ~: l* q7 ^  M
  756. JSR DN_PPU1 N/ A/ Y7 o# g; M0 I8 v
  757. JSR LIFELC15_WRITE4 \3 Q. c' p5 R
  758. LDX #$00( g/ r# S( \  b- G& m
  759. LDA $07A02 k* O% a6 J. l' V; G: O
  760. AND #$02! x' }. d  ]9 V2 p# C
  761. JSR ON_OFF_PPU
      S" a  b; a3 S3 E  h
  762. LDX #$001 x$ N. E. z4 m3 H: h6 a7 t' w
  763. LDA #$B1
    0 t( q7 W! O4 m4 \. @( ]
  764. STA $BA' i$ U: D  N4 W( a$ j
  765. LDA #$21
    - r' S8 j5 d- W5 d# N2 L& o% F
  766. STA $BB# H+ l- \/ m! H, p& g/ p4 L
  767. JSR DN_PPU
    5 l4 a( f2 ]7 i: o2 _
  768. JSR LIFELC15_WRITE
    : a9 J& ?6 D0 l" i1 J. b  B
  769. LDX #$00
    ! Q# I$ {0 c4 C( `
  770. LDA $07A17 e9 W: W* V% y0 j9 e3 c9 i' S) N
  771. AND #$02+ H& P! r4 N9 S& t0 A( p8 j/ Z# ?
  772. JSR ON_OFF_PPU
    2 ~% b/ w# h/ M& Y
  773. RTS
    . b* H+ h# F7 m3 c1 G0 r6 H  ^
  774. 6 F1 r. {5 }' V3 j: ^) C4 g( Z
  775. DOUCON_STRING:
    7 K2 Z5 G9 t1 V( X
  776. .BYTE $8E,$99,$9F,$8D,$99,$98,$80
      M( F! G+ [/ x0 J

  777. 1 U! j: d; v& D, F* K. ?
  778. DOUCON_WRITE:) ~8 P0 D1 G; b& B
  779. LDX #$000 s8 c0 i0 u4 X* F# K
  780. DOUCON:" P" f/ L7 N. \  w, N% O: m
  781. JSR PPUADDR_PROCESS
    * V; i9 T  y4 M4 s  r
  782. LDA DOUCON_STRING,X4 m& P7 T, P3 @6 E( ?, S' f2 W( G
  783. STA $2007
    8 ~; T9 J6 X: A6 F
  784. LDA #$00
    4 d" D9 Z( Z/ T
  785. STA $2000% l9 E; D' v9 E' J5 ^$ ~6 Z& o6 I
  786. INC $BA
    3 K* a1 u" L8 [9 T5 m0 T- R' _
  787. INX
    & s- x9 w9 [& N& E
  788. CPX #$07  ~" @1 S. f. [( z$ _
  789. BCC DOUCON1 W7 d3 p  B2 B7 h# d3 o3 L* ^
  790. RTS6 N4 @9 v6 c6 C0 C$ i0 _+ u

  791. . a2 `' I4 j3 r$ V1 k3 c( b
  792. DOUCON_PPU:
    - M' B* d1 K( {: `1 X
  793. LDX #$00
    3 v; f! E% _1 p5 T
  794. LDA #$E2
    / H! w4 K3 s0 E
  795. STA $BA4 q8 C( ~3 z; P- C3 z
  796. LDA #$21) i6 `3 K4 R! E) r8 Y
  797. STA $BB: ~4 U) G) q' Q( s
  798. JSR LF_PPU* S' u, L5 G% n/ ^6 `& p5 Z0 `- h6 _
  799. JSR DOUCON_WRITE
    ( ~; d* H6 |: ]5 x' g
  800. LDX #$00
    & s& Z9 n" H5 l0 k1 }3 I
  801. LDA $07A0& C, p! G# q0 R  [! h
  802. AND #$04
    / N) x, i: n) x. k3 D9 T
  803. JSR ON_OFF_PPU- `( Q# }; A% A9 a
  804. LDX #$00
    & o# h$ ~3 y8 D
  805. LDA #$F12 W" y7 T# M, h' l, r, Q; Q
  806. STA $BA
    ( F* |0 ~* o5 p$ G
  807. LDA #$21( b. V# p+ _; t# O
  808. STA $BB# g5 F7 o  \$ t, |! \9 s
  809. JSR LF_PPU
    6 W3 l+ ]0 h4 p
  810. JSR DOUCON_WRITE
    8 H0 H  o& q4 O
  811. LDX #$00& B& u) j, K! F& \; i
  812. LDA $07A1
    # ]" M0 I. p  z% L; f8 L
  813. AND #$04
    ' L8 t; a; y* S7 l( w
  814. JSR ON_OFF_PPU9 z# m% ?/ {1 _# g7 y: _3 s+ [. P
  815. RTS7 W; X+ d% X- g( @6 h& S

  816. ! A$ j  S: _  o9 d$ v
  817. LIFELOW_STRING:
    : S& M; F+ J* u* X0 J' ]
  818. .BYTE $96,$93,$90,$96,$99,$A1,$80
    . E: W5 A% D2 p( ^" A- A6 z) M) M  q
  819. 6 |; [* t" t# Q) V
  820. LIFELOW_WRITE:' g+ ^/ R5 r$ X0 k  x# m
  821. LDX #$00
    9 Z) f2 F% C* }( y, E# J
  822. LIFELOW:- k* ^4 C& H) X" D+ i1 z7 G
  823. JSR PPUADDR_PROCESS0 l6 ?8 R9 b6 ^/ Z# O% A0 h7 ?' p
  824. LDA LIFELOW_STRING,X
    , s/ p7 F5 z. A) y9 I
  825. STA $20072 q" [; c* B# ^/ E5 N4 x" b
  826. LDA #$00
    ' V- a! E4 q) L3 J
  827. STA $2000: c5 l2 L7 w' p! L5 V+ m  ?
  828. INC $BA
    $ ~2 O+ @: l5 r/ H# X
  829. INX
    ! @. Y% ^; X1 d/ x, Z, B+ }; t
  830. CPX #$07) H* r: q+ s( D0 d
  831. BCC LIFELOW
    / t$ W& |- y5 l
  832. RTS
    3 A( C1 z7 G5 `! w4 w% S- v! K

  833. 2 g0 }5 Y) m2 _- A$ h3 }/ M
  834. LIFELOW_PPU:2 H) l3 K2 i4 e5 v. w0 d
  835. LDX #$00
    ) A/ _* T0 G8 Q, w
  836. LDA #$222 v/ J1 g5 `/ U& f' h" ~
  837. STA $BA
      n& ?6 n( h( L' p6 c# O; a/ A- ^
  838. LDA #$22
    5 O+ ~; b5 B* w( \+ ]
  839. STA $BB
    , l6 p( ~" G% {% m- i3 y
  840. & T) u6 W, u; O8 K, d  P) Z& |% b

  841. ) C6 G+ P5 l2 p$ k* M
  842. JSR RG_PPU
    7 \4 l* f/ e" L4 `+ i
  843. JSR LIFELOW_WRITE2 ?( g$ ]" @2 K# f2 v
  844. LDX #$00
    # z+ Q7 z2 V$ m2 J, z
  845. LDA $07A0
    % t8 Y; I/ N1 @' q9 _$ }1 |8 t
  846. AND #$08# `$ d5 p$ d/ a) E' q
  847. JSR ON_OFF_PPU( e2 u6 C1 S3 a# Z, E# E! I0 O+ @
  848. LDX #$004 j5 B( n4 x& k+ o+ T( z: v
  849. LDA #$31
    # h' R5 l! C+ x$ _/ N/ L
  850. STA $BA0 l, F, Y$ u! A3 E: @: T
  851. LDA #$225 t! O0 x( F8 G8 ]
  852. STA $BB
    ' e8 S- `  k- |, l% N
  853. " Q1 w/ g+ g( j

  854. 6 u3 c% X( L" h$ P0 v
  855. JSR RG_PPU
    - b2 g+ j/ z8 C2 o# X
  856. JSR LIFELOW_WRITE
    % v' \, ~/ @9 n$ v
  857. LDX #$00
    1 C4 {. N' }+ e5 N" a9 d; ?
  858. LDA $07A1' L+ |  C" W' K- B3 W4 }; @
  859. AND #$08
    6 }. l. V% ]! k! u3 P6 q# H# k
  860. JSR ON_OFF_PPU
    , r% ^6 J2 W5 }& a
  861. RTS
    6 i4 Q/ o; d0 P

  862. $ O! k# O/ J3 ^
  863. KILLON_STRING:
    ) l" B( t8 g3 B: J& m
  864. .BYTE $95,$93,$96,$96,$99,$98,$80
    / u3 q- Z. T  m* S$ c
  865. 3 v- S' |& J% t/ U5 v0 v
  866. KILLON_WRITE:
    7 {* W$ B: M6 [) o
  867. LDX #$009 ]) e  y* O8 `$ {
  868. KILLON:
    " X: m3 z# p. t7 @- U
  869. JSR PPUADDR_PROCESS
    ; V5 {) n2 I1 `9 E  s7 L+ O
  870. LDA KILLON_STRING,X
    " {- B% o1 D- y+ c
  871. STA $2007
    ! t2 ?( t0 x% M" Y/ F9 _2 z
  872. LDA #$00
    ; G% ^! l0 C2 m  h
  873. STA $2000
    , i, P6 w/ x% h* I! B3 A
  874. INC $BA
    4 A3 M/ z, m' z4 f
  875. INX
    % n  r- F- l! W: c% w, b* r
  876. CPX #$07
    ; }0 p9 s, b& D& }: d& z" u) O' b
  877. BCC KILLON
    ' f, k/ e. f* }) T( }: ?
  878. RTS/ `, g1 M2 l/ n4 N& g9 u" ]

  879. 1 P( B7 D7 W5 o7 F
  880. KILLON_PPU:
    2 c5 w5 D9 Q  T* S& D
  881. LDX #$00; x5 k; l) ]: o8 q/ h
  882. LDA #$622 A8 U, R4 X, K+ C/ f7 |& }
  883. STA $BA5 i# v; n! T7 t' g! e3 u& q
  884. LDA #$22  \, E9 o4 m; K* ]- m
  885. STA $BB
      R7 T0 S  K2 K
  886. : P% y8 ^& @/ D+ Z  y  [6 @

  887.   Q' s. }8 G) ~8 u5 G
  888. JSR B_PPU
    ( Z+ t+ N7 f+ `. k/ w5 ]
  889. JSR KILLON_WRITE
    % d  i/ K" c8 [* O0 f% m
  890. LDX #$00
    & J) f8 [& F5 ~1 k
  891. LDA $07A0
    1 P) ^$ s! w5 A0 |1 j
  892. AND #$10
    5 w1 T) P% x" {0 M1 F
  893. JSR ON_OFF_PPU6 o! L$ f( R5 z- Y
  894. LDX #$00
    + @7 o+ l' m* ~* L; C* N7 _! Q
  895. LDA #$71" _5 U% [; h2 J6 p5 h1 W$ u: _' u
  896. STA $BA
    $ L' C( F' w- s6 M
  897. LDA #$22
    6 d/ J5 o3 X3 A% e. i0 Q
  898. STA $BB
    8 c. `! W6 I9 T+ w, R) n8 e  u1 S

  899. : n- R" `5 P* V8 x2 `) Z! z) {
  900. + g& q" z+ H- q) z# X
  901. JSR B_PPU
    5 C* J5 L. t6 I3 [
  902. JSR KILLON_WRITE5 n1 M: }* m% h/ _: o- w' h* [
  903. LDX #$00
    # r, I9 {9 M( m" D; F
  904. LDA $07A1
    . ?% b( K) g! N$ S  o4 s
  905. AND #$10
    ! O/ T' N4 ^. T, y% R5 M
  906. JSR ON_OFF_PPU
    2 A  T# G2 m! d& [, S4 ?6 \
  907. RTS/ I" h9 S% w- ]- w
  908. 1 ?$ B' E) {3 a% K. D
  909. SKYFLY_STRING:4 u8 ]2 |- g" W
  910. .BYTE $9D,$95,$A3,$90,$96,$A3,$80
    3 x7 `% a8 ]4 Z9 s+ M/ R
  911. . R! Q! c% X+ z( W* U
  912. SKYFLY_WRITE:
    " C. E2 u* p3 p2 k3 C
  913. LDX #$004 h' L9 C  O' t; u7 @, U
  914. SKYFLY:  j% F, G, }9 n* ~) e
  915. JSR PPUADDR_PROCESS
      s: L% X3 P+ @5 J4 E
  916. LDA SKYFLY_STRING,X
    ; t( z# ]8 m( u( j8 @% W0 K
  917. STA $2007. j( ~2 K# E7 Q
  918. LDA #$00: s7 W* Y2 I2 A# z8 h3 ~  _
  919. STA $2000
    2 ~% ^& V$ w; Y9 O  o# M
  920. INC $BA, e  v5 ^# \5 T  b& @7 a
  921. INX* `' m, H. h3 _# v- y# B" |
  922. CPX #$07- Y4 Q; D( l! r
  923. BCC SKYFLY6 s' {& b8 ?' l& L4 n0 }5 Q6 X( A
  924. RTS
    9 F- B5 _* L' o& U% K8 k5 J# p
  925. 3 l% Z4 v8 G7 b5 ^
  926. SKYFLY_PPU:) f' M/ [3 h1 {1 X( ~
  927. LDX #$00
    ( k* u. I* D+ |
  928. LDA #$A2
    8 h6 K- p( n3 G& f$ o
  929. STA $BA9 ~( N: @7 d/ S- \
  930. LDA #$22
    $ u0 M# l0 L7 g
  931. STA $BB
    2 n4 F9 E/ {/ @. W! q

  932. % v: R" U* `: q% d
  933. + @4 B7 F7 i' z. F$ v1 ?
  934. JSR A_PPU
    6 s3 P! f; L) E, M  r6 E
  935. JSR SKYFLY_WRITE
    ( F8 a/ J. \! n+ |; _9 A
  936. LDX #$00' ]( R8 i6 G1 I0 n/ y
  937. LDA $07A0/ M) ]. L" b' x  G
  938. AND #$20; a1 k  |+ g4 i/ f, |. ]
  939. JSR ON_OFF_PPU
    + B& ~$ o# _4 s% a$ Y2 q( ~
  940. LDX #$00
    4 D" C: }9 |3 u6 v% G! ]) _( ^
  941. LDA #$B1
    0 f2 ], o, N: i9 ]8 y3 L( @9 e
  942. STA $BA
    ; t. M5 |+ {" U' R4 ^7 w# I
  943. LDA #$22
    ) ?+ C. ?5 H4 q" j
  944. STA $BB
    0 P  T/ x; K9 W& ?
  945. 4 H3 A4 x3 T6 r3 h( g6 g
  946. ' z$ }, s- L9 u; i
  947. JSR A_PPU
    ( m5 c7 c$ K' O. C$ p3 J8 F. w
  948. JSR SKYFLY_WRITE
    7 {' u7 v+ t- q5 E& N# t1 p# O
  949. LDX #$00
    4 O7 @2 y4 U: g8 B$ q; ]9 S- C
  950. LDA $07A1: A6 @9 O3 P" q- m0 S; _
  951. AND #$20
    ( A/ ]! c" B! ]' }4 G0 o1 j
  952. JSR ON_OFF_PPU) f) G! ]( K) R: H
  953. RTS3 n1 ~3 e) g; F1 J
  954. 2 a7 n$ |2 _& q3 [
  955. BULADD_STRING:: @0 D1 {( O" Y7 D7 M5 I  L; k. c
  956. .BYTE $8C,$9F,$96,$8B,$8E,$8E,$80
    2 X9 L$ H/ {- _6 r  t; O( |) C

  957. % a2 w4 E9 ~8 h4 l# S; r
  958. BULADD_WRITE:7 E) q; i( T  z7 v. h9 y
  959. LDX #$00
    * e+ n5 T# w( F6 _  N0 k
  960. BULADD:" I' l/ ?* k& w! n( _% J! W( _
  961. JSR PPUADDR_PROCESS
    7 E, t" I( ~+ f/ F. X$ y0 ~
  962. LDA BULADD_STRING,X( m* s! n1 W/ F6 p! v) u
  963. STA $20076 Y: b, |; K/ J
  964. LDA #$00# @" A* E, k/ |8 |" M
  965. STA $20008 ^6 r+ n, G& f9 s! u
  966. INC $BA
    2 L& U* c4 l! j: U. u  h
  967. INX
    . A& P* l; A- K! \% b; r
  968. CPX #$070 E2 T& j" U1 Q* K4 R3 I* e% @
  969. BCC BULADD
    . p- h8 @+ L  S1 F  A# h
  970. RTS/ b1 Y8 X) Y4 ]( W: k( D

  971. 1 R5 M; W6 `1 s0 o: p  o% i+ K
  972. BULADD_PPU:* [6 Y) }; p3 t  q  _
  973. LDX #$00
    # ]3 k% @& R% l" N# b. ]
  974. LDA #$620 |4 G4 U8 A% _0 o  C
  975. STA $BA2 T1 n# ?$ T3 ^7 C  S) r+ a
  976. LDA #$21
    ) \9 D) q7 _7 B" x: r; }1 X
  977. STA $BB$ A* |) P8 _  @9 D: g3 G* D3 p
  978. ! y9 m, x5 r8 m! }( [& F0 l$ [
  979. . r# I# C0 t& H
  980. JSR UP_PPU0 J% {7 ~7 a6 E% i( N
  981. JSR BULADD_WRITE
    8 ]8 w. d# O0 C* T  t/ ~
  982. LDX #$00
    % W& w4 o- f5 {2 c& j
  983. LDA $07A29 d* E4 v' r4 ~- O$ r$ x8 e
  984. AND #$010 S0 R! |$ O0 _- F6 h" Q- S  `9 j
  985. JSR ON_OFF_PPU
    , L0 S2 p/ @% K6 d
  986. LDX #$00
    ! \$ x& M' ^9 t! V; N) ]
  987. LDA #$715 o0 M( ]: N. |0 ^0 L! ?& [  G
  988. STA $BA! Q$ k' ]: D/ N6 ^5 G
  989. LDA #$21
    9 Y9 b" z# e* O% p0 ~' s/ P8 O% |1 `
  990. STA $BB% D& A( ^3 f5 ^4 X  P

  991. 6 d2 w+ V: Y5 H: J, ^
  992. $ ~$ k6 Q, l* b0 S. v# Z7 I: V; ~7 W: [
  993. JSR UP_PPU
    4 e3 Q& l% [. f: i6 F, z6 H
  994. JSR BULADD_WRITE
    $ J8 |& u5 C6 ^* O5 d; T& Z. }
  995. LDX #$00
    % @# r5 E% F% p! q( Z+ g
  996. LDA $07A3
    9 U  S) S/ e$ c7 O( o7 \
  997. AND #$01% d& m0 h! A8 z6 }
  998. JSR ON_OFF_PPU
    5 B9 N6 G5 o# `: y6 L: n
  999. RTS  N- D, Z; g8 J( }5 F. ]2 i. d/ @
  1000. 0 m7 s: _6 u* I
  1001. MENU_PAGE_STRING:
    5 o; s1 l  y4 t& D2 |# V
  1002. .BYTE $97,$8F,$98,$9F,$80,$9A,$8B,$91,$8F,$80,$81
    5 n# Z$ F; z6 s9 w9 \/ x9 f
  1003. - C, [% j/ a1 c: c8 i
  1004. PAGE_PPU:
    & C1 ~- K1 o- g8 P& z2 F
  1005. LDX #$00
      Y# d* z* F* K, e" t8 N: l$ \
  1006. LDA #$0A* @0 q$ n: L/ N  V) K! i/ T
  1007. STA $BA
    , O- V# M8 H1 r: l- m7 w
  1008. LDA #$23
    2 Z2 u9 b. @) H" T- y( L
  1009. STA $BB
    ) H  f* Z/ z( }6 ?! Z
  1010. 2 d# r* L) l" b+ M
  1011. 8 d* A1 L8 }( P, i
  1012. MENU_PAGE:0 t6 H1 M6 H5 p" A
  1013. JSR PPUADDR_PROCESS7 e$ n* H2 M' H/ B' Y% m9 R' B
  1014. LDA MENU_PAGE_STRING,X
    ; t) y; \$ d2 M9 h/ c
  1015. STA $2007+ i3 U" x  I& i# _- M
  1016. LDA #$00, v* y; l5 e  a
  1017. STA $2000, f% G8 P7 q& P* g9 V0 X  _
  1018. INC $BA
    3 D6 y6 o9 T5 C; X' V
  1019. INX$ x8 e* a% Y- d0 @
  1020. CPX #$0B5 m: I2 a; C4 [- j
  1021. BCC MENU_PAGE; y, U2 b! q" E2 E2 d4 I) u6 j5 B# ?$ N* H
  1022. LDA $07AA
    6 Q0 F5 @/ y  ?$ N+ U0 N: }. z
  1023. CLC9 W6 B" v( D; o6 N) |' |
  1024. ADC #$829 P1 Y9 k9 X) o% W6 ?, Q
  1025. STA $2007
    : s& g& X/ S1 A3 q8 X9 b% ^
  1026. LDA #$00
    & f! P' \3 a" a  d5 G- Z" b" Z' ~; u
  1027. STA $2000
    ! E2 x' B; [- Z5 L4 S
  1028. RTS6 d: }- i0 f6 S- W) |7 v
  1029. 8 _. {( ]0 Q2 u, I% h" l+ S
  1030. $ U" y9 r& q( {( Y+ c
  1031. SKINGE_STRING:
    - b! b8 {: y$ ^: w
  1032. .BYTE $9D,$95,$93,$98,$91,$8F,$80" q0 W: I$ P, T* n: h

  1033. 4 d& c, E. s) I2 ~8 Q1 M
  1034. SKINGE_WRITE:: s8 Q/ C# n! c0 e: H! P
  1035. LDX #$003 y5 h' v0 n& [4 V5 X1 }, q
  1036. SKINGE:
    1 I% w. ^3 n/ c
  1037. JSR PPUADDR_PROCESS
    - d$ z) y1 d& ]
  1038. LDA SKINGE_STRING,X
    $ N  A: U) `- h6 K
  1039. STA $20071 v) V- x2 |4 }" i8 T" N
  1040. LDA #$00) f# u4 F. f- g
  1041. STA $2000
    # D  m2 h7 \' F$ o5 U8 N
  1042. INC $BA
    . J9 {# L" h' Z$ W  x8 {! s: \  H
  1043. INX
    2 |. n1 M, R% [6 o5 i
  1044. CPX #$070 a0 S7 e6 s! G- `" `: w6 p, e3 ~, h
  1045. BCC SKINGE
    6 H- D% _4 d8 M
  1046. RTS$ U# N7 o2 k/ m) y5 e; T
  1047. ' V4 Q$ O4 x# ]3 d" q/ r9 Z
  1048. SKINGE_PPU:$ B+ O6 x' L  L8 v- g+ L3 c, O
  1049. LDX #$00
    2 \' T; v0 O, ?* T  {, z
  1050. LDA #$A2
    / y$ s0 }1 f, W; C. b( s) i
  1051. STA $BA
    4 z! Y0 o' m6 X( x  ^
  1052. LDA #$21: w9 f" m8 M/ d8 L7 W2 \0 n
  1053. STA $BB0 Y  O5 @4 H5 ]& U( W, [
  1054. - y3 u3 ^8 \) T& @

  1055. 5 q; m: W5 D# Z6 V$ }- s4 Q  ~+ Q
  1056. JSR DN_PPU
    / p" F! x1 _  S1 l1 y" p/ {
  1057. JSR SKINGE_WRITE9 H6 [9 v3 [: ^$ U6 \$ ~
  1058. LDX #$001 g) u5 q' ^7 Z. [
  1059. LDA $07A2# {" Z. g- N; C5 v( P6 j" z. c
  1060. AND #$02
    ( b" h' C( \% J0 {7 E, b' d
  1061. JSR ON_OFF_PPU
    # d3 ^! O4 y6 v" q" y
  1062. LDX #$00# M) l; }+ n" d5 h( S. f. K
  1063. LDA #$B1
    4 s8 H2 f7 v* k! A
  1064. STA $BA
    " q/ P4 f; [) a5 g- M: v
  1065. LDA #$21+ l- x- m- z% o$ U
  1066. STA $BB8 I! W/ b4 @% T* s. r" A

  1067. , h( F* A; T3 [3 B8 w
  1068. 7 \1 I) F+ W, L8 }7 ?
  1069. JSR DN_PPU; a' B, W7 V8 M8 n- X
  1070. JSR SKINGE_WRITE
    " D0 q8 z$ C; B( p7 Z
  1071. LDX #$006 v) D9 m' s3 U: k
  1072. LDA $07A3  d  {) d, G% q' k' r8 N2 G( J0 E
  1073. AND #$023 g2 e0 m. j9 D
  1074. JSR ON_OFF_PPU
      H. l: d. x" O. C( Y# z+ p
  1075. RTS8 l9 p- h. ^  T* D- {

  1076. ( j+ Y5 b0 G% ^2 K* o0 o( ]
  1077. BULMIX_STRING:
    " G! e5 [  Q$ {. k
  1078. .BYTE $8C,$9F,$96,$97,$93,$A2,$80
    $ x5 W$ \) R+ C2 c! k" p

  1079. 1 D, W, n/ V+ P8 l+ _
  1080. BULMIX_WRITE:  y  `: D+ n5 \4 v. v& F2 Z, E- {& P& A* ?
  1081. LDX #$00; s# Y+ P- W: R0 ^3 P" ^: g6 A' y2 h
  1082. BULMIX:
    3 X0 ^4 @3 r3 M- E
  1083. JSR PPUADDR_PROCESS$ {4 l3 C2 ]$ n) B) v9 r" J' t
  1084. LDA BULMIX_STRING,X
    & e: a6 R& D4 i0 f: ~" A( ?: F
  1085. STA $2007
    ; }  Y7 s# @- n% a. q9 M
  1086. LDA #$00, I/ I/ ~, ^& C1 g/ i7 m. U
  1087. STA $2000
    - ?. h* A0 z: x- A7 p! ?
  1088. INC $BA
    , g3 R# h8 b  L' m3 J- d
  1089. INX
    5 M% J% a5 p) ^( S; Q, F
  1090. CPX #$07
    & V& s4 X+ q1 w( A. j4 v* w
  1091. BCC BULMIX! U: @% _2 R+ g8 M
  1092. RTS
    : j% |" V* V3 n7 ~* V3 ?
  1093. 4 V; a: @9 Z$ o
  1094. BULMIX_PPU:( g6 R; ]/ J, k. O* B% J5 X
  1095. LDX #$003 Y; s0 C9 B9 z2 t
  1096. LDA #$E2$ S1 Z  ~# p: t
  1097. STA $BA# @" x" J* I8 z' O5 X, [
  1098. LDA #$217 K- o& G, ~: \3 e0 r: z
  1099. STA $BB* T2 b6 T  |6 O" i/ [- k

  1100. 8 q6 z: n2 o' k4 j
  1101. / K1 I0 \6 Y, f+ F  \- t
  1102. JSR LF_PPU
    7 D4 T, j' W: T
  1103. JSR BULMIX_WRITE
    $ N# B7 [& B( u* ?
  1104. LDX #$00
    ; W9 {+ V; Y% q( @( |, @" j
  1105. LDA $07A2
    " b+ w7 w5 \3 x4 L1 m+ S% p2 X
  1106. AND #$04( H0 ~+ P" J3 n; c
  1107. JSR ON_OFF_PPU. [$ s) I' m$ P7 o* j7 ?3 s3 t4 i
  1108. LDX #$00
    5 K% a4 {& V6 [5 S$ r
  1109. LDA #$F1
    # G, T; Q7 Q5 D" h4 g
  1110. STA $BA4 p5 E% l8 l  C: b! t# t
  1111. LDA #$21
    8 I: U3 t. `  w0 g
  1112. STA $BB, {, F3 |  a" l! P0 X

  1113. 8 K9 t3 D& Y- `, h. ?0 X0 r) v

  1114. 2 N  C& S0 q4 ~+ v. N$ [' w0 _
  1115. JSR LF_PPU% \7 Z1 `+ q; W( m/ ]" }
  1116. JSR BULMIX_WRITE
    4 q; G5 b3 |6 ^7 ^) V# K2 x
  1117. LDX #$00* `5 y6 ^& }8 T  F% n" Y  I: T; M( C
  1118. LDA $07A3
    7 ^: n6 f+ q3 r0 w
  1119. AND #$049 g& v3 c$ ]6 E& n1 X
  1120. JSR ON_OFF_PPU
    : h: f+ \- Z" u, k3 V( Z: R
  1121. RTS8 L( R  S! n2 o' u( C' x: A) N

  1122. " N1 A8 x: `* `9 ~
  1123. ENELOC_STRING:
    / J  G8 ]1 ^: u; ?' @' G) V# U
  1124. .BYTE $8F,$98,$8F,$96,$99,$8D,$80
    - j* P% B0 s9 m9 J& Z
  1125. 2 C# E8 F; r+ l3 f; s: ~: A
  1126. ENELOC_WRITE:
    ) E* o2 h2 J3 k7 t) J
  1127. LDX #$00
    8 O% k7 {) B' X9 A
  1128. ENELOC:
    " a( _! g7 _. B! {
  1129. JSR PPUADDR_PROCESS
    ' N! k9 u4 o' }* v3 p8 v
  1130. LDA ENELOC_STRING,X3 }; q9 x  e. O
  1131. STA $2007
    9 E6 t  ]/ x8 k9 N% w, c# K9 E) ]) ?6 Q
  1132. LDA #$00; Z5 `) s' w; T% r) ^
  1133. STA $2000
    , {9 L: a" U8 T& v5 u
  1134. INC $BA
    0 ]+ [$ A/ k5 b) Z' V: ]
  1135. INX
    5 j1 t5 r9 \, {2 q
  1136. CPX #$075 @9 Z/ I7 j% F5 _# f: O6 f
  1137. BCC ENELOC
    : h/ Z% _; |* U$ |( I3 u3 n
  1138. RTS+ [" M( \- L" r' M7 e) A8 l1 f% q' Q
  1139. - n0 @0 u( ]9 u& H  ?4 j& q1 |4 D
  1140. ENELOC_PPU:
    ) F3 r3 }' P6 A# C9 Q
  1141. LDX #$00+ U% e1 n* X% N: l8 P9 X* O; `
  1142. LDA #$221 Y, ~. h) [/ r! }" P. ?5 d. x
  1143. STA $BA
    ! f+ ^# R  Y) R8 c4 E* z
  1144. LDA #$229 N& G! l7 C  J( L( X8 ^
  1145. STA $BB3 w8 Q2 b& T& E1 ~- [8 O

  1146. 6 ]; F5 D( V) p# J6 Y4 D# x

  1147. 2 |7 e9 L# |7 V7 k8 [& d9 g( G
  1148. JSR RG_PPU% U% o2 e% j& W. r, _& C) ]9 _( X3 V
  1149. JSR ENELOC_WRITE
    " D2 p3 G0 q# P8 D9 n+ B
  1150. LDX #$00* |7 b4 j7 _- j7 w+ h3 k
  1151. LDA $07A2" j" Y* I+ v6 q- w
  1152. AND #$08
    ( G- A8 a1 i7 s. `# F) @! [
  1153. JSR ON_OFF_PPU
    5 s* @! {# z1 G8 M, D8 u8 `( j- Q
  1154. LDX #$00. S/ o5 I& h' s" |* A" }  n; x8 T% G5 }
  1155. LDA #$31
    4 A' M! C" A) u' [" r
  1156. STA $BA6 p$ W. f8 P# @" c/ m! y; ^# N7 n. ^
  1157. LDA #$22
    . w- B, C# p/ \
  1158. STA $BB
    3 u$ t/ I* F" K6 R+ k

  1159. / J1 |, Y3 r0 `

  1160. ; O, e- D2 ]+ l; ~
  1161. JSR RG_PPU6 |8 O& R4 k5 x
  1162. JSR ENELOC_WRITE2 y( i4 R, @' d  p
  1163. LDX #$00  n& e' H. _& n/ ]8 g7 y9 m# A! j
  1164. LDA $07A31 C6 b& N  f) S1 X
  1165. AND #$08: z2 F6 A+ [2 v( S7 Z3 n
  1166. JSR ON_OFF_PPU  ~" g) R) T- M( ~
  1167. RTS2 N$ r+ x7 s/ J' k( x8 N# L) j

  1168. 4 h+ h7 e# S  V% h% D
  1169. FOCFUL_STRING:& u# h- t2 l% l) D4 I" z  M/ h
  1170. .BYTE $90,$99,$8D,$90,$9F,$96,$80
    - P: j* ^+ h$ ?9 U
  1171. + N' N, E, L$ `7 H
  1172. 5 @1 O  h, x; Q. q% m; M0 N  Z
  1173. FOCFUL_WRITE:& q; T1 ?5 z% U$ Z6 t
  1174. LDX #$00& I' d0 G! W- @8 m9 y% z
  1175. FOCFUL:8 ^: m) l, }/ F* F- y
  1176. JSR PPUADDR_PROCESS
    % {  A  G" L# x# n
  1177. LDA FOCFUL_STRING,X
    & f$ V% o" Q* N: Z. P
  1178. STA $2007
    : \6 [8 H) t: I" }- G. T
  1179. LDA #$00
    % s* r& M) I7 f/ g
  1180. STA $20000 ~7 B6 Y# U7 T- c
  1181. INC $BA. U+ A( H* z1 a, |
  1182. INX
    ! x4 A8 }4 D6 ^. d) T! I) K
  1183. CPX #$079 |+ t. j: V) b! t) ?: u
  1184. BCC FOCFUL
    ( v7 Y& |6 l' I* l
  1185. RTS
    * Y# M! n8 S9 S$ t9 p' Y

  1186. . t4 M; T% A8 ?) \' y2 p4 R! a% i
  1187. FOCFUL_PPU:  ~2 V* e: v) q
  1188. LDX #$00" V! u6 \, N, b3 Y( c2 `( i0 P
  1189. LDA #$62
      s) k. T4 m0 ]
  1190. STA $BA! }$ r" V4 U  n
  1191. LDA #$22  F$ X# U8 d, E/ n; B0 _
  1192. STA $BB
    & ^# l) M! V/ o& u1 @% V
  1193. & C8 V+ ~- W4 Y( |

  1194. 6 L: O. _- G4 T! V6 D
  1195. JSR B_PPU
    4 Z* `* h/ Y# {- f% U
  1196. JSR FOCFUL_WRITE) }. W  H3 H8 j6 Q/ `( u: ]
  1197. LDX #$00
    3 N4 O- j& _! v4 L' m" l
  1198. LDA $07A2
    ; \, y* ?- l6 x. |
  1199. AND #$10
    4 w: z" y9 S$ ]! `
  1200. JSR ON_OFF_PPU; w, D8 f) g7 c$ F8 B$ A
  1201. LDX #$00
    : {5 W; c$ \+ ~# Q' p
  1202. LDA #$71
    # P6 y8 Y/ ^6 `: b+ u5 m3 E# c/ R
  1203. STA $BA( o5 p8 o3 f6 v* N
  1204. LDA #$222 M6 S2 t0 L- F
  1205. STA $BB
      G/ O8 Q" n6 F9 e  _% p, [6 ]

  1206. / J* I6 h' |0 W7 j1 h% A
  1207. / S! Z7 L3 {8 v5 z
  1208. JSR B_PPU
    $ x: k. r( V8 T+ [
  1209. JSR FOCFUL_WRITE
    8 N" L1 U; z9 S7 ~" s5 D: e! ^
  1210. LDX #$009 ~+ c# `8 k; E/ L* {
  1211. LDA $07A3' L6 s5 \, ?; d; ]+ E+ i
  1212. AND #$10! c2 [, i% v7 k2 u4 l: P
  1213. JSR ON_OFF_PPU7 s( q, c3 P( x6 T4 H1 s' k
  1214. RTS
    9 p+ _: X2 X8 |/ z
  1215. # S6 r' }& I) H! O# n6 n
  1216. BULCON_STRING:
    : E/ q9 E, d5 Z: Q# x
  1217. .BYTE $8C,$9F,$96,$8D,$99,$98,$808 W& b+ P7 J2 [/ X. `# R- x3 V
  1218. 1 O- W2 K. |" C

  1219. 4 [% G( M' _8 n& x
  1220. BULCON_WRITE:
    3 `, O6 h2 C: v& ~: Z/ T7 X1 h
  1221. LDX #$003 f6 O0 z; h$ x0 q! u
  1222. BULCON:- {8 t) p/ h; x9 c' L
  1223. JSR PPUADDR_PROCESS
    ) [; Y$ C: o1 T8 Z5 Q
  1224. LDA BULCON_STRING,X
    % d: u  N/ M4 k
  1225. STA $2007% S* O$ \: h) ^/ f
  1226. LDA #$00
    ! e/ x4 C4 o6 g0 w9 H* h2 h) r& \. q
  1227. STA $20008 B" S/ r% T6 F
  1228. INC $BA
    & H) Z* m7 V+ i6 S; m: I! s
  1229. INX5 y' K% C6 j7 `; }+ ^/ N8 B4 m
  1230. CPX #$07
    ! y6 F0 i% G5 Y) p& b% ^1 L; c
  1231. BCC BULCON7 K5 Y5 l# M6 S, V8 H. N; Q( J
  1232. RTS
    4 H3 o) o  B# |+ a, M: `; X) `

  1233. 5 J# N0 K! z  ^9 J% j5 F
  1234. BULCON_PPU:
    % [: U) E, |/ d0 |
  1235. LDX #$00# m5 A7 a) s1 X4 v. r) z  T
  1236. LDA #$620 }$ h; e& s3 A  c7 M; U, ]2 T1 p! ^
  1237. STA $BA& K5 {+ I/ l8 C" O
  1238. LDA #$21# n) Y; q% @( I" j
  1239. STA $BB
    " N! _" w" i& S; u
  1240. 6 v& V0 L: u$ z* b

  1241. $ X* N! x) o" ]& B$ e3 I# J. j  M
  1242. JSR UP_PPU4 D% s: e4 c0 k4 w* I
  1243. JSR BULCON_WRITE
    / B& P+ Y! i" l2 o, ?  J6 W& F
  1244. LDX #$00
    3 s6 b6 @' I3 ^& i3 b1 c
  1245. LDA $07A4
    ) H7 H% {5 Q; ~3 S
  1246. AND #$08
    $ A3 `3 X" Q+ M( d
  1247. JSR ON_OFF_PPU
    + [5 d7 p9 x' a( C
  1248. LDX #$00
    * p+ ?4 N2 |  ?
  1249. LDA #$71( v, u4 `' r8 o' H
  1250. STA $BA
    : n' M% Q+ p2 @% U8 n* k5 z
  1251. LDA #$21+ r  X: j5 r* f( z8 R1 K' [
  1252. STA $BB" r  ^  Y8 T( g8 }4 b& x# w+ q

  1253. : c% t, b4 Q; T) [# J
  1254. * g) r! P# V& J: S: P% b! V
  1255. JSR UP_PPU
    ' `1 m9 H. Z; v: h2 g- y7 C1 n8 L
  1256. JSR BULCON_WRITE
    1 l( u( S, K! o- X
  1257. LDX #$00
    0 s4 U1 x) |; O% C
  1258. LDA $07A5
    " X; R4 ?, l! ^" j- b: b" y  f
  1259. AND #$08
    1 j" j# Z$ c+ ]" D" K5 G
  1260. JSR ON_OFF_PPU9 K% M. R6 U. Q) m7 Y7 D; a% W0 d8 T
  1261. RTS- Z4 w( p6 @% l; v# e& @
  1262. & M* _' u( N, T- G1 K0 w
  1263. SPEBUL_STRING:; C# q) |& u; O% f2 r
  1264. .BYTE $9D,$9A,$8F,$8C,$9F,$96,$80
    * L( A# q: I3 e# ]( j
  1265. . O0 ]  N- ]/ p. T2 |

  1266. # B0 Q' b& T7 O1 P) V: Y
  1267. SPEBUL_WRITE:
    ! {3 }9 ?  x' C, _- t  R' D, B& @# W
  1268. LDX #$008 f4 r9 [7 o# r6 @* M% P0 I3 f
  1269. SPEBUL:
      ?7 W5 V- J$ B  M
  1270. JSR PPUADDR_PROCESS! b( t# p7 a+ I$ Z; @6 t
  1271. LDA SPEBUL_STRING,X
    ! C5 a6 `( B# a1 }* D
  1272. STA $2007
    3 {2 y# f' H/ a5 \% N2 o$ }7 @; z
  1273. LDA #$00% p; H0 U# a% f
  1274. STA $2000
    # Y# w; h" k( F; v+ C
  1275. INC $BA5 P  d& \) o) h9 j" T/ K* w' e4 z
  1276. INX
    ( [, O/ C& k' B% W/ Y! Y% H0 b
  1277. CPX #$07
    4 I% S/ x6 ?/ j8 Z
  1278. BCC SPEBUL
    8 I* c$ j$ ?! \; B& W8 D* U
  1279. RTS
    4 r' O4 c, D( V0 G- Y/ \( d
  1280. ' _6 j, e" N3 ^0 p0 u5 Z
  1281. SPEBUL_PPU:
    8 p% U4 ~" n7 r4 C7 c
  1282. LDX #$00! Y. x' x; M: G9 _( O) f
  1283. LDA #$A2
    % S0 x1 |8 Z9 S% Y- P/ e# ^
  1284. STA $BA9 _; Q% |0 z9 i2 ]4 I9 H
  1285. LDA #$21
    ; \1 N5 m8 j; q
  1286. STA $BB1 Y9 {; r6 Y& U

  1287. 9 V9 [$ \. N, y0 ]" c  W+ H

  1288. 9 n' I% [9 v. L6 V
  1289. JSR DN_PPU
    0 s+ c& ]: A6 |/ [6 _
  1290. JSR SPEBUL_WRITE) ?+ X8 O3 `8 |* p. p
  1291. LDX #$00
    + I) A0 V# k- O# G  I; f" \
  1292. LDA $07A4
    * U5 t0 V6 \7 R) z/ i
  1293. AND #$02. c# m( z" h1 ~. L* e7 k
  1294. JSR ON_OFF_PPU
    / d; M% C3 S8 _/ Z: Z8 Z
  1295. LDX #$00: M; ?0 M) [5 F2 e; T
  1296. LDA #$B1
    ) a& R* U; q8 f0 R6 p2 I
  1297. STA $BA# I+ o; s. C3 n; Z3 h3 Y2 @- j" t
  1298. LDA #$21
    % t5 q# g: D  p) G
  1299. STA $BB
    ' F! t7 V( s' o9 y
  1300. 9 J8 z! |+ L1 m, ]7 u
  1301.   z9 }( l8 y9 H( z7 X
  1302. JSR DN_PPU
    4 n, u1 z- s* G! W0 ^' T7 ^6 A
  1303. JSR SPEBUL_WRITE. O% I# T) n0 z) B: U6 a6 a1 M3 }
  1304. LDX #$00" N- C6 A1 b& Y9 D/ S
  1305. LDA $07A5: q+ J& {" x  H( B
  1306. AND #$02
    3 Z( k/ G3 `0 Q# _, O! V. V
  1307. JSR ON_OFF_PPU
    9 }5 x! {2 l& D+ |9 n% y6 n
  1308. RTS9 K6 z; e8 C% G3 v* ^3 e8 u
  1309. 2 b5 s* T! }& u4 I  P; U
  1310. .ORG $A5009 I( x( C% t+ ~: o6 K
  1311. CLEALL_STRING:
    ) _$ ?2 ?) w1 |# z. h
  1312. .BYTE $8D,$96,$8F,$8B,$96,$96,$80
    * z2 O9 C2 f* ]; Q" g
  1313.   @! |1 h# I2 e  R8 W! @0 Z7 Q
  1314. ; m  O; K! Q! U7 K
  1315. CLEALL_WRITE:0 P0 Z# j, w+ [
  1316. LDX #$00
    ! h) e4 Z7 n. m, Z+ O9 }2 w3 h
  1317. CLEALL:7 J4 O6 E; s# Y/ h! D0 I/ m2 z# j- R# N
  1318. JSR PPUADDR_PROCESS/ w1 ^: j% o. S. Q. c6 k
  1319. LDA CLEALL_STRING,X$ I; f9 ^: j3 s4 B
  1320. STA $20073 ^$ {7 Q: K9 _0 U7 _/ ]* b
  1321. LDA #$00; \4 [5 a3 @, H" I: u) ^
  1322. STA $2000
    * |! y9 {6 K' e5 D/ q
  1323. INC $BA
    3 u6 T: F5 g- _) }
  1324. INX
    / l: m5 |2 U, S% P! A, x' W
  1325. CPX #$07
    5 s2 U# K* s' w
  1326. BCC CLEALL% A( g' B" [* B0 R3 m5 U4 D
  1327. RTS
    ' q' [- q+ n/ m
  1328. % p) z3 `/ F. D: Z# l
  1329. CLEALL_PPU:4 j3 W3 w& A- K( i
  1330. LDX #$002 d. s1 s9 k) i2 X9 Z8 @7 ]
  1331. LDA #$E2( i' y5 Q% N3 Q; ^
  1332. STA $BA6 N' J& o0 m! L6 L. E3 Y0 f
  1333. LDA #$214 r6 V" E$ G' v5 p0 t6 ^8 D. f
  1334. STA $BB
    " F- j) z/ F2 n" l  ~' V1 x

  1335. 2 n& w5 j# g& ~

  1336. 2 d# N5 ~1 `3 n" z6 }1 K& [  G  h( E6 x8 r
  1337. JSR LF_PPU
    : q+ x$ ]" O% |' f! c: Y
  1338. JSR CLEALL_WRITE) p" t. D  u' K) a  m0 T6 z
  1339. LDX #$00
    2 M1 s, L# x8 j, @' }
  1340. LDA $07A48 W1 v; ?& o$ ?
  1341. AND #$048 F/ }3 _( f& Q& B. U, F% @
  1342. JSR ON_OFF_PPU
    + u* I1 M, b- B4 d( A' z
  1343. LDX #$00
    5 G) \3 H! ~. _) u
  1344. LDA #$F1
    3 f% P9 ?7 n4 c) Q( f5 X( o
  1345. STA $BA
    5 C! ~" `3 g) {% ?0 C; r+ v5 b
  1346. LDA #$210 N9 f3 U- R7 U" |) V8 Q) B
  1347. STA $BB
      v3 \. U1 L- `  t4 g1 M% X) f

  1348. 1 b+ f) @7 m4 h  c. J- u2 F

  1349. . y1 S1 [/ _: s0 p6 t% k
  1350. JSR LF_PPU
    ; a6 a/ d5 C; g, ?  n& n3 `
  1351. JSR CLEALL_WRITE1 X- F* o" d% ~  l6 ]  F. I' y, ~
  1352. LDX #$00. D$ e  A/ b% ]+ M; G" A
  1353. LDA $07A52 U* _9 T- h; [3 @  r2 v+ [4 t: a
  1354. AND #$041 b6 x( W! }' j$ A* M0 h" U
  1355. JSR ON_OFF_PPU
    4 q- Z; w# y6 k; E0 j
  1356. RTS
    . {7 }: s5 V: k7 s+ ^

  1357. / r; W. i, `; s; A
  1358. HARDMODE_STRING:, f2 L0 j+ |$ `; G! d/ q+ N; V( h
  1359. .BYTE $92,$8B,$8E,$97,$99,$8E,$80
      r( X$ V; j) ?* Y6 E1 q4 P
  1360. - q0 q/ G; K$ E* {! x  [$ C0 B9 F

  1361. * y' _. H+ v! p' ]2 @
  1362. HARDMODE_WRITE:" k; s3 i, C9 M# o2 P
  1363. LDX #$00
    6 Z- n# I& ?9 `6 |4 m
  1364. HARDMODE:
    % i- M  O$ s; o$ S8 D# U7 a& q" D
  1365. JSR PPUADDR_PROCESS6 Z, p# f8 E1 D; n, I
  1366. LDA HARDMODE_STRING,X" k8 I* o- X8 L& z+ r
  1367. STA $2007
    " P) N# a5 ~4 w
  1368. LDA #$00
    9 V$ \% g3 ^; Q- Z$ L5 U
  1369. STA $2000
    / @/ H5 ]& K" K
  1370. INC $BA& i' M& G. j. H6 P$ Y8 F
  1371. INX
    - X( N, g. q; z( W3 M, b/ |
  1372. CPX #$07
    $ V6 G# R7 K7 V1 x
  1373. BCC HARDMODE
    7 _( V' H; Z- i4 q: X
  1374. RTS$ d, h! j6 [% S( r- ]) ^  N3 i
  1375. ) G, |( ~: z( z, w# c! I% G
  1376. HARDMODE_PPU:6 I1 {( P) i6 {
  1377. LDX #$00
    0 M! g' e: ^0 l4 I7 w! f; S+ ?" r
  1378. LDA #$22
    ) m& B, R, I9 d( i3 _2 l; O/ D
  1379. STA $BA
    9 c$ }) O) R& J+ e
  1380. LDA #$22
    / d( W/ A% v1 L2 D* Y
  1381. STA $BB- \7 M2 D1 r" m3 ~; g
  1382. JSR RG_PPU% c  R  c  U+ I8 @2 a$ \
  1383. JSR HARDMODE_WRITE
    * i, g* g0 P( g" U& I0 ]
  1384. LDX #$00
    : s5 w1 w5 p4 o  d2 F$ |
  1385. LDA $07A4  |3 c) T( A. v
  1386. AND #$01
    + J- n+ L* |6 C5 X! v- x
  1387. JSR ON_OFF_PPU: F/ }3 g- O7 j0 G
  1388. LDX #$00
    ) P  }& C; v5 b1 T5 j
  1389. LDA #$31
    ( A+ j  f8 Y6 {$ q! M' v
  1390. STA $BA
    4 d4 m" F' w5 Q" T0 n) V
  1391. LDA #$22) W: s( m7 K$ k1 Q4 y
  1392. STA $BB, o2 T+ a; g+ W% c. W' [! b
  1393. 2 Y0 @# b) W0 Y5 q, A, A
  1394. ; Q( r' e6 y" {
  1395. JSR RG_PPU
    2 J  |8 G; z: X4 g- J
  1396. JSR HARDMODE_WRITE
    ) N4 G5 }9 K4 T" Y
  1397. LDX #$00- f' q( N+ n' K! n& W. l( Y/ q
  1398. LDA $07A5
    $ I& }- a( m, t! e" f" A
  1399. AND #$01
    ) k0 N. ^/ t& y; C, z+ A
  1400. JSR ON_OFF_PPU
    1 ^0 ?9 J# s; C. S& F
  1401. RTS; s+ r' y3 L" v) B# S

  1402. - l" M- r! ]7 B) N1 c4 h0 f
  1403. B_TO_JMPSTG_STRING:: h# |! O) L; y
  1404. .BYTE $80,$8C,$80,$9E,$99,$80,$94,$97,$9A,$9D,$9E,$91,$80% A# t" F: C. H- [3 M5 a

  1405. , d+ p3 \: M4 R" B  q4 G. _
  1406. ; u! P7 ^' a0 d+ v" T5 Y
  1407. B_TO_JMPSTG_WRITE:2 I' ?3 B2 o- Q7 a8 l
  1408. LDX #$00. y/ v3 ~7 n( m
  1409. B_TO_JMPSTG:
    ; ?" b% [( ?$ P2 J8 d/ J5 O  H1 ^
  1410. JSR PPUADDR_PROCESS
    / K- |! S8 I2 d+ B* z0 w
  1411. LDA B_TO_JMPSTG_STRING,X
    1 J% _$ C0 f$ b/ S
  1412. STA $2007, e/ F/ n2 E6 D  S. [' |6 ?  w
  1413. LDA #$00) U) `' X& I0 j7 s- p
  1414. STA $2000
    * W. M; h/ v% f% B: F- d% K: Q
  1415. INC $BA
    - G$ T3 z+ U& V7 j$ P4 M
  1416. INX
    * N, Z6 r- F* Z
  1417. CPX #$0D  A5 x. e: v8 M% T" o$ n
  1418. BCC B_TO_JMPSTG
    ; C$ o8 ^; n7 y$ u( W6 h
  1419. LDX #$00( o2 n- ?6 z9 m) I" m( \
  1420. LDA $7FE0
    + W- W$ b& P6 Y) U) h; X+ P6 `0 K
  1421. JSR ON_OFF_PPU
    : T' Q; Q$ {6 O+ g; D
  1422. RTS
    1 \+ y+ E" w3 g+ N! C0 m+ U- ]' x
  1423. ; o# K) S: Y) L9 _# u! A
  1424. B_TO_JMPSTG_PPU:: ~, s' E( F* H; y1 m  n: K
  1425. LDX #$00
    ! D; u+ \7 M6 J9 q# I
  1426. LDA #$68
    2 s2 {" N% I) d
  1427. STA $BA
    " C, z0 {; R/ S# m  ?
  1428. LDA #$22
    ) V4 W  u- Z' w& o! N- J
  1429. STA $BB
    , A2 j' M! r6 B7 P7 }! B( U
  1430. JSR B_TO_JMPSTG_WRITE8 c6 K' ~2 I) Y, j. f
  1431. RTS
    + \4 [% m, q7 x1 C9 I2 e

  1432. 7 ]+ }0 p  d9 a/ ]& ^" a8 Q
  1433. % Q7 ^' }& G& l" V
  1434. A_TO_PLAMOD_STRING:
    7 B& {- Y0 b+ g/ q. g
  1435. .BYTE $80,$8B,$80,$9E,$99,$80,$9A,$96,$8B,$97,$99,$8E,$80
    " \) z* S: L% ?$ L  D

  1436. ' Q) F9 C3 A+ ~  E
  1437. ) b: L+ J- P, ?7 y
  1438. A_TO_PLAMOD_WRITE:1 M* D: u% ~2 s
  1439. LDX #$003 U! Y  e% J# x% I5 t
  1440. A_TO_PLAMOD:% d% e: s  e  P3 s1 h6 L! ^$ I
  1441. JSR PPUADDR_PROCESS
    4 x  Q, Z7 d4 f8 f9 ?7 Z/ L0 _3 s5 X
  1442. LDA A_TO_PLAMOD_STRING,X5 Q4 E# N* B8 o5 F/ x/ X
  1443. STA $2007
    ! T9 }) ]" a( t9 G1 f/ |
  1444. LDA #$00" K+ L8 [  |) Q. _# b4 f
  1445. STA $20002 h+ x. A: ?5 ~2 Z/ n% F
  1446. INC $BA) Q4 X& u, y+ S% X  j
  1447. INX
    0 W: c. c, q& w1 ?" M' [
  1448. CPX #$0D
    " |6 Z6 H3 V/ x6 H1 q4 X# y
  1449. BCC A_TO_PLAMOD$ F( g% V* j; \, ^9 y$ w
  1450. LDX #$00
    / ]( n% G, U2 x" {: g8 y% F8 i
  1451. LDA $39
    / w9 p. U8 P0 s4 g
  1452. JSR ONE_TWO_PPU
    2 l; f. k8 Q. v2 W0 ^# f  r
  1453. RTS' [% P, J9 H( X% \2 j' W- n" e' m
  1454. 1 z% N/ _+ h) f
  1455. A_TO_PLAMOD_PPU:
    " K; Z/ V, O/ U6 f: G: {6 G
  1456. LDX #$00
    + M- }$ C* U* ]4 f
  1457. LDA #$A8
    $ J# k" v, M9 A, `
  1458. STA $BA4 n. m, v, J' R
  1459. LDA #$22
    8 a6 T* v7 l/ [  T9 J; Q4 C
  1460. STA $BB- j' P; @5 d: e
  1461. JSR A_TO_PLAMOD_WRITE
    4 ^! P5 H' o3 I3 Q% f/ e
  1462. RTS
    7 o0 T9 R0 \! l
  1463. 1 u. `; J! G/ t  l9 j
  1464. MOVSPE_STRING:
    7 B# p  @3 m0 f+ O
  1465. .BYTE $97,$99,$A0,$9D,$9A,$8F,$80- d) {+ _- z. v3 n  w
  1466. 5 Z% ?2 Q. l2 y9 f; d3 E

  1467.   J1 w7 {5 Z: w: U# E* j
  1468. MOVSPE_WRITE:, j) ?& h" `  m( n
  1469. LDX #$00- v) T4 L0 Q6 Q; [* A% B
  1470. MOVSPE:$ I6 X7 i8 l! s( F# y9 U
  1471. JSR PPUADDR_PROCESS( b( v. @+ B' w! v5 M
  1472. LDA MOVSPE_STRING,X
    6 [8 `! x7 T5 `5 E; F2 O! ~3 h( E* I
  1473. STA $2007
    $ [8 I" e9 D: Z; f. A
  1474. LDA #$00
    , t/ N- u$ y, O+ e2 M
  1475. STA $20000 b6 g$ w3 i2 y% ~
  1476. INC $BA
    # B- t  M/ l: g7 {. f; q  U. e
  1477. INX: d5 P4 g  N( B, d% J6 _9 |
  1478. CPX #$07
    % i' g) u- C4 C+ g  E2 ?
  1479. BCC MOVSPE9 b4 Z7 H" h$ r3 ?; ^* {
  1480. RTS
    8 S2 S. K4 w# C. [  ^! y
  1481. $ k# K3 ]9 A# S% _6 A" `- J
  1482. MOVSPE_PPU:) W8 \; R1 S; r/ h) ^4 p# j
  1483. LDX #$00
    ' Y5 F5 ^$ F+ s; n
  1484. LDA #$69
    9 z: G8 e1 D' T- w
  1485. STA $BA
    . e9 l+ t% f  U& g" c+ E  k4 ~/ Y
  1486. LDA #$215 N5 T+ F# e; I. O4 g3 U% U
  1487. STA $BB, a$ |/ J% f3 V1 u! S& O0 I/ w9 r
  1488. - y4 J( o# ~; O9 _4 _7 U
  1489. ; X. K  G3 B% q) O4 U+ O& L: ~
  1490. JSR UP_PPU
    % [2 d' t# G; m. Y8 d1 V
  1491. JSR MOVSPE_WRITE
    & v. S9 @2 F, _  I* k
  1492. LDX #$00
    * b( l& N. @# J7 @& ~8 f3 Y6 T
  1493. LDA $079F$ y  [* B6 d/ T+ z& K  V
  1494. AND #$08
    3 T) {: b; r# L0 s: }
  1495. JSR ON_OFF_PPU7 S) K: T5 o  W0 T! V) C2 x
  1496. LDA #$80
    1 u8 l4 t" N5 H% e2 f
  1497. STA $2007- J( `- d1 O5 E5 o& Z1 y* Q% _
  1498. RTS! ~7 R- ~) @" C7 ?- n

  1499. 5 \5 ?' X) k4 K$ r7 z8 P, k
  1500.   
    7 q6 O$ o& P& Y* Y7 d; Q" y7 S1 F
  1501. UNLJMP_STRING:
    % E' u0 z/ `! P+ W% p& g9 Y
  1502. .BYTE $9F,$98,$96,$94,$97,$9A,$80
    # j9 T$ U, }9 u& S  N8 ~

  1503. + f, f- E+ N; b6 {1 B" g* K7 H- I( h
  1504. ( p6 K5 ]! E4 z+ g0 v2 O/ X' P% c
  1505. UNLJMP_WRITE:
    3 s5 @  Q2 p6 ~* A
  1506. LDX #$00$ Q. l$ f3 ~) @4 s( ~! O. {) t
  1507. UNLJMP:
    7 p1 ]0 |- R' J  V" e
  1508. JSR PPUADDR_PROCESS
    * D6 _& A, N7 k- L6 t' [5 |! g
  1509. LDA UNLJMP_STRING,X: M6 Z' B% g) O) L
  1510. STA $2007) Y) M: A* `7 b5 y* W/ Y
  1511. LDA #$008 N9 Y) G$ D9 z0 k  E
  1512. STA $2000
    & _& h  v- Q& ^% K3 [( M
  1513. INC $BA
    + L& d# M" C4 y, R- \
  1514. INX& Q4 K3 _1 e! K& h5 M- |: }
  1515. CPX #$07
    # k. U( W8 J/ a. ?
  1516. BCC UNLJMP& m1 e! e: a3 `6 n. u
  1517. RTS/ w. F' M4 G# ]2 w' p: e: G$ t

  1518. 3 V% B7 c5 C6 L3 a/ `. a; z2 O+ }" Q
  1519. UNLJMP_PPU:2 z5 n* I5 V6 M8 u5 T$ u6 o1 l  {
  1520. LDX #$00
      l! h: d# e- I$ l2 Q, v
  1521. LDA #$A9% ^, z& _6 b; U7 l7 t/ L. e
  1522. STA $BA
    1 d& f! X1 b/ l$ h+ K  n
  1523. LDA #$21( D' Y+ H5 E8 I  V9 U( C
  1524. STA $BB6 Y1 v; h+ A' V- @, W, C

  1525. * j) _+ g3 ?. X  N9 N: D* L+ r& G9 T8 \
  1526. 2 C8 ?2 {4 a5 h* ]( ?6 A1 \
  1527. JSR DN_PPU: D& n/ @. `% b. E" V
  1528. JSR UNLJMP_WRITE
    / |0 u  i* f! M% }! }7 F/ L
  1529. LDX #$00& v, r. Y& b8 A
  1530. LDA $079F
    ' E0 N4 {! w8 q; C; H
  1531. AND #$04
    - \" `' S; o3 B$ ~: O
  1532. JSR ON_OFF_PPU
    / m4 }& ?# g. M7 w
  1533. RTS+ B5 @$ H$ @) `" _3 q
  1534. 9 V( W) Z& `  Q/ j5 p$ M: I
  1535. ) d; q* p0 j6 ?$ w. i9 x9 d6 y" U
  1536. DESTRO_STRING:
    7 a+ l9 s  Y0 T+ B  j
  1537. .BYTE $8E,$8F,$9D,$9E,$9C,$99,$80
    8 c$ `3 m0 J  Q# @6 \; L$ k' ?8 U- O
  1538. & Z5 Z3 N- m3 l9 H& F3 m. P2 M

  1539. 0 |3 a  f5 U, r3 D( ~* `) H, ]
  1540. DESTRO_WRITE:
    - x8 a# k0 g, |4 l
  1541. LDX #$00& r/ _2 I  ?2 _( S2 ]
  1542. DESTRO:
    * T( }2 l' C# J8 E9 |. W8 ^- |
  1543. JSR PPUADDR_PROCESS
    7 [$ `% ]& l. c- q( Y* \3 i
  1544. LDA DESTRO_STRING,X
    , G' ~& N  y; d# d
  1545. STA $2007' v# C7 P& N. z% X2 V! g
  1546. LDA #$00
    - H3 q% B$ s' Y; K' w! j! s
  1547. STA $2000. s% \+ W  q% k2 @" b
  1548. INC $BA. T! B7 a5 f! e: B' U$ `# t
  1549. INX1 t3 E0 E$ h, U. ^
  1550. CPX #$076 m- t; V% P# s& {9 O/ R
  1551. BCC DESTRO+ r4 Z4 y9 n& p# J9 L! ^
  1552. RTS9 R* v) Q7 D; D8 z1 K$ W
  1553. 9 Z8 d8 Z# H% M& k; k
  1554. DESTRO_PPU:& _5 S9 i- G, ~0 N8 W
  1555. LDX #$00" }# h6 m4 ]4 [
  1556. LDA #$E99 ?$ G2 S1 O6 z1 e5 Z! ?$ ^
  1557. STA $BA, ]: c, l3 h; L  j; z
  1558. LDA #$21
    ! d* ]4 W  q% m$ b! r6 ~" C9 _
  1559. STA $BB
    " e5 e6 n4 q+ |
  1560. 1 M4 ^2 A& S' m" N) y7 L4 Y+ V  C' q! M
  1561. # K+ d7 t* `: B/ N  g3 G
  1562. JSR B_PPU$ Q; s/ w1 V1 [% R) g& g# R3 k5 g
  1563. JSR DESTRO_WRITE1 V+ Y8 O( v4 [$ e5 q- k+ X
  1564. LDX #$00$ q9 C( V' n  L9 W
  1565. LDA $079F
    ) R3 V( }& D, m; t
  1566. AND #$405 S& u( J4 P5 n9 Z, ^
  1567. JSR ON_OFF_PPU/ n' R  X' N" B0 @7 u4 b' c' ^
  1568. RTS
      |# |; ^; j5 y" p

  1569. ) y& N* s2 z: o4 T6 L, |7 M
  1570. 8 Z7 K( S* s4 t( M
  1571. EQUBUL_STRING:& O  \9 X% K. H; R! _8 r
  1572. .BYTE $8F,$9B,$9F,$8C,$9F,$96,$80
    - E2 m3 O8 ?) {& q/ J0 V' z4 A
  1573. $ ~: A" O8 s. n, [" Y

  1574. 7 s: ?1 q/ P8 W! v( b/ l9 A2 R
  1575. EQUBUL_WRITE:
      x1 R+ a! X; l+ R1 u( p
  1576. LDX #$00
    8 }! c: S0 @, p$ d3 e0 r4 F' d1 R
  1577. EQUBUL:
    8 U% }, G( v  c/ k/ t
  1578. JSR PPUADDR_PROCESS2 Q$ D+ y& b& N/ K) Y( l
  1579. LDA EQUBUL_STRING,X  w& i' j+ [7 ~+ p' Q5 P7 {8 r- d
  1580. STA $2007$ \& u8 W& E5 @8 V) V
  1581. LDA #$00# f( q, V+ B, J4 ]3 p; j5 k
  1582. STA $2000
    + j! `/ q  W: r+ A
  1583. INC $BA) |) K+ |) U6 `( K! f: O
  1584. INX* _- N# ?+ Z& h7 l# q2 A- g
  1585. CPX #$07
    " p* i+ J: u1 `1 U' t0 q
  1586. BCC EQUBUL: ]: R; V* f) y
  1587. RTS
    8 N$ s  j, F) U7 K' I0 m6 T

  1588. : S! l, R+ r8 f7 {* W5 b& ~/ e
  1589. EQUBUL_PPU:. v, `7 m* Q/ y
  1590. LDX #$00
    $ h7 B4 r' N' p
  1591. LDA #$294 g/ I- Q6 F' G2 E
  1592. STA $BA
    " a, \: \! D  z3 i8 v
  1593. LDA #$22, B7 E# `1 L5 K; O) k
  1594. STA $BB$ {0 Q9 s3 g9 S+ U+ u, D
  1595. 5 r' L" w  A% e, }: G2 Z! ?

  1596. ) O+ Y% [" G: M6 u
  1597. JSR A_PPU( |& i( v' @: M  ~% K6 @0 G
  1598. JSR EQUBUL_WRITE$ B  c2 G& C" x
  1599. LDX #$00
    4 E. b3 d2 Q" Z4 J4 l! b
  1600. LDA $079F
    ) |$ z, W6 F8 f4 W
  1601. AND #$80
    ) i$ i4 N7 C8 p; U8 I* V
  1602. JSR ON_OFF_PPU1 t% x( c/ M' R5 ^- n4 g7 {
  1603. RTS9 H4 z$ ~, I5 G

  1604. 5 x$ q# g# ~2 ^9 J9 r3 q$ N
  1605. / W6 q* }" ?. j, I' |" v8 }
  1606. 1 Z: h5 h8 G4 J, N( x3 g# \' x  p
  1607. BULSEL_UP_STRING:# o+ r" K' J: ]( j7 {
  1608. .BYTE $9F,$9A,$80,$9E,$99,$80,$9D,$9D,$80; Y+ F2 s$ h1 M0 F# q
  1609. 4 m- h$ ?' \% J8 u
  1610. BULSEL_DN_STRING:
    # v0 t  N% E6 m- k
  1611. .BYTE $8E,$98,$80,$9E,$99,$80,$9D,$96,$80  b$ l8 n8 x- n) [

  1612. $ ]/ U! w" i; O: f0 P( ?
  1613. BULSEL_LF_STRING:( b! C1 e) q1 x# `5 p1 ~
  1614. .BYTE $96,$90,$80,$9E,$99,$80,$9D,$97,$80
    % O! J  J7 }( t$ b

  1615. . m$ c# b) g: Y4 p; |# g- _
  1616. BULSEL_RG_STRING:
    " f5 |( S. A5 o5 H1 s* u6 Y* x) }
  1617. .BYTE $9C,$91,$80,$9E,$99,$80,$9D,$90,$80
    8 h; D6 g+ Q( }# z' o7 |8 T5 V
  1618. : |! u7 _- I/ I9 l- E$ W* x! Y. X
  1619. BULSEL_B_STRING:
    $ @$ K! o5 S# q9 @/ L: y. r: o
  1620. .BYTE $80,$8C,$80,$9E,$99,$80,$9D,$98,$80
    $ J) X3 ~. w5 h0 Z" [% H

  1621. 9 M$ ~# r- O% m6 L
  1622. BULSEL_A_STRING:- X6 C4 Y; v& a/ r
  1623. .BYTE $80,$8B,$80,$9E,$99,$80,$8D,$99,$97,$97,$99,$98,$80,$9D,$9A,$8F,$8F,$8E( [$ r3 g9 ~' N4 @7 ]# }2 ~

  1624. # _' r: K# p3 n8 P+ ?
  1625. 9 @2 X1 H0 G* g/ U! H
  1626. BULSEL_UP_WRITE:1 F3 {. S+ r. Z0 o
  1627. LDX #$00$ A1 A* o& W4 A
  1628. BULSEL_UP:
    ( Y7 b$ q7 R2 n0 c
  1629. JSR PPUADDR_PROCESS
    8 u# }. g0 e+ ]% W( q
  1630. LDA BULSEL_UP_STRING,X
    % n! \9 K( _( |! f2 L" Q% Q% R$ l. b
  1631. STA $2007
    . F1 x+ Z. r8 O2 `
  1632. LDA #$008 M5 F' ~& J* H: u8 _( Z
  1633. STA $2000+ e8 ~" P; B1 Y# o4 E3 ~
  1634. INC $BA
    - B, Z+ e2 s, I3 z3 g& n  ?
  1635. INX
    5 B% a) f+ @/ ?5 h+ A7 C8 y- _+ p
  1636. CPX #$09
    ) _9 `0 Z" J& E: ^' g$ y
  1637. BCC BULSEL_UP
    : _6 h! c8 o  |" M5 Z; r/ b7 A
  1638. RTS- H0 G  z; [/ ~- x
  1639. BULSEL_DN_WRITE:
    $ N% z; b5 E7 o  N0 A1 A% f
  1640. LDX #$00
    . \* c. k, O6 S3 o* a: y0 C! O, {8 O
  1641. BULSEL_DN:
    ; y9 G& k0 [( a" Q
  1642. JSR PPUADDR_PROCESS
    7 }( d8 {& r& i6 G1 s
  1643. LDA BULSEL_DN_STRING,X
    ( p" Q7 }( e5 v+ Y
  1644. STA $2007/ H6 [4 _% P+ f
  1645. LDA #$00
    ! b" `9 |* @) S3 v1 M9 r
  1646. STA $2000# ]# g+ q( x% A9 J1 l' K
  1647. INC $BA! Q& K/ Q& E" Y0 U
  1648. INX3 Q3 K9 T+ t9 i* t' ~( i4 D1 E9 ]
  1649. CPX #$09( s. S$ |% B4 ~: z' I, Y& r* z; c
  1650. BCC BULSEL_DN
    - b+ O, p% [3 I' R, U9 e5 N5 j
  1651. RTS
    $ o% F" m# j" n) ~' e. g$ R9 ~2 C/ v
  1652. BULSEL_LF_WRITE:  g" ?( ]' @, c/ o. Z2 \
  1653. LDX #$00  K3 z9 @& E& f
  1654. BULSEL_LF:6 |9 M7 }% p9 ~0 `
  1655. JSR PPUADDR_PROCESS
    " f" P" |, H; G! q) D  p; f. V
  1656. LDA BULSEL_LF_STRING,X/ c; q  A2 q1 @9 `# x" n; k7 O
  1657. STA $2007% R/ U3 c5 P! g9 ~: u) q4 ^0 {
  1658. LDA #$002 B; ?- y* X5 E; q
  1659. STA $2000
    5 R9 O1 _3 x# F8 B
  1660. INC $BA, _$ o4 s& h3 z, i3 I) Y3 \
  1661. INX9 w6 X" i, h7 s
  1662. CPX #$09& k) F# O1 P  a4 f" M9 N7 w& ]' U
  1663. BCC BULSEL_LF
    * s( r7 T' d0 z- g. I
  1664. RTS  k8 ]1 o" u. k* Z* }( U
  1665. BULSEL_RG_WRITE:
    : D) b1 L! S9 a4 m% o# d
  1666. LDX #$00- b% x  Z0 r4 x4 O
  1667. BULSEL_RG:
    " G( ]8 {/ Q. K4 ~, H5 Q
  1668. JSR PPUADDR_PROCESS
    . q5 M, G1 C9 b$ v- d" O
  1669. LDA BULSEL_RG_STRING,X
    5 i3 N8 v, U+ j# E1 R& c* Q3 x# r
  1670. STA $2007! g! `/ X  {, n* t; D+ l6 e$ D
  1671. LDA #$00
    % Q$ n0 [( x5 j9 ]
  1672. STA $2000/ v6 M$ C/ b" z, _* {- i6 p
  1673. INC $BA% X2 v7 o  @6 N+ ^- a# }
  1674. INX# [8 G( D5 n1 y$ A
  1675. CPX #$095 G' ~& c1 f' v' D# i
  1676. BCC BULSEL_RG. h) k: g# ]8 w
  1677. RTS
    * {3 b* o9 z) h- v& x6 F
  1678. BULSEL_B_WRITE:3 ^  \2 q4 t: Q& A& u% {4 ?
  1679. LDX #$005 j( ]  k  y2 n4 l. u7 t" b1 O
  1680. BULSEL_B:
    ' Z5 J4 ^( |; S9 F3 l5 {
  1681. JSR PPUADDR_PROCESS% a+ ~; W5 u, G6 f- L
  1682. LDA BULSEL_B_STRING,X
    1 T0 k- H7 ]7 }6 p9 X/ g- ]8 @
  1683. STA $2007
    3 c/ g& U$ G$ b& F5 V# A0 ^
  1684. LDA #$00# m7 r+ W: }) t
  1685. STA $2000. `# ^2 u. s8 X, o) Z) `+ n/ Y2 i* e
  1686. INC $BA2 a' I, B! s: Y* Z& K
  1687. INX4 Y1 V2 q, W5 {/ M- ]8 F6 \; H* ?
  1688. CPX #$09
    8 ]+ S% \  i% R4 k
  1689. BCC BULSEL_B
    ( f+ r6 w  N8 L! F" F
  1690. RTS* c. `% g0 F1 ?; r4 ]4 q
  1691. BULSEL_A_WRITE:" A# t. w: R4 A; q4 u4 ^" |
  1692. LDX #$00- d  N+ N2 l, O1 v5 M4 ^0 |
  1693. BULSEL_A:4 q; [7 J  x/ Y
  1694. JSR PPUADDR_PROCESS
    ; }9 w) T/ x; s5 ]1 d8 V
  1695. LDA BULSEL_A_STRING,X2 L5 z5 r" w; g6 m
  1696. STA $2007& F2 l* c" G8 P" _
  1697. LDA #$004 s! f  e4 n) E) l  J5 I
  1698. STA $2000
    2 a; b8 F( A1 W* i$ z! [6 [5 c
  1699. INC $BA' j: @, ~) [6 Y; R& [8 A
  1700. INX' {$ X7 S5 D7 q! A8 T- W" B8 Y
  1701. CPX #$12, c! s- t% j* _$ a9 w$ B
  1702. BCC BULSEL_A' ?2 U0 g7 P$ O, ^- `6 Q' B
  1703. RTS2 U- M0 e( _+ U2 c# R- {& G# b5 u

  1704. ' O6 [8 q4 b# a0 m; V/ \  R$ T
  1705. 9 o% _. B" y! H, z/ g4 {* B4 f  m
  1706. / w1 T- g4 Z. c- ]9 _9 [
  1707. BULSEL_PPU:
    / k6 _, `& V" \) L9 v# x+ B3 p8 v
  1708. LDA #$6C; H+ Y( N0 D- V9 T( y$ Y" a+ e# r
  1709. STA $BA
    7 Z1 U5 y! h* W3 A$ b8 f0 w) w, ^0 P
  1710. LDA #$216 v/ I& _0 v+ H- K" E
  1711. STA $BB
    4 Y' b' t5 K$ _$ s8 d% n
  1712. JSR BULSEL_UP_WRITE4 E2 c7 k+ G: B
  1713. - V! w5 k1 x4 h, A2 }
  1714. LDA #$AC
    + M$ K2 w" g4 v
  1715. STA $BA
    6 C  C3 x; _1 [5 i
  1716. LDA #$21  n6 I0 s- X* F4 _  L' J
  1717. STA $BB2 _! k# i5 o6 m
  1718. JSR BULSEL_DN_WRITE
    & h* }3 z* _0 x, L7 F2 o& G4 R
  1719. 1 s  Q; C$ T# @( n, x5 j% h& k
  1720. LDA #$EC( C6 u* L& {- _
  1721. STA $BA& v; [4 j4 V& ]* r5 s5 ^" s& H8 C4 U
  1722. LDA #$21! K7 V! v' Q9 b5 A1 }
  1723. STA $BB4 N7 ]4 _  S) m) S' i: t
  1724. JSR BULSEL_LF_WRITE
    ) X- A7 W7 j2 g- }, M+ L4 j
  1725. . ]0 {" ]5 O( M9 L( H/ B, }
  1726. LDA #$2C: e" m- v5 D) A; B
  1727. STA $BA7 ]' L8 @0 K" U! [$ }8 s6 w
  1728. LDA #$22
    6 s3 y2 f" y8 ~; N
  1729. STA $BB
    1 ~4 P: O; Q, u3 o4 g. V( ]
  1730. JSR BULSEL_RG_WRITE/ t4 H5 f0 E4 ]* u3 v
  1731. # H/ V5 C" M. n* Y* e
  1732. LDA #$6C
    2 P' X3 G2 ^2 @9 e
  1733. STA $BA
    ! f( R& U" Q- e
  1734. LDA #$22- t3 g5 o0 d- S) D
  1735. STA $BB3 f. y# k  V2 K3 g0 m# x1 y  H! l
  1736. JSR BULSEL_B_WRITE
    : ]% m) U- I8 w4 K

  1737. : k; Y0 t( C+ c' m/ H, A" y
  1738. LDA #$A7" i% _# i: Y8 \+ }9 t; @$ g! T1 m
  1739. STA $BA  F; E* V# t0 |2 {; m8 w% m
  1740. LDA #$22! @7 \0 U7 r; ^. v3 [; @- N4 h! }
  1741. STA $BB
    6 K8 Y/ Y/ L9 F- N. C& g) c
  1742. JSR BULSEL_A_WRITE
    8 ~2 Y0 s3 x7 _: Q( X6 m! j1 E
  1743. RTS
    ! W" h2 u5 V$ N7 g  X
  1744. & _& \* W. d" X' K! @+ r
  1745. # c2 K& l! S# I1 s! u7 c4 P

  1746. * k2 I, h" x, \2 J9 w
  1747. UP_STRING:
    : q* p- D9 d& c/ d6 @1 y
  1748. .BYTE $9F,$9A,$80
    % k8 F" h- s. Q
  1749. " {  B1 U  d/ ^4 ]- E  s- m
  1750. DN_STRING:
    ( ~. ~  x; i7 N% P* d$ \5 H
  1751. .BYTE $8E,$98,$80
    4 u, d; n1 z4 a3 c* {
  1752. & R) k, `( f: A& G
  1753. LF_STRING:
    4 V2 g" j  p9 G9 a6 @6 m/ ^" _( Q* Q
  1754. .BYTE $96,$90,$80
    2 `! \9 u1 z5 ]0 Z. k5 h# A; W& W

  1755. 2 B. U0 d1 Y% U6 {  o
  1756. RG_STRING:
    5 e5 v" c" [  V, J/ n3 P3 M3 Q" W
  1757. .BYTE $9C,$91,$807 a7 j; F4 p% ~* E$ M  A
  1758. 6 X6 h: ~3 W% n2 {( t- b7 j% g9 i
  1759. B_STRING:
    " e: j4 {9 A, F/ o  u5 s
  1760. .BYTE $80,$8C,$80- C6 k" T/ _7 _: y# C

  1761.   ~( r$ W) W9 y( b2 x# A
  1762. A_STRING:" w9 [7 }3 N0 N; l% L
  1763. .BYTE $80,$8B,$80
    ' n1 \* ?6 |8 S; x; X

  1764. ( l4 _6 i/ B5 W

  1765. 9 x. u+ L( i( ?& Z9 r. W; O
  1766. UP_WRITE:
    5 v0 {( e5 p9 g! M7 E1 u3 u
  1767. LDX #$00/ ]3 y0 o9 |# O5 P0 c
  1768. UP:/ z  V. C% N! h1 A- I( _! Q( O8 o
  1769. JSR PPUADDR_PROCESS
    $ z6 M; H2 a) h; K  B
  1770. LDA UP_STRING,X9 m" T. I0 @4 @: t$ X, n
  1771. STA $2007
    2 ^& `4 G) ~4 C6 X1 O# ^3 ~
  1772. LDA #$00) O! ~# K6 k  c4 r) P( n: [2 H
  1773. STA $2000
    ' Y8 C( t. @  f) @6 A5 h) _
  1774. INC $BA
    1 E7 k$ R8 ?$ ?! I4 [
  1775. INX* r; O5 d, P* ~& I/ g
  1776. CPX #$03
    1 C) _# C; {3 u3 X
  1777. BCC UP
    , G/ F( c! E) i/ x
  1778. RTS
    # {4 f# [0 `0 A+ \
  1779. ) T4 }5 c9 _% P  M
  1780. DN_WRITE:
    7 e+ l! C7 B# f" _8 ?& ~
  1781. LDX #$00
    8 i0 x7 [1 p6 y, i. v
  1782. DN:
    8 O+ a) ]6 z  b' Z' m
  1783. JSR PPUADDR_PROCESS
    0 d1 \3 ]8 ^4 F, @
  1784. LDA DN_STRING,X' F& d. R2 b: _6 O
  1785. STA $2007
    0 i& L/ L8 f9 z6 \
  1786. LDA #$00; i9 C" Z7 T3 L
  1787. STA $2000
    ; Q( X- L$ t5 @& l# }8 W
  1788. INC $BA- x5 }3 m+ c9 V  @" m# i" r- a
  1789. INX; d/ y. ~4 N- Q+ t: J5 ?! Q9 d$ Z# |
  1790. CPX #$03
    * p( H+ [8 ]" S+ ^
  1791. BCC DN9 r. o3 x- K/ A  s  L, k. s7 U
  1792. RTS! ?( \+ d  g$ |  o. `% b2 U3 D
  1793. 0 f% ~4 ~& @3 K4 l# N6 P
  1794. LF_WRITE:
    ; U  \7 ?8 Z: Q+ _
  1795. LDX #$00
    ! J. f/ Q. F& t: g7 q! S+ G
  1796. LF:
    - L. l8 q: P" |1 ?3 M2 k
  1797. JSR PPUADDR_PROCESS
    ! t) G0 X9 U% z3 X( n# I( k" o
  1798. LDA LF_STRING,X
    6 u( M& Y4 G$ `( k& ]/ C5 B# a4 \
  1799. STA $2007  [& I  T( U! {  o1 c" b
  1800. LDA #$00
    ; y- g7 C; f- S( i* u
  1801. STA $2000( G$ |3 d# E, V! Z5 i- H
  1802. INC $BA: F/ N0 d+ B. o# m
  1803. INX- l- z7 b3 x8 V9 h* t4 J4 |" I
  1804. CPX #$035 g- }8 h6 i) V5 y, h5 e
  1805. BCC LF4 |8 \; X5 W  f3 ]+ z# t
  1806. RTS
    & \$ d" v- ^, I5 ]- O
  1807. $ k- r+ s7 N; s: w, ]% Y" \
  1808. RG_WRITE:
    9 M0 E  t( L/ z. Q. E( C
  1809. LDX #$00
    9 y3 `* f# P# R) v1 V% p# e
  1810. RG:
    ( H+ j! p% R' y4 N
  1811. JSR PPUADDR_PROCESS8 H% x, S8 F/ d# Z$ \% G! \, }
  1812. LDA RG_STRING,X: G* N2 w$ M9 S* Q) w3 W# T0 j
  1813. STA $2007
    ! g6 O9 U/ w1 M6 h
  1814. LDA #$00
    ' \  e. @; i% W! o% T0 b9 T' R
  1815. STA $2000
    / t. y6 E: @" }1 h& ^! z
  1816. INC $BA
    9 k5 ~+ K6 Z, m' c- ?5 M) b
  1817. INX5 J( ]6 D+ X0 z5 h. C. u
  1818. CPX #$03: C6 b" ?# t* }: N, m7 C
  1819. BCC RG( i* x/ X2 ]1 b# a# _! f
  1820. RTS
    " c2 @# z! ~- B: f+ O

  1821. 4 M9 K7 s6 V6 M1 P9 F2 H
  1822. B_WRITE:- o7 G3 R% P+ n2 K- T7 p
  1823. LDX #$009 k) S! K2 v/ u9 f
  1824. B:- W" }; y- }# P! p" U
  1825. JSR PPUADDR_PROCESS
    1 F$ \* l) N7 i( K" {0 a0 B
  1826. LDA B_STRING,X
    & Q( E3 {- X/ q) f1 n3 c( d. i5 s
  1827. STA $2007
    * c/ F2 P1 g8 c
  1828. LDA #$007 ^6 b2 K% i8 b( [* c& A* `1 x
  1829. STA $2000
    ; H/ I; R4 ], W3 Y
  1830. INC $BA( e; t3 R% n0 R! a/ y6 I
  1831. INX5 y3 a- Q' F# f- l+ ?* c
  1832. CPX #$03
    5 S* s, c2 P6 m; W
  1833. BCC B
    3 X+ S% a6 Y7 ?  z7 |$ C; d2 D
  1834. RTS' N: X9 C" |3 e$ Q# U2 i% y
  1835. 9 Y& A' p# O2 {8 a. k
  1836. A_WRITE:
    2 ~/ |) g9 @6 L% I2 R
  1837. LDX #$00
    4 H2 z% i1 \3 E' O& e: f
  1838. A:) b- B6 Q3 L) s' M* x3 j
  1839. JSR PPUADDR_PROCESS
      q9 r, ^  B5 t2 @7 v) M" ^
  1840. LDA A_STRING,X
    6 a/ e6 R0 ^4 q: ?+ X( D5 S
  1841. STA $2007
    + `) M* H5 _% ^: o- L' v8 |7 d) j
  1842. LDA #$00
    # U/ o/ @- }; Y  B+ p6 E0 g* |
  1843. STA $2000+ T) h4 n" W' l" V% I& i
  1844. INC $BA
    ' l; h7 o! L) x8 C( K4 p" r
  1845. INX
    ! M/ K4 j* i" p- D
  1846. CPX #$03* k  q; l8 k/ x% i" a# m
  1847. BCC A
    . @2 [/ d8 p1 g
  1848. RTS
    . n; Y0 W1 f! k; ?+ [

  1849. " v4 \- G2 Z* ^# i

  1850. ! ^& Z1 P* O2 p. e
  1851. UP_PPU:' E# M* C6 c4 g+ `/ r( J
  1852. JSR UP_WRITE
    " y0 j3 H" G' @0 @  d1 K& Z
  1853. RTS
    + n, T) |$ x# I
  1854. 2 Q5 b( r' L! l+ D* i) Q
  1855. DN_PPU:
    * g: o6 [3 |' o0 E
  1856. JSR DN_WRITE3 ^! f( T, {- i+ i, N( @5 T2 z! x
  1857. RTS
    * M5 X& U3 y" K' i# H

  1858. ! e  `2 H* M+ n; P
  1859. LF_PPU:% F1 _( z9 M! e0 V2 G  r
  1860. JSR LF_WRITE
    2 r+ R* {6 [8 l& j# B& {8 w+ p+ m: |
  1861. RTS0 T; y( G2 x8 ^3 G0 v" y- W

  1862. + `$ u  C$ M+ e9 h+ i: q  Z
  1863. RG_PPU:( @: t6 U4 @9 `7 v
  1864. JSR RG_WRITE7 x. Z% {/ R3 j6 R7 f' U
  1865. RTS
    ! E; D5 o) p3 \) Z; h$ `# s
  1866. * i1 |" Y% m. ^+ O  [; T5 N+ g
  1867. B_PPU:
    8 j  X/ p- ]* i; o0 W* j  d
  1868. JSR B_WRITE
    8 ~6 ~0 A6 S9 Y2 {
  1869. RTS8 E- b# @2 @% |! ?) r% e/ g, F; L" R
  1870. % }' n# w  E# J. n5 w7 q
  1871. A_PPU:
    & V) |' @$ k- C. P
  1872. JSR A_WRITE1 s9 Y. O/ Q! l7 g9 T
  1873. RTS
    4 B2 R8 i1 ^3 z, ?1 m
  1874. : l  @" ]$ m$ q, }

  1875.   @6 @7 f) l) ?6 }" _3 Y5 C$ A% @
  1876. PAGESELECT:
    * u; \, L8 U5 P6 F# _1 K+ s
  1877. PAGE0:7 H* H% ]; t/ T) W
  1878. LDA $07AA+ W: M  o2 l3 ~8 ~/ x( a
  1879. CMP #$00
    / R$ p1 z/ a$ ?1 d' ]$ J% r7 D
  1880. BNE PAGE1% |. H% [# H4 m8 Q" u/ s

  1881. % q, n0 B- c( ^- `
  1882. PAGE_00:9 x3 O- Z: }. t
  1883. JSR BULSEL_PPU
    * v- e; R  j4 F$ `
  1884. RTS
    8 a/ S) ]# Q: q+ Q* ~3 d% l7 L5 K( l
  1885. ( I6 _! d$ B/ N
  1886. PAGE1:1 c7 P; T& z/ T# h( I+ D2 q
  1887. LDA $07AA& I2 I* O5 l& S) L" B. q7 ?; P
  1888. CMP #$01# R; Q6 y8 }1 @/ j) ?
  1889. BNE PAGE2
    / p: a* }$ M8 d* K* _/ L
  1890. 0 S; }. u* F7 C- P5 C- b
  1891. PAGE_01:8 _, B* w- T  o' }
  1892. JSR INVINC_PPU  T" `( s- l1 @8 U) H) o
  1893. JSR LIFELC15_PPU" s( C: D1 l9 b0 w: S8 n
  1894. JSR DOUCON_PPU
    & P6 v. Z5 B! T1 {
  1895. JSR KILLON_PPU
    ' N, h: ?* y! E/ e8 }. x- e
  1896. JSR SKYFLY_PPU. W* ?4 v4 ]$ O
  1897. JSR LIFELOW_PPU
    ! e8 n* M; D" @# ~. n( Q9 m0 ?% b4 N
  1898. RTS% ^& i' W4 n* D' ~

  1899. 5 U% O2 X# [2 k% d  ]
  1900. PAGE2: % T, G" Q9 o6 t
  1901. LDA $07AA: t  _+ [- W" |3 H$ k3 Q% v
  1902. CMP #$02
    0 h) D6 d. N2 u) B$ k
  1903. BNE PAGE3
    * c; q; z$ h2 `9 [) a! {
  1904. ) K; l$ f- ^- @3 {) }6 t$ X3 j9 j
  1905. PAGE_02:+ r/ a9 f# `. l* ^' p
  1906. JSR BULADD_PPU# t9 a2 q3 o; F: S1 [
  1907. JSR SKINGE_PPU8 {4 l5 u  E6 W  ~* A
  1908. JSR BULMIX_PPU
    % J/ j/ r+ f' |, ]/ {6 s$ W) d
  1909. JSR ENELOC_PPU
    ( A& q1 t6 k$ s9 D% J+ O+ m% d- `* G
  1910. JSR FOCFUL_PPU
    / k* w! x% s: m1 |1 C
  1911. RTS
    . k. p+ x; D4 k9 \

  1912. 9 E& q! R) E# p/ P
  1913. PAGE3: 2 C  u$ m+ |0 S& X/ P
  1914. LDA $07AA/ c9 a. Z+ x- a
  1915. CMP #$03$ I+ c  O1 p: m
  1916. BNE PAGE4
      E6 {3 L* |! N' O& H

  1917. . S& o7 p% u/ t0 H: q
  1918. PAGE_03:
    4 M3 W4 A8 X* `) c1 J; X
  1919. JSR BULCON_PPU
    ( g( ?& V7 Y( X+ j9 m$ p1 U
  1920. JSR SPEBUL_PPU  F* Q& _' k5 s  a; |  j1 M
  1921. JSR CLEALL_PPU
    - n4 O, b( C8 I
  1922. JSR HARDMODE_PPU
    ! D# Y3 H9 g; D7 S
  1923. JSR B_TO_JMPSTG_PPU
    ( Y" U' e; Z7 U, s
  1924. JSR A_TO_PLAMOD_PPU
    # U! T0 N. h' Z. O/ G7 }
  1925. RTS6 `7 M* U  F" S4 Q! R6 M* H9 h
  1926. 9 K$ R; R' M$ w# C! z
  1927. PAGE4: 0 W2 Q9 r8 a, W$ ?8 v
  1928. LDA $07AA
    5 q4 P4 y2 ~5 F6 }5 a4 ?
  1929. CMP #$048 H5 d/ B3 c  b, A2 \2 H, Z
  1930. BNE PAGERTS  C  T) j& ^- d3 W: e- c- i

  1931. & ]  O) ^$ a2 ?) {$ c
  1932. PAGE_04:
    % ^  X, g' N* E4 V+ w
  1933. JSR MOVSPE_PPU, ]/ \" ~% G0 _4 c9 n& F2 Z
  1934. JSR UNLJMP_PPU
    , o9 k- }9 r) j; {
  1935. JSR DESTRO_PPU8 x5 ^3 V7 {4 Y7 c/ r: B2 C
  1936. JSR EQUBUL_PPU$ D# b9 B* k* Q7 D' v' }$ T
  1937. JSR MOVESPEED_PPU
    3 T% u/ a% k5 C9 h& D8 I6 S
  1938. PAGERTS:
    % I$ @+ G% r) Y6 G" |+ v1 L
  1939. RTS
    5 E& n9 f9 g. g+ z5 ~. ~- W9 Z% U

  1940. ( Q/ J$ P% p# ~7 ~

  1941. 7 }, \1 E" \$ e- q! K1 D0 \
  1942. PLAYER_01_STRING:
    # Q  G* D5 F6 E+ o; o  `
  1943. .BYTE $9A,$96,$8B,$A3,$8F,$9C,$80,$81,$82,$802 D% u2 U+ z* d2 U+ h% f. @; L

  1944. 3 C+ Z0 b+ U' t2 b$ w

  1945. ) [9 l' J) V+ t. F; M# z, F4 N
  1946. PLAYER_01_WRITE:1 G; x1 T7 s4 U" ?2 U" p" e
  1947. LDX #$00
    + w' ^* z8 |9 Y) s
  1948. PLAYER_01:/ H7 M  Q2 @7 S( U" @! |
  1949. JSR PPUADDR_PROCESS8 D4 t* |# G4 R4 X6 U) \
  1950. LDA PLAYER_01_STRING,X
    & D6 f; u5 P3 C! j! L  o2 t
  1951. STA $2007
    & G2 d/ S- z( o3 T8 t  Y! @
  1952. LDA #$00
    2 ?2 g; I: ^$ T: @
  1953. STA $2000
    " C9 w- C* ^9 |4 Q( ?1 G
  1954. INC $BA
    4 v- g. e6 _( B! D+ c; M
  1955. INX
    # R& J* {* T2 g4 l' S$ o
  1956. CPX #$0A& X: G' ~8 a5 \9 ~
  1957. BCC PLAYER_01" e  {; J! k1 Z; r
  1958. RTS' T" y) z) I1 g9 J3 [! F6 v+ l
  1959. ' {+ {2 A; a0 {
  1960. PLAYER_01_PPU:8 K9 U" n' r9 F: d# y
  1961. LDX #$001 f  Q+ \+ Q/ U8 @0 o, o; X
  1962. LDA #$64
    # }8 A: o) c( d, W; L
  1963. STA $BA
    $ s( d9 z8 E( X$ y# |5 e  P
  1964. LDA #$20) }" a2 n! e/ q( s( n
  1965. STA $BB
    2 B! l8 v  S# X
  1966. JSR PLAYER_01_WRITE" c- _: X5 r' r& Y$ |" F6 o
  1967. RTS- o3 m9 o$ ?) Q9 f! t1 K* L

  1968. " ]. D9 j& |/ k+ h1 P  \# ~
  1969. PLAYER_02_STRING:# O; j& D8 m8 ~# h0 ]9 R6 K
  1970. .BYTE $9A,$96,$8B,$A3,$8F,$9C,$80,$81,$83,$80
    ! G# h. j" H# p$ I7 u4 `& e! R

  1971. * |6 w* ?0 F$ Z1 e9 v0 l6 T/ j0 B
  1972. : S% I1 x% {9 f% H- J
  1973. PLAYER_02_WRITE:
    * [0 ?: ~" ]  s! l% P
  1974. LDX #$00
    * }$ j: U3 `2 m) V. L  D9 O$ ~- F
  1975. PLAYER_02:& @" V4 h: j+ U# C( U1 e5 ^
  1976. JSR PPUADDR_PROCESS
    2 s5 a9 H' U9 Y6 ~7 w
  1977. LDA PLAYER_02_STRING,X1 H. d: f7 \- p1 F
  1978. STA $2007
    , I0 E; V6 p1 |) e. H% g& _
  1979. LDA #$00
    0 V/ m* o/ v# {8 Q' I
  1980. STA $2000
    0 i6 n! n" G, {* N" E1 b
  1981. INC $BA, Y$ C* ]4 p7 s
  1982. INX
    - A3 ]+ h! k9 Z! m; ~
  1983. CPX #$0A6 o; u5 K+ h) K6 R
  1984. BCC PLAYER_02+ B3 c9 A" v' W4 u/ o
  1985. RTS9 Z5 U9 v* X' j; @4 e( J

  1986.   F( ^) L9 }$ C9 Q, j$ M: O% g
  1987. PLAYER_02_PPU:
    $ s4 G# ~+ Y, b9 v$ R
  1988. LDX #$00, B! U2 U. H) T% U9 }& A
  1989. LDA #$73
    ' Y/ ?* b9 w( [7 E
  1990. STA $BA
    : T" H* d& `* _8 s/ F" s$ O
  1991. LDA #$20
    8 }+ U7 j+ Y- H# n# S: v% C% _
  1992. STA $BB
    + D, m: P) Q& A4 E7 |" Z
  1993. JSR PLAYER_02_WRITE
    . d2 A' a; C/ X+ n) u: W8 u( ?
  1994. RTS8 f! S- x0 s- d" u; f& F4 Z6 G
  1995. 0 Z, ~$ Q% Z) z( C% K! W
  1996. PPUADDR_PROCESS:
    8 P$ J8 {7 x' R2 z0 l# D
  1997. LDA $BB
    * a8 w7 g: K1 o( a
  1998. STA $20065 z- W; D/ C9 O, M/ C# c
  1999. LDA $BA
    * S. s* }) j; W, E6 ?2 u+ S7 d
  2000. STA $2006
    ( w3 P7 P8 X3 e. L1 T( Y
  2001. RTS* e9 p  T& N4 p5 b3 I, A& C2 r& J- L
  2002. / X& S' [! C( q" ~) a* G; [
  2003. ( H8 Q8 K) C: a1 z

  2004. 2 H1 y& p( h, q% C/ X
  2005. ONE_STRING:
    & Y  R. t9 e8 u$ F, U
  2006. .BYTE $99,$98,$8F1 _" N2 ]2 B4 F
  2007. % ]& p- T% J' T% p/ P
  2008. TWO_STRING:7 F/ T* i% i; N# ]
  2009. .BYTE $9E,$A1,$995 G7 T9 B$ _; H
  2010. & n% {0 p0 w/ t# r# i( p( U
  2011. ONE_TWO_PPU:
    % `4 H6 {" C0 I
  2012. BNE ONEWR+ f  M' l4 {# I$ h( m; z5 C
  2013. TWOWR:
    7 _  J+ \5 }# S( R; s9 u
  2014. JSR PPUADDR_PROCESS
    & e  k2 t4 c, G; [' B0 P3 H' L8 @
  2015. LDA TWO_STRING,X
    6 y& s# V( F4 Q. i
  2016. STA $20073 U3 y9 h/ k  B7 w1 w9 v; P0 S
  2017. INC $BA
    ( O5 T8 |) |4 D- x3 V, P
  2018. INX: R5 M5 b8 w6 r2 ?3 `- V: T
  2019. CPX #$031 G6 T7 ^* Y( s8 S0 r
  2020. BCC TWOWR
    + i) m+ V$ ?% O9 Z
  2021. RTS
    0 N2 y$ H' ^" a5 _: w
  2022. ONEWR:& B$ G( @% K- D% ^& j. j; b4 u
  2023. JSR PPUADDR_PROCESS1 U# A1 s8 ]2 q& \7 }) M5 T
  2024. LDA ONE_STRING,X
    3 `6 T2 R# a4 @5 p
  2025. STA $2007
    # J; ?. _1 }) f
  2026. INC $BA: x: a4 [7 [2 r) h7 D
  2027. INX7 G+ J& f  ?; _4 ?
  2028. CPX #$03
    7 O3 z& K3 v5 H0 t- a/ o, |
  2029. BCC ONEWR3 i- n* F+ g' V! z" W
  2030. RTS
    4 c4 ?/ x! p- b5 ^

  2031. 1 s( a. H) F! _2 T3 C7 g3 k) b
  2032. MOVESPEED_STRING:' G) g% x, E7 s9 a8 H5 g
  2033. .BYTE $97,$99,$A0,$8F,$80,$9D,$9A,$8F,$8F,$8F,$80
    % B4 y( ~: ^- @3 B8 o
  2034. & P7 _  r1 h% [: [

  2035. - H) m5 t- A/ }* t. H
  2036. MOVESPEED_WRITE:# e0 S+ ^) \& M3 z# m
  2037. LDX #$00' M. c; i( e) a4 l: y; i
  2038. MOVESPEED:! b, |) t( K& o6 V
  2039. JSR PPUADDR_PROCESS
    : P+ s- X6 W0 L9 t/ v
  2040. LDA MOVESPEED_STRING,X) s8 g+ q: d! T" z  d* C
  2041. STA $2007( c( r3 l) x) b& T  E& P
  2042. LDA #$00
    ! ]& E. `7 [6 T! M* c
  2043. STA $20008 I3 a2 D8 {3 S& D$ \
  2044. INC $BA
    0 Y7 X' O6 I% A
  2045. INX
    ( z: _  V7 l# K$ v6 [2 X7 q
  2046. CPX #$0B
    - _- X/ d8 t# R( w. A( N) J
  2047. BCC MOVESPEED: j9 b  ^  l0 k" A6 P& U- S1 v
  2048. RTS( k6 s0 M8 D, |' S* H+ a
  2049. ! E; s9 g4 ^; ~9 e" }6 d0 U
  2050. MOVESPEED_PPU:
    ! Q2 d; g6 U8 m/ n& p$ U  a5 W
  2051. LDX #$00
    6 m5 g  K4 H1 b. i
  2052. LDA #$AA
    3 @: B2 E" z, D3 i2 ~9 j
  2053. STA $BA
    $ C7 F5 J3 ?! i* k( h5 y
  2054. LDA #$22
    : o, s# t& A* X( Q! U# n
  2055. STA $BB
    4 j' l4 u) J. R4 B" k
  2056. JSR MOVESPEED_WRITE
    8 C. O# T3 M. V$ ~/ a) y5 U
  2057. LDA $70036 A1 V9 c- ]+ U8 b; B( [8 O+ ]) H
  2058. CLC
    2 |: w  }$ ~  N, o; o- d4 c
  2059. ADC #$82" w0 E: u7 ?: X! f. b
  2060. STA $2007
    9 C8 w% K6 `! s4 J3 A, r
  2061. RTS
    * F& W4 W8 A$ [) N- m: @' e# V  ]& E
复制代码

本帖子中包含更多资源

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

x

评分

1

查看全部评分

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

签到天数: 550 天

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

签到天数: 3166 天

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

签到天数: 2278 天

[LV.Master]伴坛终老

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

签到天数: 135 天

[LV.7]常住居民III

发表于 2016-11-21 09:59:17 | 显示全部楼层
这东西找了好久勒,谢谢!!# Q! v3 S0 F; A5 Y+ H6 k
[发帖际遇]: wjb19780515 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 2366 天

[LV.Master]伴坛终老

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

签到天数: 2283 天

[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 | 显示全部楼层
谢谢制作,辛苦了
回复 支持 反对

使用道具 举报

签到天数: 861 天

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

使用道具 举报

签到天数: 303 天

[LV.8]以坛为家I

发表于 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-8-28 12:30 , Processed in 1.106445 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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