Program:  JVSPLIT.C
Author:   Greg Youngdahl

	This program was written to process bulk dumps from JV-80 family
of synthesizers (including JV-80, JV-880, JV-90, and JV-1000), which often
contain various different types of messages.  There are Performance messages,
Patch messages, and Drum Kit messages.  A bulk dump from the Internal memory
area or from a Data Card contains 16 Performances, 64 patches, and 61 Drum
Kit messages (or 76 Drum Kit messages in the case of JV-90 only).  A bulk dump
from the Temporary Memory area may contain System Common data, Temporary
Performance data (which consists of a Performance Common message, 8 Performance
Part messages, 7 Patches (35 messages), and a Drum Kit with 61 or 76 messages),
and Temporary Patch data (5 messages).

	JVSPLIT will read a file in .SYX format containing such data and split
it into files that contain just the patch messages, performance messages, or
drum kit messages.  Depending on the messages it finds it will create files
with the following hard-coded names:


	SYSCOM.SYX    - containing the system common message
	TPERF.SYX     - containing the temporary performance (including
			     the 7 patches and the drum kit)
	TPATCH.SYX    - containing the single temporary patch
	IPERFS.SYX    - containing the 16 Internal performances
	IPATCHES.SYX  - containing the 64 Internal patches
	IDRUMKIT.SYX  - containing the Internal drum kit (61 or 76 messages)
	CPATCHES.SYX  - containing the 64 Card patches
	CPERFS.SYX    - containing the 16 Card performances
	CDRUMKIT.SYX  - containing the Card drum kit (61 or 76 messages)


	Before creating any file it first checks to see if the file already
exists, and if it does a warning message is printed and the file is not
created.  It is up to the user to rename the files created by this program
to something more descriptive of the data they contain.
