home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 2 / APDL_PD2A.iso / demos / demo_1 / kryten < prev    next >
ArcFS Archive  |  1995-10-05  |  197.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: ArcFS Archive (archive/arcFS).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 44 01 00 00 a4 01 00 00 |Archive.|D.......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 4b 72 79 74 65 6e | 00 00 00 00 ff ff ff ff |.!Kryten|........|
|00000070| 43 dc fd ff f0 09 24 38 | 30 00 00 00 ff ff ff ff |C.....$8|0.......|
|00000080| 20 01 00 80 82 21 52 75 | 6e 00 04 00 d3 fd fd d3 | ....!Ru|n.......|
|00000090| 4f 00 00 00 43 eb ff ff | e7 92 ae 06 03 00 51 e7 |O...C...|......Q.|
|000000a0| 4f 00 00 00 24 00 00 00 | 82 21 52 75 6e 49 6d 61 |O...$...|.!RunIma|
|000000b0| 67 65 00 d3 81 65 00 00 | 43 fb ff ff 60 1d 31 08 |ge...e..|C...`.1.|
|000000c0| 03 00 17 cd 81 65 00 00 | 97 00 00 00 82 21 53 70 |.....e..|.....!Sp|
|000000d0| 72 69 74 65 73 00 fd d3 | 48 01 00 00 43 f9 ff ff |rites...|H...C...|
|000000e0| f5 a6 8c 06 03 00 32 9b | 48 01 00 00 3c 66 00 00 |......2.|H...<f..|
|000000f0| 82 69 67 61 72 75 6e 00 | d3 fd fd d3 4c 67 01 00 |.igarun.|....Lg..|
|00000100| 41 01 f0 ff c0 4a 6a cb | 03 00 93 ee 4c 67 01 00 |A....Jj.|....Lg..|
|00000110| a8 67 00 00 82 73 63 72 | 65 65 6e 00 d3 fd fd d3 |.g...scr|een.....|
|00000120| b8 40 01 00 43 f9 ff ff | 34 8e 95 06 03 00 aa 19 |.@..C...|4.......|
|00000130| b8 40 01 00 18 cf 01 00 | 82 53 63 53 74 61 72 73 |.@......|.ScStars|
|00000140| 00 fd fd d3 78 03 00 00 | 42 fa ff ff 8c 02 cc ff |....x...|B.......|
|00000150| 03 00 3f 41 78 03 00 00 | f4 0f 03 00 00 00 00 00 |..?Ax...|........|
|00000160| c3 00 04 00 d3 fd fd d3 | fd fd fd d3 fd fd fd d3 |........|........|
|00000170| fd fd fd fd fd fd fd d3 | fd d3 fd d3 79 6c d9 fb |........|....yl..|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| b0 01 00 00 46 69 6c 65 | 44 61 74 61 82 21 52 75 |....File|Data.!Ru|
|000001b0| 6e 00 04 00 d3 fd fd d3 | 4f 00 00 00 43 eb ff ff |n.......|O...C...|
|000001c0| e7 92 ae 06 03 00 51 e7 | 77 69 6d 70 73 6c 6f 74 |......Q.|wimpslot|
|000001d0| 20 2d 6d 69 6e 20 33 34 | 30 6b 20 2d 6d 61 78 20 | -min 34|0k -max |
|000001e0| 33 34 30 6b 0a 53 45 54 | 20 3c 6b 72 79 24 44 69 |340k.SET| <kry$Di|
|000001f0| 72 3e 20 3c 4f 62 65 79 | 24 44 69 72 3e 0a 52 75 |r> <Obey|$Dir>.Ru|
|00000200| 6e 20 3c 6f 62 65 79 24 | 64 69 72 3e 2e 21 52 75 |n <obey$|dir>.!Ru|
|00000210| 6e 49 6d 61 67 65 0a 46 | 69 6c 65 44 61 74 61 82 |nImage.F|ileData.|
|00000220| 21 52 75 6e 49 6d 61 67 | 65 00 d3 81 65 00 00 43 |!RunImag|e...e..C|
|00000230| fb ff ff 60 1d 31 08 03 | 00 17 cd 0d 00 0a 1a f4 |...`.1..|........|
|00000240| 20 3e 24 2e 21 4b 72 79 | 74 65 6e 2e 21 52 75 6e | >$.!Kry|ten.!Run|
|00000250| 49 6d 61 67 65 0d 00 14 | 11 f4 20 4b 72 79 74 65 |Image...|.. Kryte|
|00000260| 6e 20 44 65 6d 6f 0d 00 | 1e 15 f4 20 42 79 20 4e |n Demo..|... By N|
|00000270| 4f 4d 45 4e 20 4e 4f 53 | 54 52 49 0d 00 28 19 f4 |OMEN NOS|TRI..(..|
|00000280| 20 a9 20 45 77 65 6e 20 | 52 6f 62 65 72 74 73 20 | . Ewen |Roberts |
|00000290| 31 39 39 31 0d 00 32 05 | 3a 0d 00 3c 15 ff 22 44 |1991..2.|:..<.."D|
|000002a0| 49 52 20 3c 4f 62 65 79 | 24 44 69 72 3e 22 0d 00 |IR <Obey|$Dir>"..|
|000002b0| 46 14 c8 99 22 48 6f 75 | 72 67 6c 61 73 73 5f 4f |F..."Hou|rglass_O|
|000002c0| 6e 22 0d 00 50 17 f2 61 | 73 73 65 6d 62 6c 65 28 |n"..P..a|ssemble(|
|000002d0| 22 49 47 41 52 55 4e 22 | 29 0d 00 5a 17 c8 99 22 |"IGARUN"|)..Z..."|
|000002e0| 48 6f 75 72 67 6c 61 73 | 73 5f 53 6d 61 73 68 22 |Hourglas|s_Smash"|
|000002f0| 0d 00 64 0a f2 73 71 75 | 61 64 0d 00 6e 48 ee 85 |..d..squ|ad..nH..|
|00000300| 20 e7 20 9e 3c 3e 39 30 | 20 8c 20 d6 20 6b 69 6c | . .<>90| . . kil|
|00000310| 6c 73 6f 75 6e 64 3a d6 | 20 6b 69 6c 6c 76 73 79 |lsound:.| killvsy|
|00000320| 6e 63 3a eb 31 32 3a ff | 20 22 52 4d 4b 49 4c 4c |nc:.12:.| "RMKILL|
|00000330| 20 73 63 72 6f 6c 6c 69 | 6e 67 2e 22 3a e0 3a 8b | scrolli|ng.":.:.|
|00000340| 20 e0 0d 00 78 1f d6 20 | 69 6e 73 74 61 6c 6c 73 | ...x.. |installs|
|00000350| 6f 75 6e 64 3a d6 20 73 | 65 74 75 70 76 73 79 6e |ound:. s|etupvsyn|
|00000360| 63 0d 00 82 0a eb 20 31 | 32 3a 87 0d 00 8c 0f fb |c..... 1|2:......|
|00000370| 20 30 2c 30 2c 32 30 30 | 2c 30 0d 00 96 09 fb 20 | 0,0,200|,0..... |
|00000380| 31 2c 30 0d 00 a0 07 e6 | 20 31 0d 00 aa 14 e3 20 |1,0.....| 1..... |
|00000390| 41 3d 31 30 30 20 b8 20 | 34 20 88 20 2d 32 0d 00 |A=100 . |4 . -2..|
|000003a0| b4 14 e3 20 49 3d 31 20 | b8 20 31 32 38 30 20 88 |... I=1 |. 1280 .|
|000003b0| 20 41 0d 00 be 10 86 20 | 49 2c 30 2c 49 2c 31 30 | A..... |I,0,I,10|
|000003c0| 32 34 0d 00 c8 05 ed 0d | 00 d2 14 e3 20 49 3d 31 |24......|.... I=1|
|000003d0| 20 b8 20 31 30 32 34 20 | 88 20 41 0d 00 dc 10 86 | . 1024 |. A.....|
|000003e0| 20 30 2c 49 2c 31 32 38 | 30 2c 49 0d 00 e6 05 ed | 0,I,128|0,I.....|
|000003f0| 0d 00 f0 05 ed 0d 00 fa | 09 fb 20 30 2c 30 0d 01 |........|.. 0,0..|
|00000400| 04 07 e6 20 30 0d 01 0e | 17 c8 93 20 c8 90 20 30 |... 0...|... .. 0|
|00000410| 2c 30 2c 31 32 38 30 2c | 31 30 32 34 0d 01 18 09 |,0,1280,|1024....|
|00000420| fb 20 31 2c 31 0d 01 22 | 55 f1 8a 33 2c 31 35 29 |. 1,1.."|U..3,15)|
|00000430| 3b 22 4d 65 63 68 61 6e | 6f 69 64 20 56 69 73 75 |;"Mechan|oid Visu|
|00000440| 61 6c 20 53 79 73 74 65 | 6d 2c 20 56 65 72 73 69 |al Syste|m, Versi|
|00000450| 6f 6e 20 32 30 30 2c 30 | 30 30 2e 30 35 20 a9 20 |on 200,0|00.05 . |
|00000460| 49 42 4d 20 44 61 74 61 | 20 43 6f 72 70 6f 72 61 |IBM Data| Corpora|
|00000470| 74 69 6f 6e 20 32 32 39 | 36 22 0d 01 2c 2c f1 27 |tion 229|6"..,,.'|
|00000480| 22 20 20 20 20 20 20 20 | 20 20 20 20 41 49 20 53 |" | AI S|
|00000490| 65 72 69 61 6c 20 3a 20 | 32 30 30 33 35 33 36 2c |erial : |2003536,|
|000004a0| 58 49 32 34 41 22 0d 01 | 36 34 f1 22 20 20 20 20 |XI24A"..|64." |
|000004b0| 20 20 20 20 4d 61 63 68 | 69 6e 65 20 49 64 65 6e | Mach|ine Iden|
|000004c0| 74 3a 20 53 65 72 69 65 | 73 20 38 30 30 30 20 6d |t: Serie|s 8000 m|
|000004d0| 65 63 68 61 6e 6f 69 64 | 2e 22 0d 01 40 22 f1 22 |echanoid|."..@"."|
|000004e0| 49 6e 74 65 6c 6c 65 67 | 65 6e 63 65 20 44 65 66 |Intelleg|ence Def|
|000004f0| 65 63 74 73 20 3a 20 4e | 6f 6e 65 22 0d 01 4a 45 |ects : N|one"..JE|
|00000500| f1 22 20 20 20 20 20 44 | 65 66 65 63 74 20 43 68 |." D|efect Ch|
|00000510| 65 63 6b 69 6e 67 20 3a | 20 4f f6 56 e1 ec 41 64 |ecking :| O.V..Ad|
|00000520| 64 72 65 73 73 20 45 78 | 63 65 70 74 69 6f 6e 20 |dress Ex|ception |
|00000530| 28 41 49 20 65 72 72 6f | 72 20 32 30 30 30 32 29 |(AI erro|r 20002)|
|00000540| 22 0d 01 54 1e f1 22 20 | 20 20 20 20 4d 65 6d 6f |"..T.." | Memo|
|00000550| 72 79 20 43 68 65 63 6b | 69 6e 67 20 3a 22 3b 0d |ry Check|ing :";.|
|00000560| 01 5e 27 e3 20 49 3d 30 | 20 b8 20 33 30 30 30 20 |.^'. I=0| . 3000 |
|00000570| 88 20 31 30 30 3a f1 8a | 32 33 2c 32 31 29 3b 49 |. 100:..|23,21);I|
|00000580| 3b 3a c8 96 3a ed 0d 01 | 68 1c f1 8a 32 38 2c 32 |;:..:...|h...28,2|
|00000590| 31 29 22 47 69 67 61 20 | 4d 65 67 61 62 79 74 65 |1)"Giga |Megabyte|
|000005a0| 73 22 0d 01 72 29 f1 27 | 22 20 20 20 20 20 20 4d |s"..r).'|" M|
|000005b0| 65 63 68 61 6e 6f 69 64 | 20 49 64 65 6e 74 3a 20 |echanoid| Ident: |
|000005c0| 22 22 4b 72 79 74 65 6e | 22 22 22 0d 01 7c 09 fb |""Kryten|"""..|..|
|000005d0| 20 34 2c 38 0d 01 86 07 | fb 20 34 0d 01 90 3f f1 | 4,8....|. 4...?.|
|000005e0| 27 27 22 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |''" | |
|000005f0| 20 20 20 20 20 20 20 20 | 20 20 20 50 6c 65 61 73 | | Pleas|
|00000600| 65 20 57 61 69 74 2c 20 | 49 51 20 49 6e 69 74 69 |e Wait, |IQ Initi|
|00000610| 61 6c 69 73 61 74 69 6f | 6e 22 0d 01 9a 11 d1 3d |alisatio|n".....=|
|00000620| 30 3a f5 20 fd 20 91 3d | 34 30 30 0d 01 a4 07 fb |0:. . .=|400.....|
|00000630| 20 37 0d 01 ae 06 f1 27 | 0d 01 b8 24 e3 20 49 3d | 7.....'|...$. I=|
|00000640| 30 20 b8 20 34 30 30 30 | 3a f1 3b bd 28 28 b3 28 |0 . 4000|:.;.((.(|
|00000650| 31 32 38 29 29 2b 33 32 | 29 3b 3a ed 0d 01 c2 2f |128))+32|);:..../|
|00000660| f1 22 45 52 52 4f 52 45 | 52 52 4f 45 52 45 52 52 |."ERRORE|RROERERR|
|00000670| 4f 45 52 45 52 52 4f 45 | 52 45 52 52 4f 45 4f 45 |OERERROE|RERROEOE|
|00000680| 52 45 52 52 4f 45 52 45 | 52 52 22 0d 01 cc 1d e3 |RERROERE|RR".....|
|00000690| 20 42 3d 30 20 b8 20 32 | 35 35 20 88 20 35 3a fb | B=0 . 2|55 . 5:.|
|000006a0| 20 30 2c 42 2c 42 2c 42 | 0d 01 d6 06 c8 96 0d 01 | 0,B,B,B|........|
|000006b0| e0 05 ed 0d 01 ea 05 db | 0d 01 f4 19 e3 20 42 3d |........|..... B=|
|000006c0| 32 35 35 20 b8 20 32 30 | 20 88 20 2d 31 30 3a c8 |255 . 20| . -10:.|
|000006d0| 96 0d 01 fe 17 e3 20 49 | 3d 30 20 b8 20 34 3a fb |...... I|=0 . 4:.|
|000006e0| 20 49 2c 42 2c 42 2c 42 | 0d 02 08 05 ed 0d 02 12 | I,B,B,B|........|
|000006f0| 05 ed 0d 02 1c 0a eb 20 | 31 32 3a 87 0d 02 26 09 |....... |12:...&.|
|00000700| fb 20 37 2c 30 0d 02 30 | 16 2a 53 43 52 45 45 4e |. 7,0..0|.*SCREEN|
|00000710| 4c 4f 41 44 20 53 63 72 | 65 65 6e 0d 02 3a 09 fb |LOAD Scr|een..:..|
|00000720| 20 31 2c 31 0d 02 44 09 | fb 20 30 2c 30 0d 02 4e | 1,1..D.|. 0,0..N|
|00000730| 09 fb 20 37 2c 37 0d 02 | 58 0a fb 20 31 31 2c 37 |.. 7,7..|X.. 11,7|
|00000740| 0d 02 62 13 2a 52 4d 4c | 4f 41 44 20 53 43 53 54 |..b.*RML|OAD SCST|
|00000750| 41 52 53 0d 02 6c 09 fb | 20 33 2c 30 0d 02 76 1a |ARS..l..| 3,0..v.|
|00000760| e6 20 33 3a c8 93 20 c8 | 90 20 30 2c 30 2c 31 32 |. 3:.. .|. 0,0,12|
|00000770| 38 30 2c 31 30 30 0d 02 | 80 1c e6 20 33 3a c8 93 |80,100..|... 3:..|
|00000780| 20 c8 90 20 30 2c 39 36 | 30 2c 31 32 38 30 2c 31 | .. 0,96|0,1280,1|
|00000790| 30 30 0d 02 8a 08 e6 20 | 37 3a 0d 02 94 24 dc 20 |00..... |7:...$. |
|000007a0| 22 54 68 65 20 46 69 72 | 73 74 20 65 76 65 72 20 |"The Fir|st ever |
|000007b0| 64 65 6d 6f 20 61 62 6f | 75 74 2e 2e 2e 22 0d 02 |demo abo|ut..."..|
|000007c0| 9e 23 dc 20 22 57 68 61 | 74 20 64 65 6d 6f 20 77 |.#. "Wha|t demo w|
|000007d0| 6f 75 6c 64 20 62 65 20 | 63 6f 6d 70 6c 65 74 65 |ould be |complete|
|000007e0| 22 0d 02 a8 0f dc 20 22 | 4b 72 79 74 65 6e 21 22 |"..... "|Kryten!"|
|000007f0| 0d 02 b2 21 dc 20 22 77 | 69 74 68 6f 75 74 20 74 |...!. "w|ithout t|
|00000800| 68 6f 73 65 20 66 61 73 | 63 69 6e 61 74 69 6e 67 |hose fas|cinating|
|00000810| 22 0d 02 bc 17 dc 20 22 | 54 68 65 20 66 75 6e 6b |"..... "|The funk|
|00000820| 79 20 6d 65 74 61 6c 22 | 0d 02 c6 12 dc 20 22 69 |y metal"|..... "i|
|00000830| 72 72 69 74 61 74 69 6e | 67 22 0d 02 d0 11 dc 20 |rritatin|g"..... |
|00000840| 22 4d 65 63 68 61 6e 6f | 69 64 22 0d 02 da 1b dc |"Mechano|id".....|
|00000850| 20 22 46 4f 52 54 55 4e | 45 20 43 4f 4f 4b 49 45 | "FORTUN|E COOKIE|
|00000860| 53 3f 3f 2e 2e 22 0d 02 | e4 16 dc 20 22 46 72 6f |S??.."..|... "Fro|
|00000870| 6d 20 52 45 44 20 44 57 | 41 52 46 22 0d 02 ee 18 |m RED DW|ARF"....|
|00000880| dc 20 22 54 68 69 6e 6b | 20 61 62 6f 75 74 20 69 |. "Think| about i|
|00000890| 74 2e 2e 22 0d 02 f8 1d | dc 20 22 28 49 74 27 73 |t.."....|. "(It's|
|000008a0| 20 6d 79 20 66 61 76 6f | 75 72 69 74 69 73 74 2c | my favo|uritist,|
|000008b0| 22 0d 03 02 1c dc 20 22 | 48 6f 77 20 63 61 6e 20 |"..... "|How can |
|000008c0| 79 6f 75 20 73 70 6c 69 | 74 20 61 6e 22 0d 03 0c |you spli|t an"...|
|000008d0| 1d dc 20 22 66 61 76 6f | 75 72 69 74 69 73 74 20 |.. "favo|uritist |
|000008e0| 54 56 20 73 68 6f 77 2e | 29 22 0d 03 16 21 dc 20 |TV show.|)"...!. |
|000008f0| 22 49 6e 66 69 6e 69 74 | 69 76 65 2c 20 77 68 65 |"Infinit|ive, whe|
|00000900| 6e 20 69 6e 66 69 6e 69 | 74 79 22 0d 03 20 23 dc |n infini|ty".. #.|
|00000910| 20 22 54 68 69 73 20 44 | 65 6d 6f 20 77 61 73 20 | "This D|emo was |
|00000920| 50 72 6f 67 72 61 6d 6d | 65 64 20 62 79 22 0d 03 |Programm|ed by"..|
|00000930| 2a 1f dc 20 22 44 69 76 | 69 64 65 64 20 62 79 20 |*.. "Div|ided by |
|00000940| 74 77 6f 20 69 73 20 73 | 74 69 6c 6c 22 0d 03 34 |two is s|till"..4|
|00000950| 14 dc 20 22 45 77 65 6e | 20 52 6f 62 65 72 74 73 |.. "Ewen| Roberts|
|00000960| 22 0d 03 3e 11 dc 20 22 | 49 6e 66 69 6e 69 74 79 |"..>.. "|Infinity|
|00000970| 3f 22 0d 03 48 20 dc 20 | 22 49 74 20 69 73 20 77 |?"..H . |"It is w|
|00000980| 72 69 74 74 65 6e 20 69 | 6e 20 42 41 53 49 43 20 |ritten i|n BASIC |
|00000990| 56 22 0d 03 52 21 dc 20 | 22 42 65 69 6e 67 20 62 |V"..R!. |"Being b|
|000009a0| 6f 72 6e 20 61 6e 64 20 | 62 65 69 6e 67 20 64 65 |orn and |being de|
|000009b0| 61 64 22 0d 03 5c 1f dc | 20 22 61 6e 64 20 75 73 |ad"..\..| "and us|
|000009c0| 65 73 20 48 75 67 6f 20 | 46 69 65 6e 6e 65 73 27 |es Hugo |Fiennes'|
|000009d0| 73 22 0d 03 66 10 dc 20 | 22 61 72 65 20 65 61 73 |s"..f.. |"are eas|
|000009e0| 79 22 0d 03 70 20 dc 20 | 22 53 6f 75 6e 64 54 72 |y"..p . |"SoundTr|
|000009f0| 61 63 6b 65 72 20 73 6f | 75 72 63 65 20 63 6f 64 |acker so|urce cod|
|00000a00| 65 22 0d 03 7a 21 dc 20 | 22 49 74 27 73 20 74 68 |e"..z!. |"It's th|
|00000a10| 65 20 27 6c 69 66 65 27 | 20 62 69 74 20 74 68 61 |e 'life'| bit tha|
|00000a20| 74 73 22 0d 03 84 25 dc | 20 22 74 6f 20 70 6c 61 |ts"...%.| "to pla|
|00000a30| 79 20 61 20 74 75 6e 65 | 20 63 61 6c 6c 65 64 20 |y a tune| called |
|00000a40| 49 67 61 72 75 6e 2e 22 | 0d 03 8e 13 dc 20 22 74 |Igarun."|..... "t|
|00000a50| 68 65 20 73 74 69 6e 6b | 65 72 22 0d 03 98 1f dc |he stink|er".....|
|00000a60| 20 22 41 6e 64 20 6e 6f | 77 20 61 20 77 6f 72 64 | "And no|w a word|
|00000a70| 20 66 72 6f 6d 20 6f 75 | 72 22 0d 03 a2 22 dc 20 | from ou|r"...". |
|00000a80| 22 54 72 79 69 6e 67 20 | 74 6f 20 75 6e 64 65 72 |"Trying |to under|
|00000a90| 73 74 61 6e 64 20 77 6f | 6d 65 6e 22 0d 03 ac 11 |stand wo|men"....|
|00000aa0| dc 20 22 53 70 6f 6e 73 | 65 72 73 3a 22 0d 03 b6 |. "Spons|ers:"...|
|00000ab0| 21 dc 20 22 49 73 20 6c | 69 6b 65 20 74 72 79 69 |!. "Is l|ike tryi|
|00000ac0| 6e 67 20 74 6f 20 73 77 | 69 6d 20 69 6e 22 0d 03 |ng to sw|im in"..|
|00000ad0| c0 2a dc 20 22 45 72 2c | 20 48 75 6d 61 6e 73 20 |.*. "Er,| Humans |
|00000ae0| 49 20 72 65 63 6f 6d 6d | 65 6e 64 20 74 68 61 74 |I recomm|end that|
|00000af0| 20 69 66 20 79 6f 75 22 | 0d 03 ca 1a dc 20 22 43 | if you"|..... "C|
|00000b00| 6f 6e 63 72 65 74 65 20 | 74 72 75 6e 6b 73 20 2d |oncrete |trunks -|
|00000b10| 20 22 0d 03 d4 28 dc 20 | 22 4f 77 6e 20 61 20 6d | "...(. |"Own a m|
|00000b20| 6f 64 65 6d 20 79 6f 75 | 20 63 61 6c 6c 2e 2e 2e |odem you| call...|
|00000b30| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 22 0d 03 de 25 dc 20 |........|."...%. |
|00000b40| 22 49 74 20 61 63 68 69 | 65 76 65 73 20 6e 6f 74 |"It achi|eves not|
|00000b50| 68 69 6e 67 20 6d 6f 72 | 65 20 74 68 61 6e 22 0d |hing mor|e than".|
|00000b60| 03 e8 28 dc 20 22 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |..(. "..|........|
|00000b70| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|00000b80| 2e 2e 2e 2e 2e 2e 22 0d | 03 f2 29 dc 20 22 41 20 |......".|..). "A |
|00000b90| 73 6c 6f 77 20 64 65 61 | 74 68 20 6f 72 20 61 20 |slow dea|th or a |
|00000ba0| 6d 61 6a 6f 72 20 68 65 | 61 64 61 63 68 65 2e 22 |major he|adache."|
|00000bb0| 0d 03 fc 28 dc 20 22 2e | 2e 2e 2e 2e 2e 2e 2e 2e |...(. ".|........|
|00000bc0| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|00000bd0| 2e 2e 2e 2e 2e 2e 21 22 | 0d 04 06 2c dc 20 22 54 |......!"|...,. "T|
|00000be0| 61 6c 6b 69 6e 67 20 74 | 6f 20 66 65 6d 69 6e 69 |alking t|o femini|
|00000bf0| 73 74 73 20 69 73 20 6c | 69 6b 65 20 70 6c 61 79 |sts is l|ike play|
|00000c00| 69 6e 67 22 0d 04 10 14 | dc 20 22 ab 20 41 54 4c |ing"....|. ". ATL|
|00000c10| 41 4e 54 49 53 20 bb 22 | 0d 04 1a 26 dc 20 22 54 |ANTIS ."|...&. "T|
|00000c20| 65 6e 6e 69 73 20 77 69 | 74 68 20 6c 69 76 65 20 |ennis wi|th live |
|00000c30| 68 61 6e 64 67 72 65 6e | 61 64 65 73 2e 22 0d 04 |handgren|ades."..|
|00000c40| 24 26 dc 20 22 54 68 65 | 20 62 65 73 74 20 62 75 |$&. "The| best bu|
|00000c50| 6c 6c 65 74 69 6e 20 62 | 6f 61 72 64 20 61 72 6f |lletin b|oard aro|
|00000c60| 75 6e 64 22 0d 04 2e 24 | dc 20 22 4a 65 6c 6c 79 |und"...$|. "Jelly|
|00000c70| 27 73 20 6a 75 73 74 20 | 77 61 74 65 72 20 6f 6e |'s just |water on|
|00000c80| 20 73 74 72 69 6b 65 22 | 0d 04 38 0c dc 20 22 6f | strike"|..8.. "o|
|00000c90| 6e 20 2d 22 0d 04 42 28 | dc 20 22 47 75 69 6c 74 |n -"..B(|. "Guilt|
|00000ca0| 20 69 73 20 70 72 69 64 | 65 20 64 65 6e 79 69 6e | is prid|e denyin|
|00000cb0| 67 20 68 65 20 64 69 64 | 20 69 74 22 0d 04 4c 15 |g he did| it"..L.|
|00000cc0| dc 20 22 28 30 34 35 32 | 29 20 33 33 30 32 33 38 |. "(0452|) 330238|
|00000cd0| 22 0d 04 56 29 dc 20 22 | 48 65 6c 6c 20 69 73 20 |"..V). "|Hell is |
|00000ce0| 61 20 6d 6f 72 65 20 48 | 61 6e 64 73 6f 6d 65 20 |a more H|andsome |
|00000cf0| 6f 70 70 6f 6e 65 6e 74 | 2e 22 0d 04 60 12 dc 20 |opponent|."..`.. |
|00000d00| 22 47 6f 74 20 74 68 61 | 74 20 3f 22 0d 04 6a 25 |"Got tha|t ?"..j%|
|00000d10| dc 20 22 48 65 6c 6c 20 | 69 73 20 61 6e 20 75 6e |. "Hell |is an un|
|00000d20| 63 6f 6e 66 69 72 6d 65 | 64 20 72 75 6d 6f 72 2e |confirme|d rumor.|
|00000d30| 22 0d 04 74 15 dc 20 22 | 28 30 34 35 32 29 20 33 |"..t.. "|(0452) 3|
|00000d40| 33 30 32 33 38 22 0d 04 | 7e 2a dc 20 22 4c 69 66 |30238"..|~*. "Lif|
|00000d50| 65 20 69 73 20 61 6e 20 | 75 6e 63 6f 6e 66 69 72 |e is an |unconfir|
|00000d60| 6d 65 64 20 61 6e 64 20 | 76 69 63 69 6f 75 73 22 |med and |vicious"|
|00000d70| 0d 04 88 26 dc 20 22 41 | 6c 6c 20 6d 61 6a 6f 72 |...&. "A|ll major|
|00000d80| 20 62 61 75 64 20 72 61 | 74 65 73 20 61 63 63 65 | baud ra|tes acce|
|00000d90| 70 74 65 64 21 22 0d 04 | 92 0e dc 20 22 72 75 6d |pted!"..|... "rum|
|00000da0| 6f 72 2e 22 0d 04 9c 22 | dc 20 22 59 6f 75 20 63 |or."..."|. "You c|
|00000db0| 61 6e 20 6c 65 61 76 65 | 20 6d 65 20 61 20 6d 65 |an leave| me a me|
|00000dc0| 73 73 61 67 65 22 0d 04 | a6 27 dc 20 22 54 69 6d |ssage"..|.'. "Tim|
|00000dd0| 65 20 69 73 20 61 20 6d | 65 61 73 75 72 65 6d 65 |e is a m|easureme|
|00000de0| 6e 74 20 6f 66 20 77 6f | 72 72 79 2e 22 0d 04 b0 |nt of wo|rry."...|
|00000df0| 19 dc 20 22 55 73 65 72 | 20 23 31 36 20 28 4b 72 |.. "User| #16 (Kr|
|00000e00| 79 74 65 6e 29 22 0d 04 | ba 2b dc 20 22 54 68 69 |yten)"..|.+. "Thi|
|00000e10| 73 20 63 6f 75 6c 64 20 | 62 65 20 74 68 65 20 65 |s could |be the e|
|00000e20| 6e 64 20 6f 66 20 74 68 | 65 20 77 6f 72 6c 64 2e |nd of th|e world.|
|00000e30| 22 0d 04 c4 1c dc 20 22 | 2e 2e 2e 2e 2e 2e 2e 2e |"..... "|........|
|00000e40| 2e 2e 57 68 61 74 20 6e | 65 78 74 3f 22 0d 04 ce |..What n|ext?"...|
|00000e50| 2c dc 20 22 2e 2e 74 61 | 6b 65 20 61 20 67 6f 6f |,. "..ta|ke a goo|
|00000e60| 64 20 6c 6f 6f 6b 20 61 | 6e 64 20 74 65 6c 6c 20 |d look a|nd tell |
|00000e70| 6d 65 20 74 68 61 74 73 | 22 0d 04 d8 25 dc 20 22 |me thats|"...%. "|
|00000e80| 48 6d 6d 6d 6d 2c 20 6c | 6f 6f 6b 73 20 6c 69 6b |Hmmmm, l|ooks lik|
|00000e90| 65 20 74 69 6d 65 20 66 | 6f 72 2e 2e 2e 22 0d 04 |e time f|or..."..|
|00000ea0| e2 0f dc 20 22 73 6f 20 | 62 61 64 2e 22 0d 04 ec |... "so |bad."...|
|00000eb0| 12 dc 20 22 47 72 65 65 | 74 69 6e 67 73 21 22 0d |.. "Gree|tings!".|
|00000ec0| 04 f6 29 dc 20 22 4c 69 | 66 65 20 69 73 20 77 61 |..). "Li|fe is wa|
|00000ed0| 69 74 69 6e 67 20 66 6f | 72 20 74 68 65 20 70 75 |iting fo|r the pu|
|00000ee0| 6e 63 68 6c 69 6e 65 22 | 0d 05 00 10 dc 20 22 48 |nchline"|..... "H|
|00000ef0| 69 20 74 6f 20 2e 2e 22 | 0d 05 0a 29 dc 20 22 54 |i to .."|...). "T|
|00000f00| 72 79 69 6e 67 20 74 6f | 20 73 75 63 63 65 65 64 |rying to| succeed|
|00000f10| 20 61 74 20 6c 69 66 65 | 20 69 73 20 6c 69 6b 65 | at life| is like|
|00000f20| 22 0d 05 14 21 dc 20 22 | 4f 6c 6c 79 20 54 73 65 |"...!. "|Olly Tse|
|00000f30| 6c 6b 69 2c 20 20 41 6c | 61 6e 20 57 61 6c 6b 65 |lki, Al|an Walke|
|00000f40| 72 22 0d 05 1e 1d dc 20 | 22 54 72 79 69 6e 67 20 |r"..... |"Trying |
|00000f50| 74 6f 20 6d 61 70 20 27 | 45 4c 49 54 45 27 22 0d |to map '|ELITE'".|
|00000f60| 05 28 25 dc 20 22 48 75 | 67 6f 20 46 69 65 6e 6e |.(%. "Hu|go Fienn|
|00000f70| 65 73 2c 20 20 46 61 62 | 72 69 63 65 20 4d 65 72 |es, Fab|rice Mer|
|00000f80| 63 65 72 22 0d 05 32 26 | dc 20 22 4c 6f 76 65 20 |cer"..2&|. "Love |
|00000f90| 69 73 20 63 61 6e 64 79 | 20 63 6f 76 65 72 65 64 |is candy| covered|
|00000fa0| 20 73 75 69 63 69 64 65 | 2e 22 0d 05 3c 1e dc 20 | suicide|."..<.. |
|00000fb0| 22 26 20 53 6f 66 74 77 | 61 72 65 20 45 76 6f 6c |"& Softw|are Evol|
|00000fc0| 75 74 69 6f 6e 73 2e 22 | 0d 05 46 2c dc 20 22 52 |utions."|..F,. "R|
|00000fd0| 6f 6d 65 20 77 61 73 6e | 27 74 20 62 75 69 6c 74 |ome wasn|'t built|
|00000fe0| 20 69 6e 20 61 20 64 61 | 79 2c 20 62 75 74 20 74 | in a da|y, but t|
|00000ff0| 68 65 6e 22 0d 05 50 1a | dc 20 22 50 65 72 73 6f |hen"..P.|. "Perso|
|00001000| 6e 61 6c 20 4d 65 73 73 | 61 67 65 73 3a 22 0d 05 |nal Mess|ages:"..|
|00001010| 5a 29 dc 20 22 52 6f 6d | 75 6c 75 73 20 64 69 64 |Z). "Rom|ulus did|
|00001020| 6e 27 74 20 68 61 76 65 | 20 61 20 4a 43 42 20 64 |n't have| a JCB d|
|00001030| 69 64 20 68 65 3f 22 0d | 05 64 2b dc 20 22 53 61 |id he?".|.d+. "Sa|
|00001040| 72 61 68 20 4d 65 61 72 | 73 20 2d 20 49 27 6d 20 |rah Mear|s - I'm |
|00001050| 73 75 63 6b 69 6e 67 20 | 6d 79 20 74 68 75 6d 62 |sucking |my thumb|
|00001060| 21 22 0d 05 6e 26 dc 20 | 22 53 74 75 70 69 64 20 |!"..n&. |"Stupid |
|00001070| 3a 20 41 20 63 61 6e 69 | 62 61 6c 69 73 74 69 63 |: A cani|balistic|
|00001080| 20 53 6b 75 6e 6b 2e 22 | 0d 05 78 19 dc 20 22 4e | Skunk."|..x.. "N|
|00001090| 79 61 20 4e 79 61 20 4e | 79 61 20 6e 61 20 6e 61 |ya Nya N|ya na na|
|000010a0| 22 0d 05 82 29 dc 20 22 | 53 74 75 70 69 64 20 3a |"...). "|Stupid :|
|000010b0| 20 41 20 63 61 6e 69 62 | 61 6c 69 73 74 69 63 20 | A canib|alistic |
|000010c0| 48 65 64 67 65 68 6f 67 | 2e 22 0d 05 8c 2a dc 20 |Hedgehog|."...*. |
|000010d0| 22 28 61 6e 64 20 74 79 | 70 69 6e 67 20 61 74 20 |"(and ty|ping at |
|000010e0| 74 68 65 20 73 61 6d 65 | 20 74 69 6d 65 2c 20 77 |the same| time, w|
|000010f0| 6f 77 29 22 0d 05 96 2c | dc 20 22 27 49 20 74 68 |ow)"...,|. "'I th|
|00001100| 69 6e 6b 20 74 68 61 74 | 20 61 62 6f 75 74 20 63 |ink that| about c|
|00001110| 6f 76 65 72 73 20 69 74 | 2e 27 20 73 61 69 64 22 |overs it|.' said"|
|00001120| 0d 05 a0 2c dc 20 22 46 | 6f 72 20 74 68 65 20 62 |...,. "F|or the b|
|00001130| 65 6d 75 73 65 64 20 61 | 6d 6f 6e 67 20 79 6f 75 |emused a|mong you|
|00001140| 20 49 27 6d 20 31 36 20 | 61 6e 64 22 0d 05 aa 23 | I'm 16 |and"...#|
|00001150| dc 20 22 54 68 65 20 47 | 72 6f 63 65 72 20 74 6f |. "The G|rocer to|
|00001160| 20 74 68 65 20 53 74 72 | 65 61 6b 65 72 2e 22 0d | the Str|eaker.".|
|00001170| 05 b4 1c dc 20 22 73 74 | 69 6c 6c 20 73 75 63 6b |.... "st|ill suck|
|00001180| 20 6d 79 20 74 68 75 6d | 62 2e 22 0d 05 be 27 dc | my thum|b."...'.|
|00001190| 20 22 53 6f 6d 65 62 6f | 64 69 65 73 20 62 65 65 | "Somebo|dies bee|
|000011a0| 6e 20 61 74 20 74 68 65 | 20 63 6f 6f 6b 69 65 73 |n at the| cookies|
|000011b0| 21 22 0d 05 c8 2d dc 20 | 22 4b 72 65 6e 20 2d 20 |!"...-. |"Kren - |
|000011c0| 59 6f 75 20 68 61 76 65 | 20 74 68 65 20 74 61 63 |You have| the tac|
|000011d0| 74 20 61 6e 64 20 73 75 | 62 74 6c 65 74 79 22 0d |t and su|btlety".|
|000011e0| 05 d2 2b dc 20 22 57 68 | 79 20 64 6f 20 70 65 6f |..+. "Wh|y do peo|
|000011f0| 70 6c 65 20 73 61 79 20 | 2d 20 22 50 75 74 20 79 |ple say |- "Put y|
|00001200| 6f 75 72 20 6d 6f 6e 65 | 79 22 0d 05 dc 15 dc 20 |our mone|y"..... |
|00001210| 22 4f 66 20 61 6e 20 49 | 43 42 4d 2e 2e 2e 22 0d |"Of an I|CBM...".|
|00001220| 05 e6 2b dc 20 22 77 68 | 65 72 65 20 79 6f 75 72 |..+. "wh|ere your|
|00001230| 20 6d 6f 75 74 68 20 69 | 73 27 20 77 68 65 6e 20 | mouth i|s' when |
|00001240| 74 68 65 79 20 6d 65 61 | 6e 22 0d 05 f0 20 dc 20 |they mea|n"... . |
|00001250| 22 4d 69 6e 64 20 79 6f | 75 20 73 6f 20 68 61 73 |"Mind yo|u so has|
|00001260| 20 43 6c 61 72 65 20 46 | 2e 22 0d 05 fa 2a dc 20 | Clare F|."...*. |
|00001270| 22 27 50 75 74 20 79 6f | 75 72 20 6d 6f 6e 65 79 |"'Put yo|ur money|
|00001280| 20 77 68 65 72 65 20 6d | 79 20 68 61 6e 64 20 69 | where m|y hand i|
|00001290| 73 27 3f 22 0d 06 04 1f | dc 20 22 43 6c 61 69 72 |s'?"....|. "Clair|
|000012a0| 65 20 54 68 6f 72 70 20 | 2d 20 57 41 4b 45 20 55 |e Thorp |- WAKE U|
|000012b0| 50 21 22 0d 06 0e 22 dc | 20 22 4d 61 72 72 69 61 |P!"...".| "Marria|
|000012c0| 67 65 20 69 73 20 74 68 | 65 20 6a 6f 69 6e 69 6e |ge is th|e joinin|
|000012d0| 67 20 6f 66 22 0d 06 18 | 30 dc 20 22 44 75 6e 63 |g of"...|0. "Dunc|
|000012e0| 61 6e 20 48 61 7a 6c 65 | 77 6f 6f 64 20 2d 20 48 |an Hazle|wood - H|
|000012f0| 6f 77 27 73 20 74 68 65 | 20 64 72 61 69 6e 20 70 |ow's the| drain p|
|00001300| 69 70 65 3f 22 0d 06 22 | 2e dc 20 22 74 77 6f 20 |ipe?".."|.. "two |
|00001310| 62 6f 64 69 65 73 20 61 | 6e 64 20 73 6f 75 6c 73 |bodies a|nd souls|
|00001320| 20 69 6e 20 61 20 64 72 | 61 6d 61 74 69 63 20 61 | in a dr|amatic a|
|00001330| 6e 64 22 0d 06 2c 2f dc | 20 22 45 6c 69 7a 61 62 |nd"..,/.| "Elizab|
|00001340| 65 74 68 20 2f 20 52 65 | 62 62 65 63 61 20 2f 20 |eth / Re|bbeca / |
|00001350| 43 6c 61 69 72 65 20 52 | 2e 2f 20 52 61 63 68 65 |Claire R|./ Rache|
|00001360| 6c 22 0d 06 36 2c dc 20 | 22 65 74 65 72 6e 61 6c |l"..6,. |"eternal|
|00001370| 20 62 6f 6e 64 2c 20 62 | 75 74 20 74 68 65 6e 20 | bond, b|ut then |
|00001380| 73 6f 20 69 73 20 61 20 | 68 69 67 68 2d 22 0d 06 |so is a |high-"..|
|00001390| 40 28 dc 20 22 4a 75 73 | 74 20 77 68 61 74 20 74 |@(. "Jus|t what t|
|000013a0| 68 65 20 73 6d 65 67 20 | 77 61 73 20 27 50 6c 61 |he smeg |was 'Pla|
|000013b0| 6e 20 41 27 3f 22 0d 06 | 4a 18 dc 20 22 53 70 65 |n A'?"..|J.. "Spe|
|000013c0| 65 64 20 63 61 72 20 63 | 72 61 73 68 2e 22 0d 06 |ed car c|rash."..|
|000013d0| 54 30 dc 20 22 4d 72 73 | 20 42 72 69 65 72 73 20 |T0. "Mrs| Briers |
|000013e0| 28 43 53 20 64 65 70 74 | 20 4c 75 74 74 65 72 77 |(CS dept| Lutterw|
|000013f0| 6f 72 74 68 20 47 72 61 | 6d 6d 61 72 29 22 0d 06 |orth Gra|mmar)"..|
|00001400| 5e 2c dc 20 22 54 69 6d | 65 20 69 73 20 73 6f 6d |^,. "Tim|e is som|
|00001410| 65 74 68 69 6e 67 20 68 | 75 6d 61 6e 73 20 72 75 |ething h|umans ru|
|00001420| 6e 20 6f 75 74 20 6f 66 | 2e 22 0d 06 68 22 dc 20 |n out of|."..h". |
|00001430| 22 4e 65 74 77 6f 72 6b | 20 67 6f 69 6e 67 20 4f |"Network| going O|
|00001440| 4b 3f 20 28 48 41 20 48 | 41 29 20 22 0d 06 72 30 |K? (HA H|A) "..r0|
|00001450| dc 20 22 44 72 61 67 6f | 6e 73 20 61 72 65 20 6a |. "Drago|ns are j|
|00001460| 75 73 74 20 77 6f 72 6d | 73 20 77 68 6f 20 65 61 |ust worm|s who ea|
|00001470| 74 20 76 69 6e 64 61 6c | 6f 6f 73 22 0d 06 7c 21 |t vindal|oos"..|!|
|00001480| dc 20 22 52 6f 62 20 47 | 72 61 6e 74 20 2f 20 44 |. "Rob G|rant / D|
|00001490| 6f 75 67 20 4e 61 79 6c | 6f 72 20 2d 22 0d 06 86 |oug Nayl|or -"...|
|000014a0| 2d dc 20 22 49 6e 73 61 | 6e 69 74 79 20 69 73 20 |-. "Insa|nity is |
|000014b0| 27 52 75 6e 20 66 6f 72 | 20 74 68 65 20 68 69 6c |'Run for| the hil|
|000014c0| 6c 73 27 20 6c 69 76 65 | 20 22 0d 06 90 1b dc 20 |ls' live| "..... |
|000014d0| 22 4b 65 65 70 20 69 74 | 20 63 6f 6d 69 6e 67 20 |"Keep it| coming |
|000014e0| 67 75 79 73 22 0d 06 9a | 2d dc 20 22 66 75 6c 6c |guys"...|-. "full|
|000014f0| 20 62 6c 61 73 74 20 6f | 6e 20 31 38 30 20 77 61 | blast o|n 180 wa|
|00001500| 74 74 20 71 75 61 64 20 | 73 70 65 61 6b 65 72 73 |tt quad |speakers|
|00001510| 2e 22 0d 06 a4 20 dc 20 | 22 42 42 43 20 43 6f 6d |."... . |"BBC Com|
|00001520| 65 64 79 20 77 6f 75 6c | 64 20 62 65 20 6c 6f 73 |edy woul|d be los|
|00001530| 74 22 0d 06 ae 26 dc 20 | 22 48 6f 70 65 20 69 73 |t"...&. |"Hope is|
|00001540| 20 74 68 65 20 64 65 6e | 69 61 6c 20 6f 66 20 72 | the den|ial of r|
|00001550| 65 61 6c 69 74 79 2e 22 | 0d 06 b8 19 dc 20 22 57 |eality."|..... "W|
|00001560| 69 74 68 6f 75 74 20 52 | 45 44 20 44 57 41 52 46 |ithout R|ED DWARF|
|00001570| 22 0d 06 c2 30 dc 20 22 | 43 79 6e 69 63 69 73 6d |"...0. "|Cynicism|
|00001580| 20 69 73 20 74 68 65 20 | 63 6f 6e 66 72 6f 6e 61 | is the |confrona|
|00001590| 74 69 6f 6e 20 6f 66 20 | 72 65 61 6c 69 74 79 2e |tion of |reality.|
|000015a0| 22 0d 06 cc 21 dc 20 22 | 2e 2e 2e 2e 2e 2e 2e 2e |"...!. "|........|
|000015b0| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 2e |........|........|
|000015c0| 2e 22 0d 06 d6 27 dc 20 | 22 48 75 6d 61 6e 73 20 |."...'. |"Humans |
|000015d0| 63 61 6e 27 74 20 74 61 | 6b 65 20 6d 75 63 68 20 |can't ta|ke much |
|000015e0| 72 65 61 6c 69 74 79 2e | 22 0d 06 e0 2b dc 20 22 |reality.|"...+. "|
|000015f0| 59 6f 75 20 6b 6e 6f 77 | 20 77 68 61 74 20 74 68 |You know| what th|
|00001600| 65 79 20 73 61 79 20 2d | 20 61 6c 77 61 79 73 20 |ey say -| always |
|00001610| 65 6e 64 22 0d 06 ea 2b | dc 20 22 49 74 20 64 6f |end"...+|. "It do|
|00001620| 65 73 6e 27 74 20 74 61 | 6b 65 20 74 68 65 20 62 |esn't ta|ke the b|
|00001630| 69 73 63 75 69 74 2c 20 | 62 75 74 20 69 74 22 0d |iscuit, |but it".|
|00001640| 06 f4 16 dc 20 22 77 69 | 74 68 20 61 20 73 6f 6e |.... "wi|th a son|
|00001650| 67 2e 2e 2e 22 0d 06 fe | 2d dc 20 22 64 65 66 69 |g..."...|-. "defi|
|00001660| 6e 61 74 65 6c 79 20 6d | 61 6b 65 73 20 61 20 64 |nately m|akes a d|
|00001670| 61 73 68 20 66 6f 72 20 | 74 68 65 20 6c 65 6d 6f |ash for |the lemo|
|00001680| 6e 22 0d 07 08 1a dc 20 | 22 49 74 27 73 20 63 6f |n"..... |"It's co|
|00001690| 6c 64 20 6f 75 74 73 69 | 64 65 2c 22 0d 07 12 0d |ld outsi|de,"....|
|000016a0| dc 20 22 63 75 72 64 2e | 22 0d 07 1c 26 dc 20 22 |. "curd.|"...&. "|
|000016b0| 54 68 65 72 65 27 73 20 | 6e 6f 20 6b 69 6e 64 20 |There's |no kind |
|000016c0| 6f 66 20 61 74 6d 6f 73 | 70 68 65 72 65 2d 22 0d |of atmos|phere-".|
|000016d0| 07 26 2a dc 20 22 48 6f | 63 6b 65 79 20 69 73 20 |.&*. "Ho|ckey is |
|000016e0| 77 61 72 20 77 69 74 68 | 6f 75 74 20 68 75 6d 61 |war with|out huma|
|000016f0| 6e 20 72 69 67 68 74 73 | 22 0d 07 30 24 dc 20 22 |n rights|"..0$. "|
|00001700| 49 27 6d 20 61 6c 6c 20 | 61 6c 6f 6e 65 20 2d 20 |I'm all |alone - |
|00001710| 6d 6f 72 65 20 6f 72 20 | 6c 65 73 73 22 0d 07 3a |more or |less"..:|
|00001720| 20 dc 20 22 50 65 6f 70 | 6c 65 20 49 6e 76 65 6e | . "Peop|le Inven|
|00001730| 74 65 64 20 61 6c 63 6f | 68 6f 6c 2c 22 0d 07 44 |ted alco|hol,"..D|
|00001740| 28 dc 20 22 49 20 77 61 | 6e 74 20 74 6f 20 66 6c |(. "I wa|nt to fl|
|00001750| 79 20 66 61 72 20 61 77 | 61 79 20 66 72 6f 6d 20 |y far aw|ay from |
|00001760| 68 65 72 65 22 0d 07 4e | 23 dc 20 22 47 6f 64 20 |here"..N|#. "God |
|00001770| 69 6e 76 65 6e 74 65 64 | 20 4a 65 72 65 6d 79 20 |invented| Jeremy |
|00001780| 42 65 61 64 6c 65 2c 22 | 0d 07 58 21 dc 20 22 49 |Beadle,"|..X!. "I|
|00001790| 20 77 61 6e 74 20 74 6f | 20 6c 69 65 20 73 68 69 | want to| lie shi|
|000017a0| 70 77 72 65 63 6b 65 64 | 22 0d 07 62 1a dc 20 22 |pwrecked|"..b.. "|
|000017b0| 57 68 6f 20 63 61 6e 20 | 79 6f 75 20 74 72 75 73 |Who can |you trus|
|000017c0| 74 3f 22 0d 07 6c 12 dc | 20 22 64 65 63 6f 6d 61 |t?"..l..| "decoma|
|000017d0| 74 6f 73 65 22 0d 07 76 | 25 dc 20 22 57 68 79 20 |tose"..v|%. "Why |
|000017e0| 61 72 65 20 74 68 65 72 | 65 20 73 6f 20 6d 61 6e |are ther|e so man|
|000017f0| 79 20 43 6c 61 72 65 73 | 3f 22 0d 07 80 22 dc 20 |y Clares|?"...". |
|00001800| 22 4c 69 6e 6b 69 6e 67 | 20 46 72 65 73 68 2c 20 |"Linking| Fresh, |
|00001810| 4d 61 6e 67 6f 20 6a 75 | 69 63 65 22 0d 07 8a 21 |Mango ju|ice"...!|
|00001820| dc 20 22 54 68 69 73 20 | 66 61 64 65 20 74 65 78 |. "This |fade tex|
|00001830| 74 20 68 61 73 20 62 65 | 65 6e 20 61 22 0d 07 94 |t has be|en a"...|
|00001840| 26 dc 20 22 47 6f 6c 64 | 20 66 69 73 68 6f 73 20 |&. "Gold| fishos |
|00001850| 6e 69 62 6c 69 6e 67 20 | 61 74 20 6d 79 20 74 6f |nibling |at my to|
|00001860| 65 73 22 0d 07 9e 24 dc | 20 22 45 77 65 6e 20 52 |es"...$.| "Ewen R|
|00001870| 6f 62 65 72 74 73 20 2f | 20 42 65 6e 20 4d 63 44 |oberts /| Ben McD|
|00001880| 65 72 6d 6f 74 74 22 0d | 07 a8 1c dc 20 22 46 75 |ermott".|.... "Fu|
|00001890| 6e 2e 2e 20 46 75 6e 2e | 2e 2e 20 46 75 6e 2e 2e |n.. Fun.|.. Fun..|
|000018a0| 2e 2e 22 0d 07 b2 12 dc | 20 22 50 72 6f 64 75 63 |..".....| "Produc|
|000018b0| 74 69 6f 6e 22 0d 07 bc | 23 dc 20 22 49 6e 20 74 |tion"...|#. "In t|
|000018c0| 68 65 20 53 75 6e 2e 2e | 20 53 75 6e 2e 2e 2e 20 |he Sun..| Sun... |
|000018d0| 53 75 6e 2e 2e 2e 2e 22 | 0d 07 c6 1a dc 20 22 a9 |Sun...."|..... ".|
|000018e0| 4e 6f 6d 65 6e 20 4e 6f | 73 74 72 69 20 31 39 39 |Nomen No|stri 199|
|000018f0| 31 22 0d 07 d0 12 dc 20 | 22 42 79 65 65 65 65 65 |1"..... |"Byeeeee|
|00001900| 65 65 21 22 0d 07 da 12 | dc 20 22 42 79 65 65 65 |ee!"....|. "Byeee|
|00001910| 65 65 65 65 21 22 0d 07 | e4 09 dc 20 22 3e 22 0d |eeee!"..|... ">".|
|00001920| 07 ee 09 dc 20 22 3e 22 | 0d 07 f8 05 f5 0d 08 02 |.... ">"|........|
|00001930| 2f e6 20 33 3a c8 93 20 | c8 90 20 30 2c 30 2c 31 |/. 3:.. |.. 0,0,1|
|00001940| 32 38 30 2c 31 30 30 3a | c8 93 20 c8 90 20 30 2c |280,100:|.. .. 0,|
|00001950| 39 36 30 2c 31 32 38 30 | 2c 31 30 30 0d 08 0c 05 |960,1280|,100....|
|00001960| f7 0d 08 16 1f ef 20 32 | 33 2c 31 37 2c 37 2c 36 |...... 2|3,17,7,6|
|00001970| 2c 31 36 3b 31 36 3b 30 | 3b 30 3b 35 3a e6 20 36 |,16;16;0|;0;5:. 6|
|00001980| 0d 08 20 0f 41 24 3d 22 | 22 3a 42 24 3d 22 22 0d |.. .A$="|":B$="".|
|00001990| 08 2a 21 c8 95 20 41 24 | 3c 3e 22 3e 22 20 80 20 |.*!.. A$|<>">" . |
|000019a0| 42 24 3c 3e 22 3e 22 20 | 80 20 ac 20 a6 2d 39 39 |B$<>">" |. . .-99|
|000019b0| 0d 08 34 0b f3 20 41 24 | 2c 42 24 0d 08 3e 2f e6 |..4.. A$|,B$..>/.|
|000019c0| 20 33 3a c8 93 20 c8 90 | 20 30 2c 30 2c 31 32 38 | 3:.. ..| 0,0,128|
|000019d0| 30 2c 31 30 30 3a c8 93 | 20 c8 90 20 30 2c 39 36 |0,100:..| .. 0,96|
|000019e0| 30 2c 31 32 38 30 2c 31 | 30 30 0d 08 48 22 e6 20 |0,1280,1|00..H". |
|000019f0| 36 3a ec 20 30 2c 31 30 | 30 3a f1 8a 32 30 2d 28 |6:. 0,10|0:..20-(|
|00001a00| a9 28 41 24 29 2f 32 29 | 29 3b 41 24 0d 08 52 1f |.(A$)/2)|);A$..R.|
|00001a10| ec 20 30 2c 31 30 32 33 | 3a f1 8a 32 30 2d 28 a9 |. 0,1023|:..20-(.|
|00001a20| 28 42 24 29 2f 32 29 29 | 3b 42 24 0d 08 5c 23 e3 |(B$)/2))|;B$..\#.|
|00001a30| 20 49 3d 30 20 b8 20 32 | 35 35 20 88 20 35 3a fb | I=0 . 2|55 . 5:.|
|00001a40| 20 36 2c 49 2c 30 2c 30 | 3a c8 96 3a 3a ed 0d 08 | 6,I,0,0|:..::...|
|00001a50| 66 10 d1 3d 30 3a f5 fd | 20 91 3d 32 30 30 0d 08 |f..=0:..| .=200..|
|00001a60| 70 23 e3 20 49 3d 32 35 | 35 20 b8 20 30 20 88 20 |p#. I=25|5 . 0 . |
|00001a70| 2d 35 3a fb 20 36 2c 49 | 2c 30 2c 30 3a c8 96 3a |-5:. 6,I|,0,0:..:|
|00001a80| ed 0d 08 7a 05 ce 0d 08 | 84 0c fd 20 ac 20 a6 2d |...z....|... . .-|
|00001a90| 39 39 0d 08 8e 06 ef 34 | 0d 08 98 16 ff 22 41 4c |99.....4|....."AL|
|00001aa0| 50 48 41 42 45 54 20 4c | 41 54 49 4e 31 22 0d 08 |PHABET L|ATIN1"..|
|00001ab0| a2 0b ff 22 44 49 53 2e | 22 0d 08 ac 17 ff 22 52 |..."DIS.|"....."R|
|00001ac0| 4d 4b 49 4c 4c 20 73 63 | 72 6f 6c 6c 69 6e 2e 22 |MKILL sc|rollin."|
|00001ad0| 0d 08 b6 05 db 0d 08 c0 | 1d d6 20 6b 69 6c 6c 73 |........|.. kills|
|00001ae0| 6f 75 6e 64 3a d6 20 6b | 69 6c 6c 76 73 79 6e 63 |ound:. k|illvsync|
|00001af0| 3a e0 0d 08 ca 05 3a 0d | 08 d4 15 dd f2 61 73 73 |:.....:.|.....ass|
|00001b00| 65 6d 62 6c 65 28 73 6f | 6e 67 24 29 0d 08 de 0c |emble(so|ng$)....|
|00001b10| 73 6f 75 6e 64 25 3d a3 | 0d 08 e8 0b 71 75 69 74 |sound%=.|....quit|
|00001b20| 25 3d a3 0d 08 f2 05 f4 | 0d 08 fc 4b f4 20 2e 2d |%=......|...K. .-|
|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 2e 0d 09 06 4b f4 | 20 7c 20 20 20 20 20 20 |--....K.| | |
|00001b80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ba0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 0d 09 | | |..|
|00001bc0| 10 4b f4 20 7c 20 53 79 | 73 74 65 6d 20 49 6e 74 |.K. | Sy|stem Int|
|00001bd0| 65 72 72 75 70 74 20 53 | 6f 75 6e 64 54 72 61 63 |errupt S|oundTrac|
|00001be0| 6b 65 72 6d 6f 64 75 6c | 65 20 70 6c 61 79 72 6f |kermodul|e playro|
|00001bf0| 75 74 69 6e 65 20 20 20 | 20 20 20 56 65 72 73 69 |utine | Versi|
|00001c00| 6f 6e 20 32 2e 30 33 20 | 7c 0d 09 1a 4b f4 20 7c |on 2.03 ||...K. ||
|00001c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c50| 20 20 20 7c 0d 09 24 4b | f4 20 7c 20 28 63 29 31 | |..$K|. | (c)1|
|00001c60| 39 38 39 20 48 75 67 6f | 20 46 69 65 6e 6e 65 73 |989 Hugo| Fiennes|
|00001c70| 20 28 30 34 35 38 29 20 | 34 33 35 34 39 20 65 76 | (0458) |43549 ev|
|00001c80| 65 6e 69 6e 67 73 20 20 | 20 20 20 20 20 20 20 20 |enings | |
|00001c90| 20 20 32 39 2d 4a 75 6e | 2d 31 39 38 39 20 7c 0d | 29-Jun|-1989 |.|
|00001ca0| 09 2e 4b f4 20 7c 20 20 | 20 20 20 20 20 20 20 20 |..K. | | |
|00001cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 30 34 35 | | (045|
|00001cc0| 38 29 20 34 37 36 30 38 | 20 64 61 74 61 20 28 33 |8) 47608| data (3|
|00001cd0| 30 30 2d 32 34 30 30 62 | 61 75 64 29 20 20 20 20 |00-2400b|aud) |
|00001ce0| 20 20 20 20 20 20 20 20 | 20 7c 0d 09 38 4b f4 20 | | |..8K. |
|00001cf0| 60 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |`-------|--------|
|00001d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001d20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001d30| 2d 2d 2d 2d 27 0d 09 42 | 4a f4 20 53 6e 61 69 6c |----'..B|J. Snail|
|00001d40| 6d 61 69 6c 3a 20 48 75 | 67 6f 20 46 69 65 6e 6e |mail: Hu|go Fienn|
|00001d50| 65 73 2c 20 31 32 20 48 | 6f 75 73 6d 61 6e 20 52 |es, 12 H|ousman R|
|00001d60| 6f 61 64 2c 20 53 74 72 | 65 65 74 2c 20 53 6f 6d |oad, Str|eet, Som|
|00001d70| 65 72 73 65 74 2c 20 42 | 41 31 36 20 4f 53 44 0d |erset, B|A16 OSD.|
|00001d80| 09 4c 05 f4 0d 09 56 4a | f4 20 50 72 65 73 74 65 |.L....VJ|. Preste|
|00001d90| 6c 20 20 3a 20 30 34 35 | 38 34 37 36 30 38 20 20 |l : 045|847608 |
|00001da0| 20 20 20 20 20 43 69 78 | 3a 20 6a 70 61 78 74 6f | Cix|: jpaxto|
|00001db0| 6e 20 20 20 20 20 20 20 | 20 20 53 49 44 3a 20 31 |n | SID: 1|
|00001dc0| 30 31 32 20 28 43 6f 6d | 6d 62 61 73 65 29 0d 09 |012 (Com|mbase)..|
|00001dd0| 60 3f f4 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |`?. | |
|00001de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e00| 20 20 20 20 20 20 20 20 | 26 31 31 30 30 0d 09 6a | |&1100..j|
|00001e10| 47 f4 20 54 68 69 73 20 | 63 6f 64 65 20 69 73 20 |G. This |code is |
|00001e20| 70 75 62 6c 69 63 20 64 | 6f 6d 61 69 6e 20 61 6e |public d|omain an|
|00001e30| 64 20 4d 41 59 20 4e 4f | 54 20 42 45 20 53 4f 4c |d MAY NO|T BE SOL|
|00001e40| 44 20 4f 52 20 49 4e 43 | 4c 55 44 45 44 20 49 4e |D OR INC|LUDED IN|
|00001e50| 20 41 4e 59 0d 09 74 42 | f4 20 50 52 4f 44 55 43 | ANY..tB|. PRODUC|
|00001e60| 54 20 54 48 41 54 20 57 | 49 4c 4c 20 42 45 20 53 |T THAT W|ILL BE S|
|00001e70| 4f 4c 44 20 57 49 54 48 | 4f 55 54 20 50 52 49 4f |OLD WITH|OUT PRIO|
|00001e80| 52 20 50 45 52 4d 49 53 | 53 49 4f 4e 20 46 52 4f |R PERMIS|SION FRO|
|00001e90| 4d 20 4d 4f 49 21 0d 09 | 7e 05 f4 0d 09 88 47 f4 |M MOI!..|~.....G.|
|00001ea0| 20 59 6f 75 20 6d 61 79 | 20 63 6f 70 79 20 61 6e | You may| copy an|
|00001eb0| 64 20 64 69 73 74 72 69 | 62 75 74 65 20 74 68 69 |d distri|bute thi|
|00001ec0| 73 20 63 6f 64 65 20 61 | 73 20 6c 6f 6e 67 20 61 |s code a|s long a|
|00001ed0| 73 20 79 6f 75 20 64 6f | 6e 27 74 20 6d 6f 64 69 |s you do|n't modi|
|00001ee0| 66 79 0d 09 92 45 f4 20 | 74 68 65 20 63 6f 70 79 |fy...E. |the copy|
|00001ef0| 20 79 6f 75 20 70 61 73 | 73 20 6f 6e 3a 20 61 6e | you pas|s on: an|
|00001f00| 79 20 69 6d 70 72 6f 76 | 65 6d 65 6e 74 73 2c 20 |y improv|ements, |
|00001f10| 65 74 63 20 73 68 6f 75 | 6c 64 20 62 65 20 73 65 |etc shou|ld be se|
|00001f20| 6e 74 20 62 61 63 6b 0d | 09 9c 2c f4 20 74 6f 20 |nt back.|..,. to |
|00001f30| 6d 65 20 73 6f 20 49 20 | 63 61 6e 20 6d 6f 64 69 |me so I |can modi|
|00001f40| 66 79 20 74 68 65 20 6d | 61 73 74 65 72 20 63 6f |fy the m|aster co|
|00001f50| 70 79 2e 0d 09 a6 05 f4 | 0d 09 b0 47 f4 20 49 66 |py......|...G. If|
|00001f60| 20 79 6f 75 20 64 6f 20 | 77 72 69 74 65 20 61 6e | you do |write an|
|00001f70| 79 20 64 65 6d 6f 73 2c | 20 6f 72 20 6f 74 68 65 |y demos,| or othe|
|00001f80| 72 20 70 2e 64 2e 20 73 | 2f 77 20 74 68 61 74 20 |r p.d. s|/w that |
|00001f90| 75 73 65 73 20 74 68 69 | 73 20 63 6f 64 65 2c 0d |uses thi|s code,.|
|00001fa0| 09 ba 1c f4 20 70 6c 65 | 61 73 65 20 73 65 6e 64 |.... ple|ase send|
|00001fb0| 20 6d 65 20 61 20 63 6f | 70 79 21 0d 09 c4 05 f4 | me a co|py!.....|
|00001fc0| 0d 09 ce 05 3a 0d 09 d8 | 48 f4 20 52 65 73 65 72 |....:...|H. Reser|
|00001fd0| 76 65 20 73 70 61 63 65 | 20 66 6f 72 20 74 68 65 |ve space| for the|
|00001fe0| 20 6d 6f 64 75 6c 65 20 | 28 35 30 30 4b 20 69 73 | module |(500K is|
|00001ff0| 20 61 20 62 69 74 20 6f | 66 20 6f 76 65 72 6b 69 | a bit o|f overki|
|00002000| 6c 6c 20 48 75 67 6f 3f | 20 2d 4a 4e 29 0d 09 e2 |ll Hugo?| -JN)...|
|00002010| 11 de 20 63 6f 64 65 20 | 33 30 30 30 30 30 0d 09 |.. code |300000..|
|00002020| ec 04 0d 09 f6 2a f4 20 | 54 6f 74 61 6c 20 6c 65 |.....*. |Total le|
|00002030| 6e 67 74 68 20 66 6f 72 | 20 73 6f 75 6e 64 74 72 |ngth for| soundtr|
|00002040| 61 63 6b 65 72 20 6d 6f | 64 75 6c 65 0d 0a 00 1d |acker mo|dule....|
|00002050| 41 25 3d 8e 73 6f 6e 67 | 24 3a 74 6c 65 6e 25 3d |A%=.song|$:tlen%=|
|00002060| a2 23 41 25 3a d9 23 41 | 25 0d 0a 0a 48 f4 20 4e |.#A%:.#A|%...H. N|
|00002070| 75 6d 62 65 72 20 6f 66 | 20 75 73 20 62 65 74 77 |umber of| us betw|
|00002080| 65 65 6e 20 73 61 6d 70 | 6c 65 73 2e 20 50 72 6f |een samp|les. Pro|
|00002090| 67 72 61 6d 20 66 61 6c | 6c 73 20 6f 76 65 72 20 |gram fal|ls over |
|000020a0| 61 74 20 64 65 6c 61 79 | 73 20 6f 66 20 6c 65 73 |at delay|s of les|
|000020b0| 73 0d 0a 14 21 f4 20 74 | 68 65 6e 20 31 30 75 73 |s...!. t|hen 10us|
|000020c0| 20 28 31 30 30 6b 48 7a | 2f 63 68 61 6e 6e 65 6c | (100kHz|/channel|
|000020d0| 29 2e 0d 0a 1e 16 f4 20 | 33 34 75 73 20 3d 20 32 |)...... |34us = 2|
|000020e0| 39 2e 34 31 32 6b 48 7a | 0d 0a 28 09 75 73 3d 33 |9.412kHz|..(.us=3|
|000020f0| 34 0d 0a 32 0c e3 43 3d | 30 b8 32 88 32 0d 0a 3c |4..2..C=|0.2.2..<|
|00002100| 0d 20 20 50 25 3d 63 6f | 64 65 0d 0a 46 0b 20 20 |. P%=co|de..F. |
|00002110| 5b 4f 50 54 43 0d 0a 50 | 05 20 0d 0a 5a 4e 20 20 |[OPTC..P|. ..ZN |
|00002120| 3b 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;-------|--------|
|00002130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002160| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0a 64 3a 20 20 3b 20 |--------|..d: ; |
|00002170| 43 6f 64 65 20 74 6f 20 | 73 65 74 75 70 20 26 20 |Code to |setup & |
|00002180| 6b 69 6c 6c 20 63 61 6c | 6c 73 20 74 6f 20 70 6c |kill cal|ls to pl|
|00002190| 61 79 72 6f 75 74 69 6e | 65 20 6f 6e 20 76 73 79 |ayroutin|e on vsy|
|000021a0| 6e 63 0d 0a 6e 1b 20 20 | 3b 20 28 63 29 20 4a 61 |nc..n. |; (c) Ja|
|000021b0| 6d 65 73 20 4e 6f 61 64 | 20 31 39 38 39 0d 0a 78 |mes Noad| 1989..x|
|000021c0| 4e 20 20 3b 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |N ;----|--------|
|000021d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000021e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000021f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0a 82 05 20 |--------|---.... |
|00002210| 0d 0a 8c 11 20 20 2e 73 | 65 74 75 70 76 73 79 6e |.... .s|etupvsyn|
|00002220| 63 0d 0a 96 2e 20 20 4d | 4f 56 20 52 30 2c 23 26 |c.... M|OV R0,#&|
|00002230| 31 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |10 | |
|00002240| 20 3b 20 43 6c 61 69 6d | 20 45 76 65 6e 74 56 0d | ; Claim| EventV.|
|00002250| 0a a0 31 20 20 41 44 52 | 20 52 31 2c 69 6e 74 72 |..1 ADR| R1,intr|
|00002260| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00002270| 20 41 64 64 72 65 73 73 | 20 74 6f 20 63 61 6c 6c | Address| to call|
|00002280| 0d 0a aa 30 20 20 4d 4f | 56 20 52 32 2c 23 30 20 |...0 MO|V R2,#0 |
|00002290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000022a0| 3b 20 52 31 32 20 28 6e | 6f 74 20 75 73 65 64 29 |; R12 (n|ot used)|
|000022b0| 0d 0a b4 21 20 20 53 57 | 49 20 22 4f 53 5f 43 6c |...! SW|I "OS_Cl|
|000022c0| 61 69 6d 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |aim" | |
|000022d0| 3b 0d 0a be 2e 20 20 4d | 4f 56 20 52 30 2c 23 31 |;.... M|OV R0,#1|
|000022e0| 34 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |4 | |
|000022f0| 20 3b 20 45 6e 61 62 6c | 65 20 76 73 79 6e 63 0d | ; Enabl|e vsync.|
|00002300| 0a c8 27 20 20 4d 4f 56 | 20 52 31 2c 23 34 20 20 |..' MOV| R1,#4 |
|00002310| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00002320| 20 65 76 65 6e 74 0d 0a | d2 21 20 20 53 57 49 20 | event..|.! SWI |
|00002330| 22 4f 53 5f 42 79 74 65 | 22 20 20 20 20 20 20 20 |"OS_Byte|" |
|00002340| 20 20 20 20 20 20 3b 0d | 0a dc 28 20 20 4d 4f 56 | ;.|..( MOV|
|00002350| 20 50 43 2c 52 31 34 20 | 20 20 20 20 20 20 20 20 | PC,R14 | |
|00002360| 20 20 20 20 20 20 20 3b | 20 52 65 74 75 72 6e 0d | ;| Return.|
|00002370| 0a e6 05 20 0d 0a f0 10 | 20 20 2e 6b 69 6c 6c 76 |... ....| .killv|
|00002380| 73 79 6e 63 0d 0a fa 2f | 20 20 4d 4f 56 20 52 30 |sync.../| MOV R0|
|00002390| 2c 23 31 33 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#13 | |
|000023a0| 20 20 20 20 3b 20 52 65 | 6c 65 61 73 65 20 76 73 | ; Re|lease vs|
|000023b0| 79 6e 63 0d 0b 04 27 20 | 20 4d 4f 56 20 52 31 2c |ync...' | MOV R1,|
|000023c0| 23 34 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |#4 | |
|000023d0| 20 20 20 3b 20 65 76 65 | 6e 74 0d 0b 0e 21 20 20 | ; eve|nt...! |
|000023e0| 53 57 49 20 22 4f 53 5f | 42 79 74 65 22 20 20 20 |SWI "OS_|Byte" |
|000023f0| 20 20 20 20 20 20 20 20 | 20 20 3b 0d 0b 18 30 20 | | ;...0 |
|00002400| 20 4d 4f 56 20 52 30 2c | 23 26 31 30 20 20 20 20 | MOV R0,|#&10 |
|00002410| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 52 65 6c | | ; Rel|
|00002420| 65 61 73 65 20 45 76 65 | 6e 74 56 0d 0b 22 30 20 |ease Eve|ntV.."0 |
|00002430| 20 41 44 52 20 52 31 2c | 69 6e 74 72 20 20 20 20 | ADR R1,|intr |
|00002440| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 41 64 64 | | ; Add|
|00002450| 72 65 73 73 20 63 61 6c | 6c 65 64 0d 0b 2c 25 20 |ress cal|led..,% |
|00002460| 20 4d 4f 56 20 52 32 2c | 23 30 20 20 20 20 20 20 | MOV R2,|#0 |
|00002470| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 52 31 32 | | ; R12|
|00002480| 0d 0b 36 21 20 20 53 57 | 49 20 22 4f 53 5f 52 65 |..6! SW|I "OS_Re|
|00002490| 6c 65 61 73 65 22 20 20 | 20 20 20 20 20 20 20 20 |lease" | |
|000024a0| 3b 0d 0b 40 28 20 20 4d | 4f 56 20 50 43 2c 52 31 |;..@( M|OV PC,R1|
|000024b0| 34 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |4 | |
|000024c0| 20 3b 20 52 65 74 75 72 | 6e 0d 0b 4a 05 20 0d 0b | ; Retur|n..J. ..|
|000024d0| 54 4e 20 20 3b 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |TN ;---|--------|
|000024e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000024f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|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 | 2d 2d 2d 2d 0d 0b 5e 4d |--------|----..^M|
|00002520| 20 20 3b 20 53 6f 75 6e | 64 74 72 61 63 6b 65 72 | ; Soun|dtracker|
|00002530| 20 70 6c 61 79 72 6f 75 | 74 69 6e 65 20 20 20 20 | playrou|tine |
|00002540| 20 20 20 20 20 20 20 76 | 32 2e 32 20 57 69 74 68 | v|2.2 With|
|00002550| 20 70 6f 72 74 61 6d 65 | 6e 74 6f 2c 73 70 65 65 | portame|nto,spee|
|00002560| 64 20 63 68 61 6e 67 65 | 2c 0d 0b 68 4c 20 20 3b |d change|,..hL ;|
|00002570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002590| 20 20 20 20 20 20 20 20 | 20 76 6f 6c 75 6d 65 20 | | volume |
|000025a0| 63 6f 6e 74 72 6f 6c 2c | 70 61 74 74 65 72 6e 20 |control,|pattern |
|000025b0| 62 72 65 61 6b 0d 0b 72 | 4e 20 20 3b 2d 2d 2d 2d |break..r|N ;----|
|000025c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002600| 2d 2d 2d 0d 0b 7c 05 20 | 0d 0b 86 0b 20 20 2e 46 |---..|. |.... .F|
|00002610| 69 6c 6c 0d 0b 90 15 20 | 20 41 44 52 20 20 20 52 |ill.... | ADR R|
|00002620| 38 2c 6f 75 72 69 6e 66 | 0d 0b 9a 1a 20 20 41 44 |8,ourinf|.... AD|
|00002630| 44 20 20 20 52 38 2c 52 | 38 2c 52 37 2c 4c 53 4c |D R8,R|8,R7,LSL|
|00002640| 23 35 0d 0b a4 16 20 20 | 4c 44 4d 49 41 20 52 38 |#5.... |LDMIA R8|
|00002650| 2c 7b 52 31 2d 52 36 7d | 0d 0b ae 0f 20 20 2e 46 |,{R1-R6}|.... .F|
|00002660| 69 6c 6c 4c 6f 6f 70 0d | 0b b8 07 20 20 5d 0d 0b |illLoop.|... ]..|
|00002670| c2 13 20 20 e3 20 73 6c | 65 25 3d 31 20 b8 20 31 |.. . sl|e%=1 . 1|
|00002680| 30 0d 0b cc 0e 20 20 20 | 20 5b 4f 50 54 20 43 0d |0.... | [OPT C.|
|00002690| 0b d6 31 20 20 20 20 4c | 44 52 42 20 20 52 30 2c |..1 L|DRB R0,|
|000026a0| 5b 52 35 2c 52 31 2c 4c | 53 52 23 31 36 5d 20 3b |[R5,R1,L|SR#16] ;|
|000026b0| 20 47 65 74 20 73 61 6d | 70 6c 65 20 62 79 74 65 | Get sam|ple byte|
|000026c0| 0d 0b e0 2e 20 20 20 20 | 53 55 42 53 20 20 52 30 |.... |SUBS R0|
|000026d0| 2c 52 30 2c 52 36 20 20 | 20 20 20 20 20 20 20 20 |,R0,R6 | |
|000026e0| 3b 20 53 63 61 6c 65 20 | 76 6f 6c 75 6d 65 0d 0b |; Scale |volume..|
|000026f0| ea 13 20 20 20 20 4d 4f | 56 4d 49 20 52 30 2c 23 |.. MO|VMI R0,#|
|00002700| 30 0d 0b f4 32 20 20 20 | 20 53 54 52 42 20 20 52 |0...2 | STRB R|
|00002710| 30 2c 5b 52 31 32 5d 2c | 52 31 31 20 20 20 20 20 |0,[R12],|R11 |
|00002720| 20 3b 20 50 75 74 20 69 | 6e 20 69 6e 20 62 75 66 | ; Put i|n in buf|
|00002730| 66 65 72 0d 0b fe 2c 20 | 20 20 20 41 44 44 20 20 |fer..., | ADD |
|00002740| 20 52 31 2c 52 31 2c 52 | 32 20 20 20 20 20 20 20 | R1,R1,R|2 |
|00002750| 20 20 20 3b 20 41 64 64 | 20 6f 66 66 73 65 74 0d | ; Add| offset.|
|00002760| 0c 08 09 20 20 20 20 5d | 0d 0c 12 07 20 20 ed 0d |... ]|.... ..|
|00002770| 0c 1c 0c 20 20 5b 4f 50 | 54 20 43 0d 0c 26 2c 20 |... [OP|T C..&, |
|00002780| 20 43 4d 50 20 20 20 52 | 34 2c 52 31 2c 4c 53 52 | CMP R|4,R1,LSR|
|00002790| 23 31 36 20 20 20 20 20 | 20 3b 20 45 6e 64 20 6f |#16 | ; End o|
|000027a0| 66 20 6e 6f 74 65 3f 0d | 0c 30 0f 20 20 42 47 54 |f note?.|.0. BGT|
|000027b0| 20 20 20 63 62 66 0d 0c | 3a 2e 20 20 4d 4f 56 53 | cbf..|:. MOVS|
|000027c0| 20 20 52 31 2c 52 33 20 | 20 20 20 20 20 20 20 20 | R1,R3 | |
|000027d0| 20 20 20 20 3b 20 59 65 | 73 2c 20 6c 6f 6f 70 20 | ; Ye|s, loop |
|000027e0| 62 61 63 6b 0d 0c 44 37 | 20 20 ec 51 20 52 32 2c |back..D7| .Q R2,|
|000027f0| 23 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b |#0 | ;|
|00002800| 20 49 66 20 6e 6f 20 6c | 6f 6f 70 69 6e 67 2c 20 | If no l|ooping, |
|00002810| 6b 65 65 70 20 71 75 69 | 65 74 21 0d 0c 4e 0a 20 |keep qui|et!..N. |
|00002820| 20 2e 63 62 66 0d 0c 58 | 33 20 20 43 4d 50 20 20 | .cbf..X|3 CMP |
|00002830| 20 52 31 32 2c 52 31 30 | 20 20 20 20 20 20 20 20 | R12,R10| |
|00002840| 20 20 20 3b 20 45 6e 64 | 20 6f 66 20 62 75 66 66 | ; End| of buff|
|00002850| 65 72 20 66 69 6c 6c 3f | 0d 0c 62 34 20 20 42 4c |er fill?|..b4 BL|
|00002860| 54 20 20 20 46 69 6c 6c | 4c 6f 6f 70 20 20 20 20 |T Fill|Loop |
|00002870| 20 20 20 20 20 20 3b 20 | 4e 6f 70 65 2c 20 66 69 | ; |Nope, fi|
|00002880| 6c 6c 20 73 6f 6d 65 20 | 6d 6f 72 65 0d 0c 6c 45 |ll some |more..lE|
|00002890| 20 20 41 44 52 20 20 20 | 52 36 2c 74 65 73 74 20 | ADR |R6,test |
|000028a0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 4e 6f 20 77 | | ; No w|
|000028b0| 72 69 74 65 20 62 61 63 | 6b 20 69 66 20 69 6e 74 |rite bac|k if int|
|000028c0| 65 72 72 75 70 74 20 68 | 61 73 20 63 61 75 73 65 |errupt h|as cause|
|000028d0| 64 0d 0c 76 40 20 20 4c | 44 52 42 20 20 52 30 2c |d..v@ L|DRB R0,|
|000028e0| 5b 52 36 2c 52 37 5d 20 | 20 20 20 20 20 20 20 3b |[R6,R7] | ;|
|000028f0| 20 20 20 6e 65 77 20 6e | 6f 74 65 20 74 6f 20 62 | new n|ote to b|
|00002900| 65 20 70 6c 61 79 65 64 | 2c 20 67 65 64 64 69 74 |e played|, geddit|
|00002910| 3f 0d 0c 80 11 20 20 43 | 4d 50 20 20 20 52 30 2c |?.... C|MP R0,|
|00002920| 23 30 0d 0c 8a 2f 20 20 | 53 54 4d 45 51 49 41 20 |#0.../ |STMEQIA |
|00002930| 52 38 2c 7b 52 31 2d 52 | 32 7d 20 20 20 20 20 20 |R8,{R1-R|2} |
|00002940| 3b 20 53 61 76 65 20 72 | 65 67 73 20 61 67 61 69 |; Save r|egs agai|
|00002950| 6e 0d 0c 94 11 20 20 4d | 4f 56 4e 45 20 52 30 2c |n.... M|OVNE R0,|
|00002960| 23 30 0d 0c 9e 16 20 20 | 53 54 52 42 20 20 52 30 |#0.... |STRB R0|
|00002970| 2c 5b 52 36 2c 52 37 5d | 0d 0c a8 04 0d 0c b2 2c |,[R6,R7]|.......,|
|00002980| 20 20 4d 4f 56 20 20 20 | 52 30 2c 23 25 30 30 30 | MOV |R0,#%000|
|00002990| 30 31 30 30 30 20 20 20 | 20 20 3b 20 76 6f 69 63 |01000 | ; voic|
|000029a0| 65 20 61 63 74 69 76 65 | 0d 0c bc 36 20 20 4c 44 |e active|...6 LD|
|000029b0| 4d 46 44 20 52 31 33 21 | 2c 7b 50 43 7d 20 20 20 |MFD R13!|,{PC} |
|000029c0| 20 20 20 20 20 20 3b 20 | 2e 2e 61 6e 64 20 72 65 | ; |..and re|
|000029d0| 74 75 72 6e 20 74 6f 20 | 4c 65 76 65 6c 31 0d 0c |turn to |Level1..|
|000029e0| c6 05 20 0d 0c d0 0b 20 | 20 2e 74 65 73 74 0d 0c |.. .... | .test..|
|000029f0| da 0c 20 20 45 51 55 44 | 20 30 0d 0c e4 04 0d 0c |.. EQUD| 0......|
|00002a00| ee 0d 20 20 2e 6f 75 72 | 69 6e 66 0d 0c f8 3d 20 |.. .our|inf...= |
|00002a10| 20 45 51 55 44 20 30 3a | 45 51 55 44 20 30 3a 45 | EQUD 0:|EQUD 0:E|
|00002a20| 51 55 44 20 30 3a 45 51 | 55 44 20 30 3a 45 51 55 |QUD 0:EQ|UD 0:EQU|
|00002a30| 44 20 30 3a 45 51 55 44 | 20 30 3a 45 51 55 44 20 |D 0:EQUD| 0:EQUD |
|00002a40| 30 3a 45 51 55 44 20 30 | 0d 0d 02 3d 20 20 45 51 |0:EQUD 0|...= EQ|
|00002a50| 55 44 20 30 3a 45 51 55 | 44 20 30 3a 45 51 55 44 |UD 0:EQU|D 0:EQUD|
|00002a60| 20 30 3a 45 51 55 44 20 | 30 3a 45 51 55 44 20 30 | 0:EQUD |0:EQUD 0|
|00002a70| 3a 45 51 55 44 20 30 3a | 45 51 55 44 20 30 3a 45 |:EQUD 0:|EQUD 0:E|
|00002a80| 51 55 44 20 30 0d 0d 0c | 3d 20 20 45 51 55 44 20 |QUD 0...|= EQUD |
|00002a90| 30 3a 45 51 55 44 20 30 | 3a 45 51 55 44 20 30 3a |0:EQUD 0|:EQUD 0:|
|00002aa0| 45 51 55 44 20 30 3a 45 | 51 55 44 20 30 3a 45 51 |EQUD 0:E|QUD 0:EQ|
|00002ab0| 55 44 20 30 3a 45 51 55 | 44 20 30 3a 45 51 55 44 |UD 0:EQU|D 0:EQUD|
|00002ac0| 20 30 0d 0d 16 3d 20 20 | 45 51 55 44 20 30 3a 45 | 0...= |EQUD 0:E|
|00002ad0| 51 55 44 20 30 3a 45 51 | 55 44 20 30 3a 45 51 55 |QUD 0:EQ|UD 0:EQU|
|00002ae0| 44 20 30 3a 45 51 55 44 | 20 30 3a 45 51 55 44 20 |D 0:EQUD| 0:EQUD |
|00002af0| 30 3a 45 51 55 44 20 30 | 3a 45 51 55 44 20 30 0d |0:EQUD 0|:EQUD 0.|
|00002b00| 0d 20 05 20 0d 0d 2a 12 | 20 20 2e 63 68 61 6e 6e |. . ..*.| .chann|
|00002b10| 65 6c 6e 6f 74 65 0d 0d | 34 21 20 20 45 51 55 44 |elnote..|4! EQUD|
|00002b20| 20 30 3a 45 51 55 44 20 | 30 3a 45 51 55 44 20 30 | 0:EQUD |0:EQUD 0|
|00002b30| 3a 45 51 55 44 20 30 0d | 0d 3e 05 20 0d 0d 48 11 |:EQUD 0.|.>. ..H.|
|00002b40| 20 20 2e 65 66 66 65 63 | 74 74 79 70 65 0d 0d 52 | .effec|ttype..R|
|00002b50| 21 20 20 45 51 55 44 20 | 30 3a 45 51 55 44 20 30 |! EQUD |0:EQUD 0|
|00002b60| 3a 45 51 55 44 20 30 3a | 45 51 55 44 20 30 0d 0d |:EQUD 0:|EQUD 0..|
|00002b70| 5c 05 20 0d 0d 66 0b 20 | 20 2e 69 6e 66 6f 0d 0d |\. ..f. | .info..|
|00002b80| 70 25 20 20 45 51 55 44 | 20 20 30 20 20 20 20 20 |p% EQUD| 0 |
|00002b90| 20 20 20 20 20 20 20 20 | 20 3b 20 50 6f 73 69 74 | | ; Posit|
|00002ba0| 69 6f 6e 0d 0d 7a 2b 20 | 20 45 51 55 44 20 20 30 |ion..z+ | EQUD 0|
|00002bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00002bc0| 50 61 74 74 65 72 6e 20 | 6c 65 6e 67 74 68 0d 0d |Pattern |length..|
|00002bd0| 84 2a 20 20 45 51 55 44 | 20 20 30 20 20 20 20 20 |.* EQUD| 0 |
|00002be0| 20 20 20 20 20 20 20 20 | 20 3b 20 53 65 71 75 65 | | ; Seque|
|00002bf0| 6e 63 65 20 70 6f 73 6e | 0d 0d 8e 05 20 0d 0d 98 |nce posn|.... ...|
|00002c00| 0e 20 20 2e 73 65 71 62 | 61 73 65 0d 0d a2 2a 20 |. .seqb|ase...* |
|00002c10| 20 45 51 55 44 20 20 26 | 31 44 38 20 20 20 20 20 | EQUD &|1D8 |
|00002c20| 20 20 20 20 20 20 3b 20 | 53 65 71 75 65 6e 63 65 | ; |Sequence|
|00002c30| 20 62 61 73 65 0d 0d ac | 05 20 0d 0d b6 0e 20 20 | base...|. .... |
|00002c40| 2e 74 72 6b 62 61 73 65 | 0d 0d c0 31 20 20 45 51 |.trkbase|...1 EQ|
|00002c50| 55 44 20 20 26 32 35 38 | 20 20 20 20 20 20 20 20 |UD &258| |
|00002c60| 20 20 20 3b 20 50 61 74 | 74 65 72 6e 20 62 61 73 | ; Pat|tern bas|
|00002c70| 65 20 61 64 64 72 65 73 | 73 0d 0d ca 05 20 0d 0d |e addres|s.... ..|
|00002c80| d4 0e 20 20 2e 63 75 72 | 72 65 6e 74 0d 0d de 30 |.. .cur|rent...0|
|00002c90| 20 20 45 51 55 44 20 30 | 20 20 20 20 20 20 20 20 | EQUD 0| |
|00002ca0| 20 20 20 20 20 20 20 3b | 20 43 75 72 72 65 6e 74 | ;| Current|
|00002cb0| 20 69 6e 73 74 72 75 6d | 65 6e 74 73 0d 0d e8 05 | instrum|ents....|
|00002cc0| 20 0d 0d f2 0d 20 20 2e | 63 6f 75 6e 74 69 0d 0d | .... .|counti..|
|00002cd0| fc 2a 20 20 45 51 55 44 | 20 30 20 20 20 20 20 20 |.* EQUD| 0 |
|00002ce0| 20 20 20 20 20 20 20 20 | 20 3b 20 56 73 79 6e 63 | | ; Vsync|
|00002cf0| 20 63 6f 75 6e 74 65 72 | 0d 0e 06 05 20 0d 0e 10 | counter|.... ...|
|00002d00| 0c 20 20 2e 73 70 65 65 | 64 0d 0e 1a 36 20 20 45 |. .spee|d...6 E|
|00002d10| 51 55 44 20 36 20 20 20 | 20 20 20 20 20 20 20 20 |QUD 6 | |
|00002d20| 20 20 20 20 3b 20 53 70 | 65 65 64 20 63 6f 75 6e | ; Sp|eed coun|
|00002d30| 74 65 72 20 28 64 65 66 | 61 75 6c 74 3d 36 29 0d |ter (def|ault=6).|
|00002d40| 0e 24 05 20 0d 0e 2e 2f | 20 20 2e 69 6e 74 72 20 |.$. .../| .intr |
|00002d50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;|
|00002d60| 20 43 61 6c 6c 65 64 20 | 65 76 65 72 79 20 56 53 | Called |every VS|
|00002d70| 59 4e 43 0d 0e 38 1d 20 | 20 53 54 4d 46 44 20 52 |YNC..8. | STMFD R|
|00002d80| 31 33 21 2c 7b 52 30 2d | 52 31 32 2c 52 31 34 7d |13!,{R0-|R12,R14}|
|00002d90| 0d 0e 42 05 20 0d 0e 4c | 05 20 0d 0e 56 27 20 20 |..B. ..L|. ..V' |
|00002da0| 4c 44 52 20 20 20 52 31 | 2c 63 6f 75 6e 74 69 20 |LDR R1|,counti |
|00002db0| 20 20 20 20 20 3b 20 4c | 6f 61 64 20 63 6f 75 6e | ; L|oad coun|
|00002dc0| 74 0d 0e 60 2b 20 20 42 | 4c 20 20 20 20 64 6f 65 |t..`+ B|L doe|
|00002dd0| 66 66 65 63 74 20 20 20 | 20 20 20 20 3b 20 44 6f |ffect | ; Do|
|00002de0| 20 61 6e 79 20 65 66 66 | 65 63 74 73 0d 0e 6a 2e | any eff|ects..j.|
|00002df0| 20 20 4c 44 52 20 20 20 | 52 32 2c 73 70 65 65 64 | LDR |R2,speed|
|00002e00| 20 20 20 20 20 20 20 3b | 20 43 75 72 72 65 6e 74 | ;| Current|
|00002e10| 20 70 6c 61 79 73 70 65 | 65 64 0d 0e 74 2c 20 20 | playspe|ed..t, |
|00002e20| 41 44 44 20 20 20 52 31 | 2c 52 31 2c 23 31 20 20 |ADD R1|,R1,#1 |
|00002e30| 20 20 20 20 20 3b 20 49 | 6e 63 72 65 6d 65 6e 74 | ; I|ncrement|
|00002e40| 20 63 6f 75 6e 74 0d 0e | 7e 2b 20 20 43 4d 50 20 | count..|~+ CMP |
|00002e50| 20 20 52 31 2c 52 32 20 | 20 20 20 20 20 20 20 20 | R1,R2 | |
|00002e60| 20 3b 20 52 65 61 64 79 | 20 74 6f 20 70 6c 61 79 | ; Ready| to play|
|00002e70| 3f 0d 0e 88 1d 20 20 ec | 51 20 52 31 2c 23 30 20 |?.... .|Q R1,#0 |
|00002e80| 20 20 20 20 20 20 20 20 | 20 3b 20 59 65 73 0d 0e | | ; Yes..|
|00002e90| 92 2a 20 20 53 54 52 20 | 20 20 52 31 2c 63 6f 75 |.* STR | R1,cou|
|00002ea0| 6e 74 69 20 20 20 20 20 | 20 3b 20 52 65 73 74 6f |nti | ; Resto|
|00002eb0| 72 65 20 63 6f 75 6e 74 | 0d 0e 9c 40 20 20 42 4c |re count|...@ BL|
|00002ec0| 45 51 20 20 70 6c 61 79 | 6e 6f 74 65 20 20 20 20 |EQ play|note |
|00002ed0| 20 20 20 3b 20 49 66 20 | 73 6f 2c 20 7a 65 72 6f | ; If |so, zero|
|00002ee0| 20 63 6f 75 6e 74 65 72 | 20 61 6e 64 20 70 6c 61 | counter| and pla|
|00002ef0| 79 20 61 20 6e 6f 74 65 | 0d 0e a6 1c 20 20 4c 44 |y a note|.... LD|
|00002f00| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 31 32 |MFD R13!|,{R0-R12|
|00002f10| 2c 50 43 7d 0d 0e b0 05 | 20 0d 0e ba 0f 20 20 2e |,PC}....| .... .|
|00002f20| 70 6c 61 79 6e 6f 74 65 | 0d 0e c4 16 20 20 53 54 |playnote|.... ST|
|00002f30| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 0e |MFD R13!|,{R14}..|
|00002f40| ce 2f 20 20 41 44 52 20 | 20 20 52 30 2c 69 6e 66 |./ ADR | R0,inf|
|00002f50| 6f 20 20 20 20 20 20 20 | 20 3b 20 4c 6f 61 64 20 |o | ; Load |
|00002f60| 73 65 71 75 65 6e 63 65 | 20 69 6e 66 6f 0d 0e d8 |sequence| info...|
|00002f70| 16 20 20 4c 44 4d 49 41 | 20 52 30 2c 7b 52 37 2d |. LDMIA| R0,{R7-|
|00002f80| 52 39 7d 0d 0e e2 0f 20 | 20 2e 61 6e 64 61 67 61 |R9}.... | .andaga|
|00002f90| 69 6e 0d 0e ec 15 20 20 | 53 54 4d 46 44 20 52 31 |in.... |STMFD R1|
|00002fa0| 33 21 2c 7b 52 39 7d 0d | 0e f6 14 20 20 42 4c 20 |3!,{R9}.|... BL |
|00002fb0| 20 20 20 74 72 61 63 6b | 61 64 72 0d 0f 00 16 20 | track|adr.... |
|00002fc0| 20 4c 44 52 20 20 20 52 | 30 2c 73 65 71 62 61 73 | LDR R|0,seqbas|
|00002fd0| 65 0d 0f 0a 34 20 20 41 | 44 44 20 20 20 52 31 31 |e...4 A|DD R11|
|00002fe0| 2c 52 30 2c 52 31 30 20 | 20 20 20 20 3b 20 52 31 |,R0,R10 | ; R1|
|00002ff0| 31 3d 61 64 64 72 65 73 | 73 20 6f 66 20 73 65 71 |1=addres|s of seq|
|00003000| 75 65 6e 63 65 0d 0f 14 | 16 20 20 4c 44 52 20 20 |uence...|. LDR |
|00003010| 20 52 30 2c 74 72 6b 62 | 61 73 65 0d 0f 1e 31 20 | R0,trkb|ase...1 |
|00003020| 20 41 44 44 20 20 20 52 | 31 32 2c 52 30 2c 52 31 | ADD R|12,R0,R1|
|00003030| 30 20 20 20 20 20 3b 20 | 52 31 32 3d 61 64 64 72 |0 ; |R12=addr|
|00003040| 65 73 73 20 6f 66 20 74 | 72 61 63 6b 0d 0f 28 05 |ess of t|rack..(.|
|00003050| 20 0d 0f 32 31 20 20 4c | 44 52 42 20 20 52 36 2c | ..21 L|DRB R6,|
|00003060| 5b 52 31 31 2c 52 37 5d | 20 20 20 20 3b 20 47 65 |[R11,R7]| ; Ge|
|00003070| 74 20 61 64 64 72 65 73 | 73 20 6f 66 20 6e 6f 74 |t addres|s of not|
|00003080| 65 73 0d 0f 3c 1d 20 20 | 41 44 44 20 20 20 52 31 |es..<. |ADD R1|
|00003090| 32 2c 52 31 32 2c 52 36 | 2c 4c 53 4c 23 31 30 0d |2,R12,R6|,LSL#10.|
|000030a0| 0f 46 1c 20 20 41 44 44 | 20 20 20 52 31 32 2c 52 |.F. ADD| R12,R|
|000030b0| 31 32 2c 52 39 2c 4c 53 | 4c 23 34 0d 0f 50 16 20 |12,R9,LS|L#4..P. |
|000030c0| 20 41 44 52 20 20 20 52 | 39 2c 63 75 72 72 65 6e | ADR R|9,curren|
|000030d0| 74 0d 0f 5a 05 20 0d 0f | 64 2a 20 20 4d 4f 56 20 |t..Z. ..|d* MOV |
|000030e0| 20 20 52 35 2c 23 33 20 | 20 20 20 20 20 20 20 20 | R5,#3 | |
|000030f0| 20 3b 20 44 6f 20 34 20 | 63 68 61 6e 6e 65 6c 73 | ; Do 4 |channels|
|00003100| 0d 0f 6e 10 20 20 2e 64 | 6f 63 68 61 6e 6e 65 6c |..n. .d|ochannel|
|00003110| 0d 0f 78 1c 20 20 41 44 | 44 20 20 20 52 31 31 2c |..x. AD|D R11,|
|00003120| 52 31 32 2c 52 35 2c 4c | 53 4c 23 32 0d 0f 82 32 |R12,R5,L|SL#2...2|
|00003130| 20 20 4c 44 52 42 20 20 | 52 36 2c 5b 52 31 31 2c | LDRB |R6,[R11,|
|00003140| 23 32 5d 20 20 20 20 3b | 20 47 65 74 20 69 6e 73 |#2] ;| Get ins|
|00003150| 74 72 75 6d 65 6e 74 20 | 6e 75 6d 62 65 72 0d 0f |trument |number..|
|00003160| 8c 24 20 20 4d 4f 56 53 | 20 20 52 36 2c 52 36 2c |.$ MOVS| R6,R6,|
|00003170| 4c 53 52 23 34 20 20 20 | 20 3b 20 53 68 75 66 66 |LSR#4 | ; Shuff|
|00003180| 6c 65 0d 0f 96 4b 20 20 | 53 54 52 4e 45 42 20 52 |le...K |STRNEB R|
|00003190| 36 2c 5b 52 39 2c 52 35 | 5d 20 20 20 20 3b 20 49 |6,[R9,R5|] ; I|
|000031a0| 66 20 69 74 27 73 20 7a | 65 72 6f 2c 20 6c 6f 61 |f it's z|ero, loa|
|000031b0| 64 20 6c 61 73 74 20 69 | 6e 73 74 72 75 6d 65 6e |d last i|nstrumen|
|000031c0| 74 2c 20 65 6c 73 65 20 | 73 74 6f 72 65 0d 0f a0 |t, else |store...|
|000031d0| 26 20 20 4c 44 52 45 51 | 42 20 52 36 2c 5b 52 39 |& LDREQ|B R6,[R9|
|000031e0| 2c 52 35 5d 20 20 20 20 | 3b 20 74 68 69 73 20 6f |,R5] |; this o|
|000031f0| 6e 65 2e 0d 0f aa 35 20 | 20 43 4d 50 20 20 20 52 |ne....5 | CMP R|
|00003200| 36 2c 23 30 20 20 20 20 | 20 20 20 20 20 20 3b 20 |6,#0 | ; |
|00003210| 41 6e 79 20 69 6e 73 74 | 72 75 6d 65 6e 74 20 73 |Any inst|rument s|
|00003220| 65 6c 65 63 74 65 64 3f | 0d 0f b4 2c 20 20 42 45 |elected?|..., BE|
|00003230| 51 20 20 20 6e 65 78 74 | 63 68 61 6e 6e 65 6c 20 |Q next|channel |
|00003240| 20 20 20 3b 20 44 6f 20 | 6e 65 78 74 20 63 68 61 | ; Do |next cha|
|00003250| 6e 6e 65 6c 0d 0f be 3e | 20 20 53 55 42 20 20 20 |nnel...>| SUB |
|00003260| 52 36 2c 52 36 2c 23 31 | 20 20 20 20 20 20 20 3b |R6,R6,#1| ;|
|00003270| 20 43 6f 72 72 65 63 74 | 20 52 36 20 66 6f 72 20 | Correct| R6 for |
|00003280| 63 61 6c 63 75 6c 61 74 | 69 6f 6e 73 20 62 65 6c |calculat|ions bel|
|00003290| 6f 77 0d 0f c8 26 20 20 | 4d 4f 56 20 20 20 52 30 |ow...& |MOV R0|
|000032a0| 2c 52 31 31 20 20 20 20 | 20 20 20 20 20 3b 20 47 |,R11 | ; G|
|000032b0| 65 74 20 70 69 74 63 68 | 0d 0f d2 2b 20 20 42 4c |et pitch|...+ BL|
|000032c0| 20 20 20 20 67 65 74 68 | 69 6c 6f 20 20 20 20 20 | geth|ilo |
|000032d0| 20 20 20 3b 20 28 62 6c | 6f 6f 64 79 20 36 38 30 | ; (bl|oody 680|
|000032e0| 30 30 29 0d 0f dc 2e 20 | 20 4d 4f 56 53 20 20 52 |00).... | MOVS R|
|000032f0| 34 2c 52 30 20 20 20 20 | 20 20 20 20 20 20 3b 20 |4,R0 | ; |
|00003300| 52 34 3d 73 74 61 6e 64 | 61 72 64 20 70 69 74 63 |R4=stand|ard pitc|
|00003310| 68 0d 0f e6 47 20 20 42 | 45 51 20 20 20 6e 65 78 |h...G B|EQ nex|
|00003320| 74 63 68 61 6e 6e 65 6c | 20 20 20 20 3b 20 42 75 |tchannel| ; Bu|
|00003330| 74 20 69 73 20 69 74 20 | 7a 65 72 6f 3f 20 49 66 |t is it |zero? If|
|00003340| 20 73 6f 2c 20 64 6f 6e | 27 74 20 70 6c 61 79 20 | so, don|'t play |
|00003350| 61 6e 79 74 68 69 6e 67 | 0d 0f f0 45 20 20 41 44 |anything|...E AD|
|00003360| 52 20 20 20 52 33 2c 63 | 68 61 6e 6e 65 6c 6e 6f |R R3,c|hannelno|
|00003370| 74 65 20 3b 20 53 61 76 | 65 20 70 69 74 63 68 20 |te ; Sav|e pitch |
|00003380| 66 6f 72 20 61 72 70 65 | 67 67 69 6f 2c 20 70 6f |for arpe|ggio, po|
|00003390| 72 74 61 6d 65 6e 74 6f | 2c 20 65 74 63 0d 0f fa |rtamento|, etc...|
|000033a0| 1c 20 20 53 54 52 20 20 | 20 52 34 2c 5b 52 33 2c |. STR | R4,[R3,|
|000033b0| 52 35 2c 4c 53 4c 23 32 | 5d 0d 10 04 3d 20 20 41 |R5,LSL#2|]...= A|
|000033c0| 44 52 20 20 20 52 33 2c | 69 6e 76 65 72 73 65 74 |DR R3,|inverset|
|000033d0| 61 62 6c 65 20 3b 20 53 | 63 61 6c 65 20 70 69 74 |able ; S|cale pit|
|000033e0| 63 68 20 75 73 69 6e 67 | 20 69 6e 76 65 72 73 65 |ch using| inverse|
|000033f0| 20 74 61 62 6c 65 0d 10 | 0e 1c 20 20 4c 44 52 20 | table..|.. LDR |
|00003400| 20 20 52 34 2c 5b 52 33 | 2c 52 34 2c 4c 53 4c 23 | R4,[R3|,R4,LSL#|
|00003410| 32 5d 0d 10 18 15 20 20 | 41 44 52 20 20 20 52 32 |2].... |ADR R2|
|00003420| 2c 6f 75 72 69 6e 66 0d | 10 22 3e 20 20 41 44 44 |,ourinf.|."> ADD|
|00003430| 20 20 20 52 32 2c 52 32 | 2c 52 35 2c 4c 53 4c 23 | R2,R2|,R5,LSL#|
|00003440| 35 20 3b 20 47 65 74 20 | 61 64 64 72 65 73 73 20 |5 ; Get |address |
|00003450| 6f 66 20 66 69 6c 6c 20 | 63 6f 6e 74 72 6f 6c 20 |of fill |control |
|00003460| 62 6c 6f 63 6b 0d 10 2c | 45 20 20 4d 4f 56 20 20 |block..,|E MOV |
|00003470| 20 52 31 2c 23 30 20 20 | 20 20 20 20 20 20 20 20 | R1,#0 | |
|00003480| 3b 20 53 65 74 20 66 69 | 6c 6c 20 74 6f 20 73 74 |; Set fi|ll to st|
|00003490| 61 72 74 20 66 69 6c 6c | 69 6e 67 20 61 74 20 7a |art fill|ing at z|
|000034a0| 65 72 6f 20 6f 66 66 73 | 65 74 0d 10 36 16 20 20 |ero offs|et..6. |
|000034b0| 53 54 52 20 20 20 52 31 | 2c 5b 52 32 2c 23 30 5d |STR R1|,[R2,#0]|
|000034c0| 0d 10 40 26 20 20 53 54 | 52 20 20 20 52 34 2c 5b |..@& ST|R R4,[|
|000034d0| 52 32 2c 23 34 5d 20 20 | 20 20 20 3b 20 53 65 74 |R2,#4] | ; Set|
|000034e0| 20 70 69 74 63 68 0d 10 | 4a 3b 20 20 41 44 52 20 | pitch..|J; ADR |
|000034f0| 20 20 52 33 2c 73 61 6d | 70 6c 65 6c 6f 63 20 20 | R3,sam|pleloc |
|00003500| 20 3b 20 41 64 64 72 65 | 73 73 20 6f 66 20 73 61 | ; Addre|ss of sa|
|00003510| 6d 70 6c 65 20 6c 6f 6f | 6b 75 70 20 74 61 62 6c |mple loo|kup tabl|
|00003520| 65 0d 10 54 36 20 20 4c | 44 52 20 20 20 52 33 2c |e..T6 L|DR R3,|
|00003530| 5b 52 33 2c 52 36 2c 4c | 53 4c 23 32 5d 20 3b 20 |[R3,R6,L|SL#2] ; |
|00003540| 52 33 3d 41 63 74 75 61 | 6c 20 73 61 6d 70 6c 65 |R3=Actua|l sample|
|00003550| 20 6f 66 66 73 65 74 0d | 10 5e 35 20 20 41 44 44 | offset.|.^5 ADD|
|00003560| 20 20 20 52 33 2c 52 33 | 2c 52 31 30 20 20 20 20 | R3,R3|,R10 |
|00003570| 20 20 3b 20 52 33 3d 41 | 63 74 75 61 6c 20 73 61 | ; R3=A|ctual sa|
|00003580| 6d 70 6c 65 20 61 64 64 | 72 65 73 73 0d 10 68 33 |mple add|ress..h3|
|00003590| 20 20 53 54 52 20 20 20 | 52 33 2c 5b 52 32 2c 23 | STR |R3,[R2,#|
|000035a0| 31 36 5d 20 20 20 20 3b | 20 53 65 74 20 69 6e 73 |16] ;| Set ins|
|000035b0| 74 72 75 6d 65 6e 74 20 | 61 64 64 72 65 73 73 0d |trument |address.|
|000035c0| 10 72 41 20 20 41 44 44 | 20 20 20 52 33 2c 52 31 |.rA ADD| R3,R1|
|000035d0| 30 2c 23 26 31 34 20 20 | 20 20 3b 20 4f 66 66 73 |0,#&14 | ; Offs|
|000035e0| 65 74 20 6f 66 20 73 61 | 6d 70 6c 65 20 70 6c 61 |et of sa|mple pla|
|000035f0| 79 20 64 61 74 61 20 66 | 72 6f 6d 20 62 61 73 65 |y data f|rom base|
|00003600| 0d 10 7c 35 20 20 4d 4f | 56 20 20 20 52 31 2c 23 |..|5 MO|V R1,#|
|00003610| 26 31 45 20 20 20 20 20 | 20 20 20 3b 20 28 73 61 |&1E | ; (sa|
|00003620| 6d 70 6c 65 20 64 61 74 | 61 20 6d 75 6c 74 69 70 |mple dat|a multip|
|00003630| 6c 69 65 72 29 0d 10 86 | 39 20 20 4d 4c 41 20 20 |lier)...|9 MLA |
|00003640| 20 52 33 2c 52 36 2c 52 | 31 2c 52 33 20 20 20 20 | R3,R6,R|1,R3 |
|00003650| 3b 20 52 33 3d 69 6e 73 | 74 72 75 6d 65 6e 74 20 |; R3=ins|trument |
|00003660| 70 6c 61 79 20 64 61 74 | 61 20 62 61 73 65 0d 10 |play dat|a base..|
|00003670| 90 2e 20 20 41 44 44 20 | 20 20 52 30 2c 52 33 2c |.. ADD | R0,R3,|
|00003680| 23 26 31 43 20 20 20 20 | 20 3b 20 47 65 74 20 72 |#&1C | ; Get r|
|00003690| 65 70 65 61 74 20 6c 65 | 6e 67 74 68 0d 10 9a 13 |epeat le|ngth....|
|000036a0| 20 20 42 4c 20 20 20 20 | 67 65 74 68 69 6c 6f 0d | BL |gethilo.|
|000036b0| 10 a4 28 20 20 43 4d 50 | 20 20 20 52 30 2c 23 31 |..( CMP| R0,#1|
|000036c0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 4e 6f 20 72 | | ; No r|
|000036d0| 65 70 65 61 74 73 3f 0d | 10 ae 33 20 20 42 45 51 |epeats?.|..3 BEQ|
|000036e0| 20 20 20 6e 6f 72 65 70 | 20 20 20 20 20 20 20 20 | norep| |
|000036f0| 20 20 3b 20 42 72 61 6e | 63 68 20 74 6f 20 74 68 | ; Bran|ch to th|
|00003700| 65 20 6e 65 78 74 20 62 | 69 74 0d 10 b8 31 20 20 |e next b|it...1 |
|00003710| 4d 4f 56 20 20 20 52 31 | 2c 52 30 2c 4c 53 4c 23 |MOV R1|,R0,LSL#|
|00003720| 31 20 20 20 20 3b 20 78 | 32 20 66 6f 72 20 72 65 |1 ; x|2 for re|
|00003730| 70 65 61 74 20 6c 65 6e | 67 74 68 0d 10 c2 34 20 |peat len|gth...4 |
|00003740| 20 41 44 44 20 20 20 52 | 30 2c 52 33 2c 23 26 31 | ADD R|0,R3,#&1|
|00003750| 41 20 20 20 20 20 3b 20 | 47 65 74 20 72 65 70 65 |A ; |Get repe|
|00003760| 61 74 20 73 74 61 72 74 | 20 6f 66 66 73 65 74 0d |at start| offset.|
|00003770| 10 cc 13 20 20 42 4c 20 | 20 20 20 67 65 74 68 69 |... BL | gethi|
|00003780| 6c 6f 0d 10 d6 3e 20 20 | 41 44 44 20 20 20 52 30 |lo...> |ADD R0|
|00003790| 2c 52 30 2c 52 31 20 20 | 20 20 20 20 20 3b 20 4d |,R0,R1 | ; M|
|000037a0| 61 6b 65 20 6e 65 77 20 | 6c 65 6e 67 74 68 20 62 |ake new |length b|
|000037b0| 79 20 61 64 64 69 6e 67 | 20 74 68 65 20 74 77 6f |y adding| the two|
|000037c0| 0d 10 e0 27 20 20 53 54 | 52 20 20 20 52 30 2c 5b |...' ST|R R0,[|
|000037d0| 52 32 2c 23 31 32 5d 20 | 20 20 20 3b 20 61 6e 64 |R2,#12] | ; and|
|000037e0| 20 73 65 74 20 69 74 0d | 10 ea 16 20 20 41 44 44 | set it.|... ADD|
|000037f0| 20 20 20 52 30 2c 52 33 | 2c 23 26 31 41 0d 10 f4 | R0,R3|,#&1A...|
|00003800| 32 20 20 42 4c 20 20 20 | 20 67 65 74 68 69 6c 6f |2 BL | gethilo|
|00003810| 20 20 20 20 20 20 20 20 | 3b 20 47 65 74 20 73 74 | |; Get st|
|00003820| 61 72 74 20 72 65 70 65 | 61 74 20 70 6f 73 6e 0d |art repe|at posn.|
|00003830| 10 fe 2a 20 20 41 44 44 | 20 20 20 52 30 2c 52 30 |..* ADD| R0,R0|
|00003840| 2c 23 31 20 20 20 20 20 | 20 20 3b 20 6d 61 6b 65 |,#1 | ; make|
|00003850| 20 6e 6f 6e 2d 7a 65 72 | 6f 0d 11 08 25 20 20 53 | non-zer|o...% S|
|00003860| 54 52 20 20 20 52 30 2c | 5b 52 32 2c 23 38 5d 20 |TR R0,|[R2,#8] |
|00003870| 20 20 20 20 3b 20 53 74 | 6f 72 65 20 69 74 0d 11 | ; St|ore it..|
|00003880| 12 31 20 20 42 20 20 20 | 20 20 6e 65 78 74 20 20 |.1 B | next |
|00003890| 20 20 20 20 20 20 20 20 | 20 3b 20 62 72 61 6e 63 | | ; branc|
|000038a0| 68 20 6f 76 65 72 20 6e | 65 78 74 20 62 69 74 0d |h over n|ext bit.|
|000038b0| 11 1c 0c 20 20 2e 6e 6f | 72 65 70 0d 11 26 16 20 |... .no|rep..&. |
|000038c0| 20 41 44 44 20 20 20 52 | 30 2c 52 33 2c 23 26 31 | ADD R|0,R3,#&1|
|000038d0| 36 0d 11 30 39 20 20 42 | 4c 20 20 20 20 67 65 74 |6..09 B|L get|
|000038e0| 68 69 6c 6f 20 20 20 20 | 20 20 20 20 3b 20 47 65 |hilo | ; Ge|
|000038f0| 74 20 74 68 65 20 6c 65 | 6e 67 74 68 20 6f 66 20 |t the le|ngth of |
|00003900| 74 68 65 20 73 61 6d 70 | 6c 65 0d 11 3a 29 20 20 |the samp|le..:) |
|00003910| 4d 4f 56 20 20 20 52 30 | 2c 52 30 2c 4c 53 4c 23 |MOV R0|,R0,LSL#|
|00003920| 31 20 20 20 20 3b 20 78 | 32 20 6f 66 20 63 6f 75 |1 ; x|2 of cou|
|00003930| 72 73 65 0d 11 44 27 20 | 20 53 54 52 20 20 20 52 |rse..D' | STR R|
|00003940| 30 2c 5b 52 32 2c 23 31 | 32 5d 20 20 20 20 3b 20 |0,[R2,#1|2] ; |
|00003950| 61 6e 64 20 73 65 74 20 | 69 74 0d 11 4e 16 20 20 |and set |it..N. |
|00003960| 41 44 44 20 20 20 52 30 | 2c 52 33 2c 23 26 31 41 |ADD R0|,R3,#&1A|
|00003970| 0d 11 58 32 20 20 42 4c | 20 20 20 20 67 65 74 68 |..X2 BL| geth|
|00003980| 69 6c 6f 20 20 20 20 20 | 20 20 20 3b 20 47 65 74 |ilo | ; Get|
|00003990| 20 73 74 61 72 74 20 72 | 65 70 65 61 74 20 70 6f | start r|epeat po|
|000039a0| 73 6e 0d 11 62 25 20 20 | 53 54 52 20 20 20 52 30 |sn..b% |STR R0|
|000039b0| 2c 5b 52 32 2c 23 38 5d | 20 20 20 20 20 3b 20 53 |,[R2,#8]| ; S|
|000039c0| 74 6f 72 65 20 69 74 0d | 11 6c 38 20 20 2e 6e 65 |tore it.|.l8 .ne|
|000039d0| 78 74 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |xt | |
|000039e0| 20 20 3b 20 42 65 66 6f | 72 65 20 77 65 20 67 6f | ; Befo|re we go|
|000039f0| 2c 20 64 6f 20 74 68 65 | 20 76 6f 6c 75 6d 65 0d |, do the| volume.|
|00003a00| 11 76 16 20 20 41 44 44 | 20 20 20 52 30 2c 52 33 |.v. ADD| R0,R3|
|00003a10| 2c 23 26 31 38 0d 11 80 | 27 20 20 42 4c 20 20 20 |,#&18...|' BL |
|00003a20| 20 67 65 74 68 69 6c 6f | 20 20 20 20 20 20 20 20 | gethilo| |
|00003a30| 3b 20 47 65 74 20 76 6f | 6c 75 6d 65 0d 11 8a 22 |; Get vo|lume..."|
|00003a40| 20 20 43 4d 50 20 20 20 | 52 30 2c 23 36 34 20 20 | CMP |R0,#64 |
|00003a50| 20 20 20 20 20 20 20 3b | 20 4f 76 65 72 3f 0d 11 | ;| Over?..|
|00003a60| 94 24 20 20 4d 4f 56 47 | 45 20 52 30 2c 23 36 33 |.$ MOVG|E R0,#63|
|00003a70| 20 20 20 20 20 20 20 20 | 20 3b 20 43 6f 72 72 65 | | ; Corre|
|00003a80| 63 74 0d 11 9e 29 20 20 | 41 44 52 20 20 20 52 31 |ct...) |ADR R1|
|00003a90| 2c 76 6f 6c 74 61 62 20 | 20 20 20 20 20 3b 20 56 |,voltab | ; V|
|00003aa0| 6f 6c 75 6d 65 20 74 61 | 62 6c 65 0d 11 a8 2b 20 |olume ta|ble...+ |
|00003ab0| 20 4c 44 52 42 20 20 52 | 30 2c 5b 52 31 2c 52 30 | LDRB R|0,[R1,R0|
|00003ac0| 5d 20 20 20 20 20 3b 20 | 47 65 74 20 6e 65 77 20 |] ; |Get new |
|00003ad0| 76 6f 6c 75 6d 65 0d 11 | b2 25 20 20 53 54 52 20 |volume..|.% STR |
|00003ae0| 20 20 52 30 2c 5b 52 32 | 2c 23 32 30 5d 20 20 20 | R0,[R2|,#20] |
|00003af0| 20 3b 20 53 74 6f 72 65 | 20 69 74 0d 11 bc 13 20 | ; Store| it.... |
|00003b00| 20 41 44 52 20 20 20 52 | 30 2c 74 65 73 74 0d 11 | ADR R|0,test..|
|00003b10| c6 11 20 20 4d 4f 56 20 | 20 20 52 31 2c 23 31 0d |.. MOV | R1,#1.|
|00003b20| 11 d0 16 20 20 53 54 52 | 42 20 20 52 31 2c 5b 52 |... STR|B R1,[R|
|00003b30| 30 2c 52 35 5d 0d 11 da | 12 20 20 2e 6e 65 78 74 |0,R5]...|. .next|
|00003b40| 63 68 61 6e 6e 65 6c 0d | 11 e4 37 20 20 41 44 52 |channel.|..7 ADR|
|00003b50| 20 20 20 52 33 2c 65 66 | 66 65 63 74 74 79 70 65 | R3,ef|fecttype|
|00003b60| 20 20 3b 20 43 61 6e 63 | 65 6c 20 61 6e 79 20 63 | ; Canc|el any c|
|00003b70| 75 72 72 65 6e 74 20 65 | 66 66 65 63 74 73 0d 11 |urrent e|ffects..|
|00003b80| ee 1c 20 20 4d 4f 56 20 | 20 20 52 34 2c 23 30 20 |.. MOV | R4,#0 |
|00003b90| 20 20 20 20 20 20 20 20 | 20 3b 0d 11 f8 1e 20 20 | | ;.... |
|00003ba0| 53 54 52 20 20 20 52 34 | 2c 5b 52 33 2c 52 35 2c |STR R4|,[R3,R5,|
|00003bb0| 4c 53 4c 23 32 5d 20 3b | 0d 12 02 2e 20 20 42 4c |LSL#2] ;|.... BL|
|00003bc0| 20 20 20 20 65 66 66 65 | 63 74 63 68 65 63 6b 20 | effe|ctcheck |
|00003bd0| 20 20 20 3b 20 43 68 65 | 63 6b 20 66 6f 72 20 65 | ; Che|ck for e|
|00003be0| 66 66 65 63 74 73 0d 12 | 0c 35 20 20 53 55 42 53 |ffects..|.5 SUBS|
|00003bf0| 20 20 52 35 2c 52 35 2c | 23 31 20 20 20 20 20 20 | R5,R5,|#1 |
|00003c00| 20 3b 20 44 65 63 72 65 | 6d 65 6e 74 20 63 68 61 | ; Decre|ment cha|
|00003c10| 6e 6e 65 6c 20 6e 75 6d | 62 65 72 0d 12 16 35 20 |nnel num|ber...5 |
|00003c20| 20 42 50 4c 20 20 20 64 | 6f 63 68 61 6e 6e 65 6c | BPL d|ochannel|
|00003c30| 20 20 20 20 20 20 3b 20 | 4e 6f 70 65 2c 20 64 6f | ; |Nope, do|
|00003c40| 20 61 6e 6f 74 68 65 72 | 20 63 68 61 6e 6e 65 6c | another| channel|
|00003c50| 0d 12 20 2d 20 20 4c 44 | 4d 46 44 20 52 31 33 21 |.. - LD|MFD R13!|
|00003c60| 2c 7b 52 39 7d 20 20 20 | 20 20 20 3b 20 47 65 74 |,{R9} | ; Get|
|00003c70| 20 6f 75 72 20 52 39 20 | 62 61 63 6b 21 0d 12 2a | our R9 |back!..*|
|00003c80| 32 20 20 4c 44 52 20 20 | 20 52 30 2c 6a 75 6d 70 |2 LDR | R0,jump|
|00003c90| 66 6c 61 67 20 20 20 20 | 3b 20 53 6b 69 70 20 72 |flag |; Skip r|
|00003ca0| 65 73 74 20 6f 66 20 70 | 61 74 74 65 72 6e 3f 0d |est of p|attern?.|
|00003cb0| 12 34 1c 20 20 43 4d 50 | 20 20 20 52 30 2c 23 30 |.4. CMP| R0,#0|
|00003cc0| 20 20 20 20 20 20 20 20 | 20 20 3b 0d 12 3e 20 20 | | ;..> |
|00003cd0| 20 4d 4f 56 4e 45 20 52 | 39 2c 23 36 33 20 20 20 | MOVNE R|9,#63 |
|00003ce0| 20 20 20 20 20 20 3b 20 | 59 65 70 0d 12 48 2b 20 | ; |Yep..H+ |
|00003cf0| 20 4d 4f 56 4e 45 20 52 | 30 2c 23 30 20 20 20 20 | MOVNE R|0,#0 |
|00003d00| 20 20 20 20 20 20 3b 20 | 52 65 73 65 74 20 74 68 | ; |Reset th|
|00003d10| 65 20 66 6c 61 67 0d 12 | 52 1c 20 20 53 54 52 4e |e flag..|R. STRN|
|00003d20| 45 20 52 30 2c 6a 75 6d | 70 66 6c 61 67 20 20 20 |E R0,jum|pflag |
|00003d30| 20 3b 0d 12 5c 36 20 20 | 41 44 44 20 20 20 52 39 | ;..\6 |ADD R9|
|00003d40| 2c 52 39 2c 23 31 20 20 | 20 20 20 20 20 3b 20 49 |,R9,#1 | ; I|
|00003d50| 6e 63 72 65 6d 65 6e 74 | 20 73 65 71 75 65 6e 63 |ncrement| sequenc|
|00003d60| 65 20 6e 75 6d 62 65 72 | 0d 12 66 2f 20 20 43 4d |e number|..f/ CM|
|00003d70| 50 20 20 20 52 39 2c 23 | 36 34 20 20 20 20 20 20 |P R9,#|64 |
|00003d80| 20 20 20 3b 20 46 69 6e | 69 73 68 65 64 20 73 65 | ; Fin|ished se|
|00003d90| 71 75 65 6e 63 65 3f 0d | 12 70 45 20 20 42 4e 45 |quence?.|.pE BNE|
|00003da0| 20 20 20 76 65 6e 64 20 | 20 20 20 20 20 20 20 20 | vend | |
|00003db0| 20 20 3b 20 49 66 20 6e | 6f 74 2c 20 64 6f 6e 27 | ; If n|ot, don'|
|00003dc0| 74 20 67 6f 20 6f 6e 74 | 6f 20 6e 65 78 74 20 70 |t go ont|o next p|
|00003dd0| 61 74 74 65 72 6e 20 65 | 6e 74 72 79 0d 12 7a 11 |attern e|ntry..z.|
|00003de0| 20 20 4d 4f 56 20 20 20 | 52 39 2c 23 30 0d 12 84 | MOV |R9,#0...|
|00003df0| 33 20 20 41 44 44 20 20 | 20 52 37 2c 52 37 2c 23 |3 ADD | R7,R7,#|
|00003e00| 31 20 20 20 20 20 20 20 | 3b 20 49 6e 63 72 65 6d |1 |; Increm|
|00003e10| 65 6e 74 20 70 61 74 74 | 65 72 6e 20 70 6f 73 6e |ent patt|ern posn|
|00003e20| 0d 12 8e 29 20 20 43 4d | 50 20 20 20 52 37 2c 52 |...) CM|P R7,R|
|00003e30| 38 20 20 20 20 20 20 20 | 20 20 20 3b 20 45 6e 64 |8 | ; End|
|00003e40| 20 6f 66 20 73 6f 6e 67 | 3f 0d 12 98 31 20 20 4d | of song|?...1 M|
|00003e50| 4f 56 47 54 20 52 37 2c | 23 30 20 20 20 20 20 20 |OVGT R7,|#0 |
|00003e60| 20 20 20 20 3b 20 2e 2e | 2e 61 6e 64 20 61 67 61 | ; ..|.and aga|
|00003e70| 69 6e 2c 20 66 6f 6c 6b | 73 21 0d 12 a2 0b 20 20 |in, folk|s!.... |
|00003e80| 2e 76 65 6e 64 0d 12 ac | 13 20 20 41 44 52 20 20 |.vend...|. ADR |
|00003e90| 20 52 30 2c 69 6e 66 6f | 0d 12 b6 2d 20 20 53 54 | R0,info|...- ST|
|00003ea0| 4d 49 41 20 52 30 2c 7b | 52 37 2d 52 39 7d 20 20 |MIA R0,{|R7-R9} |
|00003eb0| 20 20 20 3b 20 53 74 6f | 72 65 20 6e 65 77 20 76 | ; Sto|re new v|
|00003ec0| 61 6c 75 65 73 0d 12 c0 | 27 20 20 4c 44 4d 46 44 |alues...|' LDMFD|
|00003ed0| 20 52 31 33 21 2c 7b 50 | 43 7d 20 20 20 20 20 20 | R13!,{P|C} |
|00003ee0| 3b 20 41 6e 64 20 72 65 | 74 75 72 6e 0d 12 ca 05 |; And re|turn....|
|00003ef0| 20 0d 12 d4 33 20 20 2e | 67 65 74 68 69 6c 6f 20 | ...3 .|gethilo |
|00003f00| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 47 65 | | ; Ge|
|00003f10| 74 73 20 48 69 2d 4c 6f | 20 73 74 6f 72 65 64 20 |ts Hi-Lo| stored |
|00003f20| 69 6e 66 6f 0d 12 de 2f | 20 20 53 54 4d 46 44 20 |info.../| STMFD |
|00003f30| 52 31 33 21 2c 7b 52 31 | 7d 20 20 20 20 20 20 3b |R13!,{R1|} ;|
|00003f40| 20 52 30 3d 61 64 64 72 | 65 73 73 20 6f 66 20 69 | R0=addr|ess of i|
|00003f50| 6e 66 6f 0d 12 e8 2a 20 | 20 4c 44 52 42 20 20 52 |nfo...* | LDRB R|
|00003f60| 31 2c 5b 52 30 2c 23 30 | 5d 20 20 20 20 20 3b 20 |1,[R0,#0|] ; |
|00003f70| 47 65 74 20 68 69 67 68 | 20 62 79 74 65 0d 12 f2 |Get high| byte...|
|00003f80| 28 20 20 4c 44 52 42 20 | 20 52 30 2c 5b 52 30 2c |( LDRB | R0,[R0,|
|00003f90| 23 31 5d 20 20 20 20 20 | 3b 20 47 65 74 20 6c 6f |#1] |; Get lo|
|00003fa0| 20 62 79 74 65 0d 12 fc | 25 20 20 84 52 20 20 20 | byte...|% .R |
|00003fb0| 52 30 2c 52 30 2c 52 31 | 2c 4c 53 4c 23 38 20 3b |R0,R0,R1|,LSL#8 ;|
|00003fc0| 20 4d 69 78 20 74 68 65 | 20 32 0d 13 06 27 20 20 | Mix the| 2...' |
|00003fd0| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 52 31 7d 20 |LDMFD R1|3!,{R1} |
|00003fe0| 20 20 20 20 20 3b 20 72 | 65 73 74 6f 72 65 20 52 | ; r|estore R|
|00003ff0| 31 0d 13 10 23 20 20 4d | 4f 56 20 20 20 50 43 2c |1...# M|OV PC,|
|00004000| 52 31 34 20 20 20 20 20 | 20 20 20 20 3b 20 72 65 |R14 | ; re|
|00004010| 74 75 72 6e 0d 13 1a 05 | 20 0d 13 24 32 20 20 2e |turn....| ..$2 .|
|00004020| 65 66 66 65 63 74 63 68 | 65 63 6b 20 20 20 20 20 |effectch|eck |
|00004030| 20 20 20 20 3b 20 43 68 | 65 63 6b 20 66 6f 72 20 | ; Ch|eck for |
|00004040| 61 6e 79 20 65 66 66 65 | 63 74 73 0d 13 2e 25 20 |any effe|cts...% |
|00004050| 20 4c 44 52 42 20 20 52 | 36 2c 5b 52 31 31 2c 23 | LDRB R|6,[R11,#|
|00004060| 33 5d 20 20 20 20 3b 20 | 47 65 74 20 69 6e 66 6f |3] ; |Get info|
|00004070| 0d 13 38 2e 20 20 4c 44 | 52 42 20 20 52 34 2c 5b |..8. LD|RB R4,[|
|00004080| 52 31 31 2c 23 32 5d 20 | 20 20 20 3b 20 47 65 74 |R11,#2] | ; Get|
|00004090| 20 65 66 66 65 63 74 20 | 6e 75 6e 62 65 72 0d 13 | effect |nunber..|
|000040a0| 42 1a 20 20 80 20 20 20 | 52 34 2c 52 34 2c 23 26 |B. . |R4,R4,#&|
|000040b0| 46 20 20 20 20 20 20 3b | 0d 13 4c 2b 20 20 43 4d |F ;|..L+ CM|
|000040c0| 50 20 20 20 52 34 2c 23 | 26 43 20 20 20 20 20 20 |P R4,#|&C |
|000040d0| 20 20 20 3b 20 56 6f 6c | 75 6d 65 20 63 68 61 6e | ; Vol|ume chan|
|000040e0| 67 65 3f 0d 13 56 1f 20 | 20 42 4e 45 20 20 20 65 |ge?..V. | BNE e|
|000040f0| 66 66 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |ff | ; |
|00004100| 4e 6f 0d 13 60 22 20 20 | 43 4d 50 20 20 20 52 36 |No..`" |CMP R6|
|00004110| 2c 23 36 34 20 20 20 20 | 20 20 20 20 20 3b 20 4f |,#64 | ; O|
|00004120| 76 65 72 3f 0d 13 6a 24 | 20 20 4d 4f 56 47 45 20 |ver?..j$| MOVGE |
|00004130| 52 36 2c 23 36 33 20 20 | 20 20 20 20 20 20 20 3b |R6,#63 | ;|
|00004140| 20 43 6f 72 72 65 63 74 | 0d 13 74 1c 20 20 41 44 | Correct|..t. AD|
|00004150| 52 20 20 20 52 31 2c 76 | 6f 6c 74 61 62 20 20 20 |R R1,v|oltab |
|00004160| 20 20 20 3b 0d 13 7e 2c | 20 20 4c 44 52 42 20 20 | ;..~,| LDRB |
|00004170| 52 30 2c 5b 52 31 2c 52 | 36 5d 20 20 20 20 20 3b |R0,[R1,R|6] ;|
|00004180| 20 47 65 74 20 72 69 67 | 68 74 20 75 6e 69 74 73 | Get rig|ht units|
|00004190| 0d 13 88 2f 20 20 41 44 | 52 20 20 20 52 31 2c 6f |.../ AD|R R1,o|
|000041a0| 75 72 69 6e 66 20 20 20 | 20 20 20 3b 20 46 69 6e |urinf | ; Fin|
|000041b0| 64 20 74 61 62 6c 65 20 | 61 64 64 72 65 73 73 0d |d table |address.|
|000041c0| 13 92 1c 20 20 41 44 44 | 20 20 20 52 31 2c 52 31 |... ADD| R1,R1|
|000041d0| 2c 52 35 2c 4c 53 4c 23 | 35 20 3b 0d 13 9c 2d 20 |,R5,LSL#|5 ;...- |
|000041e0| 20 53 54 52 20 20 20 52 | 30 2c 5b 52 31 2c 23 32 | STR R|0,[R1,#2|
|000041f0| 30 5d 20 20 20 20 3b 20 | 53 74 6f 72 65 20 6e 65 |0] ; |Store ne|
|00004200| 77 20 76 6f 6c 75 6d 65 | 0d 13 a6 12 20 20 4d 4f |w volume|.... MO|
|00004210| 56 20 20 20 50 43 2c 52 | 31 34 0d 13 b0 0a 20 20 |V PC,R|14.... |
|00004220| 2e 65 66 66 0d 13 ba 2b | 20 20 43 4d 50 20 20 20 |.eff...+| CMP |
|00004230| 52 34 2c 23 26 44 20 20 | 20 20 20 20 20 20 20 3b |R4,#&D | ;|
|00004240| 20 50 61 74 74 65 72 6e | 20 62 72 65 61 6b 3f 0d | Pattern| break?.|
|00004250| 13 c4 33 20 20 53 54 52 | 45 51 20 52 34 2c 6a 75 |..3 STR|EQ R4,ju|
|00004260| 6d 70 66 6c 61 67 20 20 | 20 20 3b 20 4a 75 6d 70 |mpflag | ; Jump|
|00004270| 20 74 6f 20 65 6e 64 20 | 6f 66 20 70 61 74 74 65 | to end |of patte|
|00004280| 72 6e 0d 13 ce 19 20 20 | ec 51 20 50 43 2c 52 31 |rn.... |.Q PC,R1|
|00004290| 34 20 20 20 20 20 20 20 | 20 20 3b 0d 13 d8 2a 20 |4 | ;...* |
|000042a0| 20 43 4d 50 20 20 20 52 | 34 2c 23 26 46 20 20 20 | CMP R|4,#&F |
|000042b0| 20 20 20 20 20 20 3b 20 | 43 68 61 6e 67 65 20 73 | ; |Change s|
|000042c0| 70 65 65 64 3f 0d 13 e2 | 1f 20 20 42 4e 45 20 20 |peed?...|. BNE |
|000042d0| 20 65 66 66 31 20 20 20 | 20 20 20 20 20 20 20 20 | eff1 | |
|000042e0| 3b 20 4e 6f 0d 13 ec 29 | 20 20 80 20 20 20 52 36 |; No...)| . R6|
|000042f0| 2c 52 36 2c 23 26 46 20 | 20 20 20 20 20 3b 20 4d |,R6,#&F | ; M|
|00004300| 61 73 6b 20 6e 65 77 20 | 73 70 65 65 64 0d 13 f6 |ask new |speed...|
|00004310| 25 20 20 53 54 52 20 20 | 20 52 36 2c 73 70 65 65 |% STR | R6,spee|
|00004320| 64 20 20 20 20 20 20 20 | 3b 20 53 74 6f 72 65 20 |d |; Store |
|00004330| 69 74 0d 14 00 23 20 20 | 4d 4f 56 20 20 20 50 43 |it...# |MOV PC|
|00004340| 2c 52 31 34 20 20 20 20 | 20 20 20 20 20 3b 20 52 |,R14 | ; R|
|00004350| 65 74 75 72 6e 0d 14 0a | 0b 20 20 2e 65 66 66 31 |eturn...|. .eff1|
|00004360| 0d 14 14 2b 20 20 43 4d | 50 20 20 20 52 34 2c 23 |...+ CM|P R4,#|
|00004370| 31 20 20 20 20 20 20 20 | 20 20 20 3b 20 50 6f 72 |1 | ; Por|
|00004380| 74 61 6d 65 6e 74 6f 20 | 75 70 3f 0d 14 1e 21 20 |tamento |up?...! |
|00004390| 20 42 4c 54 20 20 20 65 | 66 66 32 20 20 20 20 20 | BLT e|ff2 |
|000043a0| 20 20 20 20 20 20 3b 20 | 4e 6f 70 65 0d 14 28 25 | ; |Nope..(%|
|000043b0| 20 20 43 4d 50 20 20 20 | 52 34 2c 23 32 20 20 20 | CMP |R4,#2 |
|000043c0| 20 20 20 20 20 20 20 3b | 20 4f 72 20 64 6f 77 6e | ;| Or down|
|000043d0| 3f 0d 14 32 21 20 20 42 | 47 54 20 20 20 65 66 66 |?..2! B|GT eff|
|000043e0| 32 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 4e 6f |2 | ; No|
|000043f0| 70 65 0d 14 3c 29 20 20 | 84 52 20 20 20 52 36 2c |pe..<) |.R R6,|
|00004400| 52 36 2c 52 34 2c 4c 53 | 4c 23 38 20 3b 20 4d 61 |R6,R4,LS|L#8 ; Ma|
|00004410| 6b 65 20 6e 65 77 20 77 | 6f 72 64 0d 14 46 24 20 |ke new w|ord..F$ |
|00004420| 20 41 44 52 20 20 20 52 | 33 2c 65 66 66 65 63 74 | ADR R|3,effect|
|00004430| 74 79 70 65 20 20 3b 20 | 53 61 76 65 20 69 74 0d |type ; |Save it.|
|00004440| 14 50 1e 20 20 53 54 52 | 20 20 20 52 36 2c 5b 52 |.P. STR| R6,[R|
|00004450| 33 2c 52 35 2c 4c 53 4c | 23 32 5d 20 3b 0d 14 5a |3,R5,LSL|#2] ;..Z|
|00004460| 23 20 20 4d 4f 56 20 20 | 20 50 43 2c 52 31 34 20 |# MOV | PC,R14 |
|00004470| 20 20 20 20 20 20 20 20 | 3b 20 52 65 74 75 72 6e | |; Return|
|00004480| 0d 14 64 0b 20 20 2e 65 | 66 66 32 0d 14 6e 23 20 |..d. .e|ff2..n# |
|00004490| 20 4d 4f 56 20 20 20 50 | 43 2c 52 31 34 20 20 20 | MOV P|C,R14 |
|000044a0| 20 20 20 20 20 20 3b 20 | 52 65 74 75 72 6e 0d 14 | ; |Return..|
|000044b0| 78 05 20 0d 14 82 4e 20 | 20 2e 64 6f 65 66 66 65 |x. ...N | .doeffe|
|000044c0| 63 74 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |ct | ; |
|000044d0| 44 6f 20 65 66 66 65 63 | 74 20 64 65 74 61 69 6c |Do effec|t detail|
|000044e0| 65 64 20 69 6e 20 27 65 | 66 66 65 63 74 74 79 70 |ed in 'e|ffecttyp|
|000044f0| 65 27 20 28 52 31 3d 73 | 75 62 6e 6f 74 65 20 23 |e' (R1=s|ubnote #|
|00004500| 29 0d 14 8c 27 20 20 4d | 4f 56 20 20 20 52 35 2c |)...' M|OV R5,|
|00004510| 23 33 20 20 20 20 20 20 | 20 20 20 20 3b 20 34 20 |#3 | ; 4 |
|00004520| 63 68 61 6e 6e 65 6c 73 | 0d 14 96 27 20 20 41 44 |channels|...' AD|
|00004530| 52 20 20 20 52 32 2c 63 | 68 61 6e 6e 65 6c 6e 6f |R R2,c|hannelno|
|00004540| 74 65 20 3b 20 41 6d 69 | 67 61 2d 6e 6f 74 65 0d |te ; Ami|ga-note.|
|00004550| 14 a0 30 20 20 41 44 52 | 20 20 20 52 33 2c 65 66 |..0 ADR| R3,ef|
|00004560| 66 65 63 74 74 79 70 65 | 20 20 3b 20 52 33 3d 65 |fecttype| ; R3=e|
|00004570| 66 66 65 63 74 74 79 70 | 65 20 74 61 62 6c 65 0d |ffecttyp|e table.|
|00004580| 14 aa 3b 20 20 41 44 52 | 20 20 20 52 34 2c 69 6e |..; ADR| R4,in|
|00004590| 76 65 72 73 65 74 61 62 | 6c 65 20 3b 20 52 34 3d |versetab|le ; R4=|
|000045a0| 69 6e 76 65 72 73 65 20 | 70 69 74 63 68 20 6c 6f |inverse |pitch lo|
|000045b0| 6f 6b 75 70 20 74 61 62 | 6c 65 0d 14 b4 0d 20 20 |okup tab|le.... |
|000045c0| 2e 64 6f 65 66 66 31 0d | 14 be 49 20 20 41 44 52 |.doeff1.|..I ADR|
|000045d0| 20 20 20 52 38 2c 6f 75 | 72 69 6e 66 20 20 20 20 | R8,ou|rinf |
|000045e0| 20 20 3b 20 43 61 6c 63 | 75 6c 61 74 65 20 61 64 | ; Calc|ulate ad|
|000045f0| 64 72 65 73 73 20 6f 66 | 66 73 65 74 20 6f 66 20 |dress of|fset of |
|00004600| 76 6f 69 63 65 2d 69 6e | 66 6f 20 74 61 62 6c 65 |voice-in|fo table|
|00004610| 0d 14 c8 1c 20 20 41 44 | 44 20 20 20 52 38 2c 52 |.... AD|D R8,R|
|00004620| 38 2c 52 35 2c 4c 53 4c | 23 35 20 3b 0d 14 d2 30 |8,R5,LSL|#5 ;...0|
|00004630| 20 20 4c 44 52 20 20 20 | 52 30 2c 5b 52 33 2c 52 | LDR |R0,[R3,R|
|00004640| 35 2c 4c 53 4c 23 32 5d | 20 3b 20 41 6e 79 20 65 |5,LSL#2]| ; Any e|
|00004650| 66 66 65 63 74 20 74 6f | 20 64 6f 3f 0d 14 dc 1c |ffect to| do?....|
|00004660| 20 20 43 4d 50 20 20 20 | 52 30 2c 23 30 20 20 20 | CMP |R0,#0 |
|00004670| 20 20 20 20 20 20 20 3b | 0d 14 e6 21 20 20 42 45 | ;|...! BE|
|00004680| 51 20 20 20 64 6f 65 66 | 66 6e 65 78 74 20 20 20 |Q doef|fnext |
|00004690| 20 20 20 3b 20 4e 6f 70 | 65 0d 14 f0 29 20 20 80 | ; Nop|e...) .|
|000046a0| 20 20 20 52 36 2c 52 30 | 2c 23 26 46 30 30 20 20 | R6,R0|,#&F00 |
|000046b0| 20 20 3b 20 52 36 3d 65 | 66 66 65 63 74 20 74 79 | ; R6=e|ffect ty|
|000046c0| 70 65 0d 14 fa 29 20 20 | 80 20 20 20 52 30 2c 52 |pe...) |. R0,R|
|000046d0| 30 2c 23 26 46 46 20 20 | 20 20 20 3b 20 52 30 3d |0,#&FF | ; R0=|
|000046e0| 65 66 66 65 63 74 20 64 | 61 74 61 0d 15 04 05 20 |effect d|ata.... |
|000046f0| 0d 15 0e 2b 20 20 43 4d | 50 20 20 20 52 36 2c 23 |...+ CM|P R6,#|
|00004700| 26 31 30 30 20 20 20 20 | 20 20 20 3b 20 50 6f 72 |&100 | ; Por|
|00004710| 74 61 6d 65 6e 74 6f 20 | 75 70 3f 0d 15 18 1f 20 |tamento |up?.... |
|00004720| 20 42 4e 45 20 20 20 64 | 6f 65 31 20 20 20 20 20 | BNE d|oe1 |
|00004730| 20 20 20 20 20 20 3b 20 | 4e 6f 0d 15 22 2f 20 20 | ; |No.."/ |
|00004740| 4c 44 52 20 20 20 52 36 | 2c 5b 52 32 2c 52 35 2c |LDR R6|,[R2,R5,|
|00004750| 4c 53 4c 23 32 5d 20 3b | 20 47 65 74 20 63 75 72 |LSL#2] ;| Get cur|
|00004760| 72 65 6e 74 20 74 6f 6e | 65 0d 15 2c 25 20 20 53 |rent ton|e..,% S|
|00004770| 55 42 20 20 20 52 30 2c | 52 30 2c 23 31 20 20 20 |UB R0,|R0,#1 |
|00004780| 20 20 20 20 3b 20 53 6c | 69 64 65 20 75 70 0d 15 | ; Sl|ide up..|
|00004790| 36 14 20 20 53 55 42 20 | 20 20 52 36 2c 52 36 2c |6. SUB | R6,R6,|
|000047a0| 52 30 0d 15 40 26 20 20 | 53 54 52 20 20 20 52 36 |R0..@& |STR R6|
|000047b0| 2c 5b 52 32 2c 52 35 2c | 4c 53 4c 23 32 5d 20 3b |,[R2,R5,|LSL#2] ;|
|000047c0| 20 52 65 2d 73 61 76 65 | 0d 15 4a 37 20 20 4c 44 | Re-save|..J7 LD|
|000047d0| 52 20 20 20 52 36 2c 5b | 52 34 2c 52 36 2c 4c 53 |R R6,[|R4,R6,LS|
|000047e0| 4c 23 32 5d 20 3b 20 47 | 65 74 20 61 72 63 68 69 |L#2] ; G|et archi|
|000047f0| 6d 65 64 65 73 2d 66 72 | 65 71 75 65 6e 63 79 0d |medes-fr|equency.|
|00004800| 15 54 33 20 20 53 54 52 | 20 20 20 52 36 2c 5b 52 |.T3 STR| R6,[R|
|00004810| 38 2c 23 34 5d 20 20 20 | 20 20 3b 20 50 75 74 20 |8,#4] | ; Put |
|00004820| 69 6e 20 70 61 72 61 6d | 65 74 65 72 20 62 6c 6f |in param|eter blo|
|00004830| 63 6b 0d 15 5e 15 20 20 | 42 20 20 20 20 20 64 6f |ck..^. |B do|
|00004840| 65 66 66 6e 65 78 74 0d | 15 68 05 20 0d 15 72 0b |effnext.|.h. ..r.|
|00004850| 20 20 2e 64 6f 65 31 0d | 15 7c 2d 20 20 43 4d 50 | .doe1.|.|- CMP|
|00004860| 20 20 20 52 36 2c 23 26 | 32 30 30 20 20 20 20 20 | R6,#&|200 |
|00004870| 20 20 3b 20 50 6f 72 74 | 61 6d 65 6e 74 6f 20 64 | ; Port|amento d|
|00004880| 6f 77 6e 3f 0d 15 86 1f | 20 20 42 4e 45 20 20 20 |own?....| BNE |
|00004890| 64 6f 65 32 20 20 20 20 | 20 20 20 20 20 20 20 3b |doe2 | ;|
|000048a0| 20 4e 6f 0d 15 90 2f 20 | 20 4c 44 52 20 20 20 52 | No.../ | LDR R|
|000048b0| 36 2c 5b 52 32 2c 52 35 | 2c 4c 53 4c 23 32 5d 20 |6,[R2,R5|,LSL#2] |
|000048c0| 3b 20 47 65 74 20 63 75 | 72 72 65 6e 74 20 74 6f |; Get cu|rrent to|
|000048d0| 6e 65 0d 15 9a 27 20 20 | 53 55 42 20 20 20 52 30 |ne...' |SUB R0|
|000048e0| 2c 52 30 2c 23 31 20 20 | 20 20 20 20 20 3b 20 53 |,R0,#1 | ; S|
|000048f0| 6c 69 64 65 20 64 6f 77 | 6e 0d 15 a4 14 20 20 41 |lide dow|n.... A|
|00004900| 44 44 20 20 20 52 36 2c | 52 36 2c 52 30 0d 15 ae |DD R6,|R6,R0...|
|00004910| 26 20 20 53 54 52 20 20 | 20 52 36 2c 5b 52 32 2c |& STR | R6,[R2,|
|00004920| 52 35 2c 4c 53 4c 23 32 | 5d 20 3b 20 52 65 2d 73 |R5,LSL#2|] ; Re-s|
|00004930| 61 76 65 0d 15 b8 37 20 | 20 4c 44 52 20 20 20 52 |ave...7 | LDR R|
|00004940| 36 2c 5b 52 34 2c 52 36 | 2c 4c 53 4c 23 32 5d 20 |6,[R4,R6|,LSL#2] |
|00004950| 3b 20 47 65 74 20 61 72 | 63 68 69 6d 65 64 65 73 |; Get ar|chimedes|
|00004960| 2d 66 72 65 71 75 65 6e | 63 79 0d 15 c2 33 20 20 |-frequen|cy...3 |
|00004970| 53 54 52 20 20 20 52 36 | 2c 5b 52 38 2c 23 34 5d |STR R6|,[R8,#4]|
|00004980| 20 20 20 20 20 3b 20 50 | 75 74 20 69 6e 20 70 61 | ; P|ut in pa|
|00004990| 72 61 6d 65 74 65 72 20 | 62 6c 6f 63 6b 0d 15 cc |rameter |block...|
|000049a0| 15 20 20 42 20 20 20 20 | 20 64 6f 65 66 66 6e 65 |. B | doeffne|
|000049b0| 78 74 0d 15 d6 0b 20 20 | 2e 64 6f 65 32 0d 15 e0 |xt.... |.doe2...|
|000049c0| 10 20 20 2e 64 6f 65 66 | 66 6e 65 78 74 0d 15 ea |. .doef|fnext...|
|000049d0| 29 20 20 53 55 42 53 20 | 20 52 35 2c 52 35 2c 23 |) SUBS | R5,R5,#|
|000049e0| 31 20 20 20 20 20 20 20 | 3b 20 4e 65 78 74 20 63 |1 |; Next c|
|000049f0| 68 61 6e 6e 65 6c 0d 15 | f4 1c 20 20 42 50 4c 20 |hannel..|.. BPL |
|00004a00| 20 20 64 6f 65 66 66 31 | 20 20 20 20 20 20 20 20 | doeff1| |
|00004a10| 20 3b 0d 15 fe 2c 20 20 | 4d 4f 56 20 20 20 50 43 | ;..., |MOV PC|
|00004a20| 2c 52 31 34 20 20 20 20 | 20 20 20 20 20 3b 20 4e |,R14 | ; N|
|00004a30| 6f 20 6d 6f 72 65 2c 20 | 72 65 74 75 72 6e 0d 16 |o more, |return..|
|00004a40| 08 05 20 0d 16 12 0f 20 | 20 2e 6a 75 6d 70 66 6c |.. .... | .jumpfl|
|00004a50| 61 67 0d 16 1c 3f 20 20 | 45 51 55 44 20 30 20 20 |ag...? |EQUD 0 |
|00004a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 3c | | ; <|
|00004a70| 3e 30 20 69 66 20 70 61 | 74 74 65 72 6e 20 69 73 |>0 if pa|ttern is|
|00004a80| 20 74 6f 20 62 65 20 74 | 65 72 6d 69 6e 61 74 65 | to be t|erminate|
|00004a90| 64 0d 16 26 05 20 0d 16 | 30 0d 20 20 2e 6f 6c 64 |d..&. ..|0. .old|
|00004aa0| 76 6f 78 0d 16 3a 35 20 | 20 45 51 55 44 20 30 20 |vox..:5 | EQUD 0 |
|00004ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00004ac0| 53 6f 20 77 65 20 63 61 | 6e 20 6b 69 6c 6c 20 74 |So we ca|n kill t|
|00004ad0| 68 65 20 76 6f 69 63 65 | 0d 16 44 05 20 0d 16 4e |he voice|..D. ..N|
|00004ae0| 34 20 20 2e 73 61 6d 70 | 6c 65 6c 6f 63 20 20 20 |4 .samp|leloc |
|00004af0| 20 20 20 20 20 20 20 20 | 3b 20 54 61 62 6c 65 20 | |; Table |
|00004b00| 6f 66 20 73 61 6d 70 6c | 65 20 6f 66 66 73 65 74 |of sampl|e offset|
|00004b10| 73 0d 16 58 21 20 20 45 | 51 55 44 20 30 3a 45 51 |s..X! E|QUD 0:EQ|
|00004b20| 55 44 20 30 3a 45 51 55 | 44 20 30 3a 45 51 55 44 |UD 0:EQU|D 0:EQUD|
|00004b30| 20 30 0d 16 62 21 20 20 | 45 51 55 44 20 30 3a 45 | 0..b! |EQUD 0:E|
|00004b40| 51 55 44 20 30 3a 45 51 | 55 44 20 30 3a 45 51 55 |QUD 0:EQ|UD 0:EQU|
|00004b50| 44 20 30 0d 16 6c 21 20 | 20 45 51 55 44 20 30 3a |D 0..l! | EQUD 0:|
|00004b60| 45 51 55 44 20 30 3a 45 | 51 55 44 20 30 3a 45 51 |EQUD 0:E|QUD 0:EQ|
|00004b70| 55 44 20 30 0d 16 76 21 | 20 20 45 51 55 44 20 30 |UD 0..v!| EQUD 0|
|00004b80| 3a 45 51 55 44 20 30 3a | 45 51 55 44 20 30 3a 45 |:EQUD 0:|EQUD 0:E|
|00004b90| 51 55 44 20 30 0d 16 80 | 05 20 0d 16 8a 31 20 20 |QUD 0...|. ...1 |
|00004ba0| 2e 76 6f 6c 74 61 62 20 | 20 20 20 20 20 20 20 20 |.voltab | |
|00004bb0| 20 20 20 20 20 3b 20 36 | 34 2d 62 79 74 65 20 76 | ; 6|4-byte v|
|00004bc0| 6f 6c 75 6d 65 20 74 61 | 62 6c 65 0d 16 94 15 20 |olume ta|ble.... |
|00004bd0| 20 5d 3a 50 25 2b 3d 36 | 34 3a 5b 4f 50 54 20 43 | ]:P%+=6|4:[OPT C|
|00004be0| 0d 16 9e 05 20 0d 16 a8 | 2b 20 20 2e 69 6e 73 74 |.... ...|+ .inst|
|00004bf0| 61 6c 6c 73 6f 75 6e 64 | 20 20 20 20 20 20 20 20 |allsound| |
|00004c00| 3b 20 49 6e 73 74 61 6c | 6c 20 76 6f 69 63 65 73 |; Instal|l voices|
|00004c10| 0d 16 b2 1d 20 20 53 54 | 4d 46 44 20 52 31 33 21 |.... ST|MFD R13!|
|00004c20| 2c 7b 52 30 2d 52 31 30 | 2c 52 31 34 7d 0d 16 bc |,{R0-R10|,R14}...|
|00004c30| 34 20 20 41 44 52 20 20 | 20 52 30 2c 56 6f 69 63 |4 ADR | R0,Voic|
|00004c40| 65 42 61 73 65 20 20 20 | 3b 20 4d 61 6b 65 20 54 |eBase |; Make T|
|00004c50| 72 61 63 6b 65 72 56 6f | 78 20 61 20 76 6f 69 63 |rackerVo|x a voic|
|00004c60| 65 0d 16 c6 11 20 20 4d | 4f 56 20 20 20 52 31 2c |e.... M|OV R1,|
|00004c70| 23 30 0d 16 d0 20 20 20 | 53 57 49 20 20 20 22 53 |#0... |SWI "S|
|00004c80| 6f 75 6e 64 5f 49 6e 73 | 74 61 6c 6c 56 6f 69 63 |ound_Ins|tallVoic|
|00004c90| 65 22 0d 16 da 2e 20 20 | 53 54 52 20 20 20 52 31 |e".... |STR R1|
|00004ca0| 2c 6f 6c 64 76 6f 78 20 | 20 20 20 20 20 3b 20 53 |,oldvox | ; S|
|00004cb0| 6f 20 77 65 20 63 61 6e | 20 6b 69 6c 6c 20 69 74 |o we can| kill it|
|00004cc0| 0d 16 e4 2c 20 20 4d 4f | 56 20 20 20 52 31 30 2c |..., MO|V R10,|
|00004cd0| 23 31 20 20 20 20 20 20 | 20 20 20 3b 20 4d 75 74 |#1 | ; Mut|
|00004ce0| 65 20 76 6f 69 63 65 73 | 20 31 2d 38 0d 16 ee 0d |e voices| 1-8....|
|00004cf0| 20 20 2e 6d 75 74 65 6c | 70 0d 16 f8 12 20 20 4d | .mutel|p.... M|
|00004d00| 4f 56 20 20 20 52 30 2c | 52 31 30 0d 17 02 11 20 |OV R0,|R10.... |
|00004d10| 20 4d 4f 56 20 20 20 52 | 31 2c 23 30 0d 17 0c 1f | MOV R|1,#0....|
|00004d20| 20 20 53 57 49 20 20 20 | 22 53 6f 75 6e 64 5f 41 | SWI |"Sound_A|
|00004d30| 74 74 61 63 68 56 6f 69 | 63 65 22 0d 17 16 16 20 |ttachVoi|ce".... |
|00004d40| 20 41 44 44 20 20 20 52 | 31 30 2c 52 31 30 2c 23 | ADD R|10,R10,#|
|00004d50| 31 0d 17 20 12 20 20 43 | 4d 50 20 20 20 52 31 30 |1.. . C|MP R10|
|00004d60| 2c 23 39 0d 17 2a 12 20 | 20 42 4e 45 20 20 20 6d |,#9..*. | BNE m|
|00004d70| 75 74 65 6c 70 0d 17 34 | 12 20 20 4d 4f 56 20 20 |utelp..4|. MOV |
|00004d80| 20 52 31 30 2c 23 31 0d | 17 3e 3c 20 20 2e 61 74 | R10,#1.|.>< .at|
|00004d90| 74 6c 70 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |tlp | |
|00004da0| 20 20 3b 20 41 74 74 61 | 63 68 20 76 6f 69 63 65 | ; Atta|ch voice|
|00004db0| 73 20 31 2d 34 20 74 6f | 20 54 72 61 63 6b 65 72 |s 1-4 to| Tracker|
|00004dc0| 56 6f 78 0d 17 48 12 20 | 20 4d 4f 56 20 20 20 52 |Vox..H. | MOV R|
|00004dd0| 30 2c 52 31 30 0d 17 52 | 18 20 20 41 44 52 20 20 |0,R10..R|. ADR |
|00004de0| 20 52 31 2c 56 6f 69 63 | 65 4e 61 6d 65 0d 17 5c | R1,Voic|eName..\|
|00004df0| 24 20 20 53 57 49 20 20 | 20 22 53 6f 75 6e 64 5f |$ SWI | "Sound_|
|00004e00| 41 74 74 61 63 68 4e 61 | 6d 65 64 56 6f 69 63 65 |AttachNa|medVoice|
|00004e10| 22 0d 17 66 16 20 20 41 | 44 44 20 20 20 52 31 30 |"..f. A|DD R10|
|00004e20| 2c 52 31 30 2c 23 31 0d | 17 70 12 20 20 43 4d 50 |,R10,#1.|.p. CMP|
|00004e30| 20 20 20 52 31 30 2c 23 | 35 0d 17 7a 11 20 20 42 | R10,#|5..z. B|
|00004e40| 4e 45 20 20 20 61 74 74 | 6c 70 0d 17 84 05 20 0d |NE att|lp.... .|
|00004e50| 17 8e 3c 20 20 4d 4f 56 | 20 20 20 52 30 2c 23 31 |..< MOV| R0,#1|
|00004e60| 20 20 20 20 20 20 20 20 | 20 20 3b 20 53 6c 69 67 | | ; Slig|
|00004e70| 68 74 20 72 69 67 68 74 | 20 62 69 61 73 20 66 6f |ht right| bias fo|
|00004e80| 72 20 63 68 61 6e 6e 65 | 6c 20 31 0d 17 98 12 20 |r channe|l 1.... |
|00004e90| 20 4d 4f 56 20 20 20 52 | 31 2c 23 31 36 0d 17 a2 | MOV R|1,#16...|
|00004ea0| 1a 20 20 53 57 49 20 20 | 20 22 53 6f 75 6e 64 5f |. SWI | "Sound_|
|00004eb0| 53 74 65 72 65 6f 22 0d | 17 ac 3b 20 20 4d 4f 56 |Stereo".|..; MOV|
|00004ec0| 20 20 20 52 30 2c 23 32 | 20 20 20 20 20 20 20 20 | R0,#2| |
|00004ed0| 20 20 3b 20 53 6c 69 67 | 68 74 20 6c 65 66 74 20 | ; Slig|ht left |
|00004ee0| 62 69 61 73 20 66 6f 72 | 20 63 68 61 6e 6e 65 6c |bias for| channel|
|00004ef0| 20 32 0d 17 b6 12 20 20 | 4d 56 4e 20 20 20 52 31 | 2.... |MVN R1|
|00004f00| 2c 23 31 35 0d 17 c0 1a | 20 20 53 57 49 20 20 20 |,#15....| SWI |
|00004f10| 22 53 6f 75 6e 64 5f 53 | 74 65 72 65 6f 22 0d 17 |"Sound_S|tereo"..|
|00004f20| ca 40 20 20 4d 4f 56 20 | 20 20 52 30 2c 23 33 20 |.@ MOV | R0,#3 |
|00004f30| 20 20 20 20 20 20 20 20 | 20 3b 20 61 6e 64 20 66 | | ; and f|
|00004f40| 6f 72 20 63 68 61 6e 6e | 65 6c 20 33 20 28 41 6d |or chann|el 3 (Am|
|00004f50| 69 67 61 20 67 6f 65 73 | 20 52 4c 4c 52 29 0d 17 |iga goes| RLLR)..|
|00004f60| d4 12 20 20 4d 56 4e 20 | 20 20 52 31 2c 23 31 35 |.. MVN | R1,#15|
|00004f70| 0d 17 de 1a 20 20 53 57 | 49 20 20 20 22 53 6f 75 |.... SW|I "Sou|
|00004f80| 6e 64 5f 53 74 65 72 65 | 6f 22 0d 17 e8 3a 20 20 |nd_Stere|o"...: |
|00004f90| 4d 4f 56 20 20 20 52 30 | 2c 23 34 20 20 20 20 20 |MOV R0|,#4 |
|00004fa0| 20 20 20 20 20 3b 20 41 | 6e 64 20 72 69 67 68 74 | ; A|nd right|
|00004fb0| 20 63 67 61 69 6e 20 66 | 6f 72 20 63 68 61 6e 6e | cgain f|or chann|
|00004fc0| 65 6c 20 34 0d 17 f2 12 | 20 20 4d 4f 56 20 20 20 |el 4....| MOV |
|00004fd0| 52 31 2c 23 31 36 0d 17 | fc 1a 20 20 53 57 49 20 |R1,#16..|.. SWI |
|00004fe0| 20 20 22 53 6f 75 6e 64 | 5f 53 74 65 72 65 6f 22 | "Sound|_Stereo"|
|00004ff0| 0d 18 06 05 20 0d 18 10 | 2a 20 20 4d 4f 56 20 20 |.... ...|* MOV |
|00005000| 20 52 30 2c 23 34 20 20 | 20 20 20 20 20 20 20 20 | R0,#4 | |
|00005010| 3b 20 50 6c 61 79 20 34 | 20 76 6f 69 63 65 73 0d |; Play 4| voices.|
|00005020| 18 1a 30 20 20 4d 4f 56 | 20 20 20 52 31 2c 23 32 |..0 MOV| R1,#2|
|00005030| 30 38 20 20 20 20 20 20 | 20 20 3b 20 42 75 66 66 |08 | ; Buff|
|00005040| 65 72 20 6c 65 6e 67 74 | 68 20 3d 20 32 30 30 0d |er lengt|h = 200.|
|00005050| 18 24 37 20 20 4d 4f 56 | 20 20 20 52 32 2c 23 75 |.$7 MOV| R2,#u|
|00005060| 73 20 20 20 20 20 20 20 | 20 20 3b 20 46 6f 72 20 |s | ; For |
|00005070| 74 68 69 73 20 6d 61 6e | 79 20 6d 69 63 72 6f 73 |this man|y micros|
|00005080| 65 63 6f 6e 64 73 0d 18 | 2e 34 20 20 4d 4f 56 20 |econds..|.4 MOV |
|00005090| 20 20 52 33 2c 23 30 20 | 20 20 20 20 20 20 20 20 | R3,#0 | |
|000050a0| 20 3b 20 4c 65 61 76 65 | 20 74 68 65 73 65 20 32 | ; Leave| these 2|
|000050b0| 20 75 6e 63 68 61 6e 67 | 65 64 0d 18 38 11 20 20 | unchang|ed..8. |
|000050c0| 4d 4f 56 20 20 20 52 34 | 2c 23 30 0d 18 42 1d 20 |MOV R4|,#0..B. |
|000050d0| 20 53 57 49 20 20 20 22 | 53 6f 75 6e 64 5f 43 6f | SWI "|Sound_Co|
|000050e0| 6e 66 69 67 75 72 65 22 | 0d 18 4c 05 20 0d 18 56 |nfigure"|..L. ..V|
|000050f0| 46 20 20 4d 4f 56 20 20 | 20 52 30 2c 23 31 20 20 |F MOV | R0,#1 |
|00005100| 20 20 20 20 20 20 20 20 | 3b 20 53 6f 75 6e 64 20 | |; Sound |
|00005110| 61 6c 6c 20 34 20 76 6f | 69 63 65 73 2c 20 70 61 |all 4 vo|ices, pa|
|00005120| 72 61 6d 65 74 65 72 73 | 20 61 72 65 20 72 65 61 |rameters| are rea|
|00005130| 6c 6c 79 0d 18 60 27 20 | 20 4d 56 4e 20 20 20 52 |lly..`' | MVN R|
|00005140| 31 2c 23 31 34 20 20 20 | 20 20 20 20 20 20 3b 20 |1,#14 | ; |
|00005150| 69 6d 6d 61 74 65 72 69 | 61 6c 0d 18 6a 13 20 20 |immateri|al..j. |
|00005160| 4d 4f 56 20 20 20 52 32 | 2c 23 31 30 30 0d 18 74 |MOV R2|,#100..t|
|00005170| 13 20 20 4d 4f 56 20 20 | 20 52 33 2c 23 32 35 35 |. MOV | R3,#255|
|00005180| 0d 18 7e 1b 20 20 53 57 | 49 20 20 20 22 53 6f 75 |..~. SW|I "Sou|
|00005190| 6e 64 5f 43 6f 6e 74 72 | 6f 6c 22 0d 18 88 11 20 |nd_Contr|ol".... |
|000051a0| 20 4d 4f 56 20 20 20 52 | 30 2c 23 32 0d 18 92 1b | MOV R|0,#2....|
|000051b0| 20 20 53 57 49 20 20 20 | 22 53 6f 75 6e 64 5f 43 | SWI |"Sound_C|
|000051c0| 6f 6e 74 72 6f 6c 22 0d | 18 9c 11 20 20 4d 4f 56 |ontrol".|... MOV|
|000051d0| 20 20 20 52 30 2c 23 33 | 0d 18 a6 1b 20 20 53 57 | R0,#3|.... SW|
|000051e0| 49 20 20 20 22 53 6f 75 | 6e 64 5f 43 6f 6e 74 72 |I "Sou|nd_Contr|
|000051f0| 6f 6c 22 0d 18 b0 11 20 | 20 4d 4f 56 20 20 20 52 |ol".... | MOV R|
|00005200| 30 2c 23 34 0d 18 ba 1b | 20 20 53 57 49 20 20 20 |0,#4....| SWI |
|00005210| 22 53 6f 75 6e 64 5f 43 | 6f 6e 74 72 6f 6c 22 0d |"Sound_C|ontrol".|
|00005220| 18 c4 27 20 20 4c 44 4d | 46 44 20 52 31 33 21 2c |..' LDM|FD R13!,|
|00005230| 7b 52 30 2d 52 31 30 2c | 50 43 7d 20 3b 20 26 20 |{R0-R10,|PC} ; & |
|00005240| 52 65 74 75 72 6e 0d 18 | ce 05 20 0d 18 d8 32 20 |Return..|.. ...2 |
|00005250| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005260| 20 20 20 20 20 20 3b 20 | 56 6f 69 63 65 20 70 61 | ; |Voice pa|
|00005270| 72 61 6d 65 74 65 72 20 | 62 6c 6f 63 6b 0d 18 e2 |rameter |block...|
|00005280| 7e 20 20 2e 56 6f 69 63 | 65 42 61 73 65 20 42 20 |~ .Voic|eBase B |
|00005290| 46 69 6c 6c 3a 42 20 46 | 69 6c 6c 3a 42 20 46 69 |Fill:B F|ill:B Fi|
|000052a0| 6c 6c 3a 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |ll:LDMFD| R13!,{P|
|000052b0| 43 7d 3a 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |C}:LDMFD| R13!,{P|
|000052c0| 43 7d 3a 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |C}:LDMFD| R13!,{P|
|000052d0| 43 7d 3a 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |C}:LDMFD| R13!,{P|
|000052e0| 43 7d 3a 45 51 55 44 20 | 56 6f 69 63 65 4e 61 6d |C}:EQUD |VoiceNam|
|000052f0| 65 2d 56 6f 69 63 65 42 | 61 73 65 0d 18 ec 2e 20 |e-VoiceB|ase.... |
|00005300| 20 2e 56 6f 69 63 65 4e | 61 6d 65 20 45 51 55 53 | .VoiceN|ame EQUS|
|00005310| 22 54 72 61 63 6b 65 72 | 56 6f 78 22 3a 45 51 55 |"Tracker|Vox":EQU|
|00005320| 42 20 30 3a 41 4c 49 47 | 4e 0d 18 f6 05 20 0d 19 |B 0:ALIG|N.... ..|
|00005330| 00 28 20 20 2e 6b 69 6c | 6c 73 6f 75 6e 64 20 20 |.( .kil|lsound |
|00005340| 20 20 20 20 20 20 20 20 | 20 3b 20 4b 69 6c 6c 20 | | ; Kill |
|00005350| 76 6f 69 63 65 73 0d 19 | 0a 1d 20 20 53 54 4d 46 |voices..|.. STMF|
|00005360| 44 20 52 31 33 21 2c 7b | 52 30 2d 52 31 30 2c 52 |D R13!,{|R0-R10,R|
|00005370| 31 34 7d 0d 19 14 32 20 | 20 4d 4f 56 20 52 30 2c |14}...2 | MOV R0,|
|00005380| 23 30 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |#0 | ; |
|00005390| 44 65 2d 69 6e 73 74 61 | 6c 6c 20 54 72 61 63 6b |De-insta|ll Track|
|000053a0| 65 72 56 6f 78 0d 19 1e | 13 20 20 4c 44 52 20 52 |erVox...|. LDR R|
|000053b0| 31 2c 6f 6c 64 76 6f 78 | 0d 19 28 1d 20 20 53 57 |1,oldvox|..(. SW|
|000053c0| 49 20 22 53 6f 75 6e 64 | 5f 52 65 6d 6f 76 65 56 |I "Sound|_RemoveV|
|000053d0| 6f 69 63 65 22 0d 19 32 | 05 20 0d 19 3c 2e 20 20 |oice"..2|. ..<. |
|000053e0| 4d 4f 56 20 52 31 30 2c | 23 31 20 20 20 20 20 20 |MOV R10,|#1 |
|000053f0| 20 20 20 20 20 3b 20 4b | 69 6c 6c 20 74 68 65 20 | ; K|ill the |
|00005400| 34 20 76 6f 69 63 65 73 | 0d 19 46 0a 20 20 2e 6b |4 voices|..F. .k|
|00005410| 73 6c 0d 19 50 10 20 20 | 4d 4f 56 20 52 30 2c 52 |sl..P. |MOV R0,R|
|00005420| 31 30 0d 19 5a 0f 20 20 | 4d 4f 56 20 52 31 2c 23 |10..Z. |MOV R1,#|
|00005430| 30 0d 19 64 1d 20 20 53 | 57 49 20 22 53 6f 75 6e |0..d. S|WI "Soun|
|00005440| 64 5f 41 74 74 61 63 68 | 56 6f 69 63 65 22 0d 19 |d_Attach|Voice"..|
|00005450| 6e 14 20 20 41 44 44 20 | 52 31 30 2c 52 31 30 2c |n. ADD |R10,R10,|
|00005460| 23 31 0d 19 78 10 20 20 | 43 4d 50 20 52 31 30 2c |#1..x. |CMP R10,|
|00005470| 23 35 0d 19 82 0d 20 20 | 42 4e 45 20 6b 73 6c 0d |#5.... |BNE ksl.|
|00005480| 19 8c 25 20 20 4c 44 4d | 46 44 20 52 31 33 21 2c |..% LDM|FD R13!,|
|00005490| 7b 52 30 2d 52 31 30 2c | 50 43 7d 20 3b 20 52 65 |{R0-R10,|PC} ; Re|
|000054a0| 74 75 72 6e 0d 19 96 05 | 20 0d 19 a0 13 20 20 2e |turn....| .... .|
|000054b0| 69 6e 76 65 72 73 65 74 | 61 62 6c 65 0d 19 aa 29 |inverset|able...)|
|000054c0| 20 20 3b 45 51 55 44 20 | 31 3a 20 20 20 20 20 20 | ;EQUD |1: |
|000054d0| 20 20 20 20 20 20 20 3b | 20 44 75 6d 6d 79 20 76 | ;| Dummy v|
|000054e0| 61 6c 75 65 21 0d 19 b4 | 17 20 20 5d 3a 50 25 2b |alue!...|. ]:P%+|
|000054f0| 3d 34 30 39 36 3a 5b 4f | 50 54 20 43 0d 19 be 36 |=4096:[O|PT C...6|
|00005500| 20 20 2e 74 72 61 63 6b | 61 64 72 20 20 20 20 20 | .track|adr |
|00005510| 20 20 20 20 20 20 20 3b | 20 47 65 74 20 61 64 64 | ;| Get add|
|00005520| 72 65 73 73 20 6f 66 20 | 74 72 61 63 6b 20 62 61 |ress of |track ba|
|00005530| 73 65 0d 19 c8 13 20 20 | 41 44 52 20 52 31 30 2c |se.... |ADR R10,|
|00005540| 74 72 61 63 6b 0d 19 d2 | 10 20 20 4d 4f 56 20 50 |track...|. MOV P|
|00005550| 43 2c 52 31 34 0d 19 dc | 27 20 20 2e 74 72 61 63 |C,R14...|' .trac|
|00005560| 6b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |k | |
|00005570| 3b 20 54 72 61 63 6b 20 | 62 61 73 65 0d 19 e6 2a |; Track |base...*|
|00005580| 20 20 5d 3a 50 25 2b 3d | 74 6c 65 6e 25 3a 5b 4f | ]:P%+=|tlen%:[O|
|00005590| 50 54 20 43 20 20 20 3b | 20 49 73 20 74 6c 65 6e |PT C ;| Is tlen|
|000055a0| 25 20 6c 6f 6e 67 0d 19 | f0 05 20 0d 19 fa 0b 20 |% long..|.. .... |
|000055b0| 20 41 4c 49 47 4e 0d 1a | 04 0e 20 20 2e 63 6f 6e | ALIGN..|.. .con|
|000055c0| 76 65 72 74 0d 1a 0e 18 | 20 20 53 54 4d 46 44 20 |vert....| STMFD |
|000055d0| 52 31 33 21 2c 7b 52 30 | 2d 52 34 7d 0d 1a 18 1d |R13!,{R0|-R4}....|
|000055e0| 20 20 41 44 52 20 52 32 | 2c 6c 74 61 62 6c 65 3a | ADR R2|,ltable:|
|000055f0| 4d 4f 56 20 52 33 2c 23 | 30 0d 1a 22 0b 20 20 2e |MOV R3,#|0..". .|
|00005600| 6c 6f 6f 70 0d 1a 2c 42 | 20 20 4c 44 52 42 20 52 |loop..,B| LDRB R|
|00005610| 34 2c 5b 52 30 2c 52 33 | 5d 3a 82 20 52 34 2c 52 |4,[R0,R3|]:. R4,R|
|00005620| 34 2c 23 31 32 38 3a 4c | 44 52 42 20 52 34 2c 5b |4,#128:L|DRB R4,[|
|00005630| 52 32 2c 52 34 5d 3a 53 | 54 52 42 20 52 34 2c 5b |R2,R4]:S|TRB R4,[|
|00005640| 52 30 2c 52 33 5d 0d 1a | 36 25 20 20 41 44 44 20 |R0,R3]..|6% ADD |
|00005650| 52 33 2c 52 33 2c 23 31 | 3a 43 4d 50 20 52 33 2c |R3,R3,#1|:CMP R3,|
|00005660| 52 31 3a 42 4c 45 20 6c | 6f 6f 70 0d 1a 40 18 20 |R1:BLE l|oop..@. |
|00005670| 20 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d | LDMFD R|13!,{R0-|
|00005680| 52 34 7d 0d 1a 4a 10 20 | 20 4d 4f 56 20 50 43 2c |R4}..J. | MOV PC,|
|00005690| 52 31 34 0d 1a 54 0d 20 | 20 2e 6c 74 61 62 6c 65 |R14..T. | .ltable|
|000056a0| 0d 1a 5e 32 20 20 5d 3a | 50 25 2b 3d 32 35 36 3a |..^2 ]:|P%+=256:|
|000056b0| 5b 4f 50 54 20 43 20 20 | 20 20 20 3b 20 32 35 36 |[OPT C | ; 256|
|000056c0| 20 62 79 74 65 20 6c 6f | 6f 6b 75 70 20 74 61 62 | byte lo|okup tab|
|000056d0| 6c 65 0d 1a 68 05 20 0d | 1a 72 30 20 20 2e 65 6e |le..h. .|.r0 .en|
|000056e0| 64 63 6f 64 65 20 20 20 | 20 20 20 20 20 20 20 20 |dcode | |
|000056f0| 20 20 3b 20 54 68 65 20 | 65 6e 64 63 6f 64 65 20 | ; The |endcode |
|00005700| 70 6f 69 6e 74 65 72 0d | 1a 7c 07 20 20 5d 0d 1a |pointer.|.|. ]..|
|00005710| 86 05 ed 0d 1a 90 23 f4 | 20 53 65 74 75 70 20 73 |......#.| Setup s|
|00005720| 61 6d 70 6c 65 20 63 6f | 6e 76 65 72 73 69 6f 6e |ample co|nversion|
|00005730| 20 74 61 62 6c 65 0d 1a | 9a 10 e3 20 41 25 3d 30 | table..|... A%=0|
|00005740| 20 b8 20 32 35 35 0d 1a | a4 3e 20 20 20 20 42 25 | . 255..|.> B%|
|00005750| 3d 41 25 2d 31 32 38 3a | 42 25 3d 42 25 3c 3c 32 |=A%-128:|B%=B%<<2|
|00005760| 34 3a c8 99 20 22 53 6f | 75 6e 64 5f 53 6f 75 6e |4:.. "So|und_Soun|
|00005770| 64 4c 6f 67 22 2c 42 25 | 20 b8 20 6c 74 61 62 6c |dLog",B%| . ltabl|
|00005780| 65 3f 41 25 0d 1a ae 05 | ed 0d 1a b8 18 f4 20 53 |e?A%....|...... S|
|00005790| 65 74 75 70 20 76 6f 6c | 75 6d 65 20 74 61 62 6c |etup vol|ume tabl|
|000057a0| 65 0d 1a c2 0f e3 20 41 | 25 3d 30 20 b8 20 36 33 |e..... A|%=0 . 63|
|000057b0| 0d 1a cc 23 20 20 20 20 | 76 6f 6c 74 61 62 3f 41 |...# |voltab?A|
|000057c0| 25 3d 32 35 35 2d 28 28 | 41 25 2f 33 2b 34 32 29 |%=255-((|A%/3+42)|
|000057d0| 2a 34 29 0d 1a d6 05 ed | 0d 1a e0 1f f4 20 53 65 |*4).....|..... Se|
|000057e0| 74 75 70 20 69 6e 76 65 | 72 73 65 20 70 69 74 63 |tup inve|rse pitc|
|000057f0| 68 20 74 61 62 6c 65 0d | 1a ea 11 e3 20 41 25 3d |h table.|.... A%=|
|00005800| 31 20 b8 20 31 30 32 33 | 0d 1a f4 3f 20 20 20 20 |1 . 1023|...? |
|00005810| 61 3d 33 35 37 35 38 37 | 32 2f 41 25 3a 69 6e 76 |a=357587|2/A%:inv|
|00005820| 65 72 73 65 74 61 62 6c | 65 21 28 41 25 2a 34 29 |ersetabl|e!(A%*4)|
|00005830| 3d 28 61 2f 28 31 30 30 | 30 30 30 30 2f 75 73 29 |=(a/(100|0000/us)|
|00005840| 29 2a 36 30 30 30 30 0d | 1a fe 05 ed 0d 1b 08 1b |)*60000.|........|
|00005850| f4 20 53 6f 75 6e 64 74 | 72 61 63 6b 65 72 20 64 |. Soundt|racker d|
|00005860| 61 74 61 66 69 6c 65 0d | 1b 12 20 ff 28 22 4c 4f |atafile.|.. .("LO|
|00005870| 41 44 20 22 2b 73 6f 6e | 67 24 2b 22 20 22 2b c3 |AD "+son|g$+" "+.|
|00005880| 7e 74 72 61 63 6b 29 0d | 1b 1c 12 74 72 61 63 6b |~track).|...track|
|00005890| 24 3d 22 22 3a 42 25 3d | 30 0d 1b 26 05 f5 0d 1b |$="":B%=|0..&....|
|000058a0| 30 33 20 20 20 20 e7 20 | 28 74 72 61 63 6b 3f 42 |03 . |(track?B|
|000058b0| 25 29 3c 3e 30 20 8c 20 | 74 72 61 63 6b 24 2b 3d |%)<>0 . |track$+=|
|000058c0| bd 28 74 72 61 63 6b 3f | 42 25 29 3a 42 25 2b 3d |.(track?|B%):B%+=|
|000058d0| 31 0d 1b 3a 11 fd 28 74 | 72 61 63 6b 3f 42 25 29 |1..:..(t|rack?B%)|
|000058e0| 3d 30 0d 1b 44 3a f4 20 | 46 69 6e 64 20 6c 65 6e |=0..D:. |Find len|
|000058f0| 67 74 68 20 6f 66 20 74 | 75 6e 65 20 64 61 74 61 |gth of t|une data|
|00005900| 20 62 79 20 6c 6f 6f 6b | 69 6e 67 20 74 68 72 6f | by look|ing thro|
|00005910| 75 67 68 20 70 61 74 74 | 65 72 6e 73 0d 1b 4e 0b |ugh patt|erns..N.|
|00005920| 68 69 67 68 25 3d 30 0d | 1b 58 10 e3 20 41 25 3d |high%=0.|.X.. A%=|
|00005930| 30 20 b8 20 31 32 37 0d | 1b 62 37 20 20 20 20 e7 |0 . 127.|.b7 .|
|00005940| 20 74 72 61 63 6b 3f 28 | 26 31 44 38 2b 41 25 29 | track?(|&1D8+A%)|
|00005950| 3e 68 69 67 68 25 20 8c | 20 68 69 67 68 25 3d 74 |>high% .| high%=t|
|00005960| 72 61 63 6b 3f 28 26 31 | 44 38 2b 41 25 29 0d 1b |rack?(&1|D8+A%)..|
|00005970| 6c 05 ed 0d 1b 76 0c 68 | 69 67 68 25 2b 3d 31 0d |l....v.h|igh%+=1.|
|00005980| 1b 80 15 f4 20 43 6f 6e | 76 65 72 74 20 73 61 6d |.... Con|vert sam|
|00005990| 70 6c 65 73 0d 1b 8a 1e | 41 25 3d 74 72 61 63 6b |ples....|A%=track|
|000059a0| 2b 26 32 35 38 2b 28 68 | 69 67 68 25 2a 31 30 32 |+&258+(h|igh%*102|
|000059b0| 34 29 0d 1b 94 15 42 25 | 3d 74 72 61 63 6b 2b 74 |4)....B%|=track+t|
|000059c0| 6c 65 6e 25 2d 41 25 0d | 1b 9e 0d d6 20 63 6f 6e |len%-A%.|.... con|
|000059d0| 76 65 72 74 0d 1b a8 15 | 73 61 6d 70 6c 65 69 3d |vert....|samplei=|
|000059e0| 74 72 61 63 6b 2b 26 31 | 34 0d 1b b2 1b 73 70 6f |track+&1|4....spo|
|000059f0| 69 6e 74 3d 41 25 3a 73 | 61 6d 70 6c 65 73 3d 74 |int=A%:s|amples=t|
|00005a00| 72 61 63 6b 0d 1b bc 1a | f4 20 53 74 6f 72 65 20 |rack....|. Store |
|00005a10| 6c 65 6e 67 74 68 20 6f | 66 20 74 75 6e 65 0d 1b |length o|f tune..|
|00005a20| c6 17 69 6e 66 6f 21 34 | 3d 74 72 61 63 6b 3f 26 |..info!4|=track?&|
|00005a30| 31 44 36 2d 31 0d 1b d0 | 04 0d 1b da 1b f4 20 47 |1D6-1...|...... G|
|00005a40| 65 74 20 74 68 69 6e 67 | 73 20 69 6e 20 6d 6f 74 |et thing|s in mot|
|00005a50| 69 6f 6e 21 0d 1b e4 21 | 66 72 61 63 74 69 6f 6e |ion!...!|fraction|
|00005a60| 3d 31 32 36 36 2f 28 28 | 69 6e 66 6f 21 34 2b 31 |=1266/((|info!4+1|
|00005a70| 29 2a 36 34 29 0d 1b ee | 05 87 0d 1b f8 17 57 25 |)*64)...|......W%|
|00005a80| 3d 30 3a 58 25 3d 30 3a | 59 25 3d 30 3a 5a 25 3d |=0:X%=0:|Y%=0:Z%=|
|00005a90| 30 0d 1c 02 11 51 25 3d | 31 31 34 34 3a 52 25 3d |0....Q%=|1144:R%=|
|00005aa0| 38 38 0d 1c 0c 0b 65 71 | 25 3d 37 38 30 0d 1c 16 |88....eq|%=780...|
|00005ab0| 04 0d 1c 20 0f e3 20 41 | 25 3d 30 20 b8 20 31 34 |... .. A|%=0 . 14|
|00005ac0| 0d 1c 2a 1c 73 61 6d 70 | 6c 65 6f 3d 73 61 6d 70 |..*.samp|leo=samp|
|00005ad0| 6c 65 69 2b 28 41 25 2a | 26 31 45 29 0d 1c 34 0c |lei+(A%*|&1E)..4.|
|00005ae0| 6e 61 6d 65 24 3d 22 22 | 0d 1c 3e 08 42 25 3d 30 |name$=""|..>.B%=0|
|00005af0| 0d 1c 48 07 20 20 f5 0d | 1c 52 34 20 20 20 20 e7 |..H. ..|.R4 .|
|00005b00| 20 28 73 61 6d 70 6c 65 | 6f 3f 42 25 29 3c 3e 30 | (sample|o?B%)<>0|
|00005b10| 20 6e 61 6d 65 24 2b 3d | bd 28 73 61 6d 70 6c 65 | name$+=|.(sample|
|00005b20| 6f 3f 42 25 29 3a 42 25 | 2b 3d 31 0d 1c 5c 1d 20 |o?B%):B%|+=1..\. |
|00005b30| 20 fd 28 73 61 6d 70 6c | 65 6f 3f 42 25 29 3d 30 | .(sampl|eo?B%)=0|
|00005b40| 20 84 20 42 25 3d 32 30 | 0d 1c 66 13 20 20 e7 20 | . B%=20|..f. . |
|00005b50| 6e 61 6d 65 24 3c 3e 22 | 22 20 8c 0d 1c 70 2c 20 |name$<>"|" ...p, |
|00005b60| 20 6c 65 6e 25 3d 32 2a | 28 28 73 61 6d 70 6c 65 | len%=2*|((sample|
|00005b70| 6f 3f 32 32 29 2a 32 35 | 36 2b 28 73 61 6d 70 6c |o?22)*25|6+(sampl|
|00005b80| 65 6f 3f 32 33 29 29 0d | 1c 7a 28 20 20 76 6f 6c |eo?23)).|.z( vol|
|00005b90| 25 3d 28 73 61 6d 70 6c | 65 6f 3f 32 34 29 2a 32 |%=(sampl|eo?24)*2|
|00005ba0| 35 36 2b 28 73 61 6d 70 | 6c 65 6f 3f 32 35 29 0d |56+(samp|leo?25).|
|00005bb0| 1c 84 23 73 61 6d 70 6c | 65 6c 6f 63 21 28 41 25 |..#sampl|eloc!(A%|
|00005bc0| 2a 34 29 3d 73 70 6f 69 | 6e 74 2d 73 61 6d 70 6c |*4)=spoi|nt-sampl|
|00005bd0| 65 73 0d 1c 8e 12 20 20 | 73 70 6f 69 6e 74 2b 3d |es.... |spoint+=|
|00005be0| 6c 65 6e 25 0d 1c 98 07 | 20 20 cd 0d 1c a2 08 ed |len%....| ......|
|00005bf0| 20 41 25 0d 1c ac 05 e1 | 0d 1c b6 0b dd f2 73 71 | A%.....|......sq|
|00005c00| 75 61 64 0d 1c c0 dc ef | 20 32 33 2c 33 32 2c 30 |uad.....| 23,32,0|
|00005c10| 2c 30 2c 30 2c 30 2c 30 | 2c 30 2c 30 2c 30 3a ef |,0,0,0,0|,0,0,0:.|
|00005c20| 20 32 33 2c 33 33 2c 32 | 34 2c 32 34 2c 32 34 2c | 23,33,2|4,24,24,|
|00005c30| 32 34 2c 32 34 2c 30 2c | 32 34 2c 30 3a ef 20 32 |24,24,0,|24,0:. 2|
|00005c40| 33 2c 33 34 2c 32 33 38 | 2c 32 33 38 2c 36 38 2c |3,34,238|,238,68,|
|00005c50| 30 2c 30 2c 30 2c 30 2c | 30 3a ef 20 32 33 2c 33 |0,0,0,0,|0:. 23,3|
|00005c60| 35 2c 35 34 2c 31 32 37 | 2c 35 34 2c 35 34 2c 35 |5,54,127|,54,54,5|
|00005c70| 34 2c 31 32 37 2c 35 34 | 2c 30 3a ef 20 32 33 2c |4,127,54|,0:. 23,|
|00005c80| 33 36 2c 31 32 2c 36 33 | 2c 31 30 34 2c 36 32 2c |36,12,63|,104,62,|
|00005c90| 31 31 2c 31 32 36 2c 32 | 34 2c 30 3a ef 20 32 33 |11,126,2|4,0:. 23|
|00005ca0| 2c 33 37 2c 31 31 32 2c | 31 31 38 2c 31 32 2c 32 |,37,112,|118,12,2|
|00005cb0| 34 2c 34 38 2c 31 31 30 | 2c 31 34 2c 30 3a ef 20 |4,48,110|,14,0:. |
|00005cc0| 32 33 2c 33 38 2c 36 30 | 2c 31 30 32 2c 31 30 32 |23,38,60|,102,102|
|00005cd0| 2c 36 30 2c 31 30 33 2c | 39 36 2c 36 33 2c 30 0d |,60,103,|96,63,0.|
|00005ce0| 1c ca b4 ef 20 32 33 2c | 33 39 2c 32 38 2c 32 38 |.... 23,|39,28,28|
|00005cf0| 2c 35 36 2c 30 2c 30 2c | 30 2c 30 2c 30 3a ef 20 |,56,0,0,|0,0,0:. |
|00005d00| 32 33 2c 34 30 2c 31 34 | 2c 32 38 2c 35 36 2c 35 |23,40,14|,28,56,5|
|00005d10| 36 2c 35 36 2c 32 38 2c | 31 34 2c 30 3a ef 20 32 |6,56,28,|14,0:. 2|
|00005d20| 33 2c 34 31 2c 35 36 2c | 32 38 2c 31 34 2c 31 34 |3,41,56,|28,14,14|
|00005d30| 2c 31 34 2c 32 38 2c 35 | 36 2c 30 3a ef 20 32 33 |,14,28,5|6,0:. 23|
|00005d40| 2c 34 32 2c 30 2c 32 34 | 2c 31 32 36 2c 36 30 2c |,42,0,24|,126,60,|
|00005d50| 31 32 36 2c 32 34 2c 30 | 2c 30 3a ef 20 32 33 2c |126,24,0|,0:. 23,|
|00005d60| 34 33 2c 30 2c 32 34 2c | 32 34 2c 31 32 36 2c 32 |43,0,24,|24,126,2|
|00005d70| 34 2c 32 34 2c 30 2c 30 | 3a ef 20 32 33 2c 34 34 |4,24,0,0|:. 23,44|
|00005d80| 2c 30 2c 30 2c 30 2c 30 | 2c 30 2c 32 38 2c 32 38 |,0,0,0,0|,0,28,28|
|00005d90| 2c 35 36 0d 1c d4 f1 ef | 20 32 33 2c 34 35 2c 30 |,56.....| 23,45,0|
|00005da0| 2c 30 2c 30 2c 31 32 36 | 2c 30 2c 30 2c 30 2c 30 |,0,0,126|,0,0,0,0|
|00005db0| 3a ef 20 32 33 2c 34 36 | 2c 30 2c 30 2c 30 2c 30 |:. 23,46|,0,0,0,0|
|00005dc0| 2c 30 2c 35 36 2c 35 36 | 2c 30 3a ef 20 32 33 2c |,0,56,56|,0:. 23,|
|00005dd0| 34 37 2c 30 2c 36 2c 31 | 34 2c 32 38 2c 35 36 2c |47,0,6,1|4,28,56,|
|00005de0| 31 31 32 2c 39 36 2c 30 | 3a ef 20 32 33 2c 34 38 |112,96,0|:. 23,48|
|00005df0| 2c 36 32 2c 39 39 2c 31 | 30 33 2c 31 30 37 2c 31 |,62,99,1|03,107,1|
|00005e00| 31 35 2c 39 39 2c 36 32 | 2c 30 3a ef 20 32 33 2c |15,99,62|,0:. 23,|
|00005e10| 34 39 2c 31 32 2c 32 38 | 2c 31 32 2c 31 32 2c 31 |49,12,28|,12,12,1|
|00005e20| 32 2c 31 32 2c 33 30 2c | 30 3a ef 20 32 33 2c 35 |2,12,30,|0:. 23,5|
|00005e30| 30 2c 31 32 36 2c 33 2c | 33 2c 36 32 2c 39 36 2c |0,126,3,|3,62,96,|
|00005e40| 39 36 2c 31 32 37 2c 30 | 3a ef 20 32 33 2c 35 31 |96,127,0|:. 23,51|
|00005e50| 2c 31 32 36 2c 33 2c 33 | 2c 36 32 2c 33 2c 33 2c |,126,3,3|,62,3,3,|
|00005e60| 31 32 36 2c 30 3a ef 20 | 32 33 2c 35 32 2c 39 36 |126,0:. |23,52,96|
|00005e70| 2c 39 36 2c 31 30 32 2c | 31 30 32 2c 36 33 2c 36 |,96,102,|102,63,6|
|00005e80| 2c 36 2c 30 0d 1c de f2 | ef 20 32 33 2c 35 33 2c |,6,0....|. 23,53,|
|00005e90| 31 32 37 2c 39 36 2c 39 | 36 2c 31 32 36 2c 33 2c |127,96,9|6,126,3,|
|00005ea0| 33 2c 31 32 36 2c 30 3a | ef 20 32 33 2c 35 34 2c |3,126,0:|. 23,54,|
|00005eb0| 36 32 2c 39 36 2c 39 36 | 2c 31 32 36 2c 39 39 2c |62,96,96|,126,99,|
|00005ec0| 39 39 2c 36 32 2c 30 3a | ef 20 32 33 2c 35 35 2c |99,62,0:|. 23,55,|
|00005ed0| 31 32 36 2c 33 2c 33 2c | 37 2c 33 2c 33 2c 33 2c |126,3,3,|7,3,3,3,|
|00005ee0| 30 3a ef 20 32 33 2c 35 | 36 2c 36 32 2c 39 39 2c |0:. 23,5|6,62,99,|
|00005ef0| 39 39 2c 36 32 2c 39 39 | 2c 39 39 2c 36 32 2c 30 |99,62,99|,99,62,0|
|00005f00| 3a ef 20 32 33 2c 35 37 | 2c 36 32 2c 39 39 2c 39 |:. 23,57|,62,99,9|
|00005f10| 39 2c 36 33 2c 33 2c 33 | 2c 36 32 2c 30 3a ef 20 |9,63,3,3|,62,0:. |
|00005f20| 32 33 2c 35 38 2c 30 2c | 30 2c 32 38 2c 32 38 2c |23,58,0,|0,28,28,|
|00005f30| 30 2c 32 38 2c 32 38 2c | 30 3a ef 20 32 33 2c 35 |0,28,28,|0:. 23,5|
|00005f40| 39 2c 30 2c 30 2c 32 38 | 2c 32 38 2c 30 2c 32 38 |9,0,0,28|,28,0,28|
|00005f50| 2c 32 38 2c 35 36 3a ef | 20 32 33 2c 36 30 2c 31 |,28,56:.| 23,60,1|
|00005f60| 34 2c 32 38 2c 35 36 2c | 31 31 32 2c 35 36 2c 32 |4,28,56,|112,56,2|
|00005f70| 38 2c 31 34 2c 30 0d 1c | e8 e6 ef 20 32 33 2c 36 |8,14,0..|... 23,6|
|00005f80| 31 2c 30 2c 30 2c 31 32 | 36 2c 30 2c 31 32 36 2c |1,0,0,12|6,0,126,|
|00005f90| 30 2c 30 2c 30 3a ef 20 | 32 33 2c 36 32 2c 31 31 |0,0,0:. |23,62,11|
|00005fa0| 32 2c 35 36 2c 32 38 2c | 31 34 2c 32 38 2c 35 36 |2,56,28,|14,28,56|
|00005fb0| 2c 31 31 32 2c 30 3a ef | 20 32 33 2c 36 33 2c 36 |,112,0:.| 23,63,6|
|00005fc0| 32 2c 39 39 2c 36 2c 31 | 32 2c 32 34 2c 30 2c 32 |2,99,6,1|2,24,0,2|
|00005fd0| 34 2c 30 3a ef 20 32 33 | 2c 36 34 2c 31 32 34 2c |4,0:. 23|,64,124,|
|00005fe0| 31 39 38 2c 32 32 32 2c | 32 31 34 2c 32 32 32 2c |198,222,|214,222,|
|00005ff0| 31 39 32 2c 31 32 36 2c | 30 3a ef 20 32 33 2c 36 |192,126,|0:. 23,6|
|00006000| 35 2c 36 32 2c 39 39 2c | 39 39 2c 39 39 2c 31 32 |5,62,99,|99,99,12|
|00006010| 37 2c 39 39 2c 39 39 2c | 30 3a ef 20 32 33 2c 36 |7,99,99,|0:. 23,6|
|00006020| 36 2c 31 32 34 2c 31 30 | 32 2c 31 30 32 2c 31 32 |6,124,10|2,102,12|
|00006030| 36 2c 39 39 2c 39 39 2c | 31 32 36 2c 30 3a ef 20 |6,99,99,|126,0:. |
|00006040| 32 33 2c 36 37 2c 36 33 | 2c 39 36 2c 39 36 2c 39 |23,67,63|,96,96,9|
|00006050| 36 2c 39 36 2c 39 36 2c | 36 33 2c 30 0d 1c f2 e2 |6,96,96,|63,0....|
|00006060| ef 20 32 33 2c 36 38 2c | 31 32 36 2c 35 31 2c 35 |. 23,68,|126,51,5|
|00006070| 31 2c 35 31 2c 35 31 2c | 35 31 2c 31 32 36 2c 30 |1,51,51,|51,126,0|
|00006080| 3a ef 20 32 33 2c 36 39 | 2c 36 33 2c 39 36 2c 39 |:. 23,69|,63,96,9|
|00006090| 36 2c 31 32 36 2c 39 36 | 2c 39 36 2c 36 33 2c 30 |6,126,96|,96,63,0|
|000060a0| 3a ef 20 32 33 2c 37 30 | 2c 36 33 2c 39 36 2c 39 |:. 23,70|,63,96,9|
|000060b0| 36 2c 31 32 36 2c 39 36 | 2c 39 36 2c 39 36 2c 30 |6,126,96|,96,96,0|
|000060c0| 3a ef 20 32 33 2c 37 31 | 2c 36 32 2c 39 36 2c 39 |:. 23,71|,62,96,9|
|000060d0| 36 2c 39 36 2c 39 39 2c | 39 39 2c 36 32 2c 30 3a |6,96,99,|99,62,0:|
|000060e0| ef 20 32 33 2c 37 32 2c | 39 39 2c 39 39 2c 39 39 |. 23,72,|99,99,99|
|000060f0| 2c 31 32 37 2c 39 39 2c | 39 39 2c 39 39 2c 30 3a |,127,99,|99,99,0:|
|00006100| ef 20 32 33 2c 37 33 2c | 33 30 2c 31 32 2c 31 32 |. 23,73,|30,12,12|
|00006110| 2c 31 32 2c 31 32 2c 31 | 32 2c 33 30 2c 30 3a ef |,12,12,1|2,30,0:.|
|00006120| 20 32 33 2c 37 34 2c 36 | 32 2c 31 32 2c 31 32 2c | 23,74,6|2,12,12,|
|00006130| 31 32 2c 31 32 2c 31 32 | 2c 31 32 30 2c 30 0d 1c |12,12,12|,120,0..|
|00006140| fc eb ef 20 32 33 2c 37 | 35 2c 31 30 32 2c 31 30 |... 23,7|5,102,10|
|00006150| 32 2c 31 30 32 2c 31 32 | 36 2c 39 39 2c 39 39 2c |2,102,12|6,99,99,|
|00006160| 39 39 2c 30 3a ef 20 32 | 33 2c 37 36 2c 39 36 2c |99,0:. 2|3,76,96,|
|00006170| 39 36 2c 39 36 2c 39 36 | 2c 39 36 2c 39 36 2c 36 |96,96,96|,96,96,6|
|00006180| 33 2c 30 3a ef 20 32 33 | 2c 37 37 2c 39 39 2c 31 |3,0:. 23|,77,99,1|
|00006190| 31 39 2c 31 32 37 2c 31 | 32 37 2c 39 39 2c 39 39 |19,127,1|27,99,99|
|000061a0| 2c 39 39 2c 30 3a ef 20 | 32 33 2c 37 38 2c 39 39 |,99,0:. |23,78,99|
|000061b0| 2c 31 31 35 2c 31 32 33 | 2c 31 32 37 2c 31 31 31 |,115,123|,127,111|
|000061c0| 2c 31 30 33 2c 39 39 2c | 30 3a ef 20 32 33 2c 37 |,103,99,|0:. 23,7|
|000061d0| 39 2c 36 32 2c 39 39 2c | 39 39 2c 39 39 2c 39 39 |9,62,99,|99,99,99|
|000061e0| 2c 39 39 2c 36 32 2c 30 | 3a ef 20 32 33 2c 38 30 |,99,62,0|:. 23,80|
|000061f0| 2c 31 32 36 2c 39 39 2c | 39 39 2c 31 32 36 2c 39 |,126,99,|99,126,9|
|00006200| 36 2c 39 36 2c 39 36 2c | 30 3a ef 20 32 33 2c 38 |6,96,96,|0:. 23,8|
|00006210| 31 2c 36 32 2c 39 39 2c | 39 39 2c 39 39 2c 39 39 |1,62,99,|99,99,99|
|00006220| 2c 31 30 33 2c 36 33 2c | 33 0d 1d 06 e7 ef 20 32 |,103,63,|3..... 2|
|00006230| 33 2c 38 32 2c 31 32 36 | 2c 39 39 2c 39 39 2c 31 |3,82,126|,99,99,1|
|00006240| 32 36 2c 31 30 38 2c 31 | 30 32 2c 39 39 2c 30 3a |26,108,1|02,99,0:|
|00006250| ef 20 32 33 2c 38 33 2c | 36 33 2c 39 36 2c 39 36 |. 23,83,|63,96,96|
|00006260| 2c 36 32 2c 33 2c 33 2c | 31 32 36 2c 30 3a ef 20 |,62,3,3,|126,0:. |
|00006270| 32 33 2c 38 34 2c 31 32 | 37 2c 32 34 2c 32 34 2c |23,84,12|7,24,24,|
|00006280| 32 34 2c 32 34 2c 32 34 | 2c 32 34 2c 30 3a ef 20 |24,24,24|,24,0:. |
|00006290| 32 33 2c 38 35 2c 39 39 | 2c 39 39 2c 39 39 2c 39 |23,85,99|,99,99,9|
|000062a0| 39 2c 39 39 2c 39 39 2c | 36 32 2c 30 3a ef 20 32 |9,99,99,|62,0:. 2|
|000062b0| 33 2c 38 36 2c 39 39 2c | 39 39 2c 31 30 32 2c 31 |3,86,99,|99,102,1|
|000062c0| 30 38 2c 31 32 30 2c 31 | 31 32 2c 39 36 2c 30 3a |08,120,1|12,96,0:|
|000062d0| ef 20 32 33 2c 38 37 2c | 39 39 2c 39 39 2c 39 39 |. 23,87,|99,99,99|
|000062e0| 2c 31 32 37 2c 31 32 37 | 2c 31 31 39 2c 39 39 2c |,127,127|,119,99,|
|000062f0| 30 3a ef 20 32 33 2c 38 | 38 2c 39 39 2c 39 39 2c |0:. 23,8|8,99,99,|
|00006300| 35 34 2c 32 38 2c 35 34 | 2c 39 39 2c 39 39 2c 30 |54,28,54|,99,99,0|
|00006310| 0d 1d 10 ee ef 20 32 33 | 2c 38 39 2c 35 31 2c 35 |..... 23|,89,51,5|
|00006320| 31 2c 35 31 2c 33 30 2c | 31 32 2c 32 34 2c 34 38 |1,51,30,|12,24,48|
|00006330| 2c 30 3a ef 20 32 33 2c | 39 30 2c 31 32 36 2c 36 |,0:. 23,|90,126,6|
|00006340| 2c 31 32 2c 32 34 2c 34 | 38 2c 39 36 2c 36 33 2c |,12,24,4|8,96,63,|
|00006350| 30 3a ef 20 32 33 2c 39 | 31 2c 36 30 2c 39 36 2c |0:. 23,9|1,60,96,|
|00006360| 39 36 2c 39 36 2c 39 36 | 2c 39 36 2c 36 30 2c 30 |96,96,96|,96,60,0|
|00006370| 3a ef 20 32 33 2c 39 32 | 2c 39 36 2c 31 31 32 2c |:. 23,92|,96,112,|
|00006380| 35 36 2c 32 38 2c 31 34 | 2c 36 2c 30 2c 30 3a ef |56,28,14|,6,0,0:.|
|00006390| 20 32 33 2c 39 33 2c 36 | 30 2c 36 2c 36 2c 36 2c | 23,93,6|0,6,6,6,|
|000063a0| 36 2c 36 2c 36 30 2c 30 | 3a ef 20 32 33 2c 39 34 |6,6,60,0|:. 23,94|
|000063b0| 2c 36 30 2c 31 30 32 2c | 30 2c 30 2c 30 2c 30 2c |,60,102,|0,0,0,0,|
|000063c0| 30 2c 30 3a ef 20 32 33 | 2c 39 35 2c 30 2c 30 2c |0,0:. 23|,95,0,0,|
|000063d0| 30 2c 30 2c 30 2c 30 2c | 32 35 35 2c 30 3a ef 20 |0,0,0,0,|255,0:. |
|000063e0| 32 33 2c 39 36 2c 36 32 | 2c 39 39 2c 39 36 2c 31 |23,96,62|,99,96,1|
|000063f0| 32 30 2c 39 36 2c 39 36 | 2c 31 32 36 2c 30 0d 1d |20,96,96|,126,0..|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.