_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

R.E.D. V3.1 .HYP

FILE INFORMATION

FILENAME(S): R.E.D. V3.1 .HYP

FILE TYPE(S): PRG

FILE SIZE: 16.4K

FIRST SEEN: 2025-11-30 21:12:38

APPEARS ON: 1 disk(s)

FILE HASH

7b36a4afae0668e8348ecdf86eb1c5f9f24344c7c5804cef6efa79b66040bf6a

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
64 ER 04 95 R.E.D. V3.1 .HYP PRG DuncanTwain 23 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: D8 1F DE 1F 00 00 3B 00  04 20 0A 00 2E 44 50 31  |......;.. ...DP1|
00000010: 39 2C 32 36 2C 35 2C 35  20 20 20 20 20 20 20 20  |9,26,5,5        |
00000020: 20 20 20 3B 54 41 42 55  4C 41 54 4F 52 00 29 20  |   ;TABULATOR.) |
00000030: 14 00 3B 20 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |..; ************|
00000040: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000050: 2A 2A 00 4E 20 1E 00 3B  20 2A 20 20 20 20 20 20  |**.N ..; *      |
00000060: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000070: 20 20 20 20 20 20 2A 00  73 20 28 00 3B 20 2A 20  |      *.s (.; * |
00000080: 20 20 20 20 20 52 2E 45  2E 44 2E 28 53 52 49 29  |     R.E.D.(SRI)|
00000090: 20 56 33 2E 31 20 20 20  20 20 20 2A 00 98 20 32  | V3.1      *.. 2|
000000A0: 00 3B 20 2A 20 20 20 20  20 20 20 20 20 20 20 20  |.; *            |
000000B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000C0: 2A 00 BD 20 3C 00 3B 20  2A 20 20 20 52 41 53 54  |*.. <.; *   RAST|
000000D0: 45 52 20 45 46 46 45 4B  54 20 44 45 53 49 47 4E  |ER EFFEKT DESIGN|
000000E0: 45 52 20 20 20 2A 00 E2  20 46 00 3B 20 2A 20 20  |ER   *.. F.; *  |
000000F0: 28 53 55 50 45 52 20 52  41 53 54 45 52 20 49 4E  |(SUPER RASTER IN|
00000100: 54 45 52 52 55 50 54 29  20 20 2A 00 07 21 50 00  |TERRUPT)  *..!P.|
00000110: 3B 20 2A 20 20 20 20 20  43 52 45 41 54 45 44 20  |; *     CREATED |
00000120: 30 38 2E 30 37 2E 31 39  39 33 20 20 20 20 20 2A  |08.07.1993     *|
00000130: 00 2C 21 5A 00 3B 20 2A  20 20 56 45 52 53 49 4F  |.,!Z.; *  VERSIO|
00000140: 4E 20 33 2E 30 3A 20 31  35 2E 30 37 2E 31 39 39  |N 3.0: 15.07.199|
00000150: 34 20 20 20 2A 00 51 21  64 00 3B 20 2A 20 20 56  |4   *.Q!d.; *  V|
00000160: 45 52 53 49 4F 4E 20 33  2E 31 3A 20 30 35 2E 30  |ERSION 3.1: 05.0|
00000170: 38 2E 31 39 39 34 20 20  20 2A 00 76 21 6E 00 3B  |8.1994   *.v!n.;|
00000180: 20 2A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | *              |
00000190: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 2A 00  |              *.|
000001A0: 9B 21 78 00 3B 20 2A 20  20 20 43 4F 50 59 52 49  |.!x.; *   COPYRI|
000001B0: 47 48 54 20 42 59 20 42  45 4E 4E 59 53 4F 46 54  |GHT BY BENNYSOFT|
000001C0: 20 20 20 2A 00 C0 21 82  00 3B 20 2A 20 20 20 20  |   *..!..; *    |
000001D0: 20 20 20 4A 55 45 52 47  45 4E 20 47 55 54 4D 41  |   JUERGEN GUTMA|
000001E0: 4E 4E 20 20 20 20 20 20  2A 00 E5 21 8C 00 3B 20  |NN      *..!..; |
000001F0: 2A 20 20 20 20 20 20 4C  55 44 57 49 47 2D 4A 41  |*      LUDWIG-JA|
00000200: 48 4E 2D 53 54 52 2E 32  20 20 20 20 20 2A 00 0A  |HN-STR.2     *..|
00000210: 22 96 00 3B 20 2A 20 20  20 20 20 20 20 20 35 35  |"..; *        55|
00000220: 34 31 31 20 42 49 4E 47  45 4E 20 20 20 20 20 20  |411 BINGEN      |
00000230: 20 20 2A 00 2F 22 A0 00  3B 20 2A 20 20 20 20 20  |  *./"..; *     |
00000240: 20 20 20 20 20 47 45 52  4D 41 4E 59 20 20 20 20  |     GERMANY    |
00000250: 20 20 20 20 20 20 20 2A  00 54 22 AA 00 3B 20 2A  |       *.T"..; *|
00000260: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000270: 20 20 20 20 20 20 20 20  20 20 20 20 2A 00 79 22  |            *.y"|
00000280: B4 00 3B 20 2A 20 20 20  20 41 4C 4C 20 52 49 47  |..; *    ALL RIG|
00000290: 48 54 53 20 52 45 53 45  52 56 45 44 2E 20 20 20  |HTS RESERVED.   |
000002A0: 20 2A 00 9E 22 BE 00 3B  20 2A 20 20 20 20 20 20  | *.."..; *      |
000002B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002C0: 20 20 20 20 20 20 2A 00  C3 22 C8 00 3B 20 2A 20  |      *.."..; * |
000002D0: 20 54 45 4C 2E 3A 20 2B  2B 34 39 2F 28 30 29 36  | TEL.: ++49/(0)6|
000002E0: 37 32 31 2F 34 31 31 31  30 20 20 2A 00 E8 22 D2  |721/41110  *..".|
000002F0: 00 3B 20 2A 20 20 20 20  20 20 20 20 20 20 20 20  |.; *            |
00000300: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000310: 2A 00 0D 23 DC 00 3B 20  2A 2A 2A 2A 2A 2A 2A 2A  |*..#..; ********|
00000320: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000330: 2A 2A 2A 2A 2A 2A 00 13  23 E6 00 3B 00 19 23 F0  |******..#..;..#.|
00000340: 00 3B 00 1F 23 FA 00 3B  00 25 23 04 01 3B 00 2B  |.;..#..;.%#..;.+|
00000350: 23 0E 01 3B 00 31 23 18  01 3B 00 7F 23 E8 03 3B  |#..;.1#..;..#..;|
00000360: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000370: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000380: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000390: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003A0: 2A 2A 2A 2A 2A 2A 2A 2A  00 CD 23 F2 03 3B 2A 2A  |********..#..;**|
000003B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003D0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003F0: 2A 2A 2A 2A 2A 2A 00 1B  24 FC 03 3B 2A 2A 2A 2A  |******..$..;****|
00000400: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000410: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000420: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000430: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000440: 2A 2A 2A 2A 00 21 24 06  04 3B 00 39 24 10 04 3B  |****.!$..;.9$..;|
00000450: 20 20 53 59 53 54 45 4D  20 41 44 44 52 45 53 53  |  SYSTEM ADDRESS|
00000460: 45 53 00 55 24 1A 04 3B  20 20 41 4E 44 20 53 59  |ES.U$..;  AND SY|
00000470: 53 54 45 4D 20 56 41 52  49 41 42 4C 45 53 00 5B  |STEM VARIABLES.[|
00000480: 24 24 04 3B 00 80 24 2E  04 3B 20 20 28 22 4C 22  |$$.;..$..;  ("L"|
00000490: 3D 52 4F 55 54 49 4E 45  20 4C 45 4E 47 54 48 20  |=ROUTINE LENGTH |
000004A0: 49 4E 20 42 59 54 45 53  29 00 86 24 38 04 3B 00  |IN BYTES)..$8.;.|
000004B0: 8C 24 42 04 3B 00 B2 24  4C 04 2E 47 4C 20 53 54  |.$B.;..$L..GL ST|
000004C0: 41 52 54 20 20 20 20 20  20 20 20 20 20 20 3D 24  |ART           =$|
000004D0: 38 30 30 30 3B 4C 3A 24  31 30 30 00 D8 24 56 04  |8000;L:$100..$V.|
000004E0: 2E 47 4C 20 49 52 51 4C  49 4E 45 20 20 20 20 20  |.GL IRQLINE     |
000004F0: 20 20 20 20 3D 24 30 32  34 20 3B 30 2D 24 31 33  |    =$024 ;0-$13|
00000500: 37 00 FE 24 60 04 2E 47  4C 20 50 52 45 43 59 43  |7..$`..GL PRECYC|
00000510: 4C 45 53 20 20 20 20 20  20 20 3D 24 31 31 20 20  |LES       =$11  |
00000520: 3B 30 2D 20 24 39 37 00  04 25 6A 04 3B 00 29 25  |;0- $97..%j.;.)%|
00000530: 74 04 2E 47 4C 20 49 52  51 50 52 45 43 59 43 4C  |t..GL IRQPRECYCL|
00000540: 45 44 45 46 20 20 3D 53  54 41 52 54 2B 24 30 30  |EDEF  =START+$00|
00000550: 31 34 00 4E 25 7E 04 3B  20 20 20 50 52 45 43 46  |14.N%~.;   PRECF|
00000560: 4F 52 43 45 4C 4F 41 44  20 20 20 3D 53 54 41 52  |ORCELOAD   =STAR|
00000570: 54 2B 24 30 30 31 42 00  73 25 88 04 3B 20 20 20  |T+$001B.s%..;   |
00000580: 54 41 53 4B 56 45 43 54  4F 52 20 20 20 20 20 20  |TASKVECTOR      |
00000590: 3D 53 54 41 52 54 2B 24  30 30 46 45 00 98 25 92  |=START+$00FE..%.|
000005A0: 04 2E 47 4C 20 54 41 53  4B 45 4E 44 20 20 20 20  |..GL TASKEND    |
000005B0: 20 20 20 20 20 3D 53 54  41 52 54 2B 24 30 31 30  |     =START+$010|
000005C0: 30 00 BD 25 9C 04 3B 20  20 20 20 20 20 20 20 20  |0..%..;         |
000005D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000005E0: 3B 4C 3A 24 33 38 00 C3  25 A6 04 3B 00 E2 25 B0  |;L:$38..%..;..%.|
000005F0: 04 2E 47 4C 20 54 41 53  4B 49 4E 49 54 20 20 20  |..GL TASKINIT   |
00000600: 20 20 20 20 20 3D 24 38  32 30 30 00 01 26 BA 04  |     =$8200..&..|
00000610: 2E 47 4C 20 54 41 53 4B  30 20 20 20 20 20 20 20  |.GL TASK0       |
00000620: 20 20 20 20 3D 24 38 34  30 30 00 07 26 C4 04 3B  |    =$8400..&..;|
00000630: 00 0D 26 CE 04 3B 00 33  26 D8 04 3B 2D 2D 2D 2D  |..&..;.3&..;----|
00000640: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000650: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 00 39 26 E2  |------------.9&.|
00000660: 04 3B 00 59 26 EC 04 3B  20 20 54 41 53 4B 20 55  |.;.Y&..;  TASK U|
00000670: 54 49 4C 49 54 59 20 53  55 42 52 4F 55 54 49 4E  |TILITY SUBROUTIN|
00000680: 45 53 00 79 26 F6 04 3B  20 20 41 4E 44 20 54 48  |ES.y&..;  AND TH|
00000690: 45 49 52 20 53 54 41 52  54 41 44 44 52 45 53 53  |EIR STARTADDRESS|
000006A0: 45 53 00 7F 26 00 05 3B  00 85 26 0A 05 3B 00 AB  |ES..&..;..&..;..|
000006B0: 26 14 05 2E 47 4C 20 54  41 53 4B 43 59 43 4C 45  |&...GL TASKCYCLE|
000006C0: 53 20 20 20 20 20 20 3D  24 38 31 34 30 20 3B 4C  |S      =$8140 ;L|
000006D0: 3A 24 34 30 00 CD 26 1E  05 3B 20 20 20 28 41 4C  |:$40..&..;   (AL|
000006E0: 4C 4F 57 45 44 20 56 41  4C 55 45 53 3A 20 24 30  |LOWED VALUES: $0|
000006F0: 45 2D 24 38 41 29 00 D3  26 28 05 3B 00 F9 26 32  |E-$8A)..&(.;..&2|
00000700: 05 2E 47 4C 20 4D 41 4B  45 53 50 52 20 20 20 20  |..GL MAKESPR    |
00000710: 20 20 20 20 20 3D 24 38  31 38 30 20 3B 4C 3A 24  |     =$8180 ;L:$|
00000720: 31 41 00 1E 27 3C 05 2E  47 4C 20 53 50 52 44 41  |1A..'<..GL SPRDA|
00000730: 54 41 20 20 20 20 20 20  20 20 20 3D 4D 41 4B 45  |TA         =MAKE|
00000740: 53 50 52 2B 24 34 30 00  44 27 46 05 2E 47 4C 20  |SPR+$40.D'F..GL |
00000750: 53 50 52 42 4C 4F 43 4B  20 20 20 20 20 20 20 20  |SPRBLOCK        |
00000760: 3D 38 33 32 20 20 20 20  3B 24 33 34 30 00 4A 27  |=832    ;$340.J'|
00000770: 50 05 3B 00 70 27 5A 05  2E 47 4C 20 43 59 43 4C  |P.;.p'Z..GL CYCL|
00000780: 45 53 31 30 30 20 20 20  20 20 20 20 3D 24 38 31  |ES100       =$81|
00000790: 41 30 20 3B 4C 3A 24 30  44 00 96 27 64 05 2E 47  |A0 ;L:$0D..'d..G|
000007A0: 4C 20 43 59 43 4C 45 53  35 30 30 20 20 20 20 20  |L CYCLES500     |
000007B0: 20 20 3D 24 38 31 42 30  20 3B 4C 3A 24 30 44 00  |  =$81B0 ;L:$0D.|
000007C0: 9C 27 6E 05 3B 00 BC 27  78 05 3B 20 20 20 4E 4F  |.'n.;..'x.;   NO|
000007D0: 54 45 20 54 48 45 20 22  43 59 43 4C 45 53 22 2D  |TE THE "CYCLES"-|
000007E0: 4D 41 43 52 4F 00 DC 27  82 05 3B 20 20 20 49 4E  |MACRO..'..;   IN|
000007F0: 20 4C 49 4E 45 53 20 31  36 30 30 30 2D 31 36 32  | LINES 16000-162|
00000800: 36 30 20 21 21 00 E2 27  8C 05 3B 00 E8 27 96 05  |60 !!..'..;..'..|
00000810: 3B 00 0E 28 A0 05 3B 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;..(..;---------|
00000820: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000830: 2D 2D 2D 2D 2D 2D 2D 00  14 28 AA 05 3B 00 35 28  |-------..(..;.5(|
00000840: B4 05 3B 20 20 49 52 51  20 4D 41 4E 49 50 55 4C  |..;  IRQ MANIPUL|
00000850: 41 54 49 4E 47 20 52 4F  55 54 49 4E 45 53 00 3B  |ATING ROUTINES.;|
00000860: 28 BE 05 3B 00 41 28 C8  05 3B 00 67 28 D2 05 2E  |(..;.A(..;.g(...|
00000870: 47 4C 20 4A 4F 59 53 54  49 43 4B 52 4F 55 54 49  |GL JOYSTICKROUTI|
00000880: 4E 45 20 3D 24 37 45 30  30 20 3B 4C 3A 24 43 44  |NE =$7E00 ;L:$CD|
00000890: 00 8C 28 DC 05 2E 47 4C  20 4D 45 4D 4F 52 59 45  |..(...GL MEMORYE|
000008A0: 4E 44 20 20 20 3D 4A 4F  59 53 54 49 43 4B 52 4F  |ND   =JOYSTICKRO|
000008B0: 55 54 49 4E 45 00 B2 28  E6 05 2E 47 4C 20 46 55  |UTINE..(...GL FU|
000008C0: 4E 43 54 4B 45 59 52 4F  55 54 49 4E 45 20 3D 24  |NCTKEYROUTINE =$|
000008D0: 37 46 30 30 20 3B 4C 3A  24 35 46 00 D1 28 F0 05  |7F00 ;L:$5F..(..|
000008E0: 3B 20 20 20 4D 41 4B 45  54 41 53 4B 43 54 41 42  |;   MAKETASKCTAB|
000008F0: 20 20 20 20 3D 24 37 46  33 38 00 F7 28 FA 05 2E  |    =$7F38..(...|
00000900: 47 4C 20 43 4F 55 4E 54  45 52 20 20 20 20 20 20  |GL COUNTER      |
00000910: 20 20 20 3D 24 37 46 36  30 20 3B 4C 3A 24 36 31  |   =$7F60 ;L:$61|
00000920: 00 1D 29 04 06 2E 47 4C  20 54 57 4F 42 59 54 45  |..)...GL TWOBYTE|
00000930: 53 4F 55 54 20 20 20 20  20 3D 24 37 46 44 30 20  |SOUT     =$7FD0 |
00000940: 3B 4C 3A 24 32 34 00 42  29 0E 06 3B 20 20 20 42  |;L:$24.B)..;   B|
00000950: 59 54 45 4F 55 54 20 20  20 20 20 3D 54 57 4F 42  |YTEOUT     =TWOB|
00000960: 59 54 45 53 4F 55 54 2B  24 30 39 00 48 29 18 06  |YTESOUT+$09.H)..|
00000970: 3B 00 6A 29 22 06 2E 47  4C 20 44 49 53 50 4C 41  |;.j)"..GL DISPLA|
00000980: 59 50 4F 53 20 20 20 20  20 20 3D 24 30 34 30 30  |YPOS      =$0400|
00000990: 2B 32 37 00 70 29 2C 06  3B 00 76 29 36 06 3B 00  |+27.p),.;.v)6.;.|
000009A0: 9C 29 40 06 3B 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.)@.;-----------|
000009B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000009C0: 2D 2D 2D 2D 2D 00 A2 29  4A 06 3B 00 C0 29 54 06  |-----..)J.;..)T.|
000009D0: 3B 20 20 46 49 58 45 44  20 53 59 53 54 45 4D 20  |;  FIXED SYSTEM |
000009E0: 41 44 44 52 45 53 53 45  53 00 C6 29 5E 06 3B 00  |ADDRESSES..)^.;.|
000009F0: CC 29 68 06 3B 00 E3 29  72 06 2E 47 4C 20 42 41  |.)h.;..)r..GL BA|
00000A00: 53 49 43 45 4E 44 20 20  3D 24 33 39 00 FA 29 7C  |SICEND  =$39..)||
00000A10: 06 2E 47 4C 20 4C 41 53  54 4B 45 59 20 20 20 3D  |..GL LASTKEY   =|
00000A20: 24 43 42 00 00 2A 86 06  3B 00 19 2A 90 06 2E 47  |$CB..*..;..*...G|
00000A30: 4C 20 49 52 51 56 45 43  54 20 20 20 3D 24 30 33  |L IRQVECT   =$03|
00000A40: 31 34 00 32 2A 9A 06 2E  47 4C 20 4F 4C 44 49 52  |14.2*...GL OLDIR|
00000A50: 51 20 20 20 20 3D 24 45  41 33 31 00 4B 2A A4 06  |Q    =$EA31.K*..|
00000A60: 2E 47 4C 20 49 52 51 4C  45 41 56 45 20 20 3D 24  |.GL IRQLEAVE  =$|
00000A70: 45 41 38 31 00 51 2A AE  06 3B 00 6A 2A B8 06 2E  |EA81.Q*..;.j*...|
00000A80: 47 4C 20 4A 4F 59 53 54  49 43 4B 32 20 3D 24 44  |GL JOYSTICK2 =$D|
00000A90: 43 30 30 00 83 2A C2 06  2E 47 4C 20 4A 4F 59 53  |C00..*...GL JOYS|
00000AA0: 54 49 43 4B 31 20 3D 24  44 43 30 31 00 A8 2A CC  |TICK1 =$DC01..*.|
00000AB0: 06 2E 47 4C 20 43 49 41  31 49 43 52 20 20 20 3D  |..GL CIA1ICR   =|
00000AC0: 24 44 43 30 44 20 3B 49  4E 54 45 52 52 55 50 54  |$DC0D ;INTERRUPT|
00000AD0: 2D 00 CE 2A D6 06 3B 20  20 20 20 20 20 20 20 20  |-..*..;         |
00000AE0: 20 20 20 20 20 20 20 20  20 20 20 20 43 4F 4E 54  |            CONT|
00000AF0: 52 4F 4C 52 45 47 2E 00  D4 2A E0 06 3B 00 DA 2A  |ROLREG...*..;..*|
00000B00: EA 06 3B 00 28 2B D0 07  3B 2D 2D 2D 2D 2D 2D 2D  |..;.(+..;-------|
00000B10: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000B20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000B30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000B40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000B50: 2D 00 2E 2B DA 07 3B 00  43 2B E4 07 3B 20 20 56  |-..+..;.C+..;  V|
00000B60: 41 52 49 41 42 4C 45 20  4C 49 53 54 00 60 2B EE  |ARIABLE LIST.`+.|
00000B70: 07 3B 20 20 46 4F 52 20  41 4C 4C 20 56 49 43 2D  |.;  FOR ALL VIC-|
00000B80: 52 45 47 49 53 54 45 52  53 00 66 2B F8 07 3B 00  |REGISTERS.f+..;.|
00000B90: 6C 2B 02 08 3B 00 8F 2B  0C 08 2E 47 4C 20 53 50  |l+..;..+...GL SP|
00000BA0: 52 30 50 20 20 20 20 20  3D 32 30 34 30 20 20 3B  |R0P     =2040  ;|
00000BB0: 20 20 3D 24 30 37 46 38  00 B2 2B 16 08 2E 47 4C  |  =$07F8..+...GL|
00000BC0: 20 53 50 52 31 50 20 20  20 20 20 3D 32 30 34 31  | SPR1P     =2041|
00000BD0: 20 20 3B 20 20 3D 24 30  37 46 39 00 D5 2B 20 08  |  ;  =$07F9..+ .|
00000BE0: 2E 47 4C 20 53 50 52 32  50 20 20 20 20 20 3D 32  |.GL SPR2P     =2|
00000BF0: 30 34 32 20 20 3B 20 20  3D 24 30 37 46 41 00 F8  |042  ;  =$07FA..|
00000C00: 2B 2A 08 2E 47 4C 20 53  50 52 33 50 20 20 20 20  |+*..GL SPR3P    |
00000C10: 20 3D 32 30 34 33 20 20  3B 20 20 3D 24 30 37 46  | =2043  ;  =$07F|
00000C20: 42 00 1B 2C 34 08 2E 47  4C 20 53 50 52 34 50 20  |B..,4..GL SPR4P |
00000C30: 20 20 20 20 3D 32 30 34  34 20 20 3B 20 20 3D 24  |    =2044  ;  =$|
00000C40: 30 37 46 43 00 3E 2C 3E  08 2E 47 4C 20 53 50 52  |07FC.>,>..GL SPR|
00000C50: 35 50 20 20 20 20 20 3D  32 30 34 35 20 20 3B 20  |5P     =2045  ; |
00000C60: 20 3D 24 30 37 46 44 00  61 2C 48 08 2E 47 4C 20  | =$07FD.a,H..GL |
00000C70: 53 50 52 36 50 20 20 20  20 20 3D 32 30 34 36 20  |SPR6P     =2046 |
00000C80: 20 3B 20 20 3D 24 30 37  46 45 00 84 2C 52 08 2E  | ;  =$07FE..,R..|
00000C90: 47 4C 20 53 50 52 37 50  20 20 20 20 20 3D 32 30  |GL SPR7P     =20|
00000CA0: 34 37 20 20 3B 20 20 3D  24 30 37 46 46 00 8A 2C  |47  ;  =$07FF..,|
00000CB0: 5C 08 3B 00 A3 2C 66 08  2E 47 4C 20 53 50 52 30  |\.;..,f..GL SPR0|
00000CC0: 58 20 20 20 20 20 3D 24  44 30 30 30 00 BC 2C 70  |X     =$D000..,p|
00000CD0: 08 2E 47 4C 20 53 50 52  30 59 20 20 20 20 20 3D  |..GL SPR0Y     =|
00000CE0: 24 44 30 30 31 00 D5 2C  7A 08 2E 47 4C 20 53 50  |$D001..,z..GL SP|
00000CF0: 52 31 58 20 20 20 20 20  3D 24 44 30 30 32 00 EE  |R1X     =$D002..|
00000D00: 2C 84 08 2E 47 4C 20 53  50 52 31 59 20 20 20 20  |,...GL SPR1Y    |
00000D10: 20 3D 24 44 30 30 33 00  07 2D 8E 08 2E 47 4C 20  | =$D003..-...GL |
00000D20: 53 50 52 32 58 20 20 20  20 20 3D 24 44 30 30 34  |SPR2X     =$D004|
00000D30: 00 20 2D 98 08 2E 47 4C  20 53 50 52 32 59 20 20  |. -...GL SPR2Y  |
00000D40: 20 20 20 3D 24 44 30 30  35 00 39 2D A2 08 2E 47  |   =$D005.9-...G|
00000D50: 4C 20 53 50 52 33 58 20  20 20 20 20 3D 24 44 30  |L SPR3X     =$D0|
00000D60: 30 36 00 52 2D AC 08 2E  47 4C 20 53 50 52 33 59  |06.R-...GL SPR3Y|
00000D70: 20 20 20 20 20 3D 24 44  30 30 37 00 6B 2D B6 08  |     =$D007.k-..|
00000D80: 2E 47 4C 20 53 50 52 34  58 20 20 20 20 20 3D 24  |.GL SPR4X     =$|
00000D90: 44 30 30 38 00 84 2D C0  08 2E 47 4C 20 53 50 52  |D008..-...GL SPR|
00000DA0: 34 59 20 20 20 20 20 3D  24 44 30 30 39 00 9D 2D  |4Y     =$D009..-|
00000DB0: CA 08 2E 47 4C 20 53 50  52 35 58 20 20 20 20 20  |...GL SPR5X     |
00000DC0: 3D 24 44 30 30 41 00 B6  2D D4 08 2E 47 4C 20 53  |=$D00A..-...GL S|
00000DD0: 50 52 35 59 20 20 20 20  20 3D 24 44 30 30 42 00  |PR5Y     =$D00B.|
00000DE0: CF 2D DE 08 2E 47 4C 20  53 50 52 36 58 20 20 20  |.-...GL SPR6X   |
00000DF0: 20 20 3D 24 44 30 30 43  00 E8 2D E8 08 2E 47 4C  |  =$D00C..-...GL|
00000E00: 20 53 50 52 36 59 20 20  20 20 20 3D 24 44 30 30  | SPR6Y     =$D00|
00000E10: 44 00 01 2E F2 08 2E 47  4C 20 53 50 52 37 58 20  |D......GL SPR7X |
00000E20: 20 20 20 20 3D 24 44 30  30 45 00 1A 2E FC 08 2E  |    =$D00E......|
00000E30: 47 4C 20 53 50 52 37 59  20 20 20 20 20 3D 24 44  |GL SPR7Y     =$D|
00000E40: 30 30 46 00 20 2E 06 09  3B 00 39 2E 10 09 2E 47  |00F. ...;.9....G|
00000E50: 4C 20 53 50 52 58 20 20  20 20 20 20 3D 24 44 30  |L SPRX      =$D0|
00000E60: 31 30 00 52 2E 1A 09 2E  47 4C 20 43 54 52 4C 31  |10.R....GL CTRL1|
00000E70: 20 20 20 20 20 3D 24 44  30 31 31 00 6B 2E 24 09  |     =$D011.k.$.|
00000E80: 2E 47 4C 20 52 41 53 54  45 52 20 20 20 20 3D 24  |.GL RASTER    =$|
00000E90: 44 30 31 32 00 84 2E 2E  09 2E 47 4C 20 4C 50 58  |D012......GL LPX|
00000EA0: 20 20 20 20 20 20 20 3D  24 44 30 31 33 00 9D 2E  |       =$D013...|
00000EB0: 38 09 2E 47 4C 20 4C 50  59 20 20 20 20 20 20 20  |8..GL LPY       |
00000EC0: 3D 24 44 30 31 34 00 B6  2E 42 09 2E 47 4C 20 53  |=$D014...B..GL S|
00000ED0: 50 52 45 41 20 20 20 20  20 3D 24 44 30 31 35 00  |PREA     =$D015.|
00000EE0: CF 2E 4C 09 2E 47 4C 20  43 54 52 4C 32 20 20 20  |..L..GL CTRL2   |
00000EF0: 20 20 3D 24 44 30 31 36  00 E8 2E 56 09 2E 47 4C  |  =$D016...V..GL|
00000F00: 20 53 50 52 45 58 50 59  20 20 20 3D 24 44 30 31  | SPREXPY   =$D01|
00000F10: 37 00 01 2F 60 09 2E 47  4C 20 4D 45 4D 4F 52 59  |7../`..GL MEMORY|
00000F20: 20 20 20 20 3D 24 44 30  31 38 00 1A 2F 6A 09 2E  |    =$D018../j..|
00000F30: 47 4C 20 49 52 51 53 54  41 54 55 53 20 3D 24 44  |GL IRQSTATUS =$D|
00000F40: 30 31 39 00 33 2F 74 09  2E 47 4C 20 49 52 51 4D  |019.3/t..GL IRQM|
00000F50: 41 53 4B 20 20 20 3D 24  44 30 31 41 00 4C 2F 7E  |ASK   =$D01A.L/~|
00000F60: 09 2E 47 4C 20 53 50 52  53 43 52 50 52 20 20 3D  |..GL SPRSCRPR  =|
00000F70: 24 44 30 31 42 00 65 2F  88 09 2E 47 4C 20 53 50  |$D01B.e/...GL SP|
00000F80: 52 4D 43 4F 4C 45 41 20  3D 24 44 30 31 43 00 7E  |RMCOLEA =$D01C.~|
00000F90: 2F 92 09 2E 47 4C 20 53  50 52 45 58 50 58 20 20  |/...GL SPREXPX  |
00000FA0: 20 3D 24 44 30 31 44 00  97 2F 9C 09 2E 47 4C 20  | =$D01D../...GL |
00000FB0: 53 50 52 53 50 52 43 4F  4C 4C 3D 24 44 30 31 45  |SPRSPRCOLL=$D01E|
00000FC0: 00 B0 2F A6 09 2E 47 4C  20 53 50 52 53 43 52 43  |../...GL SPRSCRC|
00000FD0: 4F 4C 4C 3D 24 44 30 31  46 00 B6 2F B0 09 3B 00  |OLL=$D01F../..;.|
00000FE0: CF 2F BA 09 2E 47 4C 20  42 4F 52 44 45 52 20 20  |./...GL BORDER  |
00000FF0: 20 20 3D 24 44 30 32 30  00 E8 2F C4 09 2E 47 4C  |  =$D020../...GL|
00001000: 20 53 43 52 45 45 4E 20  20 20 20 3D 24 44 30 32  | SCREEN    =$D02|
00001010: 31 00 01 30 CE 09 2E 47  4C 20 4D 43 4F 4C 31 20  |1..0...GL MCOL1 |
00001020: 20 20 20 20 3D 24 44 30  32 32 00 1A 30 D8 09 2E  |    =$D022..0...|
00001030: 47 4C 20 4D 43 4F 4C 32  20 20 20 20 20 3D 24 44  |GL MCOL2     =$D|
00001040: 30 32 33 00 33 30 E2 09  2E 47 4C 20 4D 43 4F 4C  |023.30...GL MCOL|
00001050: 33 20 20 20 20 20 3D 24  44 30 32 34 00 4C 30 EC  |3     =$D024.L0.|
00001060: 09 2E 47 4C 20 53 50 52  4D 43 4F 4C 31 20 20 3D  |..GL SPRMCOL1  =|
00001070: 24 44 30 32 35 00 65 30  F6 09 2E 47 4C 20 53 50  |$D025.e0...GL SP|
00001080: 52 4D 43 4F 4C 32 20 20  3D 24 44 30 32 36 00 6B  |RMCOL2  =$D026.k|
00001090: 30 00 0A 3B 00 84 30 0A  0A 2E 47 4C 20 53 50 52  |0..;..0...GL SPR|
000010A0: 30 43 4F 4C 20 20 20 3D  24 44 30 32 37 00 9D 30  |0COL   =$D027..0|
000010B0: 14 0A 2E 47 4C 20 53 50  52 31 43 4F 4C 20 20 20  |...GL SPR1COL   |
000010C0: 3D 24 44 30 32 38 00 B6  30 1E 0A 2E 47 4C 20 53  |=$D028..0...GL S|
000010D0: 50 52 32 43 4F 4C 20 20  20 3D 24 44 30 32 39 00  |PR2COL   =$D029.|
000010E0: CF 30 28 0A 2E 47 4C 20  53 50 52 33 43 4F 4C 20  |.0(..GL SPR3COL |
000010F0: 20 20 3D 24 44 30 32 41  00 E8 30 32 0A 2E 47 4C  |  =$D02A..02..GL|
00001100: 20 53 50 52 34 43 4F 4C  20 20 20 3D 24 44 30 32  | SPR4COL   =$D02|
00001110: 42 00 01 31 3C 0A 2E 47  4C 20 53 50 52 35 43 4F  |B..1<..GL SPR5CO|
00001120: 4C 20 20 20 3D 24 44 30  32 43 00 1A 31 46 0A 2E  |L   =$D02C..1F..|
00001130: 47 4C 20 53 50 52 36 43  4F 4C 20 20 20 3D 24 44  |GL SPR6COL   =$D|
00001140: 30 32 44 00 33 31 50 0A  2E 47 4C 20 53 50 52 37  |02D.31P..GL SPR7|
00001150: 43 4F 4C 20 20 20 3D 24  44 30 32 45 00 39 31 5A  |COL   =$D02E.91Z|
00001160: 0A 3B 00 52 31 64 0A 2E  47 4C 20 46 41 53 54 20  |.;.R1d..GL FAST |
00001170: 20 20 20 20 20 3D 24 44  30 33 30 00 58 31 6E 0A  |     =$D030.X1n.|
00001180: 3B 00 5E 31 78 0A 3B 00  AC 31 B8 0B 3B 2A 2A 2A  |;.^1x.;..1..;***|
00001190: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000011A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000011B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000011C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000011D0: 2A 2A 2A 2A 2A 00 FA 31  C2 0B 3B 2A 2A 2A 2A 2A  |*****..1..;*****|
000011E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000011F0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001200: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001210: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001220: 2A 2A 2A 00 48 32 CC 0B  3B 2A 2A 2A 2A 2A 2A 2A  |***.H2..;*******|
00001230: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001240: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001250: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001260: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001270: 2A 00 4E 32 D6 0B 3B 00  62 32 E0 0B 3B 20 20 4D  |*.N2..;.b2..;  M|
00001280: 41 49 4E 20 50 52 4F 47  52 41 4D 00 68 32 EA 0B  |AIN PROGRAM.h2..|
00001290: 3B 00 6E 32 F4 0B 3B 00  7C 32 FE 0B 2E 42 41 20  |;.n2..;.|2...BA |
000012A0: 53 54 41 52 54 00 85 32  08 0C 20 53 45 49 00 9C  |START..2.. SEI..|
000012B0: 32 12 0C 20 4A 53 52 49  52 51 50 52 45 43 59 43  |2.. JSRIRQPRECYC|
000012C0: 4C 45 44 45 46 00 AD 32  1C 0C 20 4A 53 52 54 41  |LEDEF..2.. JSRTA|
000012D0: 53 4B 49 4E 49 54 00 BD  32 26 0C 20 4A 53 52 49  |SKINIT..2&. JSRI|
000012E0: 52 51 49 4E 49 54 00 D3  32 30 0C 20 4C 44 41 23  |RQINIT..20. LDA#|
000012F0: 3C 28 4D 45 4D 4F 52 59  45 4E 44 29 00 E4 32 3A  |<(MEMORYEND)..2:|
00001300: 0C 20 53 54 41 42 41 53  49 43 45 4E 44 00 FA 32  |. STABASICEND..2|
00001310: 44 0C 20 4C 44 41 23 3E  28 4D 45 4D 4F 52 59 45  |D. LDA#>(MEMORYE|
00001320: 4E 44 29 00 0D 33 4E 0C  20 53 54 41 42 41 53 49  |ND)..3N. STABASI|
00001330: 43 45 4E 44 2B 31 00 16  33 58 0C 20 43 4C 49 00  |CEND+1..3X. CLI.|
00001340: 1F 33 62 0C 20 52 54 53  00 25 33 6C 0C 3B 00 2B  |.3b. RTS.%3l.;.+|
00001350: 33 76 0C 3B 00 51 33 80  0C 3B 2D 2D 2D 2D 2D 2D  |3v.;.Q3..;------|
00001360: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001370: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 00 57 33 8A 0C 3B  |----------.W3..;|
00001380: 00 75 33 94 0C 3B 20 20  49 52 51 50 52 45 43 59  |.u3..;  IRQPRECY|
00001390: 43 4C 45 44 45 46 20 52  4F 55 54 49 4E 45 00 7B  |CLEDEF ROUTINE.{|
000013A0: 33 9E 0C 3B 00 81 33 A8  0C 3B 00 9E 33 B2 0C 4C  |3..;..3..;..3..L|
000013B0: 49 4E 45 48 49 44 45 46  20 4C 44 41 23 3E 28 49  |INEHIDEF LDA#>(I|
000013C0: 52 51 4C 49 4E 45 29 00  B3 33 BC 0C 20 4C 53 52  |RQLINE)..3.. LSR|
000013D0: 3B 43 41 52 52 59 5F 39  2E 42 49 54 00 CE 33 C6  |;CARRY_9.BIT..3.|
000013E0: 0C 4C 49 4E 45 44 45 46  20 4C 44 41 23 3C 28 49  |.LINEDEF LDA#<(I|
000013F0: 52 51 4C 49 4E 45 29 00  EF 33 D0 0C 50 52 45 43  |RQLINE)..3..PREC|
00001400: 59 43 4C 45 44 45 46 20  4C 44 58 23 3C 28 50 52  |YCLEDEF LDX#<(PR|
00001410: 45 43 59 43 4C 45 53 29  00 F5 33 DA 0C 3B 00 FB  |ECYCLES)..3..;..|
00001420: 33 E4 0C 3B 00 11 34 EE  0C 50 52 45 43 46 4F 52  |3..;..4..PRECFOR|
00001430: 43 45 4C 4F 41 44 20 53  45 49 00 20 34 F8 0C 20  |CELOAD SEI. 4.. |
00001440: 53 54 41 52 41 53 54 45  52 00 26 34 02 0D 3B 00  |STARASTER.&4..;.|
00001450: 34 34 0C 0D 20 4C 44 41  43 54 52 4C 31 00 41 34  |44.. LDACTRL1.A4|
00001460: 16 0D 20 41 4E 44 23 24  37 46 00 53 34 20 0D 20  |.. AND#$7F.S4 . |
00001470: 42 43 43 53 54 4F 52 45  42 49 54 39 00 60 34 2A  |BCCSTOREBIT9.`4*|
00001480: 0D 20 4F 52 41 23 24 38  30 00 77 34 34 0D 53 54  |. ORA#$80.w44.ST|
00001490: 4F 52 45 42 49 54 39 20  53 54 41 43 54 52 4C 31  |OREBIT9 STACTRL1|
000014A0: 00 7D 34 3E 0D 3B 00 86  34 48 0D 20 54 58 41 00  |.}4>.;..4H. TXA.|
000014B0: 8F 34 52 0D 20 4C 53 52  00 A3 34 5C 0D 20 53 54  |.4R. LSR..4\. ST|
000014C0: 41 44 45 4C 41 59 4A 55  4D 50 2B 31 00 B6 34 66  |ADELAYJUMP+1..4f|
000014D0: 0D 20 4C 44 59 23 24 31  38 3B 22 43 4C 43 22 00  |. LDY#$18;"CLC".|
000014E0: CC 34 70 0D 20 42 43 43  53 54 4F 52 45 4F 4E 45  |.4p. BCCSTOREONE|
000014F0: 43 59 43 4C 45 00 DF 34  7A 0D 20 4C 44 59 23 24  |CYCLE..4z. LDY#$|
00001500: 33 38 3B 22 53 45 43 22  00 FD 34 84 0D 53 54 4F  |38;"SEC"..4..STO|
00001510: 52 45 4F 4E 45 43 59 43  4C 45 20 53 54 59 4F 4E  |REONECYCLE STYON|
00001520: 45 43 59 43 4C 45 00 19  35 8E 0D 20 4C 44 41 23  |ECYCLE..5.. LDA#|
00001530: 3C 28 4E 4F 50 45 4E 44  2D 4E 4F 50 53 54 41 52  |<(NOPEND-NOPSTAR|
00001540: 54 29 00 22 35 98 0D 20  53 45 43 00 36 35 A2 0D  |T)."5.. SEC.65..|
00001550: 20 53 42 43 44 45 4C 41  59 4A 55 4D 50 2B 31 00  | SBCDELAYJUMP+1.|
00001560: 4A 35 AC 0D 20 53 54 41  44 45 4C 41 59 4A 55 4D  |J5.. STADELAYJUM|
00001570: 50 2B 31 00 53 35 B6 0D  20 52 54 53 00 59 35 C0  |P+1.S5.. RTS.Y5.|
00001580: 0D 3B 00 5F 35 CA 0D 3B  00 85 35 D4 0D 3B 2D 2D  |.;._5..;..5..;--|
00001590: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000015A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 00 8B  |--------------..|
000015B0: 35 DE 0D 3B 00 91 35 E8  0D 3B 00 AB 35 F2 0D 49  |5..;..5..;..5..I|
000015C0: 52 51 49 4E 49 54 20 4C  44 41 23 3C 28 4E 45 57  |RQINIT LDA#<(NEW|
000015D0: 49 52 51 29 00 BB 35 FC  0D 20 53 54 41 49 52 51  |IRQ)..5.. STAIRQ|
000015E0: 56 45 43 54 00 CE 35 06  0E 20 4C 44 41 23 3E 28  |VECT..5.. LDA#>(|
000015F0: 4E 45 57 49 52 51 29 00  E0 35 10 0E 20 53 54 41  |NEWIRQ)..5.. STA|
00001600: 49 52 51 56 45 43 54 2B  31 00 ED 35 1A 0E 20 4C  |IRQVECT+1..5.. L|
00001610: 44 41 23 24 30 31 00 FD  35 24 0E 20 53 54 41 43  |DA#$01..5$. STAC|
00001620: 49 41 31 49 43 52 00 0D  36 2E 0E 20 53 54 41 49  |IA1ICR..6.. STAI|
00001630: 52 51 4D 41 53 4B 00 16  36 38 0E 20 52 54 53 00  |RQMASK..68. RTS.|
00001640: 1C 36 42 0E 3B 00 22 36  4C 0E 3B 00 70 36 A0 0F  |.6B.;."6L.;.p6..|
00001650: 3B 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;---------------|
00001660: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001670: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001680: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001690: 2D 2D 2D 2D 2D 2D 2D 2D  2D 00 76 36 AA 0F 3B 00  |---------.v6..;.|
000016A0: 97 36 B4 0F 3B 20 20 43  45 4E 54 52 41 4C 20 49  |.6..;  CENTRAL I|
000016B0: 4E 54 45 52 52 55 50 54  20 52 4F 55 54 49 4E 45  |NTERRUPT ROUTINE|
000016C0: 00 9D 36 BE 0F 3B 00 A3  36 C8 0F 3B 00 BB 36 D2  |..6..;..6..;..6.|
000016D0: 0F 4E 45 57 49 52 51 20  4C 44 41 49 52 51 53 54  |.NEWIRQ LDAIRQST|
000016E0: 41 54 55 53 00 CD 36 DC  0F 20 53 54 41 49 52 51  |ATUS..6.. STAIRQ|
000016F0: 53 54 41 54 55 53 00 D3  36 E6 0F 3B 00 E3 36 F0  |STATUS..6..;..6.|
00001700: 0F 53 52 49 20 4C 44 58  23 24 46 46 00 F0 36 FA  |.SRI LDX#$FF..6.|
00001710: 0F 20 4C 44 59 23 24 30  30 00 FE 36 04 10 20 53  |. LDY#$00..6.. S|
00001720: 54 58 24 44 43 30 30 00  0C 37 0E 10 20 53 54 59  |TX$DC00..7.. STY|
00001730: 24 44 43 30 32 00 1A 37  18 10 20 53 54 58 24 44  |$DC02..7.. STX$D|
00001740: 43 30 33 00 28 37 22 10  20 53 54 58 24 44 43 30  |C03.(7". STX$DC0|
00001750: 31 00 36 37 2C 10 20 53  54 59 24 44 43 30 31 00  |1.67,. STY$DC01.|
00001760: 44 37 36 10 20 53 54 58  24 44 43 30 31 00 50 37  |D76. STX$DC01.P7|
00001770: 40 10 20 4C 44 41 4C 50  58 00 5E 37 4A 10 20 53  |@. LDALPX.^7J. S|
00001780: 54 58 24 44 43 30 32 00  6C 37 54 10 20 53 54 59  |TX$DC02.l7T. STY|
00001790: 24 44 43 30 33 00 7A 37  5E 10 20 53 54 58 24 44  |$DC03.z7^. STX$D|
000017A0: 43 30 31 00 87 37 68 10  20 4C 44 58 23 24 37 46  |C01..7h. LDX#$7F|
000017B0: 00 95 37 72 10 20 53 54  58 24 44 43 30 30 00 9B  |..7r. STX$DC00..|
000017C0: 37 7C 10 3B 00 B9 37 86  10 42 55 46 46 45 52 49  |7|.;..7..BUFFERI|
000017D0: 4E 47 20 4C 53 52 3B 41  43 43 55 3D 41 43 43 55  |NG LSR;ACCU=ACCU|
000017E0: 2F 38 00 CE 37 90 10 20  4C 53 52 3B 4E 4F 20 4E  |/8..7.. LSR;NO N|
000017F0: 45 47 41 54 49 56 45 00  DF 37 9A 10 20 4C 53 52  |EGATIVE..7.. LSR|
00001800: 3B 46 4C 41 47 20 21 21  00 F4 37 A4 10 20 53 54  |;FLAG !!..7.. ST|
00001810: 41 42 55 46 46 45 52 4A  55 4D 50 2B 31 00 07 38  |ABUFFERJUMP+1..8|
00001820: AE 10 20 42 43 43 42 55  46 46 45 52 4A 55 4D 50  |.. BCCBUFFERJUMP|
00001830: 00 0D 38 B8 10 3B 00 25  38 C2 10 42 55 46 46 45  |..8..;.%8..BUFFE|
00001840: 52 4A 55 4D 50 20 42 50  4C 44 55 4D 4D 59 00 32  |RJUMP BPLDUMMY.2|
00001850: 38 CC 10 4E 4F 50 31 20  4E 4F 50 00 3B 38 D6 10  |8..NOP1 NOP.;8..|
00001860: 20 4E 4F 50 00 44 38 E0  10 20 4E 4F 50 00 4D 38  | NOP.D8.. NOP.M8|
00001870: EA 10 20 4E 4F 50 00 56  38 F4 10 20 4E 4F 50 00  |.. NOP.V8.. NOP.|
00001880: 5F 38 FE 10 20 4E 4F 50  00 68 38 08 11 20 4E 4F  |_8.. NOP.h8.. NO|
00001890: 50 00 71 38 12 11 20 4E  4F 50 00 7A 38 1C 11 20  |P.q8.. NOP.z8.. |
000018A0: 4E 4F 50 00 88 38 26 11  4E 4F 50 31 30 20 4E 4F  |NOP..8&.NOP10 NO|
000018B0: 50 00 91 38 30 11 20 4E  4F 50 00 9A 38 3A 11 20  |P..80. NOP..8:. |
000018C0: 4E 4F 50 00 A3 38 44 11  20 4E 4F 50 00 AC 38 4E  |NOP..8D. NOP..8N|
000018D0: 11 20 4E 4F 50 00 B5 38  58 11 20 4E 4F 50 00 BE  |. NOP..8X. NOP..|
000018E0: 38 62 11 20 4E 4F 50 00  C7 38 6C 11 20 4E 4F 50  |8b. NOP..8l. NOP|
000018F0: 00 D0 38 76 11 20 4E 4F  50 00 D9 38 80 11 20 4E  |..8v. NOP..8.. N|
00001900: 4F 50 00 E7 38 8A 11 4E  4F 50 32 30 20 4E 4F 50  |OP..8..NOP20 NOP|
00001910: 00 F0 38 94 11 20 4E 4F  50 00 F9 38 9E 11 20 4E  |..8.. NOP..8.. N|
00001920: 4F 50 00 02 39 A8 11 20  4E 4F 50 00 0B 39 B2 11  |OP..9.. NOP..9..|
00001930: 20 4E 4F 50 00 14 39 BC  11 20 4E 4F 50 00 1D 39  | NOP..9.. NOP..9|
00001940: C6 11 20 4E 4F 50 00 26  39 D0 11 20 4E 4F 50 00  |.. NOP.&9.. NOP.|
00001950: 2F 39 DA 11 20 4E 4F 50  00 38 39 E4 11 20 4E 4F  |/9.. NOP.89.. NO|
00001960: 50 00 46 39 EE 11 4E 4F  50 33 30 20 4E 4F 50 00  |P.F9..NOP30 NOP.|
00001970: 4F 39 F8 11 20 4E 4F 50  00 5D 39 02 12 44 55 4D  |O9.. NOP.]9..DUM|
00001980: 4D 59 20 4E 4F 50 00 63  39 0C 12 3B 00 69 39 16  |MY NOP.c9..;.i9.|
00001990: 12 3B 00 8F 39 88 13 3B  2D 2D 2D 2D 2D 2D 2D 2D  |.;..9..;--------|
000019A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000019B0: 2D 2D 2D 2D 2D 2D 2D 2D  00 95 39 92 13 3B 00 B1  |--------..9..;..|
000019C0: 39 9C 13 3B 20 20 49 4E  54 45 52 52 55 50 54 20  |9..;  INTERRUPT |
000019D0: 44 45 4C 41 59 20 50 41  52 54 00 D4 39 A6 13 3B  |DELAY PART..9..;|
000019E0: 20 20 28 4E 4F 50 2D 54  41 42 4C 45 20 46 4F 52  |  (NOP-TABLE FOR|
000019F0: 20 22 50 52 45 43 59 43  4C 45 53 22 29 00 DA 39  | "PRECYCLES")..9|
00001A00: B0 13 3B 00 E0 39 BA 13  3B 00 FC 39 C4 13 4F 4E  |..;..9..;..9..ON|
00001A10: 45 43 59 43 4C 45 20 43  4C 43 3B 43 48 41 4E 47  |ECYCLE CLC;CHANG|
00001A20: 41 42 4C 45 21 00 0E 3A  CE 13 20 42 43 53 44 45  |ABLE!..:.. BCSDE|
00001A30: 4C 41 59 4A 55 4D 50 00  26 3A D8 13 44 45 4C 41  |LAYJUMP.&:..DELA|
00001A40: 59 4A 55 4D 50 20 42 50  4C 4E 4F 50 45 4E 44 00  |YJUMP BPLNOPEND.|
00001A50: 2C 3A E2 13 3B 00 32 3A  EC 13 3B 00 51 3A F6 13  |,:..;.2:..;.Q:..|
00001A60: 4E 4F 50 53 54 41 52 54  20 2E 45 51 4E 3D 37 35  |NOPSTART .EQN=75|
00001A70: 3B 4D 41 58 3A 37 37 3B  4E 4F 00 5A 3A 00 14 20  |;MAX:77;NO.Z:.. |
00001A80: 4E 4F 50 00 72 3A 0A 14  20 2E 45 51 4E 3D 4E 2D  |NOP.r:.. .EQN=N-|
00001A90: 31 3B 20 20 4E 4F 20 50  41 47 45 00 8A 3A 14 14  |1;  NO PAGE..:..|
00001AA0: 20 2E 49 46 4E 3E 30 3B  20 20 20 43 52 4F 53 53  | .IFN>0;   CROSS|
00001AB0: 49 4E 47 00 A2 3A 1E 14  20 2E 47 4F 35 31 32 30  |ING..:.. .GO5120|
00001AC0: 3B 20 20 20 49 4E 20 54  48 49 53 00 B7 3A 28 14  |;   IN THIS..:(.|
00001AD0: 20 2E 45 49 3B 4E 4F 50  2D 54 41 42 4C 45 20 21  | .EI;NOP-TABLE !|
00001AE0: 00 BD 3A 32 14 3B 00 D3  3A 3C 14 4E 4F 50 45 4E  |..:2.;..:<.NOPEN|
00001AF0: 44 20 4A 4D 50 54 41 53  4B 45 4E 44 00 EF 3A 46  |D JMPTASKEND..:F|
00001B00: 14 2E 47 4C 20 54 41 53  4B 56 45 43 54 4F 52 3D  |..GL TASKVECTOR=|
00001B10: 4E 4F 50 45 4E 44 2B 31  00 F5 3A 50 14 3B 00 FB  |NOPEND+1..:P.;..|
00001B20: 3A 5A 14 3B 00 49 3B 70  17 3B 2D 2D 2D 2D 2D 2D  |:Z.;.I;p.;------|
00001B30: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001B40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001B50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001B60: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001B70: 2D 2D 00 4F 3B 7A 17 3B  00 67 3B 84 17 3B 20 20  |--.O;z.;.g;..;  |
00001B80: 54 41 53 4B 45 4E 44 20  52 4F 55 54 49 4E 45 53  |TASKEND ROUTINES|
00001B90: 00 85 3B 8E 17 3B 20 20  28 52 45 54 55 52 4E 20  |..;..;  (RETURN |
00001BA0: 54 4F 20 42 41 53 49 43  20 41 46 54 45 52 00 A7  |TO BASIC AFTER..|
00001BB0: 3B 98 17 3B 20 20 20 49  52 51 20 26 20 43 59 43  |;..;   IRQ & CYC|
00001BC0: 4C 45 20 4D 41 4E 49 50  55 4C 41 54 49 4F 4E 29  |LE MANIPULATION)|
00001BD0: 00 AD 3B A2 17 3B 00 B3  3B AC 17 3B 00 C3 3B B6  |..;..;..;..;..;.|
00001BE0: 17 2E 42 41 20 54 41 53  4B 45 4E 44 00 D5 3B C0  |..BA TASKEND..;.|
00001BF0: 17 20 43 4C 56 3B 43 48  41 4E 47 49 4E 47 00 E4  |. CLV;CHANGING..|
00001C00: 3B CA 17 20 42 56 43 42  45 41 4D 49 4E 00 EA 3B  |;.. BVCBEAMIN..;|
00001C10: D4 17 3B 00 FE 3B DE 17  42 45 41 4D 4F 55 54 20  |..;..;..BEAMOUT |
00001C20: 4C 44 58 23 24 30 31 00  0D 3C E8 17 20 4C 44 59  |LDX#$01..<.. LDY|
00001C30: 42 4F 52 44 45 52 00 1C  3C F2 17 20 53 54 58 42  |BORDER..<.. STXB|
00001C40: 4F 52 44 45 52 00 2B 3C  FC 17 20 53 54 59 42 4F  |ORDER.+<.. STYBO|
00001C50: 52 44 45 52 00 38 3C 06  18 20 4C 44 41 23 24 31  |RDER.8<.. LDA#$1|
00001C60: 33 00 4A 3C 10 18 20 53  54 41 54 41 53 4B 45 4E  |3.J<.. STATASKEN|
00001C70: 44 2B 32 00 5A 3C 1A 18  20 4A 4D 50 42 45 41 4D  |D+2.Z<.. JMPBEAM|
00001C80: 45 4E 44 00 60 3C 24 18  3B 00 73 3C 2E 18 42 45  |END.`<$.;.s<..BE|
00001C90: 41 4D 49 4E 20 4C 44 58  23 24 30 31 00 82 3C 38  |AMIN LDX#$01..<8|
00001CA0: 18 20 4C 44 59 53 43 52  45 45 4E 00 91 3C 42 18  |. LDYSCREEN..<B.|
00001CB0: 20 53 54 58 53 43 52 45  45 4E 00 A0 3C 4C 18 20  | STXSCREEN..<L. |
00001CC0: 53 54 59 53 43 52 45 45  4E 00 AD 3C 56 18 20 4C  |STYSCREEN..<V. L|
00001CD0: 44 41 23 24 30 30 00 BF  3C 60 18 20 53 54 41 54  |DA#$00..<`. STAT|
00001CE0: 41 53 4B 45 4E 44 2B 32  00 C5 3C 6A 18 3B 00 E4  |ASKEND+2..<j.;..|
00001CF0: 3C 74 18 42 45 41 4D 45  4E 44 20 4A 53 52 4A 4F  |<t.BEAMEND JSRJO|
00001D00: 59 53 54 49 43 4B 52 4F  55 54 49 4E 45 00 FC 3C  |YSTICKROUTINE..<|
00001D10: 7E 18 20 4A 53 52 46 55  4E 43 54 4B 45 59 52 4F  |~. JSRFUNCTKEYRO|
00001D20: 55 54 49 4E 45 00 0C 3D  88 18 20 4A 53 52 43 4F  |UTINE..=.. JSRCO|
00001D30: 55 4E 54 45 52 00 12 3D  8D 18 3B 00 18 3D 92 18  |UNTER..=..;..=..|
00001D40: 3B 00 2A 3D 9C 18 20 4C  44 41 49 52 51 53 54 41  |;.*=.. LDAIRQSTA|
00001D50: 54 55 53 00 3C 3D A6 18  20 53 54 41 49 52 51 53  |TUS.<=.. STAIRQS|
00001D60: 54 41 54 55 53 00 4B 3D  B0 18 20 4A 4D 50 4F 4C  |TATUS.K=.. JMPOL|
00001D70: 44 49 52 51 00 51 3D BA  18 3B 00 57 3D C4 18 3B  |DIRQ.Q=..;.W=..;|
00001D80: 00 A5 3D 58 1B 3B 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |..=X.;**********|
00001D90: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001DA0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001DB0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001DC0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 F3  |**************..|
00001DD0: 3D 62 1B 3B 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |=b.;************|
00001DE0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001DF0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001E00: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001E10: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 41 3E 6C  |************.A>l|
00001E20: 1B 3B 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.;**************|
00001E30: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001E40: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001E50: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001E60: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 47 3E 76 1B 3B  |**********.G>v.;|
00001E70: 00 5E 3E 80 1B 3B 20 20  4A 4F 59 53 54 49 43 4B  |.^>..;  JOYSTICK|
00001E80: 52 4F 55 54 49 4E 45 00  64 3E 8A 1B 3B 00 6A 3E  |ROUTINE.d>..;.j>|
00001E90: 94 1B 3B 00 82 3E 9E 1B  2E 42 41 20 4A 4F 59 53  |..;..>...BA JOYS|
00001EA0: 54 49 43 4B 52 4F 55 54  49 4E 45 00 A0 3E A8 1B  |TICKROUTINE..>..|
00001EB0: 4C 4F 41 44 4A 4F 59 53  54 49 43 4B 20 4C 44 41  |LOADJOYSTICK LDA|
00001EC0: 4A 4F 59 53 54 49 43 4B  32 00 AD 3E B2 1B 20 41  |JOYSTICK2..>.. A|
00001ED0: 4E 44 23 24 31 46 00 BA  3E BC 1B 20 45 4F 52 23  |ND#$1F..>.. EOR#|
00001EE0: 24 31 46 00 C0 3E C6 1B  3B 00 CD 3E D0 1B 20 42  |$1F..>..;..>.. B|
00001EF0: 4E 45 57 41 49 54 00 E2  3E DA 1B 4E 4F 41 43 54  |NEWAIT..>..NOACT|
00001F00: 49 4F 4E 20 4C 44 58 23  24 30 31 00 F4 3E E4 1B  |ION LDX#$01..>..|
00001F10: 20 53 54 58 44 45 4C 41  59 4D 45 4D 4F 00 06 3F  | STXDELAYMEMO..?|
00001F20: EE 1B 20 4C 44 58 49 4E  49 54 53 50 45 45 44 00  |.. LDXINITSPEED.|
00001F30: 18 3F F8 1B 20 53 54 58  53 50 45 45 44 4D 45 4D  |.?.. STXSPEEDMEM|
00001F40: 4F 00 2A 3F 02 1C 20 4C  44 58 41 43 43 45 4C 45  |O.*?.. LDXACCELE|
00001F50: 52 41 54 00 3C 3F 0C 1C  20 53 54 58 41 43 43 45  |RAT.<?.. STXACCE|
00001F60: 4C 4D 45 4D 4F 00 45 3F  16 1C 20 52 54 53 00 4B  |LMEMO.E?.. RTS.K|
00001F70: 3F 20 1C 3B 00 51 3F 2A  1C 3B 00 67 3F 34 1C 57  |? .;.Q?*.;.g?4.W|
00001F80: 41 49 54 20 44 45 43 44  45 4C 41 59 4D 45 4D 4F  |AIT DECDELAYMEMO|
00001F90: 00 76 3F 3E 1C 20 42 45  51 41 43 54 49 4F 4E 00  |.v?>. BEQACTION.|
00001FA0: 7F 3F 48 1C 20 52 54 53  00 85 3F 52 1C 3B 00 9D  |.?H. RTS..?R.;..|
00001FB0: 3F 5C 1C 41 43 54 49 4F  4E 20 4C 44 58 53 50 45  |?\.ACTION LDXSPE|
00001FC0: 45 44 4D 45 4D 4F 00 AF  3F 66 1C 20 53 54 58 44  |EDMEMO..?f. STXD|
00001FD0: 45 4C 41 59 4D 45 4D 4F  00 C1 3F 70 1C 20 44 45  |ELAYMEMO..?p. DE|
00001FE0: 43 41 43 43 45 4C 4D 45  4D 4F 00 D1 3F 7A 1C 20  |CACCELMEMO..?z. |
00001FF0: 42 50 4C 53 45 54 54 41  53 4B 00 E3 3F 84 1C 20  |BPLSETTASK..?.. |
00002000: 4C 44 59 41 43 43 45 4C  45 52 41 54 00 F5 3F 8E  |LDYACCELERAT..?.|
00002010: 1C 20 53 54 59 41 43 43  45 4C 4D 45 4D 4F 00 FE  |. STYACCELMEMO..|
00002020: 3F 98 1C 20 44 45 58 00  0F 40 A2 1C 20 43 50 58  |?.. DEX..@.. CPX|
00002030: 45 4E 44 53 50 45 45 44  00 1F 40 AC 1C 20 42 45  |ENDSPEED..@.. BE|
00002040: 51 53 45 54 54 41 53 4B  00 31 40 B6 1C 20 53 54  |QSETTASK.1@.. ST|
00002050: 58 53 50 45 45 44 4D 45  4D 4F 00 37 40 C0 1C 3B  |XSPEEDMEMO.7@..;|
00002060: 00 5D 40 CA 1C 3B 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.]@..;----------|
00002070: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002080: 2D 2D 2D 2D 2D 2D 00 63  40 D4 1C 3B 00 73 40 DE  |------.c@..;.s@.|
00002090: 1C 53 45 54 54 41 53 4B  20 53 45 49 00 85 40 E8  |.SETTASK SEI..@.|
000020A0: 1C 20 4C 44 58 23 3C 28  54 41 53 4B 30 29 00 98  |. LDX#<(TASK0)..|
000020B0: 40 F2 1C 20 53 54 58 54  41 53 4B 56 45 43 54 4F  |@.. STXTASKVECTO|
000020C0: 52 00 AA 40 FC 1C 20 4C  44 58 23 3E 28 54 41 53  |R..@.. LDX#>(TAS|
000020D0: 4B 30 29 00 BF 40 06 1D  20 53 54 58 54 41 53 4B  |K0)..@.. STXTASK|
000020E0: 56 45 43 54 4F 52 2B 31  00 D4 40 10 1D 53 41 56  |VECTOR+1..@..SAV|
000020F0: 45 4A 4F 59 53 54 49 43  4B 20 54 41 59 00 DA 40  |EJOYSTICK TAY..@|
00002100: 1A 1D 3B 00 EF 40 24 1D  54 45 53 54 46 49 52 45  |..;..@$.TESTFIRE|
00002110: 20 41 4E 44 23 24 31 30  00 06 41 2E 1D 20 42 4E  | AND#$10..A.. BN|
00002120: 45 52 45 43 41 4C 4C 4A  4F 59 53 54 49 43 4B 00  |ERECALLJOYSTICK.|
00002130: 22 41 38 1D 4B 49 4C 4C  54 41 53 4B 20 4C 44 58  |"A8.KILLTASK LDX|
00002140: 23 3C 28 54 41 53 4B 45  4E 44 29 00 35 41 42 1D  |#<(TASKEND).5AB.|
00002150: 20 53 54 58 54 41 53 4B  56 45 43 54 4F 52 00 49  | STXTASKVECTOR.I|
00002160: 41 4C 1D 20 4C 44 58 23  3E 28 54 41 53 4B 45 4E  |AL. LDX#>(TASKEN|
00002170: 44 29 00 5E 41 56 1D 20  53 54 58 54 41 53 4B 56  |D).^AV. STXTASKV|
00002180: 45 43 54 4F 52 2B 31 00  64 41 60 1D 3B 00 6A 41  |ECTOR+1.dA`.;.jA|
00002190: 6A 1D 3B 00 B8 41 40 1F  3B 2D 2D 2D 2D 2D 2D 2D  |j.;..A@.;-------|
000021A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000021B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000021C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000021D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000021E0: 2D 00 BE 41 4A 1F 3B 00  D8 41 54 1F 3B 20 20 4A  |-..AJ.;..AT.;  J|
000021F0: 4F 59 53 54 49 43 4B 20  4D 4F 56 45 54 45 53 54  |OYSTICK MOVETEST|
00002200: 53 00 DE 41 5E 1F 3B 00  E4 41 68 1F 3B 00 FB 41  |S..A^.;..Ah.;..A|
00002210: 72 1F 52 45 43 41 4C 4C  4A 4F 59 53 54 49 43 4B  |r.RECALLJOYSTICK|
00002220: 20 54 59 41 00 01 42 7C  1F 3B 00 10 42 86 1F 55  | TYA..B|.;..B..U|
00002230: 50 54 45 53 54 20 4C 53  52 00 21 42 90 1F 20 42  |PTEST LSR.!B.. B|
00002240: 43 43 44 4F 57 4E 54 45  53 54 00 27 42 9A 1F 3B  |CCDOWNTEST.'B..;|
00002250: 00 3B 42 A4 1F 55 50 20  4C 44 41 4C 49 4E 45 44  |.;B..UP LDALINED|
00002260: 45 46 2B 31 00 4B 42 AE  1F 20 42 45 51 55 50 43  |EF+1.KB.. BEQUPC|
00002270: 52 4F 53 53 00 5D 42 B8  1F 20 44 45 43 4C 49 4E  |ROSS.]B.. DECLIN|
00002280: 45 44 45 46 2B 31 00 74  42 C2 1F 20 4A 4D 50 49  |EDEF+1.tB.. JMPI|
00002290: 52 51 50 52 45 43 59 43  4C 45 44 45 46 00 8F 42  |RQPRECYCLEDEF..B|
000022A0: CC 1F 55 50 43 52 4F 53  53 20 4C 44 41 4C 49 4E  |..UPCROSS LDALIN|
000022B0: 45 48 49 44 45 46 2B 31  00 9C 42 D6 1F 20 45 4F  |EHIDEF+1..B.. EO|
000022C0: 52 23 24 30 31 00 B0 42  E0 1F 20 53 54 41 4C 49  |R#$01..B.. STALI|
000022D0: 4E 45 48 49 44 45 46 2B  31 00 C2 42 EA 1F 20 42  |NEHIDEF+1..B.. B|
000022E0: 4E 45 53 43 52 45 45 4E  45 4E 44 00 CF 42 F4 1F  |NESCREENEND..B..|
000022F0: 20 4C 44 41 23 24 46 46  00 E1 42 FE 1F 20 53 54  | LDA#$FF..B.. ST|
00002300: 41 4C 49 4E 45 44 45 46  2B 31 00 F8 42 08 20 20  |ALINEDEF+1..B.  |
00002310: 4A 4D 50 49 52 51 50 52  45 43 59 43 4C 45 44 45  |JMPIRQPRECYCLEDE|
00002320: 46 00 0E 43 12 20 53 43  52 45 45 4E 45 4E 44 20  |F..C. SCREENEND |
00002330: 4C 44 41 23 24 33 37 00  20 43 1C 20 20 53 54 41  |LDA#$37. C.  STA|
00002340: 4C 49 4E 45 44 45 46 2B  31 00 37 43 26 20 20 4A  |LINEDEF+1.7C&  J|
00002350: 4D 50 49 52 51 50 52 45  43 59 43 4C 45 44 45 46  |MPIRQPRECYCLEDEF|
00002360: 00 3D 43 30 20 3B 00 63  43 3A 20 3B 2D 2D 2D 2D  |.=C0 ;.cC: ;----|
00002370: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002380: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 00 69 43 44  |------------.iCD|
00002390: 20 3B 00 7A 43 4E 20 44  4F 57 4E 54 45 53 54 20  | ;.zCN DOWNTEST |
000023A0: 4C 53 52 00 8B 43 58 20  20 42 43 43 4C 45 46 54  |LSR..CX  BCCLEFT|
000023B0: 54 45 53 54 00 91 43 62  20 3B 00 A7 43 6C 20 44  |TEST..Cb ;..Cl D|
000023C0: 4F 57 4E 20 49 4E 43 4C  49 4E 45 44 45 46 2B 31  |OWN INCLINEDEF+1|
000023D0: 00 B9 43 76 20 20 42 45  51 44 4F 57 4E 43 52 4F  |..Cv  BEQDOWNCRO|
000023E0: 53 53 00 CD 43 80 20 20  4C 44 41 4C 49 4E 45 48  |SS..C.  LDALINEH|
000023F0: 49 44 45 46 2B 31 00 E3  43 8A 20 20 42 4E 45 53  |IDEF+1..C.  BNES|
00002400: 43 52 45 45 4E 45 4E 44  54 45 53 54 00 FA 43 94  |CREENENDTEST..C.|
00002410: 20 20 4A 4D 50 49 52 51  50 52 45 43 59 43 4C 45  |  JMPIRQPRECYCLE|
00002420: 44 45 46 00 19 44 9E 20  53 43 52 45 45 4E 45 4E  |DEF..D. SCREENEN|
00002430: 44 54 45 53 54 20 4C 44  41 4C 49 4E 45 44 45 46  |DTEST LDALINEDEF|
00002440: 2B 31 00 26 44 A8 20 20  43 4D 50 23 24 33 38 00  |+1.&D.  CMP#$38.|
00002450: 38 44 B2 20 20 42 45 51  44 4F 57 4E 43 52 4F 53  |8D.  BEQDOWNCROS|
00002460: 53 00 4F 44 BC 20 20 4A  4D 50 49 52 51 50 52 45  |S.OD.  JMPIRQPRE|
00002470: 43 59 43 4C 45 44 45 46  00 6C 44 C6 20 44 4F 57  |CYCLEDEF.lD. DOW|
00002480: 4E 43 52 4F 53 53 20 4C  44 41 4C 49 4E 45 48 49  |NCROSS LDALINEHI|
00002490: 44 45 46 2B 31 00 79 44  D0 20 20 45 4F 52 23 24  |DEF+1.yD.  EOR#$|
000024A0: 30 31 00 8D 44 DA 20 20  53 54 41 4C 49 4E 45 48  |01..D.  STALINEH|
000024B0: 49 44 45 46 2B 31 00 9A  44 E4 20 20 4C 44 41 23  |IDEF+1..D.  LDA#|
000024C0: 24 30 30 00 AC 44 EE 20  20 53 54 41 4C 49 4E 45  |$00..D.  STALINE|
000024D0: 44 45 46 2B 31 00 C3 44  F8 20 20 4A 4D 50 49 52  |DEF+1..D.  JMPIR|
000024E0: 51 50 52 45 43 59 43 4C  45 44 45 46 00 C9 44 02  |QPRECYCLEDEF..D.|
000024F0: 21 3B 00 EF 44 0C 21 3B  2D 2D 2D 2D 2D 2D 2D 2D  |!;..D.!;--------|
00002500: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002510: 2D 2D 2D 2D 2D 2D 2D 2D  00 F5 44 16 21 3B 00 06  |--------..D.!;..|
00002520: 45 20 21 4C 45 46 54 54  45 53 54 20 4C 53 52 00  |E !LEFTTEST LSR.|
00002530: 18 45 2A 21 20 42 43 43  52 49 47 48 54 54 45 53  |.E*! BCCRIGHTTES|
00002540: 54 00 1E 45 34 21 3B 00  38 45 3E 21 4C 45 46 54  |T..E4!;.8E>!LEFT|
00002550: 20 4C 44 58 50 52 45 43  59 43 4C 45 44 45 46 2B  | LDXPRECYCLEDEF+|
00002560: 31 00 4E 45 48 21 20 42  45 51 53 41 56 45 50 52  |1.NEH! BEQSAVEPR|
00002570: 45 43 59 43 4C 45 53 00  64 45 52 21 20 44 45 43  |ECYCLES.dER! DEC|
00002580: 50 52 45 43 59 43 4C 45  44 45 46 2B 31 00 7A 45  |PRECYCLEDEF+1.zE|
00002590: 5C 21 20 4A 4D 50 53 41  56 45 50 52 45 43 59 43  |\! JMPSAVEPRECYC|
000025A0: 4C 45 53 00 80 45 66 21  3B 00 A6 45 70 21 3B 2D  |LES..Ef!;..Ep!;-|
000025B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000025C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 00  |---------------.|
000025D0: AC 45 7A 21 3B 00 BE 45  84 21 52 49 47 48 54 54  |.Ez!;..E.!RIGHTT|
000025E0: 45 53 54 20 4C 53 52 00  CE 45 8E 21 20 42 43 43  |EST LSR..E.! BCC|
000025F0: 54 45 53 54 45 4E 44 00  D4 45 98 21 3B 00 EF 45  |TESTEND..E.!;..E|
00002600: A2 21 52 49 47 48 54 20  4C 44 58 50 52 45 43 59  |.!RIGHT LDXPRECY|
00002610: 43 4C 45 44 45 46 2B 31  00 11 46 AC 21 20 43 50  |CLEDEF+1..F.! CP|
00002620: 58 23 3C 28 28 4E 4F 50  45 4E 44 2D 4E 4F 50 53  |X#<((NOPEND-NOPS|
00002630: 54 41 52 54 29 2A 32 2B  31 29 00 27 46 B6 21 20  |TART)*2+1).'F.! |
00002640: 42 45 51 53 41 56 45 50  52 45 43 59 43 4C 45 53  |BEQSAVEPRECYCLES|
00002650: 00 3D 46 C0 21 20 49 4E  43 50 52 45 43 59 43 4C  |.=F.! INCPRECYCL|
00002660: 45 44 45 46 2B 31 00 61  46 CA 21 53 41 56 45 50  |EDEF+1.aF.!SAVEP|
00002670: 52 45 43 59 43 4C 45 53  20 4A 4D 50 49 52 51 50  |RECYCLES JMPIRQP|
00002680: 52 45 43 59 43 4C 45 44  45 46 00 67 46 D4 21 3B  |RECYCLEDEF.gF.!;|
00002690: 00 8D 46 DE 21 3B 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |..F.!;----------|
000026A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000026B0: 2D 2D 2D 2D 2D 2D 00 93  46 E8 21 3B 00 A3 46 F2  |------..F.!;..F.|
000026C0: 21 54 45 53 54 45 4E 44  20 52 54 53 00 A9 46 FC  |!TESTEND RTS..F.|
000026D0: 21 3B 00 AF 46 06 22 3B  00 B5 46 10 22 3B 00 DB  |!;..F.";..F.";..|
000026E0: 46 1A 22 3B 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |F.";------------|
000026F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002700: 2D 2D 2D 2D 00 E1 46 24  22 3B 00 F2 46 2E 22 3B  |----..F$";..F.";|
00002710: 4A 4F 59 53 54 49 43 4B  54 41 42 00 13 47 38 22  |JOYSTICKTAB..G8"|
00002720: 44 45 4C 41 59 4D 45 4D  4F 20 2E 42 59 24 30 31  |DELAYMEMO .BY$01|
00002730: 3B 20 20 20 20 20 20 44  55 4D 4D 59 00 34 47 42  |;      DUMMY.4GB|
00002740: 22 53 50 45 45 44 4D 45  4D 4F 20 2E 42 59 24 30  |"SPEEDMEMO .BY$0|
00002750: 37 3B 20 20 20 20 20 20  44 55 4D 4D 59 00 49 47  |7;      DUMMY.IG|
00002760: 4C 22 49 4E 49 54 53 50  45 45 44 20 2E 42 59 24  |L"INITSPEED .BY$|
00002770: 30 37 00 5D 47 56 22 45  4E 44 53 50 45 45 44 20  |07.]GV"ENDSPEED |
00002780: 2E 42 59 24 30 30 00 7E  47 60 22 41 43 43 45 4C  |.BY$00.~G`"ACCEL|
00002790: 4D 45 4D 4F 20 2E 42 59  24 30 32 3B 20 20 20 20  |MEMO .BY$02;    |
000027A0: 20 20 44 55 4D 4D 59 00  93 47 6A 22 41 43 43 45  |  DUMMY..Gj"ACCE|
000027B0: 4C 45 52 41 54 20 2E 42  59 24 30 32 00 99 47 74  |LERAT .BY$02..Gt|
000027C0: 22 3B 00 9F 47 7E 22 3B  00 B3 47 88 22 3B 4C 49  |";..G~";..G.";LI|
000027D0: 54 54 4C 45 20 4E 4F 54  45 2E 2E 2E 00 CB 47 92  |TTLE NOTE.....G.|
000027E0: 22 20 2E 54 58 22 43 4F  50 59 52 49 47 48 54 20  |" .TX"COPYRIGHT |
000027F0: 42 59 20 22 00 DE 47 9C  22 20 2E 54 58 22 4A 55  |BY "..G." .TX"JU|
00002800: 45 52 47 45 4E 20 22 00  F1 47 A6 22 20 2E 54 58  |ERGEN "..G." .TX|
00002810: 22 47 55 54 4D 41 4E 4E  20 22 00 07 48 B0 22 20  |"GUTMANN "..H." |
00002820: 2E 54 58 22 41 4C 4C 20  52 49 47 48 54 53 20 22  |.TX"ALL RIGHTS "|
00002830: 00 1B 48 BA 22 20 2E 54  58 22 52 45 53 45 52 56  |..H." .TX"RESERV|
00002840: 45 44 2E 22 00 21 48 C4  22 3B 00 27 48 CE 22 3B  |ED.".!H.";.'H.";|
00002850: 00 2D 48 D8 22 3B 00 7B  48 28 23 3B 2D 2D 2D 2D  |.-H.";.{H(#;----|
00002860: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002870: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002880: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002890: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000028A0: 2D 2D 2D 2D 00 81 48 32  23 3B 00 9C 48 3C 23 3B  |----..H2#;..H<#;|
000028B0: 20 20 46 55 4E 43 54 49  4F 4E 4B 45 59 20 52 4F  |  FUNCTIONKEY RO|
000028C0: 55 54 49 4E 45 00 A2 48  46 23 3B 00 A8 48 50 23  |UTINE..HF#;..HP#|
000028D0: 3B 00 C0 48 5A 23 2E 42  41 20 46 55 4E 43 54 4B  |;..HZ#.BA FUNCTK|
000028E0: 45 59 52 4F 55 54 49 4E  45 00 DB 48 64 23 4C 4F  |EYROUTINE..Hd#LO|
000028F0: 41 44 4C 41 53 54 4B 45  59 20 4C 44 41 4C 41 53  |ADLASTKEY LDALAS|
00002900: 54 4B 45 59 00 EC 48 6E  23 20 43 4D 50 23 34 3B  |TKEY..Hn# CMP#4;|
00002910: 22 46 31 22 3F 00 00 49  78 23 20 42 45 51 46 4B  |"F1"?..Ix# BEQFK|
00002920: 45 59 50 52 45 53 53 45  44 00 11 49 82 23 20 43  |EYPRESSED..I.# C|
00002930: 4D 50 23 35 3B 22 46 33  22 3F 00 25 49 8C 23 20  |MP#5;"F3"?.%I.# |
00002940: 42 45 51 46 4B 45 59 50  52 45 53 53 45 44 00 3D  |BEQFKEYPRESSED.=|
00002950: 49 96 23 4E 4F 46 4B 45  59 50 52 45 53 53 45 44  |I.#NOFKEYPRESSED|
00002960: 20 4C 44 41 23 31 00 4E  49 A0 23 20 53 54 41 4B  | LDA#1.NI.# STAK|
00002970: 45 59 44 45 4C 41 59 00  57 49 AA 23 20 52 54 53  |EYDELAY.WI.# RTS|
00002980: 00 5D 49 B4 23 3B 00 79  49 BE 23 46 4B 45 59 50  |.]I.#;.yI.#FKEYP|
00002990: 52 45 53 53 45 44 20 44  45 43 4B 45 59 44 45 4C  |RESSED DECKEYDEL|
000029A0: 41 59 00 8E 49 C8 23 20  42 45 51 43 48 41 4E 47  |AY..I.# BEQCHANG|
000029B0: 45 43 59 43 4C 45 53 00  97 49 D2 23 20 52 54 53  |ECYCLES..I.# RTS|
000029C0: 00 9D 49 DC 23 3B 00 C3  49 E6 23 3B 2D 2D 2D 2D  |..I.#;..I.#;----|
000029D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000029E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 00 C9 49 F0  |------------..I.|
000029F0: 23 3B 00 E6 49 FA 23 43  48 41 4E 47 45 43 59 43  |#;..I.#CHANGECYC|
00002A00: 4C 45 53 20 4C 44 58 4B  45 59 53 50 45 45 44 00  |LES LDXKEYSPEED.|
00002A10: F7 49 04 24 20 53 54 58  4B 45 59 44 45 4C 41 59  |.I.$ STXKEYDELAY|
00002A20: 00 08 4A 0E 24 20 43 4D  50 23 35 3B 22 46 33 22  |..J.$ CMP#5;"F3"|
00002A30: 3F 00 1A 4A 18 24 20 42  45 51 46 33 50 52 45 53  |?..J.$ BEQF3PRES|
00002A40: 53 45 44 00 20 4A 22 24  3B 00 3F 4A 2C 24 46 31  |SED. J"$;.?J,$F1|
00002A50: 50 52 45 53 53 45 44 20  4C 44 41 54 41 53 4B 43  |PRESSED LDATASKC|
00002A60: 59 43 4C 45 4D 45 4D 4F  00 53 4A 36 24 20 42 45  |YCLEMEMO.SJ6$ BE|
00002A70: 51 44 45 46 54 41 53 4B  43 54 41 42 00 69 4A 40  |QDEFTASKCTAB.iJ@|
00002A80: 24 20 44 45 43 54 41 53  4B 43 59 43 4C 45 4D 45  |$ DECTASKCYCLEME|
00002A90: 4D 4F 00 7D 4A 4A 24 20  4A 4D 50 44 45 46 54 41  |MO.}JJ$ JMPDEFTA|
00002AA0: 53 4B 43 54 41 42 00 83  4A 54 24 3B 00 A2 4A 5E  |SKCTAB..JT$;..J^|
00002AB0: 24 46 33 50 52 45 53 53  45 44 20 4C 44 58 54 41  |$F3PRESSED LDXTA|
00002AC0: 53 4B 43 59 43 4C 45 4D  45 4D 4F 00 B4 4A 68 24  |SKCYCLEMEMO..Jh$|
00002AD0: 20 43 50 58 23 24 37 43  3B 4D 41 58 3F 00 C8 4A  | CPX#$7C;MAX?..J|
00002AE0: 72 24 20 42 45 51 44 45  46 54 41 53 4B 43 54 41  |r$ BEQDEFTASKCTA|
00002AF0: 42 00 DE 4A 7C 24 20 49  4E 43 54 41 53 4B 43 59  |B..J|$ INCTASKCY|
00002B00: 43 4C 45 4D 45 4D 4F 00  E4 4A 86 24 3B 00 0A 4B  |CLEMEMO..J.$;..K|
00002B10: 90 24 3B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.$;-------------|
00002B20: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002B30: 2D 2D 2D 00 10 4B 9A 24  3B 00 31 4B A4 24 44 45  |---..K.$;.1K.$DE|
00002B40: 46 54 41 53 4B 43 54 41  42 20 4C 44 41 54 41 53  |FTASKCTAB LDATAS|
00002B50: 4B 43 59 43 4C 45 4D 45  4D 4F 00 53 4B AE 24 4D  |KCYCLEMEMO.SK.$M|
00002B60: 41 4B 45 54 41 53 4B 43  54 41 42 20 53 54 41 54  |AKETASKCTAB STAT|
00002B70: 41 53 4B 43 59 43 4C 45  4D 45 4D 4F 00 68 4B B8  |ASKCYCLEMEMO.hK.|
00002B80: 24 20 4C 53 52 3B 41 43  43 55 3D 41 43 43 55 2F  |$ LSR;ACCU=ACCU/|
00002B90: 32 00 71 4B C2 24 20 54  41 58 00 7A 4B CC 24 20  |2.qK.$ TAX.zK.$ |
00002BA0: 54 41 59 00 8D 4B D6 24  20 42 43 43 45 56 45 4E  |TAY..K.$ BCCEVEN|
00002BB0: 43 59 43 4C 45 53 00 93  4B E0 24 3B 00 B4 4B EA  |CYCLES..K.$;..K.|
00002BC0: 24 4F 44 44 43 59 43 4C  45 53 20 4C 44 41 23 24  |$ODDCYCLES LDA#$|
00002BD0: 32 34 3B 20 22 42 49 54  28 5A 50 29 22 00 D4 4B  |24; "BIT(ZP)"..K|
00002BE0: F4 24 3B 20 20 20 20 20  20 20 20 20 20 20 20 20  |.$;             |
00002BF0: 20 20 20 20 22 49 4C 4C  45 47 41 4C 22 00 F7 4B  |    "ILLEGAL"..K|
00002C00: FE 24 3B 20 20 20 20 20  20 20 20 20 20 20 20 20  |.$;             |
00002C10: 20 20 20 20 41 4C 54 45  52 4E 41 54 49 56 45 3A  |    ALTERNATIVE:|
00002C20: 00 1D 4C 08 25 3B 20 20  20 20 20 20 20 20 20 20  |..L.%;          |
00002C30: 20 20 20 20 20 20 20 2E  42 59 20 24 30 34 20 3D  |       .BY $04 =|
00002C40: 20 22 44 4F 50 22 00 34  4C 12 25 20 53 54 41 54  | "DOP".4L.% STAT|
00002C50: 41 53 4B 43 59 43 4C 45  54 41 42 2C 58 00 3D 4C  |ASKCYCLETAB,X.=L|
00002C60: 1C 25 20 49 4E 58 00 43  4C 26 25 3B 00 65 4C 30  |.% INX.CL&%;.eL0|
00002C70: 25 45 56 45 4E 43 59 43  4C 45 53 20 4C 44 41 23  |%EVENCYCLES LDA#|
00002C80: 24 45 41 3B 20 20 20 20  20 22 4E 4F 50 22 00 7C  |$EA;     "NOP".||
00002C90: 4C 3A 25 20 53 54 41 54  41 53 4B 43 59 43 4C 45  |L:% STATASKCYCLE|
00002CA0: 54 41 42 2C 58 00 85 4C  44 25 20 49 4E 58 00 9D  |TAB,X..LD% INX..|
00002CB0: 4C 4E 25 20 4C 44 41 23  24 36 30 3B 20 20 20 20  |LN% LDA#$60;    |
00002CC0: 20 22 52 54 53 22 00 B4  4C 58 25 20 53 54 41 54  | "RTS"..LX% STAT|
00002CD0: 41 53 4B 43 59 43 4C 45  54 41 42 2C 58 00 BA 4C  |ASKCYCLETAB,X..L|
00002CE0: 62 25 3B 00 DF 4C 6C 25  52 45 53 54 41 53 4B 43  |b%;..Ll%RESTASKC|
00002CF0: 59 43 54 41 42 20 4C 44  41 23 24 45 41 3B 20 20  |YCTAB LDA#$EA;  |
00002D00: 20 20 20 22 4E 4F 50 22  00 F3 4C 76 25 4D 41 4B  |   "NOP"..Lv%MAK|
00002D10: 45 54 41 42 4C 4F 4F 50  20 44 45 59 00 06 4D 80  |ETABLOOP DEY..M.|
00002D20: 25 20 42 4D 49 4D 41 4B  45 54 41 42 45 4E 44 00  |% BMIMAKETABEND.|
00002D30: 1D 4D 8A 25 20 53 54 41  54 41 53 4B 43 59 43 4C  |.M.% STATASKCYCL|
00002D40: 45 54 41 42 2C 59 00 31  4D 94 25 20 42 4E 45 4D  |ETAB,Y.1M.% BNEM|
00002D50: 41 4B 45 54 41 42 4C 4F  4F 50 00 37 4D 9E 25 3B  |AKETABLOOP.7M.%;|
00002D60: 00 4A 4D A8 25 4D 41 4B  45 54 41 42 45 4E 44 20  |.JM.%MAKETABEND |
00002D70: 52 54 53 00 50 4D B2 25  3B 00 56 4D BC 25 3B 00  |RTS.PM.%;.VM.%;.|
00002D80: 5C 4D C6 25 3B 00 82 4D  D0 25 3B 2D 2D 2D 2D 2D  |\M.%;..M.%;-----|
00002D90: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002DA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 00 88 4D DA 25  |-----------..M.%|
00002DB0: 3B 00 9C 4D E4 25 3B 46  55 4E 43 54 49 4F 4E 4B  |;..M.%;FUNCTIONK|
00002DC0: 45 59 54 41 42 00 BC 4D  EE 25 4B 45 59 44 45 4C  |EYTAB..M.%KEYDEL|
00002DD0: 41 59 20 2E 42 59 24 30  31 3B 20 20 20 20 20 20  |AY .BY$01;      |
00002DE0: 44 55 4D 4D 59 00 D0 4D  F8 25 4B 45 59 53 50 45  |DUMMY..M.%KEYSPE|
00002DF0: 45 44 20 2E 42 59 24 30  37 00 F5 4D 02 26 54 41  |ED .BY$07..M.&TA|
00002E00: 53 4B 43 59 43 4C 45 4D  45 4D 4F 20 2E 42 59 24  |SKCYCLEMEMO .BY$|
00002E10: 30 30 3B 20 20 20 20 20  20 44 55 4D 4D 59 00 FB  |00;      DUMMY..|
00002E20: 4D 0C 26 3B 00 01 4E 16  26 3B 00 07 4E 20 26 3B  |M.&;..N.&;..N &;|
00002E30: 00 55 4E 10 27 3B 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.UN.';----------|
00002E40: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002E50: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002E60: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00002E70: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 00 5B  |--------------.[|
00002E80: 4E 1A 27 3B 00 7A 4E 24  27 3B 20 20 43 4F 55 4E  |N.';.zN$';  COUN|
00002E90: 54 45 52 20 44 49 53 50  4C 41 59 20 52 4F 55 54  |TER DISPLAY ROUT|
00002EA0: 49 4E 45 00 80 4E 2E 27  3B 00 86 4E 38 27 3B 00  |INE..N.';..N8';.|
00002EB0: 96 4E 42 27 2E 42 41 20  43 4F 55 4E 54 45 52 00  |.NB'.BA COUNTER.|
00002EC0: A3 4E 4C 27 20 4C 44 58  23 24 30 43 00 BE 4E 56  |.NL' LDX#$0C..NV|
00002ED0: 27 54 45 58 54 4F 55 54  20 4C 44 41 54 45 58 54  |'TEXTOUT LDATEXT|
00002EE0: 4C 49 4E 45 31 2C 58 00  D3 4E 60 27 20 53 54 41  |LINE1,X..N`' STA|
00002EF0: 44 49 53 50 4C 41 59 50  4F 53 2C 58 00 E7 4E 6A  |DISPLAYPOS,X..Nj|
00002F00: 27 20 4C 44 41 54 45 58  54 4C 49 4E 45 33 2C 58  |' LDATEXTLINE3,X|
00002F10: 00 FF 4E 74 27 20 53 54  41 44 49 53 50 4C 41 59  |..Nt' STADISPLAY|
00002F20: 50 4F 53 2B 38 30 2C 58  00 08 4F 7E 27 20 44 45  |POS+80,X..O~' DE|
00002F30: 58 00 18 4F 88 27 20 42  50 4C 54 45 58 54 4F 55  |X..O.' BPLTEXTOU|
00002F40: 54 00 1E 4F 92 27 3B 00  34 4F 9C 27 20 53 54 41  |T..O.';.4O.' STA|
00002F50: 44 49 53 50 4C 41 59 50  4F 53 2B 34 30 00 40 4F  |DISPLAYPOS+40.@O|
00002F60: A6 27 20 4C 44 41 23 36  36 00 56 4F B0 27 20 53  |.' LDA#66.VO.' S|
00002F70: 54 41 44 49 53 50 4C 41  59 50 4F 53 2B 34 31 00  |TADISPLAYPOS+41.|
00002F80: 6C 4F BA 27 20 53 54 41  44 49 53 50 4C 41 59 50  |lO.' STADISPLAYP|
00002F90: 4F 53 2B 34 35 00 82 4F  C4 27 20 53 54 41 44 49  |OS+45..O.' STADI|
00002FA0: 53 50 4C 41 59 50 4F 53  2B 34 38 00 98 4F CE 27  |SPLAYPOS+48..O.'|
00002FB0: 20 53 54 41 44 49 53 50  4C 41 59 50 4F 53 2B 34  | STADISPLAYPOS+4|
00002FC0: 39 00 AE 4F D8 27 20 53  54 41 44 49 53 50 4C 41  |9..O.' STADISPLA|
00002FD0: 59 50 4F 53 2B 35 32 00  B4 4F E2 27 3B 00 DA 4F  |YPOS+52..O.';..O|
00002FE0: EC 27 3B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.';-------------|
00002FF0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003000: 2D 2D 2D 00 E0 4F F6 27  3B 00 FB 4F 00 28 49 52  |---..O.';..O.(IR|
00003010: 51 4E 4F 50 4F 55 54 20  4C 44 41 4C 49 4E 45 44  |QNOPOUT LDALINED|
00003020: 45 46 2B 31 00 07 50 0A  28 20 4C 44 59 23 34 34  |EF+1..P.( LDY#44|
00003030: 00 1B 50 14 28 20 4A 53  52 54 57 4F 42 59 54 45  |..P.( JSRTWOBYTE|
00003040: 53 4F 55 54 00 2F 50 1E  28 20 4C 44 41 4C 49 4E  |SOUT./P.( LDALIN|
00003050: 45 48 49 44 45 46 2B 31  00 3F 50 28 28 20 4A 53  |EHIDEF+1.?P(( JS|
00003060: 52 42 59 54 45 4F 55 54  00 45 50 32 28 3B 00 66  |RBYTEOUT.EP2(;.f|
00003070: 50 3C 28 50 52 45 43 59  43 4C 45 4F 55 54 20 4C  |P<(PRECYCLEOUT L|
00003080: 44 41 50 52 45 43 59 43  4C 45 44 45 46 2B 31 00  |DAPRECYCLEDEF+1.|
00003090: 72 50 46 28 20 4C 44 59  23 34 37 00 86 50 50 28  |rPF( LDY#47..PP(|
000030A0: 20 4A 53 52 54 57 4F 42  59 54 45 53 4F 55 54 00  | JSRTWOBYTESOUT.|
000030B0: 8C 50 5A 28 3B 00 AE 50  64 28 54 41 53 4B 43 59  |.PZ(;..Pd(TASKCY|
000030C0: 43 4C 45 4F 55 54 20 4C  44 41 54 41 53 4B 43 59  |CLEOUT LDATASKCY|
000030D0: 43 4C 45 4D 45 4D 4F 00  B7 50 6E 28 20 43 4C 43  |CLEMEMO..Pn( CLC|
000030E0: 00 C4 50 78 28 20 41 44  43 23 24 30 45 00 D0 50  |..Px( ADC#$0E..P|
000030F0: 82 28 20 4C 44 59 23 35  31 00 E4 50 8C 28 20 4A  |.( LDY#51..P.( J|
00003100: 53 52 54 57 4F 42 59 54  45 53 4F 55 54 00 ED 50  |SRTWOBYTESOUT..P|
00003110: 96 28 20 52 54 53 00 F3  50 A0 28 3B 00 F9 50 AA  |.( RTS..P.(;..P.|
00003120: 28 3B 00 FF 50 B4 28 3B  00 25 51 BE 28 3B 2D 2D  |(;..P.(;.%Q.(;--|
00003130: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003140: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 00 2B  |--------------.+|
00003150: 51 C8 28 3B 00 48 51 D2  28 3B 53 43 52 45 45 4E  |Q.(;.HQ.(;SCREEN|
00003160: 20 43 4F 44 45 53 20 4F  46 20 44 49 53 50 4C 41  | CODES OF DISPLA|
00003170: 59 00 80 51 DC 28 54 45  58 54 4C 49 4E 45 31 20  |Y..Q.(TEXTLINE1 |
00003180: 2E 42 59 22 3A 22 2C 22  55 22 2C 39 2C 31 38 2C  |.BY":","U",9,18,|
00003190: 31 37 2C 31 31 34 2C 33  2C 32 35 2C 33 2C 31 32  |17,114,3,25,3,12|
000031A0: 2C 35 2C 31 39 2C 22 49  22 00 99 51 E6 28 54 45  |,5,19,"I"..Q.(TE|
000031B0: 58 54 4C 49 4E 45 33 20  2E 54 58 22 3A 4A 43 43  |XTLINE3 .TX":JCC|
000031C0: 43 22 00 A5 51 F0 28 20  2E 42 59 31 31 33 00 B7  |C"..Q.( .BY113..|
000031D0: 51 FA 28 20 2E 54 58 22  43 43 4B 4A 43 43 4B 22  |Q.( .TX"CCKJCCK"|
000031E0: 00 BD 51 04 29 3B 00 C3  51 0E 29 3B 00 C9 51 18  |..Q.);..Q.);..Q.|
000031F0: 29 3B 00 17 52 F8 2A 3B  2D 2D 2D 2D 2D 2D 2D 2D  |);..R.*;--------|
00003200: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003210: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003220: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003230: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003240: 00 1D 52 02 2B 3B 00 42  52 0C 2B 3B 20 20 22 54  |..R.+;.BR.+;  "T|
00003250: 57 4F 42 59 54 45 53 4F  55 54 22 20 55 54 49 4C  |WOBYTESOUT" UTIL|
00003260: 49 54 59 20 52 4F 55 54  49 4E 45 00 67 52 16 2B  |ITY ROUTINE.gR.+|
00003270: 3B 20 20 41 43 43 55 5F  24 3F 3F 20 20 59 5F 50  |;  ACCU_$??  Y_P|
00003280: 4F 53 49 54 2E 20 49 4E  20 44 49 53 50 4C 41 59  |OSIT. IN DISPLAY|
00003290: 00 6D 52 20 2B 3B 00 73  52 2A 2B 3B 00 87 52 34  |.mR +;.sR*+;..R4|
000032A0: 2B 2E 42 41 20 54 57 4F  42 59 54 45 53 4F 55 54  |+.BA TWOBYTESOUT|
000032B0: 00 90 52 3E 2B 20 50 48  41 00 A0 52 48 2B 20 4A  |..R>+ PHA..RH+ J|
000032C0: 53 52 42 59 54 45 4F 55  54 00 A9 52 52 2B 20 50  |SRBYTEOUT..RR+ P|
000032D0: 4C 41 00 B2 52 5C 2B 20  4C 53 52 00 BB 52 66 2B  |LA..R\+ LSR..Rf+|
000032E0: 20 4C 53 52 00 C4 52 70  2B 20 4C 53 52 00 CD 52  | LSR..Rp+ LSR..R|
000032F0: 7A 2B 20 4C 53 52 00 D3  52 84 2B 3B 00 E7 52 8E  |z+ LSR..R.+;..R.|
00003300: 2B 42 59 54 45 4F 55 54  20 41 4E 44 23 24 30 46  |+BYTEOUT AND#$0F|
00003310: 00 F0 52 98 2B 20 54 41  58 00 04 53 A2 2B 20 4C  |..R.+ TAX..S.+ L|
00003320: 44 41 48 45 58 5A 41 48  4C 45 4E 2C 58 00 19 53  |DAHEXZAHLEN,X..S|
00003330: AC 2B 20 53 54 41 44 49  53 50 4C 41 59 50 4F 53  |.+ STADISPLAYPOS|
00003340: 2C 59 00 22 53 B6 2B 20  44 45 59 00 2B 53 C0 2B  |,Y."S.+ DEY.+S.+|
00003350: 20 52 54 53 00 31 53 CA  2B 3B 00 37 53 D4 2B 3B  | RTS.1S.+;.7S.+;|
00003360: 00 3D 53 DE 2B 3B 00 63  53 E8 2B 3B 2D 2D 2D 2D  |.=S.+;.cS.+;----|
00003370: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003380: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 00 69 53 F2  |------------.iS.|
00003390: 2B 3B 00 87 53 FC 2B 48  45 58 5A 41 48 4C 45 4E  |+;..S.+HEXZAHLEN|
000033A0: 20 2E 54 58 22 30 31 32  33 34 35 36 37 38 39 22  | .TX"0123456789"|
000033B0: 00 9B 53 06 2C 20 2E 42  59 31 2C 32 2C 33 2C 34  |..S., .BY1,2,3,4|
000033C0: 2C 35 2C 36 00 A1 53 10  2C 3B 00 A7 53 1A 2C 3B  |,5,6..S.,;..S.,;|
000033D0: 00 AD 53 24 2C 3B 00 FB  53 E0 2E 3B 2A 2A 2A 2A  |..S$,;..S..;****|
000033E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000033F0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003400: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003410: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003420: 2A 2A 2A 2A 00 49 54 E5  2E 3B 2A 2A 2A 2A 2A 2A  |****.IT..;******|
00003430: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003440: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003450: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003460: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003470: 2A 2A 00 97 54 EA 2E 3B  2A 2A 2A 2A 2A 2A 2A 2A  |**..T..;********|
00003480: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003490: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000034A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000034B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000034C0: 00 9D 54 EF 2E 3B 00 BE  54 F4 2E 3B 20 20 54 41  |..T..;..T..;  TA|
000034D0: 53 4B 43 59 43 4C 45 20  55 54 49 4C 49 54 59 20  |SKCYCLE UTILITY |
000034E0: 52 4F 55 54 49 4E 45 00  C4 54 FE 2E 3B 00 CA 54  |ROUTINE..T..;..T|
000034F0: 08 2F 3B 00 DD 54 12 2F  2E 42 41 20 54 41 53 4B  |./;..T./.BA TASK|
00003500: 43 59 43 4C 45 53 00 F2  54 1C 2F 54 41 53 4B 43  |CYCLES..T./TASKC|
00003510: 59 43 4C 45 54 41 42 20  4E 4F 50 00 FE 54 26 2F  |YCLETAB NOP..T&/|
00003520: 20 2E 45 51 4E 3D 30 00  07 55 30 2F 20 52 54 53  | .EQN=0..U0/ RTS|
00003530: 00 15 55 3A 2F 20 2E 45  51 4E 3D 4E 2B 31 00 22  |..U:/ .EQN=N+1."|
00003540: 55 44 2F 20 2E 49 46 4E  3C 36 33 00 30 55 4E 2F  |UD/ .IFN<63.0UN/|
00003550: 20 2E 47 4F 31 32 30 38  30 00 39 55 58 2F 20 2E  | .GO12080.9UX/ .|
00003560: 45 49 00 3F 55 62 2F 3B  00 45 55 6C 2F 3B 00 4B  |EI.?Ub/;.EUl/;.K|
00003570: 55 76 2F 3B 00 99 55 C8  32 3B 2D 2D 2D 2D 2D 2D  |Uv/;..U.2;------|
00003580: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003590: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000035A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000035B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000035C0: 2D 2D 00 9F 55 D2 32 3B  00 C2 55 DC 32 3B 20 20  |--..U.2;..U.2;  |
000035D0: 4D 41 4B 45 20 53 50 52  49 54 45 20 55 54 49 4C  |MAKE SPRITE UTIL|
000035E0: 49 54 59 20 52 4F 55 54  49 4E 45 00 C8 55 E6 32  |ITY ROUTINE..U.2|
000035F0: 3B 00 CE 55 F0 32 3B 00  DE 55 FA 32 2E 42 41 20  |;..U.2;..U.2.BA |
00003600: 4D 41 4B 45 53 50 52 00  F4 55 04 33 43 4F 50 59  |MAKESPR..U.3COPY|
00003610: 53 50 52 49 54 45 20 4C  44 58 23 36 33 00 11 56  |SPRITE LDX#63..V|
00003620: 0E 33 53 50 52 49 54 45  4C 4F 4F 50 31 20 4C 44  |.3SPRITELOOP1 LD|
00003630: 41 53 50 52 44 41 54 41  2C 58 00 24 56 18 33 20  |ASPRDATA,X.$V.3 |
00003640: 53 54 41 53 50 52 42 4C  4F 43 4B 2C 58 00 2D 56  |STASPRBLOCK,X.-V|
00003650: 22 33 20 44 45 58 00 41  56 2C 33 20 42 50 4C 53  |"3 DEX.AV,3 BPLS|
00003660: 50 52 49 54 45 4C 4F 4F  50 31 00 47 56 36 33 3B  |PRITELOOP1.GV63;|
00003670: 00 5C 56 40 33 44 45 46  53 50 52 44 41 54 41 20  |.\V@3DEFSPRDATA |
00003680: 4C 44 58 23 37 00 7C 56  4A 33 53 50 52 4C 4F 4F  |LDX#7.|VJ3SPRLOO|
00003690: 50 32 20 4C 44 41 23 3C  28 53 50 52 42 4C 4F 43  |P2 LDA#<(SPRBLOC|
000036A0: 4B 2F 36 34 29 00 99 56  54 33 44 45 46 49 4E 45  |K/64)..VT3DEFINE|
000036B0: 50 4F 49 4E 54 45 52 20  53 54 41 53 50 52 30 50  |POINTER STASPR0P|
000036C0: 2C 58 00 A2 56 5E 33 20  54 58 41 00 C0 56 68 33  |,X..V^3 TXA..Vh3|
000036D0: 44 45 46 49 4E 45 43 4F  4C 4F 55 52 20 53 54 41  |DEFINECOLOUR STA|
000036E0: 53 50 52 30 43 4F 4C 2C  58 00 C9 56 72 33 20 44  |SPR0COL,X..Vr3 D|
000036F0: 45 58 00 DA 56 7C 33 20  42 50 4C 53 50 52 4C 4F  |EX..V|3 BPLSPRLO|
00003700: 4F 50 32 00 E0 56 86 33  3B 00 E9 56 90 33 20 52  |OP2..V.3;..V.3 R|
00003710: 54 53 00 EF 56 9A 33 3B  00 F5 56 A4 33 3B 00 FB  |TS..V.3;..V.3;..|
00003720: 56 AE 33 3B 00 21 57 B8  33 3B 2D 2D 2D 2D 2D 2D  |V.3;.!W.3;------|
00003730: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003740: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 00 27 57 C2 33 3B  |----------.'W.3;|
00003750: 00 37 57 CC 33 2E 42 41  20 53 50 52 44 41 54 41  |.7W.3.BA SPRDATA|
00003760: 00 4B 57 D6 33 20 2E 42  59 24 46 46 2C 24 46 46  |.KW.3 .BY$FF,$FF|
00003770: 2C 24 46 46 00 5F 57 E0  33 20 2E 42 59 24 30 30  |,$FF._W.3 .BY$00|
00003780: 2C 24 30 30 2C 24 30 30  00 73 57 EA 33 20 2E 42  |,$00,$00.sW.3 .B|
00003790: 59 24 32 36 2C 24 34 31  2C 24 43 41 00 87 57 F4  |Y$26,$41,$CA..W.|
000037A0: 33 20 2E 42 59 24 34 39  2C 24 32 31 2C 24 32 41  |3 .BY$49,$21,$2A|
000037B0: 00 9B 57 FE 33 20 2E 42  59 24 34 38 2C 24 32 31  |..W.3 .BY$48,$21|
000037C0: 2C 24 43 36 00 AF 57 08  34 20 2E 42 59 24 34 39  |,$C6..W.4 .BY$49|
000037D0: 2C 24 32 31 2C 24 32 32  00 C3 57 12 34 20 2E 42  |,$21,$22..W.4 .B|
000037E0: 59 24 32 36 2C 24 34 31  2C 24 43 34 00 D7 57 1C  |Y$26,$41,$C4..W.|
000037F0: 34 20 2E 42 59 24 30 30  2C 24 30 30 2C 24 30 30  |4 .BY$00,$00,$00|
00003800: 00 EB 57 26 34 20 2E 42  59 24 37 33 2C 24 41 35  |..W&4 .BY$73,$A5|
00003810: 2C 24 32 41 00 FF 57 30  34 20 2E 42 59 24 34 41  |,$2A..W04 .BY$4A|
00003820: 2C 24 33 35 2C 24 41 41  00 13 58 3A 34 20 2E 42  |,$35,$AA..X:4 .B|
00003830: 59 24 37 33 2C 24 41 44  2C 24 36 36 00 27 58 44  |Y$73,$AD,$66.'XD|
00003840: 34 20 2E 42 59 24 34 41  2C 24 32 35 2C 24 32 32  |4 .BY$4A,$25,$22|
00003850: 00 3B 58 4E 34 20 2E 42  59 24 37 33 2C 24 41 35  |.;XN4 .BY$73,$A5|
00003860: 2C 24 32 34 00 4F 58 58  34 20 2E 42 59 24 30 30  |,$24.OXX4 .BY$00|
00003870: 2C 24 30 30 2C 24 30 30  00 63 58 62 34 20 2E 42  |,$00,$00.cXb4 .B|
00003880: 59 24 33 43 2C 24 45 37  2C 24 42 45 00 77 58 6C  |Y$3C,$E7,$BE.wXl|
00003890: 34 20 2E 42 59 24 34 31  2C 24 31 34 2C 24 30 38  |4 .BY$41,$14,$08|
000038A0: 00 8B 58 76 34 20 2E 42  59 24 33 39 2C 24 31 37  |..Xv4 .BY$39,$17|
000038B0: 2C 24 30 38 00 9F 58 80  34 20 2E 42 59 24 30 35  |,$08..X.4 .BY$05|
000038C0: 2C 24 31 34 2C 24 30 38  00 B3 58 8A 34 20 2E 42  |,$14,$08..X.4 .B|
000038D0: 59 24 37 38 2C 24 45 34  2C 24 30 38 00 C7 58 94  |Y$78,$E4,$08..X.|
000038E0: 34 20 2E 42 59 24 30 30  2C 24 30 30 2C 24 30 30  |4 .BY$00,$00,$00|
000038F0: 00 DB 58 9E 34 20 2E 42  59 24 46 46 2C 24 46 46  |..X.4 .BY$FF,$FF|
00003900: 2C 24 46 46 00 E1 58 A8  34 3B 00 E7 58 B2 34 3B  |,$FF..X.4;..X.4;|
00003910: 00 ED 58 BC 34 3B 00 3B  59 B0 36 3B 2D 2D 2D 2D  |..X.4;.;Y.6;----|
00003920: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003930: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003940: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003950: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003960: 2D 2D 2D 2D 00 41 59 BA  36 3B 00 62 59 C4 36 3B  |----.AY.6;.bY.6;|
00003970: 20 20 43 59 43 4C 45 53  31 30 30 20 55 54 49 4C  |  CYCLES100 UTIL|
00003980: 49 54 59 20 52 4F 55 54  49 4E 45 00 68 59 CE 36  |ITY ROUTINE.hY.6|
00003990: 3B 00 6E 59 D8 36 3B 00  94 59 E2 36 2E 42 41 20  |;.nY.6;..Y.6.BA |
000039A0: 43 59 43 4C 45 53 31 30  30 20 20 20 20 20 20 20  |CYCLES100       |
000039B0: 20 3B 20 20 20 20 43 59  43 4C 45 53 3A 00 BA 59  | ;    CYCLES:..Y|
000039C0: EC 36 3B 20 20 20 20 20  20 20 20 20 20 20 20 20  |.6;             |
000039D0: 20 20 3B 4A 53 52 20 43  59 43 4C 45 53 31 30 30  |  ;JSR CYCLES100|
000039E0: 20 20 36 00 CF 59 F6 36  20 50 48 50 3B 20 20 20  |  6..Y.6 PHP;   |
000039F0: 20 20 20 20 20 20 20 34  00 E4 59 00 37 20 50 48  |       4..Y.7 PH|
00003A00: 41 3B 20 20 20 20 20 20  20 20 20 20 34 00 F9 59  |A;          4..Y|
00003A10: 0A 37 20 54 58 41 3B 20  20 20 20 20 20 20 20 20  |.7 TXA;         |
00003A20: 20 32 00 0E 5A 14 37 20  4E 4F 50 3B 20 20 20 20  | 2..Z.7 NOP;    |
00003A30: 20 20 20 20 20 20 32 00  14 5A 1E 37 3B 00 2C 5A  |      2..Z.7;.,Z|
00003A40: 28 37 20 4C 44 58 23 31  32 3B 20 20 20 20 20 20  |(7 LDX#12;      |
00003A50: 20 20 20 20 32 00 4E 5A  32 37 43 59 43 4C 45 53  |    2.NZ27CYCLES|
00003A60: 31 30 30 4C 4F 4F 50 20  44 45 58 3B 20 20 20 20  |100LOOP DEX;    |
00003A70: 20 31 32 2A 35 2B 34 00  64 5A 3C 37 20 42 50 4C  | 12*5+4.dZ<7 BPL|
00003A80: 43 59 43 4C 45 53 31 30  30 4C 4F 4F 50 00 6A 5A  |CYCLES100LOOP.jZ|
00003A90: 46 37 3B 00 7F 5A 50 37  20 54 41 58 3B 20 20 20  |F7;..ZP7 TAX;   |
00003AA0: 20 20 20 20 20 20 20 32  00 94 5A 5A 37 20 50 4C  |       2..ZZ7 PL|
00003AB0: 41 3B 20 20 20 20 20 20  20 20 20 20 34 00 A9 5A  |A;          4..Z|
00003AC0: 64 37 20 50 4C 50 3B 20  20 20 20 20 20 20 20 20  |d7 PLP;         |
00003AD0: 20 34 00 BE 5A 6E 37 20  52 54 53 3B 20 20 20 20  | 4..Zn7 RTS;    |
00003AE0: 20 20 20 20 20 20 36 00  E4 5A 78 37 3B 20 20 20  |      6..Zx7;   |
00003AF0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003B00: 20 20 20 20 20 20 20 C3  C3 C3 C3 C3 C3 00 0A 5B  |       ........[|
00003B10: 82 37 3B 20 20 20 20 20  20 20 20 20 20 20 20 20  |.7;             |
00003B20: 20 20 20 20 20 20 20 20  20 20 20 20 31 32 2A 35  |            12*5|
00003B30: 2B 34 30 00 30 5B 8C 37  3B 20 20 20 20 20 20 20  |+40.0[.7;       |
00003B40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003B50: 20 20 20 20 20 3D 31 30  30 00 36 5B 96 37 3B 00  |     =100.6[.7;.|
00003B60: 3C 5B A0 37 3B 00 42 5B  AA 37 3B 00 90 5B 98 3A  |<[.7;.B[.7;..[.:|
00003B70: 3B 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |;---------------|
00003B80: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003B90: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003BA0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003BB0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 00 96 5B A2 3A 3B 00  |---------..[.:;.|
00003BC0: B7 5B AC 3A 3B 20 20 43  59 43 4C 45 53 35 30 30  |.[.:;  CYCLES500|
00003BD0: 20 55 54 49 4C 49 54 59  20 52 4F 55 54 49 4E 45  | UTILITY ROUTINE|
00003BE0: 00 BD 5B B6 3A 3B 00 C3  5B C0 3A 3B 00 E9 5B CA  |..[.:;..[.:;..[.|
00003BF0: 3A 2E 42 41 20 43 59 43  4C 45 53 35 30 30 20 20  |:.BA CYCLES500  |
00003C00: 20 20 20 20 20 20 3B 20  20 20 20 43 59 43 4C 45  |      ;    CYCLE|
00003C10: 53 3A 00 0F 5C D4 3A 3B  20 20 20 20 20 20 20 20  |S:..\.:;        |
00003C20: 20 20 20 20 20 20 20 3B  4A 53 52 20 43 59 43 4C  |       ;JSR CYCL|
00003C30: 45 53 35 30 30 20 20 36  00 24 5C DE 3A 20 50 48  |ES500  6.$\.: PH|
00003C40: 50 3B 20 20 20 20 20 20  20 20 20 20 34 00 39 5C  |P;          4.9\|
00003C50: E8 3A 20 50 48 41 3B 20  20 20 20 20 20 20 20 20  |.: PHA;         |
00003C60: 20 34 00 4E 5C F2 3A 20  54 58 41 3B 20 20 20 20  | 4.N\.: TXA;    |
00003C70: 20 20 20 20 20 20 32 00  63 5C FC 3A 20 4E 4F 50  |      2.c\.: NOP|
00003C80: 3B 20 20 20 20 20 20 20  20 20 20 32 00 69 5C 06  |;          2.i\.|
00003C90: 3B 3B 00 81 5C 10 3B 20  4C 44 58 23 39 32 3B 20  |;;..\.; LDX#92; |
00003CA0: 20 20 20 20 20 20 20 20  20 32 00 A3 5C 1A 3B 43  |         2..\.;C|
00003CB0: 59 43 4C 45 53 35 30 30  4C 4F 4F 50 20 44 45 58  |YCLES500LOOP DEX|
00003CC0: 3B 20 20 20 20 20 39 32  2A 35 2B 34 00 B9 5C 24  |;     92*5+4..\$|
00003CD0: 3B 20 42 50 4C 43 59 43  4C 45 53 35 30 30 4C 4F  |; BPLCYCLES500LO|
00003CE0: 4F 50 00 BF 5C 2E 3B 3B  00 D4 5C 38 3B 20 54 41  |OP..\.;;..\8; TA|
00003CF0: 58 3B 20 20 20 20 20 20  20 20 20 20 32 00 E9 5C  |X;          2..\|
00003D00: 42 3B 20 50 4C 41 3B 20  20 20 20 20 20 20 20 20  |B; PLA;         |
00003D10: 20 34 00 FE 5C 4C 3B 20  50 4C 50 3B 20 20 20 20  | 4..\L; PLP;    |
00003D20: 20 20 20 20 20 20 34 00  13 5D 56 3B 20 52 54 53  |      4..]V; RTS|
00003D30: 3B 20 20 20 20 20 20 20  20 20 20 36 00 39 5D 60  |;          6.9]`|
00003D40: 3B 3B 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |;;              |
00003D50: 20 20 20 20 20 20 20 20  20 20 20 20 C3 C3 C3 C3  |            ....|
00003D60: C3 C3 00 5F 5D 6A 3B 3B  20 20 20 20 20 20 20 20  |..._]j;;        |
00003D70: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003D80: 20 39 32 2A 35 2B 34 30  00 85 5D 74 3B 3B 20 20  | 92*5+40..]t;;  |
00003D90: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003DA0: 20 20 20 20 20 20 20 20  20 20 3D 35 30 30 00 8B  |          =500..|
00003DB0: 5D 7E 3B 3B 00 91 5D 88  3B 3B 00 DF 5D 80 3E 3B  |]~;;..].;;..].>;|
00003DC0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003DD0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003DE0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003DF0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00003E00: 2D 2D 2D 2D 2D 2D 2D 2D  00 E5 5D 8A 3E 3B 00 FB  |--------..].>;..|
00003E10: 5D 94 3E 3B 20 20 22 43  59 43 4C 45 53 22 20 4D  |].>;  "CYCLES" M|
00003E20: 41 43 52 4F 00 01 5E 9E  3E 3B 00 07 5E A8 3E 3B  |ACRO..^.>;..^.>;|
00003E30: 00 19 5E B2 3E 2E 4D 41  20 43 59 43 4C 45 53 28  |..^.>.MA CYCLES(|
00003E40: 43 29 00 25 5E BC 3E 2E  49 46 20 43 3C 32 00 33  |C).%^.>.IF C<2.3|
00003E50: 5E C6 3E 20 2E 47 4F 31  36 32 33 30 00 3C 5E D0  |^.> .GO16230.<^.|
00003E60: 3E 20 2E 45 49 00 48 5E  DA 3E 2E 49 46 20 43 3E  |> .EI.H^.>.IF C>|
00003E70: 33 00 51 5E E4 3E 20 4E  4F 50 00 5F 5E EE 3E 20  |3.Q^.> NOP._^.> |
00003E80: 2E 45 51 43 3D 43 2D 32  00 6D 5E F8 3E 20 2E 47  |.EQC=C-2.m^.> .G|
00003E90: 4F 31 36 30 39 30 00 76  5E 02 3F 20 2E 45 49 00  |O16090.v^.? .EI.|
00003EA0: 82 5E 0C 3F 2E 49 46 20  43 3D 33 00 8E 5E 16 3F  |.^.?.IF C=3..^.?|
00003EB0: 20 42 49 54 24 45 41 00  AE 5E 20 3F 3B 20 20 20  | BIT$EA..^ ?;   |
00003EC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 49  |              "I|
00003ED0: 4C 4C 45 47 41 4C 22 00  D0 5E 2A 3F 3B 20 20 20  |LLEGAL"..^*?;   |
00003EE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 41 4C  |              AL|
00003EF0: 54 45 52 4E 41 54 49 56  45 00 F2 5E 34 3F 3B 20  |TERNATIVE..^4?; |
00003F00: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003F10: 2E 42 59 20 24 30 34 2C  24 45 41 00 FB 5E 3E 3F  |.BY $04,$EA..^>?|
00003F20: 20 2E 45 49 00 07 5F 48  3F 2E 49 46 20 43 3D 32  | .EI.._H?.IF C=2|
00003F30: 00 10 5F 52 3F 20 4E 4F  50 00 19 5F 5C 3F 20 2E  |.._R? NOP.._\? .|
00003F40: 45 49 00 21 5F 66 3F 2E  52 54 00 27 5F 70 3F 3B  |EI.!_f?.RT.'_p?;|
00003F50: 00 2D 5F 7A 3F 3B 00 33  5F 84 3F 3B 00 81 5F 20  |.-_z?;.3_.?;.._ |
00003F60: 4E 3B 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |N;**************|
00003F70: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003F80: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003F90: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003FA0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 CF 5F 2A 4E 3B  |**********.._*N;|
00003FB0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003FC0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003FD0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003FE0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00003FF0: 2A 2A 2A 2A 2A 2A 2A 2A  00 1D 60 34 4E 3B 2A 2A  |********..`4N;**|
00004000: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004020: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004030: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00004040: 2A 2A 2A 2A 2A 2A 00 23  60 3E 4E 3B 00 38 60 48  |******.#`>N;.8`H|
00004050: 4E 3B 20 20 54 41 53 4B  20 52 4F 55 54 49 4E 45  |N;  TASK ROUTINE|
00004060: 53 00 3E 60 52 4E 3B 00  44 60 5C 4E 3B 00 55 60  |S.>`RN;.D`\N;.U`|
00004070: 66 4E 2E 42 41 20 54 41  53 4B 49 4E 49 54 00 5E  |fN.BA TASKINIT.^|
00004080: 60 70 4E 20 52 54 53 00  64 60 7A 4E 3B 00 6A 60  |`pN RTS.d`zN;.j`|
00004090: 84 4E 3B 00 70 60 8E 4E  3B 00 BE 60 30 75 3B 2D  |.N;.p`.N;..`0u;-|
000040A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000040B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000040C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000040D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000040E0: 2D 2D 2D 2D 2D 2D 2D 00  C4 60 3A 75 3B 00 D2 60  |-------..`:u;..`|
000040F0: 44 75 2E 42 41 20 54 41  53 4B 30 00 E4 60 4E 75  |Du.BA TASK0..`Nu|
00004100: 20 4C 44 58 23 37 3B 59  45 4C 4C 4F 57 00 F3 60  | LDX#7;YELLOW..`|
00004110: 58 75 20 4C 44 59 42 4F  52 44 45 52 00 F9 60 62  |Xu LDYBORDER..`b|
00004120: 75 3B 00 08 61 6C 75 20  53 54 58 42 4F 52 44 45  |u;..alu STXBORDE|
00004130: 52 00 1B 61 76 75 20 4A  53 52 54 41 53 4B 43 59  |R..avu JSRTASKCY|
00004140: 43 4C 45 53 00 2A 61 80  75 20 53 54 59 42 4F 52  |CLES.*a.u STYBOR|
00004150: 44 45 52 00 30 61 8A 75  3B 00 40 61 94 75 20 4A  |DER.0a.u;.@a.u J|
00004160: 4D 50 54 41 53 4B 45 4E  44 00 00 00              |MPTASKEND...    |
X.....;.. ...DP19,26,5,5           ;TABU
LATOR.) ..; ****************************
**.N ..; *                            *.
S (.; *      R.E.D.(SRI) V3.1      *.. 2
.; *                            *.. <.; 
*   RASTER EFFEKT DESIGNER   *.. F.; *  
(SUPER RASTER INTERRUPT)  *..!P.; *     
CREATED 08.07.1993     *.,!Z.; *  VERSIO
N 3.0: 15.07.1994   *.Q!D.; *  VERSION 3
.1: 05.08.1994   *.V!N.; *              
              *..!X.; *   COPYRIGHT BY B
ENNYSOFT   *..!..; *       JUERGEN GUTMA
NN      *..!..; *      LUDWIG-JAHN-STR.2
     *.."..; *        55411 BINGEN      
  *./" .; *          GERMANY           *
.T"..; *                            *.Y"
..; *    ALL RIGHTS RESERVED.    *.."..;
 *                            *.C"H.; * 
 TEL.: ++49/(0)6721/41110  *.."R.; *    
                        *..#..; ********
**********************..#..;..#..;..#..;
.%#..;.+#..;.1#..;.#..;****************
****************************************
****************.M#..;******************
****************************************
**************..$..;********************
****************************************
************.!$..;.9$..;  SYSTEM ADDRESS
ES.U$..;  AND SYSTEM VARIABLES.[$$.;..$.
.;  ("L"=ROUTINE LENGTH IN BYTES)..$8.;.
.$B.;..$L..GL START           =$8000;L:$
100.X$V..GL IRQLINE         =$024 ;0-$13
7..$`..GL PRECYCLES       =$11  ;0- $97.
.%J.;.)%T..GL IRQPRECYCLEDEF  =START+$00
14.N%~.;   PRECFORCELOAD   =START+$001B.
S%..;   TASKVECTOR      =START+$00FE..%.
..GL TASKEND         =START+$0100..%..; 
                        ;L:$38.C%..;..%.
..GL TASKINIT        =$8200..&...GL TASK
0           =$8400..&D.;..&N.;.3&X.;----
----------------------------.9&..;.Y&..;
  TASK UTILITY SUBROUTINES.Y&..;  AND TH
EIR STARTADDRESSES.&..;..&..;..&...GL T
ASKCYCLES      =$8140 ;L:$40.M&..;   (AL
LOWED VALUES: $0E-$8A).S&(.;..&2..GL MAK
ESPR         =$8180 ;L:$1A..'<..GL SPRDA
TA         =MAKESPR+$40.D'F..GL SPRBLOCK
        =832    ;$340.J'P.;.P'Z..GL CYCL
ES100       =$81A0 ;L:$0D..'D..GL CYCLES
500       =$81B0 ;L:$0D..'N.;..'X.;   NO
TE THE "CYCLES"-MACRO..'..;   IN LINES 1
6000-16260 !!..'..;..'..;..( .;---------
-----------------------..(..;.5(..;  IRQ
 MANIPULATING ROUTINES.;(..;.A(H.;.G(R..
GL JOYSTICKROUTINE =$7E00 ;L:$CD..(...GL
 MEMORYEND   =JOYSTICKROUTINE..(...GL FU
NCTKEYROUTINE =$7F00 ;L:$5F.Q(..;   MAKE
TASKCTAB    =$7F38..(...GL COUNTER      
   =$7F60 ;L:$61..)...GL TWOBYTESOUT    
 =$7FD0 ;L:$24.B)..;   BYTEOUT     =TWOB
YTESOUT+$09.H)..;.J)"..GL DISPLAYPOS    
  =$0400+27.P),.;.V)6.;..)@.;-----------
---------------------..)J.;..)T.;  FIXED
 SYSTEM ADDRESSES.F)^.;.L)H.;..)R..GL BA
SICEND  =$39..)|..GL LASTKEY   =$CB..*..
;..*...GL IRQVECT   =$0314.2*...GL OLDIR
Q    =$EA31.K*...GL IRQLEAVE  =$EA81.Q*.
.;.J*...GL JOYSTICK2 =$DC00..*B..GL JOYS
TICK1 =$DC01..*L..GL CIA1ICR   =$DC0D ;I
NTERRUPT-.N*V.;                     CONT
ROLREG..T*..;.Z*..;.(+P.;---------------
----------------------------------------
-----------------..+Z.;.C+..;  VARIABLE 
LIST.`+..;  FOR ALL VIC-REGISTERS.F+..;.
L+..;..+...GL SPR0P     =2040  ;  =$07F8
..+...GL SPR1P     =2041  ;  =$07F9.U+ .
.GL SPR2P     =2042  ;  =$07FA..+*..GL S
PR3P     =2043  ;  =$07FB..,4..GL SPR4P 
    =2044  ;  =$07FC.>,>..GL SPR5P     =
2045  ;  =$07FD.A,H..GL SPR6P     =2046 
 ;  =$07FE..,R..GL SPR7P     =2047  ;  =
$07FF..,\.;..,F..GL SPR0X     =$D000..,P
..GL SPR0Y     =$D001.U,Z..GL SPR1X     
=$D002..,...GL SPR1Y     =$D003..-...GL 
SPR2X     =$D004. -...GL SPR2Y     =$D00
5.9-...GL SPR3X     =$D006.R-...GL SPR3Y
     =$D007.K-...GL SPR4X     =$D008..-.
..GL SPR4Y     =$D009..-J..GL SPR5X     
=$D00A..-T..GL SPR5Y     =$D00B.O-...GL 
SPR6X     =$D00C..-...GL SPR6Y     =$D00
D......GL SPR7X     =$D00E......GL SPR7Y
     =$D00F. ...;.9....GL SPRX      =$D0
10.R....GL CTRL1     =$D011.K.$..GL RAST
ER    =$D012......GL LPX       =$D013...
8..GL LPY       =$D014...B..GL SPREA    
 =$D015.O.L..GL CTRL2     =$D016...V..GL
 SPREXPY   =$D017../`..GL MEMORY    =$D0
18../J..GL IRQSTATUS =$D019.3/T..GL IRQM
ASK   =$D01A.L/~..GL SPRSCRPR  =$D01B.E/
...GL SPRMCOLEA =$D01C.~/...GL SPREXPX  
 =$D01D../...GL SPRSPRCOLL=$D01E../...GL
 SPRSCRCOLL=$D01F../..;.O/...GL BORDER  
  =$D020../D..GL SCREEN    =$D021..0N..G
L MCOL1     =$D022..0X..GL MCOL2     =$D
023.30...GL MCOL3     =$D024.L0...GL SPR
MCOL1  =$D025.E0...GL SPRMCOL2  =$D026.K
0..;..0...GL SPR0COL   =$D027..0...GL SP
R1COL   =$D028..0...GL SPR2COL   =$D029.
O0(..GL SPR3COL   =$D02A..02..GL SPR4COL
   =$D02B..1<..GL SPR5COL   =$D02C..1F..
GL SPR6COL   =$D02D.31P..GL SPR7COL   =$
D02E.91Z.;.R1D..GL FAST      =$D030.X1N.
;.^1X.;..1..;***************************
****************************************
*****..1B.;*****************************
****************************************
***.H2L.;*******************************
****************************************
*.N2V.;.B2..;  MAIN PROGRAM.H2..;.N2..;.
|2...BA START..2.. SEI..2.. JSRIRQPRECYC
LEDEF..2.. JSRTASKINIT..2&. JSRIRQINIT.S
20. LDA#<(MEMORYEND)..2:. STABASICEND..2
D. LDA#>(MEMORYEND)..3N. STABASICEND+1..
3X. CLI..3B. RTS.%3L.;.+3V.;.Q3..;------
--------------------------.W3..;.U3..;  
IRQPRECYCLEDEF ROUTINE.{3..;..3..;..3..L
INEHIDEF LDA#>(IRQLINE)..3.. LSR;CARRY_9
.BIT.N3F.LINEDEF LDA#<(IRQLINE)..3P.PREC
YCLEDEF LDX#<(PRECYCLES)..3Z.;..3..;..4.
.PRECFORCELOAD SEI. 4.. STARASTER.&4..;.
44.. LDACTRL1.A4.. AND#$7F.S4 . BCCSTORE
BIT9.`4*. ORA#$80.W44.STOREBIT9 STACTRL1
.}4>.;..4H. TXA..4R. LSR..4\. STADELAYJU
MP+1..4F. LDY#$18;"CLC".L4P. BCCSTOREONE
CYCLE..4Z. LDY#$38;"SEC"..4..STOREONECYC
LE STYONECYCLE..5.. LDA#<(NOPEND-NOPSTAR
T)."5.. SEC.65.. SBCDELAYJUMP+1.J5.. STA
DELAYJUMP+1.S5.. RTS.Y5..;._5J.;..5T.;--
------------------------------..5..;..5.
.;..5..IRQINIT LDA#<(NEWIRQ)..5.. STAIRQ
VECT.N5.. LDA#>(NEWIRQ)..5.. STAIRQVECT+
1..5.. LDA#$01..5$. STACIA1ICR..6.. STAI
RQMASK..68. RTS..6B.;."6L.;.P6 .;-------
----------------------------------------
-------------------------.V6..;..6..;  C
ENTRAL INTERRUPT ROUTINE..6..;..6H.;..6R
.NEWIRQ LDAIRQSTATUS.M6.. STAIRQSTATUS.S
6..;..6..SRI LDX#$FF..6.. LDY#$00..6.. S
TX$DC00..7.. STY$DC02..7.. STX$DC03.(7".
 STX$DC01.67,. STY$DC01.D76. STX$DC01.P7
@. LDALPX.^7J. STX$DC02.L7T. STY$DC03.Z7
^. STX$DC01..7H. LDX#$7F..7R. STX$DC00..
7|.;..7..BUFFERING LSR;ACCU=ACCU/8.N7.. 
LSR;NO NEGATIVE..7.. LSR;FLAG !!..7.. ST
ABUFFERJUMP+1..8.. BCCBUFFERJUMP..8..;.%
8B.BUFFERJUMP BPLDUMMY.28L.NOP1 NOP.;8V.
 NOP.D8.. NOP.M8.. NOP.V8.. NOP._8.. NOP
.H8.. NOP.Q8.. NOP.Z8.. NOP..8&.NOP10 NO
P..80. NOP..8:. NOP..8D. NOP..8N. NOP..8
X. NOP..8B. NOP.G8L. NOP.P8V. NOP.Y8.. N
OP..8..NOP20 NOP..8.. NOP..8.. NOP..9.. 
NOP..9.. NOP..9.. NOP..9F. NOP.&9P. NOP.
/9Z. NOP.89.. NOP.F9..NOP30 NOP.O9.. NOP
.]9..DUMMY NOP.C9..;.I9..;..9..;--------
------------------------..9..;..9..;  IN
TERRUPT DELAY PART.T9..;  (NOP-TABLE FOR
 "PRECYCLES").Z9..;..9..;..9D.ONECYCLE C
LC;CHANGABLE!..:N. BCSDELAYJUMP.&:X.DELA
YJUMP BPLNOPEND.,:..;.2:..;.Q:..NOPSTART
 .EQN=75;MAX:77;NO.Z:.. NOP.R:.. .EQN=N-
1;  NO PAGE..:.. .IFN>0;   CROSSING..:..
 .GO5120;   IN THIS..:(. .EI;NOP-TABLE !
..:2.;.S:<.NOPEND JMPTASKEND..:F..GL TAS
KVECTOR=NOPEND+1..:P.;..:Z.;.I;P.;------
----------------------------------------
--------------------------.O;Z.;.G;..;  
TASKEND ROUTINES..;..;  (RETURN TO BASIC
 AFTER..;..;   IRQ & CYCLE MANIPULATION)
..;..;..;..;.C;...BA TASKEND.U;.. CLV;CH
ANGING..;J. BVCBEAMIN..;T.;..;..BEAMOUT 
LDX#$01..<.. LDYBORDER..<.. STXBORDER.+<
.. STYBORDER.8<.. LDA#$13.J<.. STATASKEN
D+2.Z<.. JMPBEAMEND.`<$.;.S<..BEAMIN LDX
#$01..<8. LDYSCREEN..<B. STXSCREEN. <L. 
STYSCREEN..<V. LDA#$00..<`. STATASKEND+2
.E<J.;..<T.BEAMEND JSRJOYSTICKROUTINE..<
~. JSRFUNCTKEYROUTINE..=.. JSRCOUNTER..=
..;..=..;.*=.. LDAIRQSTATUS.<=.. STAIRQS
TATUS.K=.. JMPOLDIRQ.Q=..;.W=D.;..=X.;**
****************************************
******************************..=B.;****
****************************************
****************************.A>L.;******
****************************************
**************************.G>V.;.^>..;  
JOYSTICKROUTINE.D>..;.J>..;..>...BA JOYS
TICKROUTINE. >..LOADJOYSTICK LDAJOYSTICK
2..>.. AND#$1F..>.. EOR#$1F..>F.;.M>P. B
NEWAIT..>Z.NOACTION LDX#$01..>.. STXDELA
YMEMO..?.. LDXINITSPEED..?.. STXSPEEDMEM
O.*?.. LDXACCELERAT.<?.. STXACCELMEMO.E?
.. RTS.K? .;.Q?*.;.G?4.WAIT DECDELAYMEMO
.V?>. BEQACTION.?H. RTS..?R.;..?\.ACTIO
N LDXSPEEDMEMO..?F. STXDELAYMEMO.A?P. DE
CACCELMEMO.Q?Z. BPLSETTASK..?.. LDYACCEL
ERAT..?.. STYACCELMEMO..?.. DEX..@.. CPX
ENDSPEED..@.. BEQSETTASK.1@.. STXSPEEDME
MO.7@..;.]@J.;--------------------------
------.C@T.;.S@..SETTASK SEI..@.. LDX#<(
TASK0)..@.. STXTASKVECTOR..@.. LDX#>(TAS
K0)..@.. STXTASKVECTOR+1.T@..SAVEJOYSTIC
K TAY.Z@..;..@$.TESTFIRE AND#$10..A.. BN
ERECALLJOYSTICK."A8.KILLTASK LDX#<(TASKE
ND).5AB. STXTASKVECTOR.IAL. LDX#>(TASKEN
D).^AV. STXTASKVECTOR+1.DA`.;.JAJ.;..A@.
;---------------------------------------
---------------------------------..AJ.;.
XAT.;  JOYSTICK MOVETESTS..A^.;..AH.;..A
R.RECALLJOYSTICK TYA..B|.;..B..UPTEST LS
R.!B.. BCCDOWNTEST.'B..;.;B..UP LDALINED
EF+1.KB.. BEQUPCROSS.]B.. DECLINEDEF+1.T
BB. JMPIRQPRECYCLEDEF..BL.UPCROSS LDALIN
EHIDEF+1..BV. EOR#$01..B.. STALINEHIDEF+
1.BB.. BNESCREENEND.OB.. LDA#$FF..B.. ST
ALINEDEF+1..B.  JMPIRQPRECYCLEDEF..C. SC
REENEND LDA#$37. C.  STALINEDEF+1.7C&  J
MPIRQPRECYCLEDEF.=C0 ;.CC: ;------------
--------------------.ICD ;.ZCN DOWNTEST 
LSR..CX  BCCLEFTTEST..CB ;..CL DOWN INCL
INEDEF+1..CV  BEQDOWNCROSS.MC.  LDALINEH
IDEF+1..C.  BNESCREENENDTEST..C.  JMPIRQ
PRECYCLEDEF..D. SCREENENDTEST LDALINEDEF
+1.&D.  CMP#$38.8D.  BEQDOWNCROSS.OD.  J
MPIRQPRECYCLEDEF.LDF DOWNCROSS LDALINEHI
DEF+1.YDP  EOR#$01..DZ  STALINEHIDEF+1..
D.  LDA#$00..D.  STALINEDEF+1.CD.  JMPIR
QPRECYCLEDEF.ID.!;..D.!;----------------
----------------..D.!;..E !LEFTTEST LSR.
.E*! BCCRIGHTTEST..E4!;.8E>!LEFT LDXPREC
YCLEDEF+1.NEH! BEQSAVEPRECYCLES.DER! DEC
PRECYCLEDEF+1.ZE\! JMPSAVEPRECYCLES..EF!
;..EP!;--------------------------------.
.EZ!;..E.!RIGHTTEST LSR.NE.! BCCTESTEND.
TE.!;..E.!RIGHT LDXPRECYCLEDEF+1..F.! CP
X#<((NOPEND-NOPSTART)*2+1).'F.! BEQSAVEP
RECYCLES.=F.! INCPRECYCLEDEF+1.AFJ!SAVEP
RECYCLES JMPIRQPRECYCLEDEF.GFT!;..F.!;--
------------------------------..F.!;..F.
!TESTEND RTS..F.!;..F.";..F.";..F.";----
----------------------------..F$";..F.";
JOYSTICKTAB..G8"DELAYMEMO .BY$01;      D
UMMY.4GB"SPEEDMEMO .BY$07;      DUMMY.IG
L"INITSPEED .BY$07.]GV"ENDSPEED .BY$00.~
G`"ACCELMEMO .BY$02;      DUMMY..GJ"ACCE
LERAT .BY$02..GT";..G~";..G.";LITTLE NOT
E....KG." .TX"COPYRIGHT BY "..G." .TX"JU
ERGEN "..G." .TX"GUTMANN "..H." .TX"ALL 
RIGHTS "..H." .TX"RESERVED.".!HD";.'HN";
.-HX";.{H(#;----------------------------
----------------------------------------
----..H2#;..H<#;  FUNCTIONKEY ROUTINE..H
F#;..HP#;..HZ#.BA FUNCTKEYROUTINE..HD#LO
ADLASTKEY LDALASTKEY..HN# CMP#4;"F1"?..I
X# BEQFKEYPRESSED..I.# CMP#5;"F3"?.%I.# 
BEQFKEYPRESSED.=I.#NOFKEYPRESSED LDA#1.N
I # STAKEYDELAY.WI.# RTS.]I.#;.YI.#FKEYP
RESSED DECKEYDELAY..IH# BEQCHANGECYCLES.
.IR# RTS..I.#;.CI.#;--------------------
------------.II.#;..I.#CHANGECYCLES LDXK
EYSPEED..I.$ STXKEYDELAY..J.$ CMP#5;"F3"
?..J.$ BEQF3PRESSED. J"$;.?J,$F1PRESSED 
LDATASKCYCLEMEMO.SJ6$ BEQDEFTASKCTAB.IJ@
$ DECTASKCYCLEMEMO.}JJ$ JMPDEFTASKCTAB..
JT$;..J^$F3PRESSED LDXTASKCYCLEMEMO..JH$
 CPX#$7C;MAX?.HJR$ BEQDEFTASKCTAB..J|$ I
NCTASKCYCLEMEMO..J.$;..K.$;-------------
-------------------..K.$;.1K.$DEFTASKCTA
B LDATASKCYCLEMEMO.SK.$MAKETASKCTAB STAT
ASKCYCLEMEMO.HK.$ LSR;ACCU=ACCU/2.QKB$ T
AX.ZKL$ TAY..KV$ BCCEVENCYCLES..K.$;..K.
$ODDCYCLES LDA#$24; "BIT(ZP)".TK.$;     
            "ILLEGAL"..K.$;             
    ALTERNATIVE:..L.%;                 .
BY $04 = "DOP".4L.% STATASKCYCLETAB,X.=L
.% INX.CL&%;.EL0%EVENCYCLES LDA#$EA;    
 "NOP".|L:% STATASKCYCLETAB,X..LD% INX..
LN% LDA#$60;     "RTS"..LX% STATASKCYCLE
TAB,X..LB%;..LL%RESTASKCYCTAB LDA#$EA;  
   "NOP"..LV%MAKETABLOOP DEY..M.% BMIMAK
ETABEND..M.% STATASKCYCLETAB,Y.1M.% BNEM
AKETABLOOP.7M.%;.JM.%MAKETABEND RTS.PM.%
;.VM.%;.\MF%;..MP%;---------------------
-----------..MZ%;..M.%;FUNCTIONKEYTAB..M
.%KEYDELAY .BY$01;      DUMMY.PM.%KEYSPE
ED .BY$07..M.&TASKCYCLEMEMO .BY$00;     
 DUMMY..M.&;..N.&;..N &;.UN.';----------
----------------------------------------
----------------------.[N.';.ZN$';  COUN
TER DISPLAY ROUTINE..N.';..N8';..NB'.BA 
COUNTER..NL' LDX#$0C..NV'TEXTOUT LDATEXT
LINE1,X.SN`' STADISPLAYPOS,X..NJ' LDATEX
TLINE3,X..NT' STADISPLAYPOS+80,X..O~' DE
X..O.' BPLTEXTOUT..O.';.4O.' STADISPLAYP
OS+40.@O.' LDA#66.VO.' STADISPLAYPOS+41.
LO.' STADISPLAYPOS+45..OD' STADISPLAYPOS
+48..ON' STADISPLAYPOS+49..OX' STADISPLA
YPOS+52..O.';.ZO.';---------------------
-----------..O.';..O.(IRQNOPOUT LDALINED
EF+1..P.( LDY#44..P.( JSRTWOBYTESOUT./P.
( LDALINEHIDEF+1.?P(( JSRBYTEOUT.EP2(;.F
P<(PRECYCLEOUT LDAPRECYCLEDEF+1.RPF( LDY
#47..PP( JSRTWOBYTESOUT..PZ(;..PD(TASKCY
CLEOUT LDATASKCYCLEMEMO..PN( CLC.DPX( AD
C#$0E.PP.( LDY#51..P.( JSRTWOBYTESOUT..P
.( RTS..P (;..P.(;..P.(;.%Q.(;----------
----------------------.+QH(;.HQR(;SCREEN
 CODES OF DISPLAY..Q.(TEXTLINE1 .BY":","
U",9,18,17,114,3,25,3,12,5,19,"I"..Q.(TE
XTLINE3 .TX":JCCC"..Q.( .BY113..Q.( .TX"
CCKJCCK"..Q.);.CQ.);.IQ.);..R.*;--------
----------------------------------------
------------------------..R.+;.BR.+;  "T
WOBYTESOUT" UTILITY ROUTINE.GR.+;  ACCU_
$??  Y_POSIT. IN DISPLAY.MR +;.SR*+;..R4
+.BA TWOBYTESOUT..R>+ PHA. RH+ JSRBYTEOU
T..RR+ PLA..R\+ LSR..RF+ LSR.DRP+ LSR.MR
Z+ LSR.SR.+;..R.+BYTEOUT AND#$0F..R.+ TA
X..S.+ LDAHEXZAHLEN,X..S.+ STADISPLAYPOS
,Y."S.+ DEY.+S.+ RTS.1SJ+;.7ST+;.=S.+;.C
S.+;--------------------------------.IS.
+;..S.+HEXZAHLEN .TX"0123456789"..S., .B
Y1,2,3,4,5,6..S.,;..S.,;..S$,;..S..;****
****************************************
****************************.IT..;******
****************************************
**************************..T..;********
****************************************
************************..T..;..T..;  TA
SKCYCLE UTILITY ROUTINE.DT..;.JT./;..T./
.BA TASKCYCLES..T./TASKCYCLETAB NOP..T&/
 .EQN=0..U0/ RTS..U:/ .EQN=N+1."UD/ .IFN
<63.0UN/ .GO12080.9UX/ .EI.?UB/;.EUL/;.K
UV/;..UH2;------------------------------
----------------------------------------
--..UR2;.BU.2;  MAKE SPRITE UTILITY ROUT
INE.HU.2;.NU.2;..U.2.BA MAKESPR..U.3COPY
SPRITE LDX#63..V.3SPRITELOOP1 LDASPRDATA
,X.$V.3 STASPRBLOCK,X.-V"3 DEX.AV,3 BPLS
PRITELOOP1.GV63;.\V@3DEFSPRDATA LDX#7.|V
J3SPRLOOP2 LDA#<(SPRBLOCK/64)..VT3DEFINE
POINTER STASPR0P,X..V^3 TXA..VH3DEFINECO
LOUR STASPR0COL,X.IVR3 DEX.ZV|3 BPLSPRLO
OP2..V.3;..V.3 RTS..V.3;..V.3;..V.3;.!W.
3;--------------------------------.'WB3;
.7WL3.BA SPRDATA.KWV3 .BY$FF,$FF,$FF._W.
3 .BY$00,$00,$00.SW.3 .BY$26,$41,$CA..W.
3 .BY$49,$21,$2A..W.3 .BY$48,$21,$C6..W.
4 .BY$49,$21,$22.CW.4 .BY$26,$41,$C4.WW.
4 .BY$00,$00,$00..W&4 .BY$73,$A5,$2A..W0
4 .BY$4A,$35,$AA..X:4 .BY$73,$AD,$66.'XD
4 .BY$4A,$25,$22.;XN4 .BY$73,$A5,$24.OXX
4 .BY$00,$00,$00.CXB4 .BY$3C,$E7,$BE.WXL
4 .BY$41,$14,$08..XV4 .BY$39,$17,$08..X.
4 .BY$05,$14,$08..X.4 .BY$78,$E4,$08.GX.
4 .BY$00,$00,$00..X.4 .BY$FF,$FF,$FF..X.
4;..X.4;..X.4;.;Y.6;--------------------
----------------------------------------
------------.AY.6;.BYD6;  CYCLES100 UTIL
ITY ROUTINE.HYN6;.NYX6;..Y.6.BA CYCLES10
0        ;    CYCLES:..Y.6;             
  ;JSR CYCLES100  6.OY.6 PHP;          4
..Y.7 PHA;          4..Y.7 TXA;         
 2..Z.7 NOP;          2..Z.7;.,Z(7 LDX#1
2;          2.NZ27CYCLES100LOOP DEX;    
 12*5+4.DZ<7 BPLCYCLES100LOOP.JZF7;.ZP7
 TAX;          2..ZZ7 PLA;          4..Z
D7 PLP;          4..ZN7 RTS;          6.
.ZX7;                          CCCCCC..[
.7;                         12*5+40.0[.7
;                            =100.6[.7;.
<[ 7;.B[.7;..[.:;-----------------------
----------------------------------------
---------..[.:;..[.:;  CYCLES500 UTILITY
 ROUTINE..[.:;.C[.:;..[J:.BA CYCLES500  
      ;    CYCLES:..\T:;               ;
JSR CYCLES500  6.$\.: PHP;          4.9\
.: PHA;          4.N\.: TXA;          2.
C\.: NOP;          2.I\.;;..\.; LDX#92; 
         2..\.;CYCLES500LOOP DEX;     92
*5+4..\$; BPLCYCLES500LOOP..\.;;.T\8; TA
X;          2..\B; PLA;          4..\L; 
PLP;          4..]V; RTS;          6.9]`
;;                          CCCCCC._]J;;
                         92*5+40..]T;;  
                          =500..]~;;..].
;;..].>;--------------------------------
----------------------------------------
..].>;..].>;  "CYCLES" MACRO..^.>;..^.>;
..^.>.MA CYCLES(C).%^.>.IF C<2.3^F> .GO1
6230.<^P> .EI.H^Z>.IF C>3.Q^.> NOP._^.> 
.EQC=C-2.M^.> .GO16090.V^.? .EI..^.?.IF 
C=3..^.? BIT$EA..^ ?;                 "I
LLEGAL".P^*?;                 ALTERNATIV
E..^4?;                 .BY $04,$EA..^>?
 .EI.._H?.IF C=2.._R? NOP.._\? .EI.!_F?.
RT.'_P?;.-_Z?;.3_.?;.._ N;**************
****************************************
******************.O_*N;****************
****************************************
****************..`4N;******************
****************************************
**************.#`>N;.8`HN;  TASK ROUTINE
S.>`RN;.D`\N;.U`FN.BA TASKINIT.^`PN RTS.
D`ZN;.J`.N;.P`.N;..`0U;-----------------
----------------------------------------
---------------.D`:U;.R`DU.BA TASK0..`NU
 LDX#7;YELLOW..`XU LDYBORDER..`BU;..ALU 
STXBORDER..AVU JSRTASKCYCLES.*A.U STYBOR
DER.0A.U;.@A.U JMPTASKEND...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL