PCjs Machines

Home of the original IBM PC emulator for browsers.


PC-SIG Diskette Library (Disk #4030)

[PCjs Machine "ibm5170"]

Waiting for machine "ibm5170" to load....


║               <<<<  PC-SIG Disk #4030 HERO'S HEART  >>>>                ║
║  To Start the game, type:  HERO (press Enter)                           ║
║                                                                         ║
║                                                                         ║
║ (C) Copyright 1993 PC-SIG Inc. 1030D East Duane Ave. Sunnyvale CA 94086 ║
║     For inquiries call: (408) 730-9291  For orders call: (800) 245-6717 ║


				  MUSIC 1.0

			Copyright 1991 Everett Kaser
			     All rights reserved

The MUSIC.COM program is a stand alone program designed to play the .MUS files
used by SOLITILE 3.  It's use is very simple.  You simply run it, specifying
on the command line the filename of the .MUS file to be played.  It's very
stupid however, so you MUST include the .MUS file extension.  A couple of
examples are:

	MUSIC \games\solitile\nobody.mus

The program may be interrupted (halted) at any time during the playing of the
music by pressing the <SPACE> bar.  The program will play the music file once
and then halt (if no key is pressed during the playing of the music).  If
there's anything wrong with the syntax of the .MUS file, MUSIC will print an
error message trying to give an indication of the approximate location of the
syntactical goof.


.MUS files are ASCII files.  They may contain comments, tempo information,
octave information, and notes.

COMMENTS are started by a semi-colon (;), and cause everything following them
on that line to be ignored.  The semi-colon may be at the start of a line or
be on the same line after some 'music' information.

TEMPO is set by placing a 't' character in the file, followed by an integer.
The integer value is multiplied times each individual note length (see below)
to generate the total length for each note.  This allows the overall "speed"
at which the entire piece is played to be increased or decreased by changing
one value.  T4 is a good value to use when first starting to enter the data
for a piece.  Once you've entered some notes, you can then play them and decide
whether to raise or lower the value.  Remember that this value is MULTIPLIED
with the note length, so the larger the value of the TEMPO, the slower the
piece will be played (T3 is faster than T4).  The tempo may be modified at any
time during the piece.  This can be done by placing a 't-' or a 't+' in the
.MUS file.  This will cause the TEMPO value to be decreased or increased by 1.

OCTAVE is set by placing an 'o' character in the file, followed by an integer.
The integer value must be from 1 to 9 (o3 contains 'middle C' on the piano).
An 'o' command (along with a 't' command) should be placed at the beginning of
a .MUS file in order to initialize the octave and tempo to known values.  The
octave can be changed at any time during the piece (and usually needs to be
on most pieces) by using an 'o-' or 'o+'.  Just like tempo, this decreases or
increases the octave by 1.  Increasing the octave (o+) gives higher pitched
notes.  Decreasing the octave (o-) gives lower pitched notes.

NOTES are specified as one of a, b, c, d, e, f, g, or r. ('r' stands for Rest).
A note may be preceded by a number which specifies the length of the note.  If
a note is NOT preceded by a number, then it will have the same length as the
previous note.  A note (except for 'r') may be followed by a '#' or '@'
character, to specify that that note should be played 'sharp' or 'flat'.
(There's no checking to ensure that you specify a 'real', 'legal' note.  You
can specify a 'c@' (a C flat) even though there's no such note on a piano.
What you would get is a 'b' note.)  Spaces are generally optional between
notes, although spaces may make reading of the file a little easier for humans.
A Rest (r) causes no notes to be played for that period of time.

See any of the .MUS files on the Solitile 3 distribution, or on the Solitile 3
Accessory Disks for examples.

Directory of PC-SIG Library Disk #4030

 Volume in drive A has no label
 Directory of A:\

FILE_ID  DIZ       358  11-28-92   9:30a
FURELISE MUS       381   9-01-91   6:05p
HALLELUJ MUS       298   9-01-91   2:06p
HALLKING MUS       673   9-01-91  12:40p
HERO     DOC     51781  11-27-92   5:44p
HERO     EXE     97548  11-21-92   5:26p
MUSIC    COM      1799  12-07-91   9:15a
MUSIC    DOC      3608  12-07-91   5:49p
ORDRFORM DOC      9860  11-21-92   3:58p
VENDOR   DOC      3879  11-27-92   7:38p
HEROPIC  IMG    112000   1-22-93   9:53a
HERO1    CFG         9   1-24-93  11:51a
GO       BAT        31   6-04-92   2:25a
GO       TXT       693   9-09-93   9:52a
       14 file(s)     282918 bytes
                       31744 bytes free