language-Modula2-0.1: examples/Modula-2_Libraries/PMOS/sources/tests/playtest.mod
MODULE PlayTest;
(********************************************************)
(* *)
(* Basic test of 3-part music *)
(* *)
(* Programmer: P. Moylan *)
(* Last edited: 21 March 1995 *)
(* Status: Working *)
(* *)
(********************************************************)
FROM Play3S IMPORT
(* proc *) Play;
(************************************************************************)
TYPE
subscript = [0..191];
MusicArray = ARRAY subscript OF SHORTCARD;
CONST
TestData = MusicArray (
1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 5, 0, 0,
6, 0, 0, 7, 0, 0, 8, 0, 0, 9, 0, 0, 10, 0, 0,
11, 0, 0, 12, 0, 0, 13, 0, 0, 14, 0, 0, 15, 0, 0,
16, 0, 0, 17, 0, 0, 18, 0, 0, 19, 0, 0, 20, 0, 0,
21, 0, 0, 22, 0, 0, 23, 0, 0, 24, 0, 0, 25, 0, 0,
26, 0, 0, 27, 0, 0, 28, 0, 0, 29, 0, 0, 30, 0, 0,
31, 0, 0, 32, 0, 0, 33, 0, 0, 34, 0, 0, 35, 0, 0,
36, 0, 0, 37, 0, 0, 38, 0, 0, 39, 0, 0, 40, 0, 0,
41, 0, 0, 42, 0, 0, 43, 0, 0, 44, 0, 0, 45, 0, 0,
46, 0, 0, 47, 0, 0, 48, 0, 0, 49, 0, 0, 50, 0, 0,
51, 0, 0, 52, 0, 0, 53, 0, 0, 54, 0, 0, 55, 0, 0,
56, 0, 0, 57, 0, 0, 58, 0, 0, 59, 0, 0, 60, 0, 0,
61, 0, 0, 62, 0, 0, 63, 0, 0, 255, 0, 0);
VAR Data: MusicArray;
(************************************************************************)
PROCEDURE RunTheTest;
(* Plays some 3-part music. *)
BEGIN
Data := TestData;
Play (Data);
END RunTheTest;
(************************************************************************)
(* MAIN PROGRAM *)
(************************************************************************)
BEGIN
RunTheTest;
END PlayTest.