Home » Archimedes archive » Archimedes World » AW-1994-08-Disc2.adf » Disk2Aug94 » !AWAug94/Goodies/Aliped/!Game/Game/ACMPS

!AWAug94/Goodies/Aliped/!Game/Game/ACMPS

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 » Archimedes archive » Archimedes World » AW-1994-08-Disc2.adf » Disk2Aug94
Filename: !AWAug94/Goodies/Aliped/!Game/Game/ACMPS
Read OK:
File size: 097C bytes
Load address: 0000
Exec address: 0000
File contents
� |,4\,ACMPSACMPS		3.01 (22 Dec 1988) Music PlayerMusicStop��ACMPSdie�(Music �Pieces Y	Stops any piece which is currently playing, silences ALL sounds and flushes the sound queue.Stops any piece, silences ALL sounds and causes the ACMPS module to spontaneously combust IRRESPECTIVE of whether or not it is in use!@-�0��S� � � �����0��� �u��� �s �u �u �u��x�����ACMPS cannot claim workspace@-�Z��@��
 ����P�@���� ������������ACMPS is in useBQ���>�
S��0�S��S����0C�!����1������MusicC  Music   ��@-�����@-�����e��O�������ACMPSStartStopStatusContCount[��0�K�o�~��������Bad ACMPS SWI call��� ��R������Can't use ACMPS_Cont with no piece�O-����������Z�
 �����0�����#�������8��4�����
X��
 ����0����0@�S�0��K�������� �������@����� ������������� ��0����P-����P�������@-����� ��0��@��@�������I���Q�
�����!��B���	P������@���$������������@-������P�P��������������	P��������?�������������������Serious error in ACMPS counter*Unnamed*
Advanced Clifsoft Music Playing System 3.01
======== ======== ===== ======= ====== ====
	Developed in December 1988. This module is the core of the music playing system, and contains the play routine. This plays music from a given location in memory under interrupts.

�No Piece playing.

�������@-�-�QO�D��Q��
�Piece playing: P�_O��


Start   ,length  ,config  ,at now

�����-����:������-����:������-����:������-������������CMPS
Advanced Clifsoft Music Playing System 3.01
======== ======== ===== ======= ====== ====
	The following pieces are present in relocatable modules, each may be called with its respective *command. They may be stopped by *MusicStop, killing the module or pressing ESCAPE.
	ACMPS must be present for these modules to work, and cannot be killed until ALL the pieces have been killed. *RMTidy will stop pieces from playing.

�O-�mO�D�!���0��』��
00000000  00 00 00 00 b0 01 00 00  20 02 00 00 7c 02 00 00  |........ ...|...|
00000010  2c 00 00 00 34 00 00 00  5c 00 00 00 00 10 0c 00  |,...4...\.......|
00000020  2c 03 00 00 08 03 00 00  00 00 00 00 41 43 4d 50  |,...........ACMP|
00000030  53 00 00 00 41 43 4d 50  53 09 09 33 2e 30 31 20  |S...ACMPS..3.01 |
00000040  28 32 32 20 44 65 63 20  31 39 38 38 29 20 4d 75  |(22 Dec 1988) Mu|
00000050  73 69 63 20 50 6c 61 79  65 72 00 00 4d 75 73 69  |sic Player..Musi|
00000060  63 53 74 6f 70 00 00 00  d0 02 00 00 00 00 00 00  |cStop...........|
00000070  00 00 00 00 c8 00 00 00  41 43 4d 50 53 64 69 65  |........ACMPSdie|
00000080  00 00 00 00 e0 02 00 00  00 00 00 00 00 00 00 00  |................|
00000090  28 01 00 00 4d 75 73 69  63 00 00 00 00 00 00 00  |(...Music.......|
000000a0  00 00 00 20 00 00 00 00  cc 06 00 00 50 69 65 63  |... ........Piec|
000000b0  65 73 00 00 00 00 00 00  00 00 00 20 00 00 00 00  |es......... ....|
000000c0  59 09 00 00 00 00 00 00  53 74 6f 70 73 20 61 6e  |Y.......Stops an|
000000d0  79 20 70 69 65 63 65 20  77 68 69 63 68 20 69 73  |y piece which is|
000000e0  20 63 75 72 72 65 6e 74  6c 79 20 70 6c 61 79 69  | currently playi|
000000f0  6e 67 2c 20 73 69 6c 65  6e 63 65 73 20 41 4c 4c  |ng, silences ALL|
00000100  20 73 6f 75 6e 64 73 20  61 6e 64 20 66 6c 75 73  | sounds and flus|
00000110  68 65 73 20 74 68 65 20  73 6f 75 6e 64 20 71 75  |hes the sound qu|
00000120  65 75 65 2e 00 00 00 00  53 74 6f 70 73 20 61 6e  |eue.....Stops an|
00000130  79 20 70 69 65 63 65 2c  20 73 69 6c 65 6e 63 65  |y piece, silence|
00000140  73 20 41 4c 4c 20 73 6f  75 6e 64 73 20 61 6e 64  |s ALL sounds and|
00000150  20 63 61 75 73 65 73 20  74 68 65 20 41 43 4d 50  | causes the ACMP|
00000160  53 20 6d 6f 64 75 6c 65  20 74 6f 20 73 70 6f 6e  |S module to spon|
00000170  74 61 6e 65 6f 75 73 6c  79 20 63 6f 6d 62 75 73  |taneously combus|
00000180  74 20 49 52 52 45 53 50  45 43 54 49 56 45 20 6f  |t IRRESPECTIVE o|
00000190  66 20 77 68 65 74 68 65  72 20 6f 72 20 6e 6f 74  |f whether or not|
000001a0  20 69 74 20 69 73 20 69  6e 20 75 73 65 21 00 00  | it is in use!..|
000001b0  00 40 2d e9 00 30 9c e5  00 00 53 e3 00 20 a0 13  |.@-..0....S.. ..|
000001c0  00 20 83 15 04 20 83 15  00 80 bd 18 06 00 a0 e3  |. ... ..........|
000001d0  18 30 a0 e3 1e 00 00 ef  00 20 8c 75 00 c0 9c e5  |.0....... .u....|
000001e0  00 20 a0 73 00 20 8c 75  04 20 8c 75 14 20 8c 75  |. .s. .u. .u. .u|
000001f0  00 80 bd 78 00 00 8f e2  01 f2 9e e3 ed 01 00 00  |...x............|
00000200  41 43 4d 50 53 20 63 61  6e 6e 6f 74 20 63 6c 61  |ACMPS cannot cla|
00000210  69 6d 20 77 6f 72 6b 73  70 61 63 65 00 00 00 00  |im workspace....|
00000220  00 40 2d e9 00 00 5a e3  00 00 a0 03 00 40 bd 08  |.@-...Z......@..|
00000230  b2 00 00 0a 00 20 9c e5  14 00 92 e5 00 00 50 e3  |..... ........P.|
00000240  00 40 bd 18 05 00 00 1a  00 00 a0 e3 ab 00 00 eb  |.@..............|
00000250  0c 20 a0 e1 07 00 a0 e3  1e 00 00 ef 00 80 bd e8  |. ..............|
00000260  00 00 8f e2 01 f2 9e e3  02 01 00 00 41 43 4d 50  |............ACMP|
00000270  53 20 69 73 20 69 6e 20  75 73 65 00 42 00 51 e3  |S is in use.B.Q.|
00000280  0e f0 a0 11 ff 3e 02 e2  05 0d 53 e3 0e f0 a0 11  |.....>....S.....|
00000290  0f 30 02 e2 00 00 53 e3  0e f0 a0 01 03 00 53 e3  |.0....S.......S.|
000002a0  0e f0 a0 a1 14 10 8f e2  01 30 43 e2 83 21 91 e7  |.........0C..!..|
000002b0  04 10 81 e2 83 31 91 e7  00 10 a0 e3 0e f0 a0 e1  |.....1..........|
000002c0  4d 75 73 69 63 43 20 20  4d 75 73 69 63 20 20 20  |MusicC  Music   |
000002d0  00 00 a0 e3 00 40 2d e9  01 10 0c ef 00 80 bd e8  |.....@-.........|
000002e0  00 40 2d e9 00 00 a0 e3  01 10 0c ef 02 10 0c ef  |.@-.............|
000002f0  00 00 65 e2 04 10 0c ef  b5 1f 4f e2 04 00 a0 e3  |..e.......O.....|
00000300  1e 00 00 ef 00 80 bd e8  41 43 4d 50 53 00 53 74  |........ACMPS.St|
00000310  61 72 74 00 53 74 6f 70  00 53 74 61 74 75 73 00  |art.Stop.Status.|
00000320  43 6f 6e 74 00 43 6f 75  6e 74 00 00 05 00 5b e3  |Cont.Count....[.|
00000330  0b f1 8f 30 04 00 00 ea  4b 00 00 ea 6f 00 00 ea  |...0....K...o...|
00000340  7e 00 00 ea 08 00 00 ea  7f 00 00 ea 00 00 8f e2  |~...............|
00000350  01 f2 9e e3 e6 01 00 00  42 61 64 20 41 43 4d 50  |........Bad ACMP|
00000360  53 20 53 57 49 20 63 61  6c 6c 00 00 00 c0 9c e5  |S SWI call......|
00000370  04 20 9c e5 00 00 52 e3  0b 00 00 1a 00 00 8f e2  |. ....R.........|
00000380  01 f2 9e e3 e6 01 00 00  43 61 6e 27 74 20 75 73  |........Can't us|
00000390  65 20 41 43 4d 50 53 5f  43 6f 6e 74 20 77 69 74  |e ACMPS_Cont wit|
000003a0  68 20 6e 6f 20 70 69 65  63 65 00 00 80 4f 2d e9  |h no piece...O-.|
000003b0  00 80 a0 e3 00 90 a0 e1  01 a0 a0 e1 00 00 5a e3  |..............Z.|
000003c0  1a 00 00 0a 08 20 99 e7  04 80 88 e2 08 30 99 e7  |..... .......0..|
000003d0  04 80 88 e2 23 08 a0 e1  08 00 80 e2 00 b0 a0 e1  |....#...........|
000003e0  ff 38 83 e3 ff 34 83 e3  00 10 a0 e3 c1 01 04 ef  |.8...4..........|
000003f0  0a 00 58 e1 f2 ff ff 1a  0a 20 89 e0 04 00 9c e5  |..X...... ......|
00000400  08 30 9c e5 03 00 80 e0  02 30 40 e0 80 00 53 e3  |.0.......0@...S.|
00000410  80 30 a0 c3 08 00 4b e2  c1 1a a0 e3 03 10 81 e2  |.0....K.........|
00000420  ef 14 81 e2 10 20 8c e5  c1 01 04 ef 80 8f bd e8  |..... ..........|
00000430  c0 01 04 ef 01 08 a0 e3  01 00 40 e2 c6 01 04 ef  |..........@.....|
00000440  0c 00 9c e5 20 00 90 e5  c5 01 04 ef 00 00 a0 e3  |.... ...........|
00000450  c1 1a a0 e3 ef 14 81 e2  03 10 81 e2 04 20 9c e5  |............. ..|
00000460  80 30 a0 e3 c1 01 04 ef  80 8f bd e8 0f 50 2d e9  |.0...........P-.|
00000470  00 00 a0 e3 01 10 0c ef  0f 50 bd e8 00 c0 9c e5  |.........P......|
00000480  0f 00 8c e8 00 40 2d e9  08 00 a0 e3 00 10 a0 e3  |.....@-.........|
00000490  00 20 a0 e3 00 30 a0 e3  00 40 a0 e3 40 01 04 ef  |. ...0...@..@...|
000004a0  0c 90 9c e5 01 00 a0 e3  04 90 49 e2 00 11 99 e7  |..........I.....|
000004b0  00 00 51 e3 04 00 00 0a  ff 10 01 e2 85 01 04 ef  |..Q.............|
000004c0  00 11 99 e7 21 18 a0 e1  42 01 04 ef 01 00 80 e2  |....!...B.......|
000004d0  09 00 50 e3 f4 ff ff 1a  c0 01 04 ef 01 08 a0 e3  |..P.............|
000004e0  01 00 40 e2 c6 01 04 ef  24 00 99 e5 c5 01 04 ef  |..@.....$.......|
000004f0  04 00 9c e5 80 10 a0 e3  03 10 0c ef 00 80 bd e8  |................|
00000500  00 40 2d e9 00 c0 9c e5  00 10 9c e5 00 00 50 e3  |.@-...........P.|
00000510  01 00 50 11 00 80 bd 18  00 00 a0 e3 04 00 8c e5  |..P.............|
00000520  00 00 8c e5 c0 01 04 ef  01 00 a0 e3 86 01 04 ef  |................|
00000530  01 00 80 e2 09 00 50 e3  fb ff ff 1a 00 80 bd e8  |......P.........|
00000540  00 c0 9c e5 3f 00 9c e8  0e f0 a0 e1 00 c0 9c e5  |....?...........|
00000550  14 10 9c e5 00 10 91 e0  14 10 8c a5 0e f0 a0 a1  |................|
00000560  00 00 8f e2 01 f2 9e e3  e6 01 00 00 53 65 72 69  |............Seri|
00000570  6f 75 73 20 65 72 72 6f  72 20 69 6e 20 41 43 4d  |ous error in ACM|
00000580  50 53 20 63 6f 75 6e 74  65 72 00 00 2a 55 6e 6e  |PS counter..*Unn|
00000590  61 6d 65 64 2a 00 00 00  0d 41 64 76 61 6e 63 65  |amed*....Advance|
000005a0  64 20 43 6c 69 66 73 6f  66 74 20 4d 75 73 69 63  |d Clifsoft Music|
000005b0  20 50 6c 61 79 69 6e 67  20 53 79 73 74 65 6d 20  | Playing System |
000005c0  33 2e 30 31 0d 3d 3d 3d  3d 3d 3d 3d 3d 20 3d 3d  |3.01.======== ==|
000005d0  3d 3d 3d 3d 3d 3d 20 3d  3d 3d 3d 3d 20 3d 3d 3d  |====== ===== ===|
000005e0  3d 3d 3d 3d 20 3d 3d 3d  3d 3d 3d 20 3d 3d 3d 3d  |==== ====== ====|
000005f0  0d 09 44 65 76 65 6c 6f  70 65 64 20 69 6e 20 44  |..Developed in D|
00000600  65 63 65 6d 62 65 72 20  31 39 38 38 2e 20 54 68  |ecember 1988. Th|
00000610  69 73 20 6d 6f 64 75 6c  65 20 69 73 20 74 68 65  |is module is the|
00000620  20 63 6f 72 65 20 6f 66  20 74 68 65 20 6d 75 73  | core of the mus|
00000630  69 63 20 70 6c 61 79 69  6e 67 20 73 79 73 74 65  |ic playing syste|
00000640  6d 2c 20 61 6e 64 20 63  6f 6e 74 61 69 6e 73 20  |m, and contains |
00000650  74 68 65 20 70 6c 61 79  20 72 6f 75 74 69 6e 65  |the play routine|
00000660  2e 20 54 68 69 73 20 70  6c 61 79 73 20 6d 75 73  |. This plays mus|
00000670  69 63 20 66 72 6f 6d 20  61 20 67 69 76 65 6e 20  |ic from a given |
00000680  6c 6f 63 61 74 69 6f 6e  20 69 6e 20 6d 65 6d 6f  |location in memo|
00000690  72 79 20 75 6e 64 65 72  20 69 6e 74 65 72 72 75  |ry under interru|
000006a0  70 74 73 2e 0d 0d 00 00  01 00 00 ef 4e 6f 20 50  |pts.........No P|
000006b0  69 65 63 65 20 70 6c 61  79 69 6e 67 2e 0a 0d 00  |iece playing....|
000006c0  03 00 bd e8 00 00 a0 e3  00 80 bd e8 00 40 2d e9  |.............@-.|
000006d0  03 00 2d e9 51 0f 4f e2  44 00 00 ef 02 10 0c ef  |..-.Q.O.D.......|
000006e0  00 00 51 e3 ef ff ff 0a  01 00 00 ef 50 69 65 63  |..Q.........Piec|
000006f0  65 20 70 6c 61 79 69 6e  67 3a 20 00 00 00 50 e3  |e playing: ...P.|
00000700  5f 0f 4f 02 02 00 00 ef  01 00 00 ef 0a 0d 0a 0d  |_.O.............|
00000710  53 74 61 72 74 20 20 20  2c 6c 65 6e 67 74 68 20  |Start   ,length |
00000720  20 2c 63 6f 6e 66 69 67  20 20 2c 61 74 20 6e 6f  | ,config  ,at no|
00000730  77 0a 0d 00 02 10 0c ef  01 00 a0 e1 0c 00 bd e8  |w...............|
00000740  0c 00 2d e9 d4 00 00 ef  02 00 00 ef 3a 01 00 ef  |..-.........:...|
00000750  02 10 0c ef 02 00 a0 e1  0c 00 bd e8 0c 00 2d e9  |..............-.|
00000760  d4 00 00 ef 02 00 00 ef  3a 01 00 ef 02 10 0c ef  |........:.......|
00000770  03 00 a0 e1 0c 00 bd e8  0c 00 2d e9 d4 00 00 ef  |..........-.....|
00000780  02 00 00 ef 3a 01 00 ef  02 10 0c ef 04 00 a0 e1  |....:...........|
00000790  0c 00 bd e8 0c 00 2d e9  d4 00 00 ef 02 00 00 ef  |......-.........|
000007a0  03 00 00 ef 03 00 bd e8  00 00 a0 e3 00 80 bd e8  |................|
000007b0  43 4d 50 53 0d 41 64 76  61 6e 63 65 64 20 43 6c  |CMPS.Advanced Cl|
000007c0  69 66 73 6f 66 74 20 4d  75 73 69 63 20 50 6c 61  |ifsoft Music Pla|
000007d0  79 69 6e 67 20 53 79 73  74 65 6d 20 33 2e 30 31  |ying System 3.01|
000007e0  0d 3d 3d 3d 3d 3d 3d 3d  3d 20 3d 3d 3d 3d 3d 3d  |.======== ======|
000007f0  3d 3d 20 3d 3d 3d 3d 3d  20 3d 3d 3d 3d 3d 3d 3d  |== ===== =======|
00000800  20 3d 3d 3d 3d 3d 3d 20  3d 3d 3d 3d 0d 09 54 68  | ====== ====..Th|
00000810  65 20 66 6f 6c 6c 6f 77  69 6e 67 20 70 69 65 63  |e following piec|
00000820  65 73 20 61 72 65 20 70  72 65 73 65 6e 74 20 69  |es are present i|
00000830  6e 20 72 65 6c 6f 63 61  74 61 62 6c 65 20 6d 6f  |n relocatable mo|
00000840  64 75 6c 65 73 2c 20 65  61 63 68 20 6d 61 79 20  |dules, each may |
00000850  62 65 20 63 61 6c 6c 65  64 20 77 69 74 68 20 69  |be called with i|
00000860  74 73 20 72 65 73 70 65  63 74 69 76 65 20 2a 63  |ts respective *c|
00000870  6f 6d 6d 61 6e 64 2e 20  54 68 65 79 20 6d 61 79  |ommand. They may|
00000880  20 62 65 20 73 74 6f 70  70 65 64 20 62 79 20 2a  | be stopped by *|
00000890  4d 75 73 69 63 53 74 6f  70 2c 20 6b 69 6c 6c 69  |MusicStop, killi|
000008a0  6e 67 20 74 68 65 20 6d  6f 64 75 6c 65 20 6f 72  |ng the module or|
000008b0  20 70 72 65 73 73 69 6e  67 20 45 53 43 41 50 45  | pressing ESCAPE|
000008c0  2e 0d 09 41 43 4d 50 53  20 6d 75 73 74 20 62 65  |...ACMPS must be|
000008d0  20 70 72 65 73 65 6e 74  20 66 6f 72 20 74 68 65  | present for the|
000008e0  73 65 20 6d 6f 64 75 6c  65 73 20 74 6f 20 77 6f  |se modules to wo|
000008f0  72 6b 2c 20 61 6e 64 20  63 61 6e 6e 6f 74 20 62  |rk, and cannot b|
00000900  65 20 6b 69 6c 6c 65 64  20 75 6e 74 69 6c 20 41  |e killed until A|
00000910  4c 4c 20 74 68 65 20 70  69 65 63 65 73 20 68 61  |LL the pieces ha|
00000920  76 65 20 62 65 65 6e 20  6b 69 6c 6c 65 64 2e 20  |ve been killed. |
00000930  2a 52 4d 54 69 64 79 20  77 69 6c 6c 20 73 74 6f  |*RMTidy will sto|
00000940  70 20 70 69 65 63 65 73  20 66 72 6f 6d 20 70 6c  |p pieces from pl|
00000950  61 79 69 6e 67 2e 0d 0d  00 00 00 00 80 4f 2d e9  |aying........O-.|
00000960  6d 0f 4f e2 44 00 00 ef  c0 21 1f e5 c1 1a a0 e3  |m.O.D....!......|
00000970  30 00 00 ef 00 00 a0 e3  80 8f bd e8              |0...........|
0000097c