Home » Personal collection » Commodore disks » disk66a_software_1.d64 » sm21

sm21

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Commodore disks » disk66a_software_1.d64
Filename: sm21
Read OK:
File size: 01FB bytes
Load address: 0801
Exec address: 0000
File contents
    10 IF PEEK(49170)<>18 OR PEEK(49200)<>125 THEN LOAD"SOUND-32",8,1
    12 SYS51456
    15 AD=16384:X=2:Y=4:XS=2:YS=4:SYS 49152
    20 P=PEEK(2):XZ=P
    30 GETK$:IFK$<>""THEN30
    35 IFP=1THEN210
    40 IFP=2THEN2500
    50 IFP=3THEN2550
    60 IFP=4THENPRINT"<clr><orange>";:END
    70 IFP=5THEN720
    80 IFP=6THEN2600
    90 IFP=7THEN1400
   100 IFP=8THEN1470
   110 IFP=9THEN1570
   130 IFP=11THEN1900
   140 POKE2,XZ:SYS49280:P=PEEK(2):XZ=P
   150 GOTO30
   160 POKE214,17:POKE211,25:SYS58732:PRINT"              "
   170 POKE214,18:POKE211,25:SYS58732:PRINT"              "
   180 POKE214,17:POKE211,25:SYS58732:PRINT"<cyan>";SPC(INT(7-0.5*LEN(M1$)));M1$
   190 POKE214,18:POKE211,25:SYS58732:PRINTSPC(INT(7-0.5*LEN(M2$))CHR$
?FILE TRUNCATED ERROR

6
� �(49170)��18 � �(49200)��125 � �"SOUND-32",8,1A�51456hAD�16384:X�2:Y�4:XS�2:YS�4:� 49152xP��(2):XZ�P��K$:�K$��""�30�#�P�1�210�(�P�2�2500�2�P�3�2550�<�P�4��"��";:��F�P�5�720�P�P�6�2600�Z�P�7�1400�d�P�8�1470	n�P�9�1570	��P�11�19007	��2,XZ:�49280:P��(2):XZ�P?	��30l	��214,17:�211,25:�58732:�"              "�	��214,18:�211,25:�58732:�"              "�	��214,17:�211,25:�58732:�"�";��(7�0.5��(M1$)));M1$
��214,18:�211,25:�58732:���(7�0.5��(M2$))�
6HJ@. .(49170)..18 . .(49200)..125 . ."sound-32",8,1@aHL@.51456@HHO@ad.16384:x.2:y.4:xs.2:ys.4:. 49152@XHT@p..(2):xz.p@.H.@.k$:.k$.."".30@.H#@.p.1.210@.H(@.p.2.2500@.H2@.p.3.2550@.H<@.p.4.."..";:.@.Hf@.p.5.720@.Hp@.p.6.2600@.Hz@.p.7.1400@.HD@.p.8.1470@KIN@.p.9.1570@ZI.@.p.11.1900@7I.@.2,xz:.49280:p..(2):xz.p@?I.@.30@LI.@.214,17:.211,25:.58732:."              "@.I.@.214,18:.211,25:.58732:."              "@.I.@.214,17:.211,25:.58732:.".";..(7.0.5..(m1$)));m1$@AJ.@.214,18:.211,25:.58732:...(7.0.5..(m2$)).
00000000  36 08 0a 00 8b 20 c2 28  34 39 31 37 30 29 b3 b1  |6.... .(49170)..|
00000010  31 38 20 b0 20 c2 28 34  39 32 30 30 29 b3 b1 31  |18 . .(49200)..1|
00000020  32 35 20 a7 20 93 22 53  4f 55 4e 44 2d 33 32 22  |25 . ."SOUND-32"|
00000030  2c 38 2c 31 00 41 08 0c  00 9e 35 31 34 35 36 00  |,8,1.A....51456.|
00000040  68 08 0f 00 41 44 b2 31  36 33 38 34 3a 58 b2 32  |h...AD.16384:X.2|
00000050  3a 59 b2 34 3a 58 53 b2  32 3a 59 53 b2 34 3a 9e  |:Y.4:XS.2:YS.4:.|
00000060  20 34 39 31 35 32 00 78  08 14 00 50 b2 c2 28 32  | 49152.x...P..(2|
00000070  29 3a 58 5a b2 50 00 8b  08 1e 00 a1 4b 24 3a 8b  |):XZ.P......K$:.|
00000080  4b 24 b3 b1 22 22 a7 33  30 00 98 08 23 00 8b 50  |K$.."".30...#..P|
00000090  b2 31 a7 32 31 30 00 a6  08 28 00 8b 50 b2 32 a7  |.1.210...(..P.2.|
000000a0  32 35 30 30 00 b4 08 32  00 8b 50 b2 33 a7 32 35  |2500...2..P.3.25|
000000b0  35 30 00 c6 08 3c 00 8b  50 b2 34 a7 99 22 93 81  |50...<..P.4.."..|
000000c0  22 3b 3a 80 00 d3 08 46  00 8b 50 b2 35 a7 37 32  |";:....F..P.5.72|
000000d0  30 00 e1 08 50 00 8b 50  b2 36 a7 32 36 30 30 00  |0...P..P.6.2600.|
000000e0  ef 08 5a 00 8b 50 b2 37  a7 31 34 30 30 00 fd 08  |..Z..P.7.1400...|
000000f0  64 00 8b 50 b2 38 a7 31  34 37 30 00 0b 09 6e 00  |d..P.8.1470...n.|
00000100  8b 50 b2 39 a7 31 35 37  30 00 1a 09 82 00 8b 50  |.P.9.1570......P|
00000110  b2 31 31 a7 31 39 30 30  00 37 09 8c 00 97 32 2c  |.11.1900.7....2,|
00000120  58 5a 3a 9e 34 39 32 38  30 3a 50 b2 c2 28 32 29  |XZ:.49280:P..(2)|
00000130  3a 58 5a b2 50 00 3f 09  96 00 89 33 30 00 6c 09  |:XZ.P.?....30.l.|
00000140  a0 00 97 32 31 34 2c 31  37 3a 97 32 31 31 2c 32  |...214,17:.211,2|
00000150  35 3a 9e 35 38 37 33 32  3a 99 22 20 20 20 20 20  |5:.58732:."     |
00000160  20 20 20 20 20 20 20 20  20 22 00 99 09 aa 00 97  |         "......|
00000170  32 31 34 2c 31 38 3a 97  32 31 31 2c 32 35 3a 9e  |214,18:.211,25:.|
00000180  35 38 37 33 32 3a 99 22  20 20 20 20 20 20 20 20  |58732:."        |
00000190  20 20 20 20 20 20 22 00  cf 09 b4 00 97 32 31 34  |      "......214|
000001a0  2c 31 37 3a 97 32 31 31  2c 32 35 3a 9e 35 38 37  |,17:.211,25:.587|
000001b0  33 32 3a 99 22 9f 22 3b  a6 b5 28 37 ab 30 2e 35  |32:.".";..(7.0.5|
000001c0  ac c3 28 4d 31 24 29 29  29 3b 4d 31 24 00 01 0a  |..(M1$)));M1$...|
000001d0  be 00 97 32 31 34 2c 31  38 3a 97 32 31 31 2c 32  |...214,18:.211,2|
000001e0  35 3a 9e 35 38 37 33 32  3a 99 a6 b5 28 37 ab 30  |5:.58732:...(7.0|
000001f0  2e 35 ac c3 28 4d 32 24  29 29 c7                 |.5..(M2$)).|
000001fb