home *** CD-ROM | disk | FTP | other *** search
Unknown | 1989-06-17 | 12.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 27 f4 20 3e 20 | 3a 41 64 b7 41 73 74 72 |...'. > |:Ad.Astr|
|00000010| 61 2e 24 2e 21 41 64 b7 | 41 73 74 72 61 2e 43 6f |a.$.!Ad.|Astra.Co|
|00000020| 6e 73 74 61 6e 74 73 0d | 00 14 05 f4 0d 00 1e 21 |nstants.|.......!|
|00000030| f4 20 28 43 29 20 52 61 | 79 20 4c 6f 61 64 65 73 |. (C) Ra|y Loades|
|00000040| 2d 42 61 6e 6e 6f 6e 2c | 20 31 39 38 39 0d 00 28 |-Bannon,| 1989..(|
|00000050| 05 f4 0d 00 32 3f f4 20 | 41 64 b7 41 73 74 72 61 |....2?. |Ad.Astra|
|00000060| 20 2d 20 63 6f 6d 6d 6f | 6e 20 76 61 72 69 61 62 | - commo|n variab|
|00000070| 6c 65 20 73 65 74 75 70 | 20 66 6f 72 20 63 6f 6d |le setup| for com|
|00000080| 70 69 6c 65 20 61 6e 64 | 20 72 75 6e 2d 74 69 6d |pile and| run-tim|
|00000090| 65 0d 00 3c 05 f4 0d 00 | 46 29 f4 20 3c 20 54 68 |e..<....|F). < Th|
|000000a0| 69 73 20 63 61 6e 20 62 | 65 20 63 68 61 6e 67 65 |is can b|e change|
|000000b0| 64 20 69 66 20 79 6f 75 | 20 77 69 73 68 20 3e 0d |d if you| wish >.|
|000000c0| 00 50 04 0d 00 5a 0b dd | 20 f2 6b 65 79 73 0d 00 |.P...Z..| .keys..|
|000000d0| 64 0e f4 20 3c 20 4b 65 | 79 73 20 3e 0d 00 6e 1c |d.. < Ke|ys >..n.|
|000000e0| 3f 6b 5f 72 6f 74 6c 65 | 66 74 20 20 20 20 20 3d |?k_rotle|ft =|
|000000f0| 2d 39 38 20 3a f4 20 5a | 0d 00 78 1c 3f 6b 5f 72 |-98 :. Z|..x.?k_r|
|00000100| 6f 74 72 69 67 68 74 20 | 20 20 20 3d 2d 36 37 20 |otright | =-67 |
|00000110| 3a f4 20 58 0d 00 82 29 | 3f 6b 5f 61 63 63 65 6c |:. X...)|?k_accel|
|00000120| 65 72 61 74 65 20 20 3d | 2d 31 20 20 3a f4 20 53 |erate =|-1 :. S|
|00000130| 68 69 66 74 20 28 65 69 | 74 68 65 72 29 0d 00 8c |hift (ei|ther)...|
|00000140| 1e 3f 6b 5f 71 75 69 74 | 20 20 20 20 20 20 20 20 |.?k_quit| |
|00000150| 3d 2d 31 31 33 3a f4 20 | 45 73 63 0d 00 96 21 3f |=-113:. |Esc...!?|
|00000160| 6b 5f 66 69 72 65 20 20 | 20 20 20 20 20 20 3d 2d |k_fire | =-|
|00000170| 37 34 20 3a f4 20 52 65 | 74 75 72 6e 0d 00 a0 1c |74 :. Re|turn....|
|00000180| 3f 6b 5f 66 69 72 65 64 | 65 62 6f 75 6e 63 65 3d |?k_fired|ebounce=|
|00000190| 2d 31 32 31 3a f4 20 5c | 0d 00 aa 27 3f 6b 5f 68 |-121:. \|...'?k_h|
|000001a0| 79 70 65 72 73 70 61 63 | 65 20 20 3d 2d 33 20 20 |yperspac|e =-3 |
|000001b0| 3a f4 20 41 6c 74 20 28 | 65 69 74 68 65 72 29 0d |:. Alt (|either).|
|000001c0| 00 b4 20 3f 6b 5f 73 74 | 61 72 74 20 20 20 20 20 |.. ?k_st|art |
|000001d0| 20 20 3d 2d 39 39 20 3a | f4 20 53 70 61 63 65 0d | =-99 :|. Space.|
|000001e0| 00 be 1f 3f 6b 5f 70 61 | 75 73 65 20 20 20 20 20 |...?k_pa|use |
|000001f0| 20 20 3d 2d 32 20 20 3a | f4 20 43 74 72 6c 0d 00 | =-2 :|. Ctrl..|
|00000200| c8 20 3f 6b 5f 73 66 78 | 5f 6f 66 66 20 20 20 20 |. ?k_sfx|_off |
|00000210| 20 3d 2d 31 31 34 3a f4 | 20 46 31 2d 46 32 0d 00 | =-114:.| F1-F2..|
|00000220| d2 18 3f 6b 5f 73 66 78 | 5f 6f 6e 20 20 20 20 20 |..?k_sfx|_on |
|00000230| 20 3d 2d 31 31 35 0d 00 | dc 20 3f 6b 5f 6d 73 6b | =-115..|. ?k_msk|
|00000240| 5f 6f 66 66 20 20 20 20 | 20 3d 2d 31 31 37 3a f4 |_off | =-117:.|
|00000250| 20 46 35 2d 46 38 0d 00 | e6 18 3f 6b 5f 6d 73 6b | F5-F8..|..?k_msk|
|00000260| 5f 76 6f 6c 31 20 20 20 | 20 3d 2d 31 31 38 0d 00 |_vol1 | =-118..|
|00000270| f0 17 3f 6b 5f 6d 73 6b | 5f 76 6f 6c 32 20 20 20 |..?k_msk|_vol2 |
|00000280| 20 3d 2d 32 33 0d 00 fa | 18 3f 6b 5f 6d 73 6b 5f | =-23...|.?k_msk_|
|00000290| 76 6f 6c 33 20 20 20 20 | 3d 2d 31 31 39 0d 01 04 |vol3 |=-119...|
|000002a0| 05 e1 0d 01 0e 04 0d 01 | 18 26 f4 20 3c 20 54 68 |........|.&. < Th|
|000002b0| 65 72 65 20 62 65 20 64 | 72 61 67 6f 6e 73 20 62 |ere be d|ragons b|
|000002c0| 65 79 6f 6e 64 20 68 65 | 72 65 20 3e 0d 01 22 04 |eyond he|re >..".|
|000002d0| 0d 01 2c 14 dd f2 73 61 | 76 65 5f 63 6f 6e 73 74 |..,...sa|ve_const|
|000002e0| 61 6e 74 73 0d 01 36 34 | 20 6d 63 73 74 61 72 74 |ants..64| mcstart|
|000002f0| 21 6f 5f 73 63 72 65 65 | 6e 20 20 20 20 20 20 20 |!o_scree|n |
|00000300| 20 20 20 20 20 20 20 20 | 3d 20 73 63 72 65 65 6e | |= screen|
|00000310| 2d 6d 63 73 74 61 72 74 | 0d 01 40 33 20 6d 63 73 |-mcstart|..@3 mcs|
|00000320| 74 61 72 74 21 6f 5f 73 | 74 61 74 65 20 20 20 20 |tart!o_s|tate |
|00000330| 20 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 73 74 | | = st|
|00000340| 61 74 65 2d 6d 63 73 74 | 61 72 74 0d 01 4a 3e 20 |ate-mcst|art..J> |
|00000350| 6d 63 73 74 61 72 74 21 | 6f 5f 6e 61 73 74 79 5f |mcstart!|o_nasty_|
|00000360| 6c 61 73 74 5f 65 76 65 | 6e 74 20 20 20 20 20 3d |last_eve|nt =|
|00000370| 20 6e 61 73 74 79 5f 6c | 61 73 74 5f 65 76 65 6e | nasty_l|ast_even|
|00000380| 74 2d 6d 63 73 74 61 72 | 74 0d 01 54 38 20 6d 63 |t-mcstar|t..T8 mc|
|00000390| 73 74 61 72 74 21 6f 5f | 68 79 70 65 72 63 6f 75 |start!o_|hypercou|
|000003a0| 6e 74 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 68 |nt | = h|
|000003b0| 79 70 65 72 63 6f 75 6e | 74 2d 6d 63 73 74 61 72 |ypercoun|t-mcstar|
|000003c0| 74 0d 01 5e 37 20 6d 63 | 73 74 61 72 74 21 6f 5f |t..^7 mc|start!o_|
|000003d0| 63 6f 75 6e 74 64 6f 77 | 6e 20 20 20 20 20 20 20 |countdow|n |
|000003e0| 20 20 20 20 20 3d 20 63 | 6f 75 6e 74 64 6f 77 6e | = c|ountdown|
|000003f0| 2d 6d 63 73 74 61 72 74 | 0d 01 68 38 20 6d 63 73 |-mcstart|..h8 mcs|
|00000400| 74 61 72 74 21 6f 5f 6e | 61 73 74 79 5f 62 61 73 |tart!o_n|asty_bas|
|00000410| 65 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 6e 61 |e | = na|
|00000420| 73 74 79 5f 62 61 73 65 | 2d 6d 63 73 74 61 72 74 |sty_base|-mcstart|
|00000430| 0d 01 72 37 20 6d 63 73 | 74 61 72 74 21 6f 5f 6e |..r7 mcs|tart!o_n|
|00000440| 61 73 74 79 5f 70 74 72 | 20 20 20 20 20 20 20 20 |asty_ptr| |
|00000450| 20 20 20 20 3d 20 6e 61 | 73 74 79 5f 70 74 72 2d | = na|sty_ptr-|
|00000460| 6d 63 73 74 61 72 74 0d | 01 7c 40 20 6d 63 73 74 |mcstart.|.|@ mcst|
|00000470| 61 72 74 21 6f 5f 76 64 | 75 5f 68 61 72 64 77 61 |art!o_vd|u_hardwa|
|00000480| 72 65 5f 73 74 61 72 74 | 20 20 20 3d 20 76 64 75 |re_start| = vdu|
|00000490| 5f 68 61 72 64 77 61 72 | 65 5f 73 74 61 72 74 2d |_hardwar|e_start-|
|000004a0| 6d 63 73 74 61 72 74 0d | 01 86 3b 20 6d 63 73 74 |mcstart.|..; mcst|
|000004b0| 61 72 74 21 6f 5f 76 64 | 75 5f 76 64 75 5f 73 74 |art!o_vd|u_vdu_st|
|000004c0| 61 72 74 20 20 20 20 20 | 20 20 20 3d 20 76 64 75 |art | = vdu|
|000004d0| 5f 76 64 75 5f 73 74 61 | 72 74 2d 6d 63 73 74 61 |_vdu_sta|rt-mcsta|
|000004e0| 72 74 0d 01 90 37 20 6d | 63 73 74 61 72 74 21 6f |rt...7 m|cstart!o|
|000004f0| 5f 61 73 74 65 72 6f 69 | 64 73 20 20 20 20 20 20 |_asteroi|ds |
|00000500| 20 20 20 20 20 20 3d 20 | 61 73 74 65 72 6f 69 64 | = |asteroid|
|00000510| 73 2d 6d 63 73 74 61 72 | 74 0d 01 9a 36 20 6d 63 |s-mcstar|t...6 mc|
|00000520| 73 74 61 72 74 21 6f 5f | 68 69 74 5f 78 6d 69 6e |start!o_|hit_xmin|
|00000530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 68 | | = h|
|00000540| 69 74 5f 78 6d 69 6e 2d | 6d 63 73 74 61 72 74 0d |it_xmin-|mcstart.|
|00000550| 01 a4 36 20 6d 63 73 74 | 61 72 74 21 6f 5f 68 69 |..6 mcst|art!o_hi|
|00000560| 74 5f 78 6d 61 78 20 20 | 20 20 20 20 20 20 20 20 |t_xmax | |
|00000570| 20 20 20 3d 20 68 69 74 | 5f 78 6d 61 78 2d 6d 63 | = hit|_xmax-mc|
|00000580| 73 74 61 72 74 0d 01 ae | 36 20 6d 63 73 74 61 72 |start...|6 mcstar|
|00000590| 74 21 6f 5f 68 69 74 5f | 79 6d 69 6e 20 20 20 20 |t!o_hit_|ymin |
|000005a0| 20 20 20 20 20 20 20 20 | 20 3d 20 68 69 74 5f 79 | | = hit_y|
|000005b0| 6d 69 6e 2d 6d 63 73 74 | 61 72 74 0d 01 b8 36 20 |min-mcst|art...6 |
|000005c0| 6d 63 73 74 61 72 74 21 | 6f 5f 68 69 74 5f 79 6d |mcstart!|o_hit_ym|
|000005d0| 61 78 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3d |ax | =|
|000005e0| 20 68 69 74 5f 79 6d 61 | 78 2d 6d 63 73 74 61 72 | hit_yma|x-mcstar|
|000005f0| 74 0d 01 c2 39 20 6d 63 | 73 74 61 72 74 21 6f 5f |t...9 mc|start!o_|
|00000600| 73 5f 62 31 5f 78 73 74 | 61 72 74 20 20 20 20 20 |s_b1_xst|art |
|00000610| 20 20 20 20 20 3d 20 73 | 5f 62 31 5f 78 73 74 61 | = s|_b1_xsta|
|00000620| 72 74 2d 6d 63 73 74 61 | 72 74 0d 01 cc 39 20 6d |rt-mcsta|rt...9 m|
|00000630| 63 73 74 61 72 74 21 6f | 5f 73 5f 62 31 5f 79 73 |cstart!o|_s_b1_ys|
|00000640| 74 61 72 74 20 20 20 20 | 20 20 20 20 20 20 3d 20 |tart | = |
|00000650| 73 5f 62 31 5f 79 73 74 | 61 72 74 2d 6d 63 73 74 |s_b1_yst|art-mcst|
|00000660| 61 72 74 0d 01 d6 39 20 | 6d 63 73 74 61 72 74 21 |art...9 |mcstart!|
|00000670| 6f 5f 73 5f 62 32 5f 78 | 73 74 61 72 74 20 20 20 |o_s_b2_x|start |
|00000680| 20 20 20 20 20 20 20 3d | 20 73 5f 62 32 5f 78 73 | =| s_b2_xs|
|00000690| 74 61 72 74 2d 6d 63 73 | 74 61 72 74 0d 01 e0 39 |tart-mcs|tart...9|
|000006a0| 20 6d 63 73 74 61 72 74 | 21 6f 5f 73 5f 62 32 5f | mcstart|!o_s_b2_|
|000006b0| 79 73 74 61 72 74 20 20 | 20 20 20 20 20 20 20 20 |ystart | |
|000006c0| 3d 20 73 5f 62 32 5f 79 | 73 74 61 72 74 2d 6d 63 |= s_b2_y|start-mc|
|000006d0| 73 74 61 72 74 0d 01 ea | 3a 20 6d 63 73 74 61 72 |start...|: mcstar|
|000006e0| 74 21 6f 5f 73 5f 62 33 | 5f 78 6d 69 64 64 6c 65 |t!o_s_b3|_xmiddle|
|000006f0| 20 20 20 20 20 20 20 20 | 20 3d 20 73 5f 62 33 5f | | = s_b3_|
|00000700| 78 6d 69 64 64 6c 65 2d | 6d 63 73 74 61 72 74 0d |xmiddle-|mcstart.|
|00000710| 01 f4 32 20 6d 63 73 74 | 61 72 74 21 6f 5f 63 73 |..2 mcst|art!o_cs|
|00000720| 69 6e 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |in | |
|00000730| 20 20 20 3d 20 63 73 69 | 6e 2d 6d 63 73 74 61 72 | = csi|n-mcstar|
|00000740| 74 0d 01 fe 32 20 6d 63 | 73 74 61 72 74 21 6f 5f |t...2 mc|start!o_|
|00000750| 63 63 6f 73 20 20 20 20 | 20 20 20 20 20 20 20 20 |ccos | |
|00000760| 20 20 20 20 20 3d 20 63 | 63 6f 73 2d 6d 63 73 74 | = c|cos-mcst|
|00000770| 61 72 74 0d 02 08 31 20 | 6d 63 73 74 61 72 74 21 |art...1 |mcstart!|
|00000780| 6f 5f 73 69 6e 20 20 20 | 20 20 20 20 20 20 20 20 |o_sin | |
|00000790| 20 20 20 20 20 20 20 3d | 20 73 69 6e 2d 6d 63 73 | =| sin-mcs|
|000007a0| 74 61 72 74 0d 02 12 31 | 20 6d 63 73 74 61 72 74 |tart...1| mcstart|
|000007b0| 21 6f 5f 63 6f 73 20 20 | 20 20 20 20 20 20 20 20 |!o_cos | |
|000007c0| 20 20 20 20 20 20 20 20 | 3d 20 63 6f 73 2d 6d 63 | |= cos-mc|
|000007d0| 73 74 61 72 74 0d 02 1c | 33 20 6d 63 73 74 61 72 |start...|3 mcstar|
|000007e0| 74 21 6f 5f 78 73 69 67 | 6e 20 20 20 20 20 20 20 |t!o_xsig|n |
|000007f0| 20 20 20 20 20 20 20 20 | 20 3d 20 78 73 69 67 6e | | = xsign|
|00000800| 2d 6d 63 73 74 61 72 74 | 0d 02 26 33 20 6d 63 73 |-mcstart|..&3 mcs|
|00000810| 74 61 72 74 21 6f 5f 79 | 73 69 67 6e 20 20 20 20 |tart!o_y|sign |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 79 73 | | = ys|
|00000830| 69 67 6e 2d 6d 63 73 74 | 61 72 74 0d 02 30 35 20 |ign-mcst|art..05 |
|00000840| 6d 63 73 74 61 72 74 21 | 6f 5f 73 74 61 72 70 6f |mcstart!|o_starpo|
|00000850| 73 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3d |s | =|
|00000860| 20 73 74 61 72 70 6f 73 | 2d 6d 63 73 74 61 72 74 | starpos|-mcstart|
|00000870| 0d 02 3a 33 20 6d 63 73 | 74 61 72 74 21 6f 5f 73 |..:3 mcs|tart!o_s|
|00000880| 68 69 70 73 20 20 20 20 | 20 20 20 20 20 20 20 20 |hips | |
|00000890| 20 20 20 20 3d 20 73 68 | 69 70 73 2d 6d 63 73 74 | = sh|ips-mcst|
|000008a0| 61 72 74 0d 02 44 3a 20 | 6d 63 73 74 61 72 74 21 |art..D: |mcstart!|
|000008b0| 6f 5f 74 69 64 79 5f 73 | 70 72 69 74 65 73 20 20 |o_tidy_s|prites |
|000008c0| 20 20 20 20 20 20 20 3d | 20 74 69 64 79 5f 73 70 | =| tidy_sp|
|000008d0| 72 69 74 65 73 2d 6d 63 | 73 74 61 72 74 0d 02 4e |rites-mc|start..N|
|000008e0| 32 20 6d 63 73 74 61 72 | 74 21 6f 5f 70 6c 61 79 |2 mcstar|t!o_play|
|000008f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000900| 20 3d 20 70 6c 61 79 2d | 6d 63 73 74 61 72 74 0d | = play-|mcstart.|
|00000910| 02 58 38 20 6d 63 73 74 | 61 72 74 21 6f 5f 70 6c |.X8 mcst|art!o_pl|
|00000920| 61 79 5f 73 74 61 72 74 | 20 20 20 20 20 20 20 20 |ay_start| |
|00000930| 20 20 20 3d 20 70 6c 61 | 79 5f 73 74 61 72 74 2d | = pla|y_start-|
|00000940| 6d 63 73 74 61 72 74 0d | 02 62 39 20 6d 63 73 74 |mcstart.|.b9 mcst|
|00000950| 61 72 74 21 6f 5f 70 6c | 61 79 5f 72 65 6d 6f 76 |art!o_pl|ay_remov|
|00000960| 65 20 20 20 20 20 20 20 | 20 20 20 3d 20 70 6c 61 |e | = pla|
|00000970| 79 5f 72 65 6d 6f 76 65 | 2d 6d 63 73 74 61 72 74 |y_remove|-mcstart|
|00000980| 0d 02 6c 34 20 6d 63 73 | 74 61 72 74 21 6f 5f 70 |..l4 mcs|tart!o_p|
|00000990| 6f 69 6e 74 78 20 20 20 | 20 20 20 20 20 20 20 20 |ointx | |
|000009a0| 20 20 20 20 3d 20 70 6f | 69 6e 74 78 2d 6d 63 73 | = po|intx-mcs|
|000009b0| 74 61 72 74 0d 02 76 34 | 20 6d 63 73 74 61 72 74 |tart..v4| mcstart|
|000009c0| 21 6f 5f 70 6f 69 6e 74 | 79 20 20 20 20 20 20 20 |!o_point|y |
|000009d0| 20 20 20 20 20 20 20 20 | 3d 20 70 6f 69 6e 74 79 | |= pointy|
|000009e0| 2d 6d 63 73 74 61 72 74 | 0d 02 80 34 20 6d 63 73 |-mcstart|...4 mcs|
|000009f0| 74 61 72 74 21 6f 5f 72 | 61 6e 64 31 36 20 20 20 |tart!o_r|and16 |
|00000a00| 20 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 72 61 | | = ra|
|00000a10| 6e 64 31 36 2d 6d 63 73 | 74 61 72 74 0d 02 8a 35 |nd16-mcs|tart...5|
|00000a20| 20 6d 63 73 74 61 72 74 | 21 6f 5f 72 61 6e 64 32 | mcstart|!o_rand2|
|00000a30| 35 36 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |56 | |
|00000a40| 3d 20 72 61 6e 64 32 35 | 36 2d 6d 63 73 74 61 72 |= rand25|6-mcstar|
|00000a50| 74 0d 02 94 39 20 6d 63 | 73 74 61 72 74 21 6f 5f |t...9 mc|start!o_|
|00000a60| 6b 65 79 5f 72 6f 74 6c | 65 66 74 20 20 20 20 20 |key_rotl|eft |
|00000a70| 20 20 20 20 20 3d 20 6b | 65 79 5f 72 6f 74 6c 65 | = k|ey_rotle|
|00000a80| 66 74 2d 6d 63 73 74 61 | 72 74 0d 02 9e 3a 20 6d |ft-mcsta|rt...: m|
|00000a90| 63 73 74 61 72 74 21 6f | 5f 6b 65 79 5f 72 6f 74 |cstart!o|_key_rot|
|00000aa0| 72 69 67 68 74 20 20 20 | 20 20 20 20 20 20 3d 20 |right | = |
|00000ab0| 6b 65 79 5f 72 6f 74 72 | 69 67 68 74 2d 6d 63 73 |key_rotr|ight-mcs|
|00000ac0| 74 61 72 74 0d 02 a8 3c | 20 6d 63 73 74 61 72 74 |tart...<| mcstart|
|00000ad0| 21 6f 5f 6b 65 79 5f 61 | 63 63 65 6c 65 72 61 74 |!o_key_a|ccelerat|
|00000ae0| 65 20 20 20 20 20 20 20 | 3d 20 6b 65 79 5f 61 63 |e |= key_ac|
|00000af0| 63 65 6c 65 72 61 74 65 | 2d 6d 63 73 74 61 72 74 |celerate|-mcstart|
|00000b00| 0d 02 b2 36 20 6d 63 73 | 74 61 72 74 21 6f 5f 6b |...6 mcs|tart!o_k|
|00000b10| 65 79 5f 71 75 69 74 20 | 20 20 20 20 20 20 20 20 |ey_quit | |
|00000b20| 20 20 20 20 3d 20 6b 65 | 79 5f 71 75 69 74 2d 6d | = ke|y_quit-m|
|00000b30| 63 73 74 61 72 74 0d 02 | bc 36 20 6d 63 73 74 61 |cstart..|.6 mcsta|
|00000b40| 72 74 21 6f 5f 6b 65 79 | 5f 66 69 72 65 20 20 20 |rt!o_key|_fire |
|00000b50| 20 20 20 20 20 20 20 20 | 20 20 3d 20 6b 65 79 5f | | = key_|
|00000b60| 66 69 72 65 2d 6d 63 73 | 74 61 72 74 0d 02 c6 3e |fire-mcs|tart...>|
|00000b70| 20 6d 63 73 74 61 72 74 | 21 6f 5f 6b 65 79 5f 66 | mcstart|!o_key_f|
|00000b80| 69 72 65 64 65 62 6f 75 | 6e 63 65 20 20 20 20 20 |iredebou|nce |
|00000b90| 3d 20 6b 65 79 5f 66 69 | 72 65 64 65 62 6f 75 6e |= key_fi|redeboun|
|00000ba0| 63 65 2d 6d 63 73 74 61 | 72 74 0d 02 d0 3c 20 6d |ce-mcsta|rt...< m|
|00000bb0| 63 73 74 61 72 74 21 6f | 5f 6b 65 79 5f 68 79 70 |cstart!o|_key_hyp|
|00000bc0| 65 72 73 70 61 63 65 20 | 20 20 20 20 20 20 3d 20 |erspace | = |
|00000bd0| 6b 65 79 5f 68 79 70 65 | 72 73 70 61 63 65 2d 6d |key_hype|rspace-m|
|00000be0| 63 73 74 61 72 74 0d 02 | da 37 20 6d 63 73 74 61 |cstart..|.7 mcsta|
|00000bf0| 72 74 21 6f 5f 6b 65 79 | 5f 70 61 75 73 65 20 20 |rt!o_key|_pause |
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 3d 20 6b 65 79 5f | | = key_|
|00000c10| 70 61 75 73 65 2d 6d 63 | 73 74 61 72 74 0d 02 e4 |pause-mc|start...|
|00000c20| 38 20 6d 63 73 74 61 72 | 74 21 6f 5f 6b 65 79 5f |8 mcstar|t!o_key_|
|00000c30| 73 66 78 5f 6f 66 66 20 | 20 20 20 20 20 20 20 20 |sfx_off | |
|00000c40| 20 3d 20 6b 65 79 5f 73 | 66 78 5f 6f 6e 2d 6d 63 | = key_s|fx_on-mc|
|00000c50| 73 74 61 72 74 0d 02 ee | 39 20 6d 63 73 74 61 72 |start...|9 mcstar|
|00000c60| 74 21 6f 5f 6b 65 79 5f | 73 66 78 5f 6f 6e 20 20 |t!o_key_|sfx_on |
|00000c70| 20 20 20 20 20 20 20 20 | 20 3d 20 6b 65 79 5f 73 | | = key_s|
|00000c80| 66 78 5f 6f 66 66 2d 6d | 63 73 74 61 72 74 0d 02 |fx_off-m|cstart..|
|00000c90| f8 37 20 6d 63 73 74 61 | 72 74 21 6f 5f 6b 65 79 |.7 mcsta|rt!o_key|
|00000ca0| 5f 73 74 61 72 74 20 20 | 20 20 20 20 20 20 20 20 |_start | |
|00000cb0| 20 20 3d 20 6b 65 79 5f | 73 74 61 72 74 2d 6d 63 | = key_|start-mc|
|00000cc0| 73 74 61 72 74 0d 03 02 | 39 20 6d 63 73 74 61 72 |start...|9 mcstar|
|00000cd0| 74 21 6f 5f 6b 65 79 5f | 6d 73 6b 5f 6f 66 66 20 |t!o_key_|msk_off |
|00000ce0| 20 20 20 20 20 20 20 20 | 20 3d 20 6b 65 79 5f 6d | | = key_m|
|00000cf0| 73 6b 5f 6f 66 66 2d 6d | 63 73 74 61 72 74 0d 03 |sk_off-m|cstart..|
|00000d00| 0c 3a 20 6d 63 73 74 61 | 72 74 21 6f 5f 6b 65 79 |.: mcsta|rt!o_key|
|00000d10| 5f 6d 73 6b 5f 76 6f 6c | 31 20 20 20 20 20 20 20 |_msk_vol|1 |
|00000d20| 20 20 3d 20 6b 65 79 5f | 6d 73 6b 5f 76 6f 6c 31 | = key_|msk_vol1|
|00000d30| 2d 6d 63 73 74 61 72 74 | 0d 03 16 3a 20 6d 63 73 |-mcstart|...: mcs|
|00000d40| 74 61 72 74 21 6f 5f 6b | 65 79 5f 6d 73 6b 5f 76 |tart!o_k|ey_msk_v|
|00000d50| 6f 6c 32 20 20 20 20 20 | 20 20 20 20 3d 20 6b 65 |ol2 | = ke|
|00000d60| 79 5f 6d 73 6b 5f 76 6f | 6c 32 2d 6d 63 73 74 61 |y_msk_vo|l2-mcsta|
|00000d70| 72 74 0d 03 20 3a 20 6d | 63 73 74 61 72 74 21 6f |rt.. : m|cstart!o|
|00000d80| 5f 6b 65 79 5f 6d 73 6b | 5f 76 6f 6c 33 20 20 20 |_key_msk|_vol3 |
|00000d90| 20 20 20 20 20 20 3d 20 | 6b 65 79 5f 6d 73 6b 5f | = |key_msk_|
|00000da0| 76 6f 6c 33 2d 6d 63 73 | 74 61 72 74 0d 03 2a 38 |vol3-mcs|tart..*8|
|00000db0| 20 6d 63 73 74 61 72 74 | 21 6f 5f 73 6f 6e 67 5f | mcstart|!o_song_|
|00000dc0| 73 74 61 72 74 20 20 20 | 20 20 20 20 20 20 20 20 |start | |
|00000dd0| 3d 20 73 6f 6e 67 5f 73 | 74 61 72 74 2d 6d 63 73 |= song_s|tart-mcs|
|00000de0| 74 61 72 74 0d 03 2b 39 | 20 6d 63 73 74 61 72 74 |tart..+9| mcstart|
|00000df0| 21 6f 5f 73 6f 6e 67 5f | 70 6c 61 79 5f 31 20 20 |!o_song_|play_1 |
|00000e00| 20 20 20 20 20 20 20 20 | 3d 20 73 6f 6e 67 5f 70 | |= song_p|
|00000e10| 6c 61 79 5f 31 2d 6d 63 | 73 74 61 72 74 0d 03 34 |lay_1-mc|start..4|
|00000e20| 05 e1 0d 03 3e 04 0d 03 | 48 14 dd f2 6c 6f 61 64 |....>...|H...load|
|00000e30| 5f 63 6f 6e 73 74 61 6e | 74 73 0d 03 52 34 20 73 |_constan|ts..R4 s|
|00000e40| 63 72 65 65 6e 20 20 20 | 20 20 20 20 20 20 20 20 |creen | |
|00000e50| 20 20 20 20 3d 20 6d 63 | 73 74 61 72 74 2b 6d 63 | = mc|start+mc|
|00000e60| 73 74 61 72 74 21 6f 5f | 73 63 72 65 65 6e 0d 03 |start!o_|screen..|
|00000e70| 5c 33 20 73 74 61 74 65 | 20 20 20 20 20 20 20 20 |\3 state| |
|00000e80| 20 20 20 20 20 20 20 20 | 3d 20 6d 63 73 74 61 72 | |= mcstar|
|00000e90| 74 2b 6d 63 73 74 61 72 | 74 21 6f 5f 73 74 61 74 |t+mcstar|t!o_stat|
|00000ea0| 65 0d 03 66 3e 20 6e 61 | 73 74 79 5f 6c 61 73 74 |e..f> na|sty_last|
|00000eb0| 5f 65 76 65 6e 74 20 20 | 20 20 20 3d 20 6d 63 73 |_event | = mcs|
|00000ec0| 74 61 72 74 2b 6d 63 73 | 74 61 72 74 21 6f 5f 6e |tart+mcs|tart!o_n|
|00000ed0| 61 73 74 79 5f 6c 61 73 | 74 5f 65 76 65 6e 74 0d |asty_las|t_event.|
|00000ee0| 03 70 38 20 68 79 70 65 | 72 63 6f 75 6e 74 20 20 |.p8 hype|rcount |
|00000ef0| 20 20 20 20 20 20 20 20 | 20 3d 20 6d 63 73 74 61 | | = mcsta|
|00000f00| 72 74 2b 6d 63 73 74 61 | 72 74 21 6f 5f 68 79 70 |rt+mcsta|rt!o_hyp|
|00000f10| 65 72 63 6f 75 6e 74 0d | 03 7a 37 20 63 6f 75 6e |ercount.|.z7 coun|
|00000f20| 74 64 6f 77 6e 20 20 20 | 20 20 20 20 20 20 20 20 |tdown | |
|00000f30| 20 3d 20 6d 63 73 74 61 | 72 74 2b 6d 63 73 74 61 | = mcsta|rt+mcsta|
|00000f40| 72 74 21 6f 5f 63 6f 75 | 6e 74 64 6f 77 6e 0d 03 |rt!o_cou|ntdown..|
|00000f50| 84 38 20 6e 61 73 74 79 | 5f 62 61 73 65 20 20 20 |.8 nasty|_base |
|00000f60| 20 20 20 20 20 20 20 20 | 3d 20 6d 63 73 74 61 72 | |= mcstar|
|00000f70| 74 2b 6d 63 73 74 61 72 | 74 21 6f 5f 6e 61 73 74 |t+mcstar|t!o_nast|
|00000f80| 79 5f 62 61 73 65 0d 03 | 8e 37 20 6e 61 73 74 79 |y_base..|.7 nasty|
|00000f90| 5f 70 74 72 20 20 20 20 | 20 20 20 20 20 20 20 20 |_ptr | |
|00000fa0| 3d 20 6d 63 73 74 61 72 | 74 2b 6d 63 73 74 61 72 |= mcstar|t+mcstar|
|00000fb0| 74 21 6f 5f 6e 61 73 74 | 79 5f 70 74 72 0d 03 98 |t!o_nast|y_ptr...|
|00000fc0| 40 20 76 64 75 5f 68 61 | 72 64 77 61 72 65 5f 73 |@ vdu_ha|rdware_s|
|00000fd0| 74 61 72 74 20 20 20 3d | 20 6d 63 73 74 61 72 74 |tart =| mcstart|
|00000fe0| 2b 6d 63 73 74 61 72 74 | 21 6f 5f 76 64 75 5f 68 |+mcstart|!o_vdu_h|
|00000ff0| 61 72 64 77 61 72 65 5f | 73 74 61 72 74 0d 03 a2 |ardware_|start...|
|00001000| 3b 20 76 64 75 5f 76 64 | 75 5f 73 74 61 72 74 20 |; vdu_vd|u_start |
|00001010| 20 20 20 20 20 20 20 3d | 20 6d 63 73 74 61 72 74 | =| mcstart|
|00001020| 2b 6d 63 73 74 61 72 74 | 21 6f 5f 76 64 75 5f 76 |+mcstart|!o_vdu_v|
|00001030| 64 75 5f 73 74 61 72 74 | 0d 03 ac 37 20 61 73 74 |du_start|...7 ast|
|00001040| 65 72 6f 69 64 73 20 20 | 20 20 20 20 20 20 20 20 |eroids | |
|00001050| 20 20 3d 20 6d 63 73 74 | 61 72 74 2b 6d 63 73 74 | = mcst|art+mcst|
|00001060| 61 72 74 21 6f 5f 61 73 | 74 65 72 6f 69 64 73 0d |art!o_as|teroids.|
|00001070| 03 b6 36 20 68 69 74 5f | 78 6d 69 6e 20 20 20 20 |..6 hit_|xmin |
|00001080| 20 20 20 20 20 20 20 20 | 20 3d 20 6d 63 73 74 61 | | = mcsta|
|00001090| 72 74 2b 6d 63 73 74 61 | 72 74 21 6f 5f 68 69 74 |rt+mcsta|rt!o_hit|
|000010a0| 5f 78 6d 69 6e 0d 03 c0 | 36 20 68 69 74 5f 78 6d |_xmin...|6 hit_xm|
|000010b0| 61 78 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3d |ax | =|
|000010c0| 20 6d 63 73 74 61 72 74 | 2b 6d 63 73 74 61 72 74 | mcstart|+mcstart|
|000010d0| 21 6f 5f 68 69 74 5f 78 | 6d 61 78 0d 03 ca 36 20 |!o_hit_x|max...6 |
|000010e0| 68 69 74 5f 79 6d 69 6e | 20 20 20 20 20 20 20 20 |hit_ymin| |
|000010f0| 20 20 20 20 20 3d 20 6d | 63 73 74 61 72 74 2b 6d | = m|cstart+m|
|00001100| 63 73 74 61 72 74 21 6f | 5f 68 69 74 5f 79 6d 69 |cstart!o|_hit_ymi|
|00001110| 6e 0d 03 d4 36 20 68 69 | 74 5f 79 6d 61 78 20 20 |n...6 hi|t_ymax |
|00001120| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 6d 63 73 | | = mcs|
|00001130| 74 61 72 74 2b 6d 63 73 | 74 61 72 74 21 6f 5f 68 |tart+mcs|tart!o_h|
|00001140| 69 74 5f 79 6d 61 78 0d | 03 de 39 20 73 5f 62 31 |it_ymax.|..9 s_b1|
|00001150| 5f 78 73 74 61 72 74 20 | 20 20 20 20 20 20 20 20 |_xstart | |
|00001160| 20 3d 20 6d 63 73 74 61 | 72 74 2b 6d 63 73 74 61 | = mcsta|rt+mcsta|
|00001170| 72 74 21 6f 5f 73 5f 62 | 31 5f 78 73 74 61 72 74 |rt!o_s_b|1_xstart|
|00001180| 0d 03 e8 39 20 73 5f 62 | 31 5f 79 73 74 61 72 74 |...9 s_b|1_ystart|
|00001190| 20 20 20 20 20 20 20 20 | 20 20 3d 20 6d 63 73 74 | | = mcst|
|000011a0| 61 72 74 2b 6d 63 73 74 | 61 72 74 21 6f 5f 73 5f |art+mcst|art!o_s_|
|000011b0| 62 31 5f 79 73 74 61 72 | 74 0d 03 f2 39 20 73 5f |b1_ystar|t...9 s_|
|000011c0| 62 32 5f 78 73 74 61 72 | 74 20 20 20 20 20 20 20 |b2_xstar|t |
|000011d0| 20 20 20 3d 20 6d 63 73 | 74 61 72 74 2b 6d 63 73 | = mcs|tart+mcs|
|000011e0| 74 61 72 74 21 6f 5f 73 | 5f 62 32 5f 78 73 74 61 |tart!o_s|_b2_xsta|
|000011f0| 72 74 0d 03 fc 39 20 73 | 5f 62 32 5f 79 73 74 61 |rt...9 s|_b2_ysta|
|00001200| 72 74 20 20 20 20 20 20 | 20 20 20 20 3d 20 6d 63 |rt | = mc|
|00001210| 73 74 61 72 74 2b 6d 63 | 73 74 61 72 74 21 6f 5f |start+mc|start!o_|
|00001220| 73 5f 62 32 5f 79 73 74 | 61 72 74 0d 04 06 3a 20 |s_b2_yst|art...: |
|00001230| 73 5f 62 33 5f 78 6d 69 | 64 64 6c 65 20 20 20 20 |s_b3_xmi|ddle |
|00001240| 20 20 20 20 20 3d 20 6d | 63 73 74 61 72 74 2b 6d | = m|cstart+m|
|00001250| 63 73 74 61 72 74 21 6f | 5f 73 5f 62 33 5f 78 6d |cstart!o|_s_b3_xm|
|00001260| 69 64 64 6c 65 0d 04 10 | 32 20 63 73 69 6e 20 20 |iddle...|2 csin |
|00001270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3d | | =|
|00001280| 20 6d 63 73 74 61 72 74 | 2b 6d 63 73 74 61 72 74 | mcstart|+mcstart|
|00001290| 21 6f 5f 63 73 69 6e 0d | 04 1a 32 20 63 63 6f 73 |!o_csin.|..2 ccos|
|000012a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012b0| 20 3d 20 6d 63 73 74 61 | 72 74 2b 6d 63 73 74 61 | = mcsta|rt+mcsta|
|000012c0| 72 74 21 6f 5f 63 63 6f | 73 0d 04 24 31 20 73 69 |rt!o_cco|s..$1 si|
|000012d0| 6e 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |n | |
|000012e0| 20 20 20 3d 20 6d 63 73 | 74 61 72 74 2b 6d 63 73 | = mcs|tart+mcs|
|000012f0| 74 61 72 74 21 6f 5f 73 | 69 6e 0d 04 2e 31 20 63 |tart!o_s|in...1 c|
|00001300| 6f 73 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |os | |
|00001310| 20 20 20 20 3d 20 6d 63 | 73 74 61 72 74 2b 6d 63 | = mc|start+mc|
|00001320| 73 74 61 72 74 21 6f 5f | 63 6f 73 0d 04 38 33 20 |start!o_|cos..83 |
|00001330| 78 73 69 67 6e 20 20 20 | 20 20 20 20 20 20 20 20 |xsign | |
|00001340| 20 20 20 20 20 3d 20 6d | 63 73 74 61 72 74 2b 6d | = m|cstart+m|
|00001350| 63 73 74 61 72 74 21 6f | 5f 78 73 69 67 6e 0d 04 |cstart!o|_xsign..|
|00001360| 42 33 20 79 73 69 67 6e | 20 20 20 20 20 20 20 20 |B3 ysign| |
|00001370| 20 20 20 20 20 20 20 20 | 3d 20 6d 63 73 74 61 72 | |= mcstar|
|00001380| 74 2b 6d 63 73 74 61 72 | 74 21 6f 5f 79 73 69 67 |t+mcstar|t!o_ysig|
|00001390| 6e 0d 04 4c 35 20 73 74 | 61 72 70 6f 73 20 20 20 |n..L5 st|arpos |
|000013a0| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 6d 63 73 | | = mcs|
|000013b0| 74 61 72 74 2b 6d 63 73 | 74 61 72 74 21 6f 5f 73 |tart+mcs|tart!o_s|
|000013c0| 74 61 72 70 6f 73 0d 04 | 56 33 20 73 68 69 70 73 |tarpos..|V3 ships|
|000013d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000013e0| 3d 20 6d 63 73 74 61 72 | 74 2b 6d 63 73 74 61 72 |= mcstar|t+mcstar|
|000013f0| 74 21 6f 5f 73 68 69 70 | 73 0d 04 60 3a 20 74 69 |t!o_ship|s..`: ti|
|00001400| 64 79 5f 73 70 72 69 74 | 65 73 20 20 20 20 20 20 |dy_sprit|es |
|00001410| 20 20 20 3d 20 6d 63 73 | 74 61 72 74 2b 6d 63 73 | = mcs|tart+mcs|
|00001420| 74 61 72 74 21 6f 5f 74 | 69 64 79 5f 73 70 72 69 |tart!o_t|idy_spri|
|00001430| 74 65 73 0d 04 6a 32 20 | 70 6c 61 79 20 20 20 20 |tes..j2 |play |
|00001440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 6d | | = m|
|00001450| 63 73 74 61 72 74 2b 6d | 63 73 74 61 72 74 21 6f |cstart+m|cstart!o|
|00001460| 5f 70 6c 61 79 0d 04 74 | 38 20 70 6c 61 79 5f 73 |_play..t|8 play_s|
|00001470| 74 61 72 74 20 20 20 20 | 20 20 20 20 20 20 20 3d |tart | =|
|00001480| 20 6d 63 73 74 61 72 74 | 2b 6d 63 73 74 61 72 74 | mcstart|+mcstart|
|00001490| 21 6f 5f 70 6c 61 79 5f | 73 74 61 72 74 0d 04 7e |!o_play_|start..~|
|000014a0| 39 20 70 6c 61 79 5f 72 | 65 6d 6f 76 65 20 20 20 |9 play_r|emove |
|000014b0| 20 20 20 20 20 20 20 3d | 20 6d 63 73 74 61 72 74 | =| mcstart|
|000014c0| 2b 6d 63 73 74 61 72 74 | 21 6f 5f 70 6c 61 79 5f |+mcstart|!o_play_|
|000014d0| 72 65 6d 6f 76 65 0d 04 | 88 34 20 70 6f 69 6e 74 |remove..|.4 point|
|000014e0| 78 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |x | |
|000014f0| 3d 20 6d 63 73 74 61 72 | 74 2b 6d 63 73 74 61 72 |= mcstar|t+mcstar|
|00001500| 74 21 6f 5f 70 6f 69 6e | 74 78 0d 04 92 34 20 70 |t!o_poin|tx...4 p|
|00001510| 6f 69 6e 74 79 20 20 20 | 20 20 20 20 20 20 20 20 |ointy | |
|00001520| 20 20 20 20 3d 20 6d 63 | 73 74 61 72 74 2b 6d 63 | = mc|start+mc|
|00001530| 73 74 61 72 74 21 6f 5f | 70 6f 69 6e 74 79 0d 04 |start!o_|pointy..|
|00001540| 9c 34 20 72 61 6e 64 31 | 36 20 20 20 20 20 20 20 |.4 rand1|6 |
|00001550| 20 20 20 20 20 20 20 20 | 3d 20 6d 63 73 74 61 72 | |= mcstar|
|00001560| 74 2b 6d 63 73 74 61 72 | 74 21 6f 5f 72 61 6e 64 |t+mcstar|t!o_rand|
|00001570| 31 36 0d 04 a6 35 20 72 | 61 6e 64 32 35 36 20 20 |16...5 r|and256 |
|00001580| 20 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 6d 63 | | = mc|
|00001590| 73 74 61 72 74 2b 6d 63 | 73 74 61 72 74 21 6f 5f |start+mc|start!o_|
|000015a0| 72 61 6e 64 32 35 36 0d | 04 b0 39 20 6b 5f 72 6f |rand256.|..9 k_ro|
|000015b0| 74 6c 65 66 74 20 20 20 | 20 20 20 20 20 20 20 20 |tleft | |
|000015c0| 20 3d 20 6d 63 73 74 61 | 72 74 2b 6d 63 73 74 61 | = mcsta|rt+mcsta|
|000015d0| 72 74 21 6f 5f 6b 65 79 | 5f 72 6f 74 6c 65 66 74 |rt!o_key|_rotleft|
|000015e0| 0d 04 ba 3a 20 6b 5f 72 | 6f 74 72 69 67 68 74 20 |...: k_r|otright |
|000015f0| 20 20 20 20 20 20 20 20 | 20 20 3d 20 6d 63 73 74 | | = mcst|
|00001600| 61 72 74 2b 6d 63 73 74 | 61 72 74 21 6f 5f 6b 65 |art+mcst|art!o_ke|
|00001610| 79 5f 72 6f 74 72 69 67 | 68 74 0d 04 c4 3c 20 6b |y_rotrig|ht...< k|
|00001620| 5f 61 63 63 65 6c 65 72 | 61 74 65 20 20 20 20 20 |_acceler|ate |
|00001630| 20 20 20 20 3d 20 6d 63 | 73 74 61 72 74 2b 6d 63 | = mc|start+mc|
|00001640| 73 74 61 72 74 21 6f 5f | 6b 65 79 5f 61 63 63 65 |start!o_|key_acce|
|00001650| 6c 65 72 61 74 65 0d 04 | ce 36 20 6b 5f 71 75 69 |lerate..|.6 k_qui|
|00001660| 74 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t | |
|00001670| 3d 20 6d 63 73 74 61 72 | 74 2b 6d 63 73 74 61 72 |= mcstar|t+mcstar|
|00001680| 74 21 6f 5f 6b 65 79 5f | 71 75 69 74 0d 04 d8 36 |t!o_key_|quit...6|
|00001690| 20 6b 5f 66 69 72 65 20 | 20 20 20 20 20 20 20 20 | k_fire | |
|000016a0| 20 20 20 20 20 20 3d 20 | 6d 63 73 74 61 72 74 2b | = |mcstart+|
|000016b0| 6d 63 73 74 61 72 74 21 | 6f 5f 6b 65 79 5f 66 69 |mcstart!|o_key_fi|
|000016c0| 72 65 0d 04 e2 3e 20 6b | 5f 66 69 72 65 64 65 62 |re...> k|_firedeb|
|000016d0| 6f 75 6e 63 65 20 20 20 | 20 20 20 20 3d 20 6d 63 |ounce | = mc|
|000016e0| 73 74 61 72 74 2b 6d 63 | 73 74 61 72 74 21 6f 5f |start+mc|start!o_|
|000016f0| 6b 65 79 5f 66 69 72 65 | 64 65 62 6f 75 6e 63 65 |key_fire|debounce|
|00001700| 0d 04 ec 3c 20 6b 5f 68 | 79 70 65 72 73 70 61 63 |...< k_h|yperspac|
|00001710| 65 20 20 20 20 20 20 20 | 20 20 3d 20 6d 63 73 74 |e | = mcst|
|00001720| 61 72 74 2b 6d 63 73 74 | 61 72 74 21 6f 5f 6b 65 |art+mcst|art!o_ke|
|00001730| 79 5f 68 79 70 65 72 73 | 70 61 63 65 0d 04 f6 37 |y_hypers|pace...7|
|00001740| 20 6b 5f 70 61 75 73 65 | 20 20 20 20 20 20 20 20 | k_pause| |
|00001750| 20 20 20 20 20 20 3d 20 | 6d 63 73 74 61 72 74 2b | = |mcstart+|
|00001760| 6d 63 73 74 61 72 74 21 | 6f 5f 6b 65 79 5f 70 61 |mcstart!|o_key_pa|
|00001770| 75 73 65 0d 05 00 38 20 | 6b 5f 73 66 78 5f 6f 66 |use...8 |k_sfx_of|
|00001780| 66 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 6d |f | = m|
|00001790| 63 73 74 61 72 74 2b 6d | 63 73 74 61 72 74 21 6f |cstart+m|cstart!o|
|000017a0| 5f 6b 65 79 5f 73 66 78 | 5f 6f 6e 0d 05 0a 39 20 |_key_sfx|_on...9 |
|000017b0| 6b 5f 73 66 78 5f 6f 6e | 20 20 20 20 20 20 20 20 |k_sfx_on| |
|000017c0| 20 20 20 20 20 3d 20 6d | 63 73 74 61 72 74 2b 6d | = m|cstart+m|
|000017d0| 63 73 74 61 72 74 21 6f | 5f 6b 65 79 5f 73 66 78 |cstart!o|_key_sfx|
|000017e0| 5f 6f 66 66 0d 05 14 37 | 20 6b 5f 73 74 61 72 74 |_off...7| k_start|
|000017f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3d 20 | | = |
|00001800| 6d 63 73 74 61 72 74 2b | 6d 63 73 74 61 72 74 21 |mcstart+|mcstart!|
|00001810| 6f 5f 6b 65 79 5f 73 74 | 61 72 74 0d 05 1e 39 20 |o_key_st|art...9 |
|00001820| 6b 5f 6d 73 6b 5f 6f 66 | 66 20 20 20 20 20 20 20 |k_msk_of|f |
|00001830| 20 20 20 20 20 3d 20 6d | 63 73 74 61 72 74 2b 6d | = m|cstart+m|
|00001840| 63 73 74 61 72 74 21 6f | 5f 6b 65 79 5f 6d 73 6b |cstart!o|_key_msk|
|00001850| 5f 6f 66 66 0d 05 28 3a | 20 6b 5f 6d 73 6b 5f 76 |_off..(:| k_msk_v|
|00001860| 6f 6c 31 20 20 20 20 20 | 20 20 20 20 20 20 3d 20 |ol1 | = |
|00001870| 6d 63 73 74 61 72 74 2b | 6d 63 73 74 61 72 74 21 |mcstart+|mcstart!|
|00001880| 6f 5f 6b 65 79 5f 6d 73 | 6b 5f 76 6f 6c 31 0d 05 |o_key_ms|k_vol1..|
|00001890| 32 3a 20 6b 5f 6d 73 6b | 5f 76 6f 6c 32 20 20 20 |2: k_msk|_vol2 |
|000018a0| 20 20 20 20 20 20 20 20 | 3d 20 6d 63 73 74 61 72 | |= mcstar|
|000018b0| 74 2b 6d 63 73 74 61 72 | 74 21 6f 5f 6b 65 79 5f |t+mcstar|t!o_key_|
|000018c0| 6d 73 6b 5f 76 6f 6c 32 | 0d 05 3c 3a 20 6b 5f 6d |msk_vol2|..<: k_m|
|000018d0| 73 6b 5f 76 6f 6c 33 20 | 20 20 20 20 20 20 20 20 |sk_vol3 | |
|000018e0| 20 20 3d 20 6d 63 73 74 | 61 72 74 2b 6d 63 73 74 | = mcst|art+mcst|
|000018f0| 61 72 74 21 6f 5f 6b 65 | 79 5f 6d 73 6b 5f 76 6f |art!o_ke|y_msk_vo|
|00001900| 6c 33 0d 05 46 38 20 73 | 6f 6e 67 5f 73 74 61 72 |l3..F8 s|ong_star|
|00001910| 74 20 20 20 20 20 20 20 | 20 20 20 20 3d 20 6d 63 |t | = mc|
|00001920| 73 74 61 72 74 2b 6d 63 | 73 74 61 72 74 21 6f 5f |start+mc|start!o_|
|00001930| 73 6f 6e 67 5f 73 74 61 | 72 74 0d 05 47 39 20 73 |song_sta|rt..G9 s|
|00001940| 6f 6e 67 5f 70 6c 61 79 | 5f 31 20 20 20 20 20 20 |ong_play|_1 |
|00001950| 20 20 20 20 3d 20 6d 63 | 73 74 61 72 74 2b 6d 63 | = mc|start+mc|
|00001960| 73 74 61 72 74 21 6f 5f | 73 6f 6e 67 5f 70 6c 61 |start!o_|song_pla|
|00001970| 79 5f 31 0d 05 50 05 e1 | 0d 05 5a 04 0d 05 64 08 |y_1..P..|..Z...d.|
|00001980| dd 20 a4 63 0d 05 6e 09 | 69 25 2b 3d 34 0d 05 78 |. .c..n.|i%+=4..x|
|00001990| 09 3d 69 25 2d 31 0d 05 | 82 04 0d 05 8c 17 dd 20 |.=i%-1..|....... |
|000019a0| a4 6f 66 66 73 65 74 5f | 63 6f 6e 73 74 61 6e 74 |.offset_|constant|
|000019b0| 73 0d 05 96 08 ea 20 69 | 25 0d 05 a0 08 69 25 3d |s..... i|%....i%=|
|000019c0| 30 0d 05 aa 1e 6f 5f 73 | 63 72 65 65 6e 20 20 20 |0....o_s|creen |
|000019d0| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 a4 63 0d | | = .c.|
|000019e0| 05 b4 1e 6f 5f 73 74 61 | 74 65 20 20 20 20 20 20 |...o_sta|te |
|000019f0| 20 20 20 20 20 20 20 20 | 20 3d 20 a4 63 0d 05 be | | = .c...|
|00001a00| 1e 6f 5f 6e 61 73 74 79 | 5f 6c 61 73 74 5f 65 76 |.o_nasty|_last_ev|
|00001a10| 65 6e 74 20 20 20 20 3d | 20 a4 63 0d 05 c8 1e 6f |ent =| .c....o|
|00001a20| 5f 68 79 70 65 72 63 6f | 75 6e 74 20 20 20 20 20 |_hyperco|unt |
|00001a30| 20 20 20 20 20 3d 20 a4 | 63 0d 05 d2 1e 6f 5f 63 | = .|c....o_c|
|00001a40| 6f 75 6e 74 64 6f 77 6e | 20 20 20 20 20 20 20 20 |ountdown| |
|00001a50| 20 20 20 3d 20 a4 63 0d | 05 dc 1e 6f 5f 6e 61 73 | = .c.|...o_nas|
|00001a60| 74 79 5f 62 61 73 65 20 | 20 20 20 20 20 20 20 20 |ty_base | |
|00001a70| 20 3d 20 a4 63 0d 05 e6 | 1e 6f 5f 6e 61 73 74 79 | = .c...|.o_nasty|
|00001a80| 5f 70 74 72 20 20 20 20 | 20 20 20 20 20 20 20 3d |_ptr | =|
|00001a90| 20 a4 63 0d 05 f0 1e 6f | 5f 76 64 75 5f 68 61 72 | .c....o|_vdu_har|
|00001aa0| 64 77 61 72 65 5f 73 74 | 61 72 74 20 20 3d 20 a4 |dware_st|art = .|
|00001ab0| 63 0d 05 fa 1e 6f 5f 76 | 64 75 5f 76 64 75 5f 73 |c....o_v|du_vdu_s|
|00001ac0| 74 61 72 74 20 20 20 20 | 20 20 20 3d 20 a4 63 0d |tart | = .c.|
|00001ad0| 06 04 1e 6f 5f 61 73 74 | 65 72 6f 69 64 73 20 20 |...o_ast|eroids |
|00001ae0| 20 20 20 20 20 20 20 20 | 20 3d 20 a4 63 0d 06 0e | | = .c...|
|00001af0| 1e 6f 5f 68 69 74 5f 78 | 6d 69 6e 20 20 20 20 20 |.o_hit_x|min |
|00001b00| 20 20 20 20 20 20 20 3d | 20 a4 63 0d 06 18 1e 6f | =| .c....o|
|00001b10| 5f 68 69 74 5f 78 6d 61 | 78 20 20 20 20 20 20 20 |_hit_xma|x |
|00001b20| 20 20 20 20 20 3d 20 a4 | 63 0d 06 22 1e 6f 5f 68 | = .|c..".o_h|
|00001b30| 69 74 5f 79 6d 69 6e 20 | 20 20 20 20 20 20 20 20 |it_ymin | |
|00001b40| 20 20 20 3d 20 a4 63 0d | 06 2c 1e 6f 5f 68 69 74 | = .c.|.,.o_hit|
|00001b50| 5f 79 6d 61 78 20 20 20 | 20 20 20 20 20 20 20 20 |_ymax | |
|00001b60| 20 3d 20 a4 63 0d 06 36 | 1e 6f 5f 73 5f 62 31 5f | = .c..6|.o_s_b1_|
|00001b70| 78 73 74 61 72 74 20 20 | 20 20 20 20 20 20 20 3d |xstart | =|
|00001b80| 20 a4 63 0d 06 40 1e 6f | 5f 73 5f 62 31 5f 79 73 | .c..@.o|_s_b1_ys|
|00001b90| 74 61 72 74 20 20 20 20 | 20 20 20 20 20 3d 20 a4 |tart | = .|
|00001ba0| 63 0d 06 4a 1e 6f 5f 73 | 5f 62 32 5f 78 73 74 61 |c..J.o_s|_b2_xsta|
|00001bb0| 72 74 20 20 20 20 20 20 | 20 20 20 3d 20 a4 63 0d |rt | = .c.|
|00001bc0| 06 54 1e 6f 5f 73 5f 62 | 32 5f 79 73 74 61 72 74 |.T.o_s_b|2_ystart|
|00001bd0| 20 20 20 20 20 20 20 20 | 20 3d 20 a4 63 0d 06 5e | | = .c..^|
|00001be0| 1e 6f 5f 73 5f 62 33 5f | 78 6d 69 64 64 6c 65 20 |.o_s_b3_|xmiddle |
|00001bf0| 20 20 20 20 20 20 20 3d | 20 a4 63 0d 06 68 1e 6f | =| .c..h.o|
|00001c00| 5f 63 73 69 6e 20 20 20 | 20 20 20 20 20 20 20 20 |_csin | |
|00001c10| 20 20 20 20 20 3d 20 a4 | 63 0d 06 72 1e 6f 5f 63 | = .|c..r.o_c|
|00001c20| 63 6f 73 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |cos | |
|00001c30| 20 20 20 3d 20 a4 63 0d | 06 7c 1e 6f 5f 73 69 6e | = .c.|.|.o_sin|
|00001c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c50| 20 3d 20 a4 63 0d 06 86 | 1e 6f 5f 63 6f 73 20 20 | = .c...|.o_cos |
|00001c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3d | | =|
|00001c70| 20 a4 63 0d 06 90 1e 6f | 5f 78 73 69 67 6e 20 20 | .c....o|_xsign |
|00001c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 a4 | | = .|
|00001c90| 63 0d 06 9a 1e 6f 5f 79 | 73 69 67 6e 20 20 20 20 |c....o_y|sign |
|00001ca0| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 a4 63 0d | | = .c.|
|00001cb0| 06 a4 1e 6f 5f 73 74 61 | 72 70 6f 73 20 20 20 20 |...o_sta|rpos |
|00001cc0| 20 20 20 20 20 20 20 20 | 20 3d 20 a4 63 0d 06 ae | | = .c...|
|00001cd0| 1e 6f 5f 73 68 69 70 73 | 20 20 20 20 20 20 20 20 |.o_ships| |
|00001ce0| 20 20 20 20 20 20 20 3d | 20 a4 63 0d 06 b8 1e 6f | =| .c....o|
|00001cf0| 5f 74 69 64 79 5f 73 70 | 72 69 74 65 73 20 20 20 |_tidy_sp|rites |
|00001d00| 20 20 20 20 20 3d 20 a4 | 63 0d 06 c2 1e 6f 5f 70 | = .|c....o_p|
|00001d10| 6c 61 79 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |lay | |
|00001d20| 20 20 20 3d 20 a4 63 0d | 06 cc 1e 6f 5f 70 6c 61 | = .c.|...o_pla|
|00001d30| 79 5f 73 74 61 72 74 20 | 20 20 20 20 20 20 20 20 |y_start | |
|00001d40| 20 3d 20 a4 63 0d 06 d6 | 1e 6f 5f 70 6c 61 79 5f | = .c...|.o_play_|
|00001d50| 72 65 6d 6f 76 65 20 20 | 20 20 20 20 20 20 20 3d |remove | =|
|00001d60| 20 a4 63 0d 06 e0 1e 6f | 5f 70 6f 69 6e 74 78 20 | .c....o|_pointx |
|00001d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 a4 | | = .|
|00001d80| 63 0d 06 ea 1e 6f 5f 70 | 6f 69 6e 74 79 20 20 20 |c....o_p|ointy |
|00001d90| 20 20 20 20 20 20 20 20 | 20 20 20 3d 20 a4 63 0d | | = .c.|
|00001da0| 06 f4 1e 6f 5f 72 61 6e | 64 31 36 20 20 20 20 20 |...o_ran|d16 |
|00001db0| 20 20 20 20 20 20 20 20 | 20 3d 20 a4 63 0d 06 fe | | = .c...|
|00001dc0| 1e 6f 5f 72 61 6e 64 32 | 35 36 20 20 20 20 20 20 |.o_rand2|56 |
|00001dd0| 20 20 20 20 20 20 20 3d | 20 a4 63 0d 07 08 1e 6f | =| .c....o|
|00001de0| 5f 6b 65 79 5f 72 6f 74 | 6c 65 66 74 20 20 20 20 |_key_rot|left |
|00001df0| 20 20 20 20 20 3d 20 a4 | 63 0d 07 12 1e 6f 5f 6b | = .|c....o_k|
|00001e00| 65 79 5f 72 6f 74 72 69 | 67 68 74 20 20 20 20 20 |ey_rotri|ght |
|00001e10| 20 20 20 3d 20 a4 63 0d | 07 1c 1e 6f 5f 6b 65 79 | = .c.|...o_key|
|00001e20| 5f 61 63 63 65 6c 65 72 | 61 74 65 20 20 20 20 20 |_acceler|ate |
|00001e30| 20 3d 20 a4 63 0d 07 26 | 1e 6f 5f 6b 65 79 5f 71 | = .c..&|.o_key_q|
|00001e40| 75 69 74 20 20 20 20 20 | 20 20 20 20 20 20 20 3d |uit | =|
|00001e50| 20 a4 63 0d 07 30 1e 6f | 5f 6b 65 79 5f 66 69 72 | .c..0.o|_key_fir|
|00001e60| 65 20 20 20 20 20 20 20 | 20 20 20 20 20 3d 20 a4 |e | = .|
|00001e70| 63 0d 07 3a 1e 6f 5f 6b | 65 79 5f 66 69 72 65 64 |c..:.o_k|ey_fired|
|00001e80| 65 62 6f 75 6e 63 65 20 | 20 20 20 3d 20 a4 63 0d |ebounce | = .c.|
|00001e90| 07 44 1e 6f 5f 6b 65 79 | 5f 68 79 70 65 72 73 70 |.D.o_key|_hypersp|
|00001ea0| 61 63 65 20 20 20 20 20 | 20 3d 20 a4 63 0d 07 4e |ace | = .c..N|
|00001eb0| 1e 6f 5f 6b 65 79 5f 70 | 61 75 73 65 20 20 20 20 |.o_key_p|ause |
|00001ec0| 20 20 20 20 20 20 20 3d | 20 a4 63 0d 07 58 1e 6f | =| .c..X.o|
|00001ed0| 5f 6b 65 79 5f 73 66 78 | 5f 6f 66 66 20 20 20 20 |_key_sfx|_off |
|00001ee0| 20 20 20 20 20 3d 20 a4 | 63 0d 07 62 1e 6f 5f 6b | = .|c..b.o_k|
|00001ef0| 65 79 5f 73 66 78 5f 6f | 6e 20 20 20 20 20 20 20 |ey_sfx_o|n |
|00001f00| 20 20 20 3d 20 a4 63 0d | 07 6c 1e 6f 5f 6b 65 79 | = .c.|.l.o_key|
|00001f10| 5f 73 74 61 72 74 20 20 | 20 20 20 20 20 20 20 20 |_start | |
|00001f20| 20 3d 20 a4 63 0d 07 76 | 1e 6f 5f 6b 65 79 5f 6d | = .c..v|.o_key_m|
|00001f30| 73 6b 5f 6f 66 66 20 20 | 20 20 20 20 20 20 20 3d |sk_off | =|
|00001f40| 20 a4 63 0d 07 80 1e 6f | 5f 6b 65 79 5f 6d 73 6b | .c....o|_key_msk|
|00001f50| 5f 76 6f 6c 31 20 20 20 | 20 20 20 20 20 3d 20 a4 |_vol1 | = .|
|00001f60| 63 0d 07 8a 1e 6f 5f 6b | 65 79 5f 6d 73 6b 5f 76 |c....o_k|ey_msk_v|
|00001f70| 6f 6c 33 20 20 20 20 20 | 20 20 20 3d 20 a4 63 0d |ol3 | = .c.|
|00001f80| 07 94 1e 6f 5f 6b 65 79 | 5f 6d 73 6b 5f 76 6f 6c |...o_key|_msk_vol|
|00001f90| 32 20 20 20 20 20 20 20 | 20 3d 20 a4 63 0d 07 9e |2 | = .c...|
|00001fa0| 1e 6f 5f 73 6f 6e 67 5f | 73 74 61 72 74 20 20 20 |.o_song_|start |
|00001fb0| 20 20 20 20 20 20 20 3d | 20 a4 63 0d 07 9f 1e 6f | =| .c....o|
|00001fc0| 5f 73 6f 6e 67 5f 70 6c | 61 79 5f 31 20 20 20 20 |_song_pl|ay_1 |
|00001fd0| 20 20 20 20 20 3d 20 a4 | 63 0d 07 a8 07 3d 69 25 | = .|c....=i%|
|00001fe0| 0d 07 b2 04 0d 07 bc 16 | dd 20 f2 6e 61 73 74 79 |........|. .nasty|
|00001ff0| 5f 63 6f 6e 73 74 61 6e | 74 73 0d 07 c6 18 6e 61 |_constan|ts....na|
|00002000| 73 74 79 5f 74 79 70 65 | 20 20 20 20 20 20 20 20 |sty_type| |
|00002010| 3d 30 0d 07 d0 18 6e 61 | 73 74 79 5f 73 74 61 72 |=0....na|sty_star|
|00002020| 74 5f 74 69 6d 65 20 20 | 3d 34 0d 07 da 18 6e 61 |t_time |=4....na|
|00002030| 73 74 79 5f 65 6e 64 5f | 74 69 6d 65 20 20 20 20 |sty_end_|time |
|00002040| 3d 38 0d 07 e4 19 6e 61 | 73 74 79 5f 78 70 6f 73 |=8....na|sty_xpos|
|00002050| 20 20 20 20 20 20 20 20 | 3d 31 32 0d 07 ee 19 6e | |=12....n|
|00002060| 61 73 74 79 5f 79 70 6f | 73 20 20 20 20 20 20 20 |asty_ypo|s |
|00002070| 20 3d 31 36 0d 07 f8 19 | 6e 61 73 74 79 5f 78 76 | =16....|nasty_xv|
|00002080| 65 6c 20 20 20 20 20 20 | 20 20 3d 32 30 0d 08 02 |el | =20...|
|00002090| 19 6e 61 73 74 79 5f 79 | 76 65 6c 20 20 20 20 20 |.nasty_y|vel |
|000020a0| 20 20 20 3d 32 34 0d 08 | 0c 19 6e 61 73 74 79 5f | =24..|..nasty_|
|000020b0| 62 72 65 61 6b 5f 74 69 | 6d 65 20 20 3d 32 38 0d |break_ti|me =28.|
|000020c0| 08 16 19 6e 61 73 74 79 | 5f 62 72 65 61 6b 5f 79 |...nasty|_break_y|
|000020d0| 76 65 6c 20 20 3d 33 32 | 0d 08 20 19 6e 61 73 74 |vel =32|.. .nast|
|000020e0| 79 5f 66 69 72 65 5f 66 | 72 65 71 20 20 20 3d 33 |y_fire_f|req =3|
|000020f0| 36 0d 08 2a 19 6e 61 73 | 74 79 5f 62 6c 6f 63 6b |6..*.nas|ty_block|
|00002100| 5f 73 69 7a 65 20 20 3d | 34 30 0d 08 34 19 6e 61 |_size =|40..4.na|
|00002110| 73 74 79 5f 6d 61 78 20 | 20 20 20 20 20 20 20 20 |sty_max | |
|00002120| 3d 31 33 0d 08 3e 35 6e | 61 73 74 79 5f 61 72 72 |=13..>5n|asty_arr|
|00002130| 61 79 5f 73 69 7a 65 20 | 20 3d 28 32 2b 6e 61 73 |ay_size | =(2+nas|
|00002140| 74 79 5f 6d 61 78 29 2a | 6e 61 73 74 79 5f 62 6c |ty_max)*|nasty_bl|
|00002150| 6f 63 6b 5f 73 69 7a 65 | 0d 08 48 05 e1 0d 08 52 |ock_size|..H....R|
|00002160| 04 0d 08 5c 18 dd 20 f2 | 70 72 6f 67 72 61 6d 5f |...\.. .|program_|
|00002170| 63 6f 6e 73 74 61 6e 74 | 73 0d 08 66 04 0d 08 70 |constant|s..f...p|
|00002180| 14 f2 6e 61 73 74 79 5f | 63 6f 6e 73 74 61 6e 74 |..nasty_|constant|
|00002190| 73 0d 08 7a 04 0d 08 84 | 40 6e 75 25 20 20 20 20 |s..z....|@nu% |
|000021a0| 20 20 20 20 20 20 20 20 | 3d 20 32 35 35 3c 3c 32 | |= 255<<2|
|000021b0| 34 20 3a f4 20 55 6e 75 | 73 65 64 20 76 61 6c 75 |4 :. Unu|sed valu|
|000021c0| 65 20 28 65 6e 64 20 6f | 66 20 73 74 61 63 6b 20 |e (end o|f stack |
|000021d0| 65 74 63 2e 29 0d 08 8e | 04 0d 08 98 31 6f 73 70 |etc.)...|....1osp|
|000021e0| 25 3d 26 32 45 20 20 20 | 20 20 20 20 20 20 20 20 |%=&2E | |
|000021f0| 20 3a f4 20 4f 53 5f 53 | 70 72 69 74 65 4f 70 20 | :. OS_S|priteOp |
|00002200| 53 57 49 20 6e 75 6d 62 | 65 72 0d 08 a2 39 62 30 |SWI numb|er...9b0|
|00002210| 25 3d 31 31 32 20 20 20 | 20 20 20 20 20 20 20 20 |%=112 | |
|00002220| 20 20 3a f4 20 56 44 55 | 20 73 63 72 65 65 6e 20 | :. VDU| screen |
|00002230| 62 61 6e 6b 20 4f 53 5f | 42 79 74 65 20 6e 75 6d |bank OS_|Byte num|
|00002240| 62 65 72 0d 08 ac 3e 62 | 61 25 3d 31 31 33 20 20 |ber...>b|a%=113 |
|00002250| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 48 61 | | :. Ha|
|00002260| 72 64 77 61 72 65 20 73 | 63 72 65 65 6e 20 62 61 |rdware s|creen ba|
|00002270| 6e 6b 20 4f 53 5f 42 79 | 74 65 20 6e 75 6d 62 65 |nk OS_By|te numbe|
|00002280| 72 0d 08 b6 38 73 30 25 | 3d 33 34 2b 35 31 32 20 |r...8s0%|=34+512 |
|00002290| 20 20 20 20 20 20 20 20 | 20 3a f4 20 70 6c 6f 74 | | :. plot|
|000022a0| 20 75 73 65 72 20 73 70 | 72 69 74 65 20 66 72 6f | user sp|rite fro|
|000022b0| 6d 20 70 6f 69 6e 74 65 | 72 0d 08 c0 11 73 74 61 |m pointe|r....sta|
|000022c0| 72 63 6f 75 6e 74 25 3d | 33 31 0d 08 ca 04 0d 08 |rcount%=|31......|
|000022d0| d4 2b 74 64 25 3d 30 20 | 20 20 20 20 20 20 20 20 |.+td%=0 | |
|000022e0| 20 20 20 20 20 20 3a f4 | 20 44 65 61 64 20 73 70 | :.| Dead sp|
|000022f0| 72 69 74 65 20 74 79 70 | 65 0d 08 de 24 74 73 25 |rite typ|e...$ts%|
|00002300| 3d 31 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |=1 | |
|00002310| 20 3a f4 20 53 68 69 70 | 20 74 79 70 65 0d 08 e8 | :. Ship| type...|
|00002320| 28 74 61 25 3d 32 20 20 | 20 20 20 20 20 20 20 20 |(ta%=2 | |
|00002330| 20 20 20 20 20 3a f4 20 | 41 73 74 65 72 6f 69 64 | :. |Asteroid|
|00002340| 20 74 79 70 65 0d 08 f2 | 27 74 6d 25 3d 33 20 20 | type...|'tm%=3 |
|00002350| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00002360| 4d 69 73 73 69 6c 65 20 | 74 79 70 65 0d 08 fc 2e |Missile |type....|
|00002370| 74 6e 25 3d 34 20 20 20 | 20 20 20 20 20 20 20 20 |tn%=4 | |
|00002380| 20 20 20 20 3a f4 20 53 | 61 75 63 65 72 20 28 6e | :. S|aucer (n|
|00002390| 61 73 74 79 29 20 74 79 | 70 65 0d 09 06 2c 74 74 |asty) ty|pe...,tt|
|000023a0| 25 3d 35 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |%=5 | |
|000023b0| 20 20 3a f4 20 54 65 78 | 74 20 74 79 70 65 20 28 | :. Tex|t type (|
|000023c0| 66 69 78 65 64 29 0d 09 | 10 2f 74 62 25 3d 36 20 |fixed)..|./tb%=6 |
|000023d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 | | :.|
|000023e0| 20 42 61 6e 6e 65 72 20 | 74 79 70 65 20 28 6d 6f | Banner |type (mo|
|000023f0| 76 69 6e 67 29 0d 09 1a | 28 74 78 25 3d 37 20 20 |ving)...|(tx%=7 |
|00002400| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00002410| 4e 61 73 74 79 20 6d 69 | 73 73 69 6c 65 0d 09 24 |Nasty mi|ssile..$|
|00002420| 04 0d 09 2e 27 78 70 25 | 3d 34 20 20 20 20 20 20 |....'xp%|=4 |
|00002430| 20 20 20 20 20 20 20 20 | 20 3a f4 20 58 20 70 69 | | :. X pi|
|00002440| 78 65 6c 20 73 69 7a 65 | 0d 09 38 36 78 73 25 3d |xel size|..86xs%=|
|00002450| 32 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |2 | |
|00002460| 3a f4 20 3c 3c 20 6f 72 | 20 3e 3e 20 65 71 75 69 |:. << or| >> equi|
|00002470| 76 61 6c 65 6e 74 20 6f | 66 20 2a 78 70 25 0d 09 |valent o|f *xp%..|
|00002480| 42 27 79 70 25 3d 34 20 | 20 20 20 20 20 20 20 20 |B'yp%=4 | |
|00002490| 20 20 20 20 20 20 3a f4 | 20 59 20 70 69 78 65 6c | :.| Y pixel|
|000024a0| 20 73 69 7a 65 0d 09 4c | 36 79 73 25 3d 32 20 20 | size..L|6ys%=2 |
|000024b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|000024c0| 3c 3c 20 6f 72 20 3e 3e | 20 65 71 75 69 76 61 6c |<< or >>| equival|
|000024d0| 65 6e 74 20 6f 66 20 2a | 79 70 25 0d 09 56 24 6d |ent of *|yp%..V$m|
|000024e0| 6f 64 65 25 3d 39 20 20 | 20 20 20 20 20 20 20 20 |ode%=9 | |
|000024f0| 20 20 20 3a f4 20 50 6c | 61 79 20 6d 6f 64 65 0d | :. Pl|ay mode.|
|00002500| 09 60 04 0d 09 6a 33 73 | 68 69 70 73 25 3d 33 20 |.`...j3s|hips%=3 |
|00002510| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 4e 75 | | :. Nu|
|00002520| 6d 62 65 72 20 6f 66 20 | 73 68 69 70 73 20 61 74 |mber of |ships at|
|00002530| 20 73 74 61 72 74 0d 09 | 74 04 0d 09 7e 2f 6c 6c | start..|t...~/ll|
|00002540| 25 3d 35 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |%=5 | |
|00002550| 20 20 3a f4 20 4c 61 72 | 67 65 20 61 73 74 65 72 | :. Lar|ge aster|
|00002560| 6f 69 64 20 6c 69 6d 69 | 74 0d 09 88 29 61 6c 25 |oid limi|t...)al%|
|00002570| 3d 6c 6c 25 2a 32 2a 33 | 20 20 20 20 20 20 20 20 |=ll%*2*3| |
|00002580| 20 3a f4 20 41 73 74 65 | 72 6f 69 64 20 6c 69 6d | :. Aste|roid lim|
|00002590| 69 74 0d 09 92 33 61 74 | 25 3d 33 20 20 20 20 20 |it...3at|%=3 |
|000025a0| 20 20 20 20 20 20 20 20 | 20 20 3a f4 20 4e 75 6d | | :. Num|
|000025b0| 62 65 72 20 6f 66 20 61 | 73 74 65 72 69 6f 64 20 |ber of a|steriod |
|000025c0| 74 79 70 65 73 0d 09 9c | 40 73 74 25 3d 35 20 20 |types...|@st%=5 |
|000025d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|000025e0| 4e 75 6d 62 65 72 20 6f | 66 20 73 68 69 70 20 74 |Number o|f ship t|
|000025f0| 79 70 65 73 20 28 4e 2c | 4e 4e 57 2c 4e 57 2c 57 |ypes (N,|NNW,NW,W|
|00002600| 4e 57 2c 57 29 0d 09 a6 | 4a 73 6d 69 6e 78 25 3d |NW,W)...|Jsminx%=|
|00002610| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 |0 | :. |
|00002620| 53 70 61 63 65 20 6d 69 | 6e 2e 20 78 20 74 6f 20 |Space mi|n. x to |
|00002630| 6d 61 78 2e 20 79 20 28 | 6e 6f 74 20 73 75 70 70 |max. y (|not supp|
|00002640| 6f 72 74 65 64 20 61 6e | 79 20 6d 6f 72 65 29 0d |orted an|y more).|
|00002650| 09 b0 0f 73 6d 61 78 78 | 25 3d 31 32 37 39 0d 09 |...smaxx|%=1279..|
|00002660| ba 0c 73 6d 69 6e 79 25 | 3d 30 0d 09 c4 0f 73 6d |..sminy%|=0....sm|
|00002670| 61 78 79 25 3d 31 30 32 | 33 0d 09 ce 18 73 69 7a |axy%=102|3....siz|
|00002680| 65 78 25 3d 73 6d 61 78 | 78 25 2d 73 6d 69 6e 78 |ex%=smax|x%-sminx|
|00002690| 25 0d 09 d8 18 73 69 7a | 65 79 25 3d 73 6d 61 78 |%....siz|ey%=smax|
|000026a0| 79 25 2d 73 6d 69 6e 79 | 25 0d 09 e2 39 76 6d 69 |y%-sminy|%...9vmi|
|000026b0| 6e 78 25 3d 30 20 20 20 | 20 20 20 20 20 20 20 20 |nx%=0 | |
|000026c0| 20 3a f4 20 53 70 61 63 | 65 20 69 6e 20 69 6e 74 | :. Spac|e in int|
|000026d0| 65 72 6e 61 6c 20 63 6f | 2d 6f 72 64 69 6e 61 74 |ernal co|-ordinat|
|000026e0| 65 73 0d 09 ec 0e 76 6d | 61 78 78 25 3d 33 31 39 |es....vm|axx%=319|
|000026f0| 0d 09 f6 0c 76 6d 69 6e | 79 25 3d 30 0d 0a 00 0e |....vmin|y%=0....|
|00002700| 76 6d 61 78 79 25 3d 32 | 35 35 0d 0a 0a 4c 65 78 |vmaxy%=2|55...Lex|
|00002710| 63 78 25 3d 33 36 30 20 | 20 20 20 20 20 20 20 20 |cx%=360 | |
|00002720| 20 20 3a f4 20 45 78 63 | 6c 75 73 69 6f 6e 20 7a | :. Exc|lusion z|
|00002730| 6f 6e 65 2c 20 6d 75 73 | 74 20 62 65 20 65 6d 70 |one, mus|t be emp|
|00002740| 74 79 20 62 65 66 6f 72 | 65 20 73 68 69 70 20 61 |ty befor|e ship a|
|00002750| 70 70 65 61 72 73 0d 0a | 14 0d 65 78 63 79 25 3d |ppears..|..excy%=|
|00002760| 33 32 30 0d 0a 1e 41 73 | 66 25 3d 31 32 20 20 20 |320...As|f%=12 |
|00002770| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 20 53 63 | | :. Sc|
|00002780| 61 6c 69 6e 67 20 66 61 | 63 74 6f 72 20 66 6f 72 |aling fa|ctor for|
|00002790| 20 66 69 78 65 64 20 70 | 6f 69 6e 74 20 6e 75 6d | fixed p|oint num|
|000027a0| 62 65 72 73 0d 0a 28 3d | 73 66 6d 25 3d 32 5e 73 |bers..(=|sfm%=2^s|
|000027b0| 66 25 20 20 20 20 20 20 | 20 20 20 20 3a f4 20 53 |f% | :. S|
|000027c0| 63 61 6c 69 6e 67 20 66 | 61 63 74 6f 72 20 6d 75 |caling f|actor mu|
|000027d0| 6c 74 69 70 6c 79 20 65 | 71 75 69 76 61 6c 65 6e |ltiply e|quivalen|
|000027e0| 74 0d 0a 32 47 6d 73 25 | 3d 28 78 70 25 2a 32 29 |t..2Gms%|=(xp%*2)|
|000027f0| 2a 32 5e 73 66 25 20 20 | 20 3a f4 20 42 61 73 69 |*2^sf% | :. Basi|
|00002800| 63 20 6d 69 73 73 69 6c | 65 20 73 70 65 65 64 20 |c missil|e speed |
|00002810| 28 73 68 69 70 20 76 65 | 6c 6f 63 69 74 79 20 61 |(ship ve|locity a|
|00002820| 64 6a 75 73 74 65 64 29 | 0d 0a 3c 2e 6e 6d 73 25 |djusted)|..<.nms%|
|00002830| 3d 28 78 70 25 2a 31 2e | 35 29 2a 32 5e 73 66 25 |=(xp%*1.|5)*2^sf%|
|00002840| 3a f4 20 4e 61 73 74 79 | 20 6d 69 73 73 69 6c 65 |:. Nasty| missile|
|00002850| 20 73 70 65 65 64 0d 0a | 46 38 6d 74 25 3d 33 34 | speed..|F8mt%=34|
|00002860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 | | :.|
|00002870| 20 4d 69 73 73 69 6c 65 | 20 74 69 6d 65 20 28 73 | Missile| time (s|
|00002880| 74 65 70 73 20 61 63 74 | 75 61 6c 6c 79 29 0d 0a |teps act|ually)..|
|00002890| 50 2d 6e 6d 74 25 3d 39 | 30 20 20 20 20 20 20 20 |P-nmt%=9|0 |
|000028a0| 20 20 20 20 20 20 3a f4 | 20 4e 61 73 74 79 20 6d | :.| Nasty m|
|000028b0| 69 73 73 69 6c 65 20 74 | 69 6d 65 0d 0a 5a 2e 6d |issile t|ime..Z.m|
|000028c0| 6c 25 3d 35 20 20 20 20 | 20 20 20 20 20 20 20 20 |l%=5 | |
|000028d0| 20 20 20 3a f4 20 4d 69 | 73 73 69 6c 65 20 63 6f | :. Mi|ssile co|
|000028e0| 75 6e 74 20 6c 69 6d 69 | 74 0d 0a 64 34 6e 6d 6c |unt limi|t..d4nml|
|000028f0| 25 3d 36 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |%=6 | |
|00002900| 20 3a f4 20 4e 61 73 74 | 79 20 6d 69 73 73 69 6c | :. Nast|y missil|
|00002910| 65 20 63 6f 75 6e 74 20 | 6c 69 6d 69 74 0d 0a 6e |e count |limit..n|
|00002920| 29 6d 69 73 73 69 6c 65 | 5f 63 6f 6c 6f 75 72 25 |)missile|_colour%|
|00002930| 3d 37 20 20 20 3a f4 20 | 4d 69 73 73 69 6c 65 20 |=7 :. |Missile |
|00002940| 63 6f 6c 6f 75 72 0d 0a | 78 35 6e 61 73 74 79 5f |colour..|x5nasty_|
|00002950| 6d 69 73 73 69 6c 65 5f | 63 6f 6c 6f 75 72 25 3d |missile_|colour%=|
|00002960| 33 20 20 20 3a f4 20 4e | 61 73 74 79 20 6d 69 73 |3 :. N|asty mis|
|00002970| 73 69 6c 65 20 63 6f 6c | 6f 75 72 0d 0a 82 4b 61 |sile col|our...Ka|
|00002980| 73 6c 66 25 3d 31 36 20 | 20 20 20 20 20 20 20 20 |slf%=16 | |
|00002990| 20 20 20 3a f4 20 4d 61 | 78 20 61 73 74 65 72 6f | :. Ma|x astero|
|000029a0| 69 64 73 20 62 65 66 6f | 72 65 20 77 65 20 73 6c |ids befo|re we sl|
|000029b0| 6f 77 20 64 6f 77 6e 20 | 73 63 72 65 65 6e 20 75 |ow down |screen u|
|000029c0| 70 64 61 74 65 73 0d 0a | 8c 33 61 73 6c 6e 25 3d |pdates..|.3asln%=|
|000029d0| 31 30 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 |10 | :.|
|000029e0| 20 61 6e 64 20 66 6f 72 | 20 77 68 65 6e 20 73 6f | and for| when so|
|000029f0| 75 6e 64 20 69 73 20 6f | 6e 0d 0a 96 43 6e 61 6c |und is o|n...Cnal|
|00002a00| 25 3d 38 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |%=8 | |
|00002a10| 20 3a f4 20 41 73 74 65 | 72 6f 69 64 20 6c 69 6d | :. Aste|roid lim|
|00002a20| 69 74 20 61 74 20 77 68 | 69 63 68 20 6e 61 73 74 |it at wh|ich nast|
|00002a30| 79 20 63 61 6e 20 61 70 | 70 65 61 72 0d 0a a0 48 |y can ap|pear...H|
|00002a40| 68 79 70 65 72 73 70 61 | 63 65 64 25 3d a3 20 20 |hyperspa|ced%=. |
|00002a50| 3a f4 20 54 72 75 65 20 | 77 68 65 6e 20 73 68 69 |:. True |when shi|
|00002a60| 70 20 69 73 20 69 6e 20 | 68 79 70 65 72 73 70 61 |p is in |hyperspa|
|00002a70| 63 65 20 28 68 6f 6c 64 | 73 20 63 6f 75 6e 74 64 |ce (hold|s countd|
|00002a80| 6f 77 6e 29 0d 0a aa 39 | 68 79 70 65 72 64 65 6c |own)...9|hyperdel|
|00002a90| 61 79 25 3d 31 32 30 20 | 20 20 20 20 3a f4 20 4c |ay%=120 | :. L|
|00002aa0| 65 6e 67 74 68 20 6f 66 | 20 68 79 70 65 72 73 70 |ength of| hypersp|
|00002ab0| 61 63 65 20 63 6f 75 6e | 74 64 6f 77 6e 0d 0a b4 |ace coun|tdown...|
|00002ac0| 36 63 6f 75 6e 74 64 6f | 77 6e 25 20 3d 31 35 30 |6countdo|wn% =150|
|00002ad0| 20 20 20 20 20 3a f4 20 | 4c 65 6e 67 74 68 20 6f | :. |Length o|
|00002ae0| 66 20 69 6e 74 65 72 73 | 63 72 65 65 6e 20 64 65 |f inters|creen de|
|00002af0| 6c 61 79 0d 0a be 3c 68 | 72 5f 70 6c 61 79 69 6e |lay...<h|r_playin|
|00002b00| 67 25 3d 30 20 20 20 20 | 20 20 20 3a f4 20 52 65 |g%=0 | :. Re|
|00002b10| 61 73 6f 6e 73 20 66 6f | 72 20 73 68 69 70 20 6e |asons fo|r ship n|
|00002b20| 6f 74 20 62 65 69 6e 67 | 20 61 63 74 69 76 65 0d |ot being| active.|
|00002b30| 0a c8 14 68 72 5f 68 79 | 70 65 72 73 70 61 63 65 |...hr_hy|perspace|
|00002b40| 25 3d 31 0d 0a d2 14 68 | 72 5f 6e 65 78 74 5f 73 |%=1....h|r_next_s|
|00002b50| 68 69 70 25 20 3d 32 0d | 0a dc 14 68 72 5f 6c 61 |hip% =2.|...hr_la|
|00002b60| 73 74 5f 73 68 69 70 25 | 20 3d 33 0d 0a e6 14 68 |st_ship%| =3....h|
|00002b70| 72 5f 71 75 69 74 5f 6b | 65 79 25 20 20 3d 34 0d |r_quit_k|ey% =4.|
|00002b80| 0a f0 14 68 72 5f 65 78 | 69 74 5f 67 61 6d 65 25 |...hr_ex|it_game%|
|00002b90| 20 3d 35 0d 0a fa 14 68 | 72 5f 6f 6e 65 5f 73 63 | =5....h|r_one_sc|
|00002ba0| 72 65 65 6e 25 3d 36 0d | 0b 04 04 0d 0b 0e 3a f4 |reen%=6.|......:.|
|00002bb0| 20 3c 20 53 70 72 69 74 | 65 20 66 69 78 65 64 20 | < Sprit|e fixed |
|00002bc0| 64 61 74 61 20 70 6f 69 | 6e 74 65 72 73 20 28 61 |data poi|nters (a|
|00002bd0| 74 74 72 69 62 75 74 65 | 73 20 69 6e 20 73 61 25 |ttribute|s in sa%|
|00002be0| 28 29 29 20 3e 0d 0b 18 | 31 6d 69 25 3d 31 36 20 |()) >...|1mi%=16 |
|00002bf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3a f4 20 | | :. |
|00002c00| 4d 69 73 73 69 6c 65 20 | 73 70 72 69 74 65 20 63 |Missile |sprite c|
|00002c10| 6f 75 6e 74 65 72 0d 0b | 22 32 6e 61 25 3d 6d 69 |ounter..|"2na%=mi|
|00002c20| 25 2b 31 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 |%+1 | :.|
|00002c30| 20 4e 61 73 74 79 20 20 | 20 20 73 70 72 69 74 65 | Nasty | sprite|
|00002c40| 20 6e 75 6d 62 65 72 73 | 0d 0b 2c 31 63 6f 25 3d | numbers|..,1co%=|
|00002c50| 6e 61 25 2b 35 20 20 20 | 20 20 20 20 20 20 20 20 |na%+5 | |
|00002c60| 3a f4 20 43 6f 6e 74 72 | 6f 6c 73 20 73 70 72 69 |:. Contr|ols spri|
|00002c70| 74 65 20 6e 75 6d 62 65 | 72 0d 0b 36 31 62 61 25 |te numbe|r..61ba%|
|00002c80| 3d 63 6f 25 2b 31 20 20 | 20 20 20 20 20 20 20 20 |=co%+1 | |
|00002c90| 20 3a f4 20 42 61 6e 6e | 65 72 20 20 20 73 70 72 | :. Bann|er spr|
|00002ca0| 69 74 65 20 6e 75 6d 62 | 65 72 0d 0b 40 31 6d 65 |ite numb|er..@1me|
|00002cb0| 25 3d 62 61 25 2b 31 20 | 20 20 20 20 20 20 20 20 |%=ba%+1 | |
|00002cc0| 20 20 3a f4 20 4d 65 73 | 73 61 67 65 20 20 73 70 | :. Mes|sage sp|
|00002cd0| 72 69 74 65 20 6e 75 6d | 62 65 72 0d 0b 4a 31 70 |rite num|ber..J1p|
|00002ce0| 61 25 3d 6d 65 25 2b 31 | 20 20 20 20 20 20 20 20 |a%=me%+1| |
|00002cf0| 20 20 20 3a f4 20 50 61 | 75 73 65 64 20 20 20 73 | :. Pa|used s|
|00002d00| 70 72 69 74 65 20 6e 75 | 6d 62 65 72 0d 0b 54 3f |prite nu|mber..T?|
|00002d10| 67 68 25 3d 70 61 25 2b | 31 20 20 20 20 20 20 20 |gh%=pa%+|1 |
|00002d20| 20 20 20 20 3a f4 20 47 | 68 6f 73 74 20 73 68 69 | :. G|host shi|
|00002d30| 70 20 73 70 72 69 74 65 | 20 6e 75 6d 62 65 72 20 |p sprite| number |
|00002d40| 28 62 61 73 65 20 6f 66 | 20 34 29 0d 0b 5e 3f 73 |(base of| 4)..^?s|
|00002d50| 68 25 3d 67 68 25 2b 34 | 20 20 20 20 20 20 20 20 |h%=gh%+4| |
|00002d60| 20 20 20 3a f4 20 53 68 | 69 70 73 20 6c 65 66 74 | :. Sh|ips left|
|00002d70| 20 73 70 72 69 74 65 20 | 6e 75 6d 62 65 72 20 28 | sprite |number (|
|00002d80| 62 61 73 65 20 6f 66 20 | 35 29 0d 0b 68 4c 6e 6f |base of |5)..hLno|
|00002d90| 25 3d 73 68 25 2b 35 20 | 20 20 20 20 20 20 20 20 |%=sh%+5 | |
|00002da0| 20 20 3a f4 20 4e 75 6d | 62 65 72 73 20 73 70 72 | :. Num|bers spr|
|00002db0| 69 74 65 20 6e 75 6d 62 | 65 72 20 28 62 61 73 65 |ite numb|er (base|
|00002dc0| 20 6f 66 20 31 31 2c 20 | 69 6e 63 6c 75 64 69 6e | of 11, |includin|
|00002dd0| 67 20 27 2c 27 29 0d 0b | 72 46 61 73 25 3d 6e 6f |g ',')..|rFas%=no|
|00002de0| 25 2b 31 31 20 20 20 20 | 20 20 20 20 20 20 3a f4 |%+11 | :.|
|00002df0| 20 41 73 74 65 72 6f 69 | 64 20 73 70 72 69 74 65 | Asteroi|d sprite|
|00002e00| 20 6e 75 6d 62 65 72 2c | 20 6e 6f 5f 61 73 25 20 | number,| no_as% |
|00002e10| 73 65 74 20 75 70 20 6c | 61 74 65 72 0d 0b 7c 04 |set up l|ater..|.|
|00002e20| 0d 0b 86 04 0d 0b 90 39 | f4 20 3c 20 53 70 72 69 |.......9|. < Spri|
|00002e30| 74 65 20 76 61 72 69 61 | 62 6c 65 20 73 70 72 69 |te varia|ble spri|
|00002e40| 74 65 20 63 6f 6e 74 72 | 6f 6c 20 70 6f 69 6e 74 |te contr|ol point|
|00002e50| 65 72 73 20 28 73 6c 25 | 28 29 29 20 3e 0d 0b 9a |ers (sl%|()) >...|
|00002e60| 30 73 5f 6d 69 25 3d 61 | 6c 25 2b 31 20 20 20 20 |0s_mi%=a|l%+1 |
|00002e70| 20 20 20 20 20 3a f4 20 | 4d 69 73 73 69 6c 65 73 | :. |Missiles|
|00002e80| 2c 20 62 61 73 65 20 6f | 66 20 6d 6c 25 0d 0b a4 |, base o|f ml%...|
|00002e90| 23 73 5f 62 31 25 3d 73 | 5f 6d 69 25 2b 6d 6c 25 |#s_b1%=s|_mi%+ml%|
|00002ea0| 2b 31 20 20 20 3a f4 20 | 42 61 6e 6e 65 72 20 31 |+1 :. |Banner 1|
|00002eb0| 0d 0b ae 23 73 5f 62 32 | 25 3d 73 5f 62 31 25 2b |...#s_b2|%=s_b1%+|
|00002ec0| 31 20 20 20 20 20 20 20 | 3a f4 20 42 61 6e 6e 65 |1 |:. Banne|
|00002ed0| 72 20 32 0d 0b b8 23 73 | 5f 62 33 25 3d 73 5f 62 |r 2...#s|_b3%=s_b|
|00002ee0| 32 25 2b 31 20 20 20 20 | 20 20 20 3a f4 20 42 61 |2%+1 | :. Ba|
|00002ef0| 6e 6e 65 72 20 33 0d 0b | c2 1f 73 5f 73 68 25 3d |nner 3..|..s_sh%=|
|00002f00| 73 5f 62 33 25 2b 31 20 | 20 20 20 20 20 20 3a f4 |s_b3%+1 | :.|
|00002f10| 20 53 68 69 70 0d 0b cc | 2a 73 5f 6e 61 25 3d 73 | Ship...|*s_na%=s|
|00002f20| 5f 73 68 25 2b 31 20 20 | 20 20 20 20 20 3a f4 20 |_sh%+1 | :. |
|00002f30| 53 61 75 63 65 72 73 20 | 28 6e 61 73 74 79 29 0d |Saucers |(nasty).|
|00002f40| 0b d6 29 73 5f 70 61 25 | 3d 73 5f 6e 61 25 2b 31 |..)s_pa%|=s_na%+1|
|00002f50| 20 20 20 20 20 20 20 3a | f4 20 50 61 75 73 65 64 | :|. Paused|
|00002f60| 20 6d 65 73 73 61 67 65 | 0d 0b e0 23 73 5f 63 6f | message|...#s_co|
|00002f70| 25 3d 73 5f 70 61 25 2b | 31 20 20 20 20 20 20 20 |%=s_pa%+|1 |
|00002f80| 3a f4 20 43 6f 6e 74 72 | 6f 6c 73 0d 0b ea 22 73 |:. Contr|ols..."s|
|00002f90| 5f 6d 65 25 3d 73 5f 63 | 6f 25 2b 31 20 20 20 20 |_me%=s_c|o%+1 |
|00002fa0| 20 20 20 3a f4 20 4d 65 | 73 73 61 67 65 0d 0b f4 | :. Me|ssage...|
|00002fb0| 40 73 5f 6e 6f 25 3d 73 | 5f 6d 65 25 2b 31 20 20 |@s_no%=s|_me%+1 |
|00002fc0| 20 20 20 20 20 3a f4 20 | 53 63 6f 72 65 20 2d 20 | :. |Score - |
|00002fd0| 62 61 73 65 20 6f 66 20 | 74 65 6e 20 28 30 20 74 |base of |ten (0 t|
|00002fe0| 6f 20 39 39 2c 39 39 39 | 2c 39 39 39 29 0d 0b fe |o 99,999|,999)...|
|00002ff0| 2b 73 5f 67 68 25 3d 73 | 5f 6e 6f 25 2b 31 30 20 |+s_gh%=s|_no%+10 |
|00003000| 20 20 20 20 20 3a f4 20 | 48 79 70 65 72 73 70 61 | :. |Hyperspa|
|00003010| 63 65 20 67 68 6f 73 74 | 0d 0c 08 38 73 5f 6e 6d |ce ghost|...8s_nm|
|00003020| 25 3d 73 5f 67 68 25 2b | 32 20 20 20 20 20 20 20 |%=s_gh%+|2 |
|00003030| 3a f4 20 4e 61 73 74 79 | 20 6d 69 73 73 69 6c 65 |:. Nasty| missile|
|00003040| 73 20 2d 20 62 61 73 65 | 20 6f 66 20 6e 6d 6c 25 |s - base| of nml%|
|00003050| 0d 0c 12 04 0d 0c 1c 27 | 73 63 25 3d 73 5f 6e 6d |.......'|sc%=s_nm|
|00003060| 25 2b 6e 6d 6c 25 2b 31 | 36 20 20 20 3a f4 20 53 |%+nml%+1|6 :. S|
|00003070| 70 72 69 74 65 20 63 6f | 75 6e 74 0d 0c 26 04 0d |prite co|unt..&..|
|00003080| 0c 30 05 e1 0d 0c 3a 04 | 0d ff |.0....:.|.. |
+--------+-------------------------+-------------------------+--------+--------+