SONATA FOR TWO 6809s
Submitted to DEMOSPLASH 2018
    by CaptainYS
    http://www.ysflight.com



REM Introduction
The package includes:
	FM7DEMO_YS_V1.D77		Bootable 2D Floppy-Disk Image
	FM7DEMO_YS_V1.T77		Tape image
	FM7DEMO_YS_V1.WAV		Audio .WAV for audio-cassette I/F of actual FM-7/77
	2PIANO.BAS				F-BASIC program used for creating music data
	src						Source files



REM Running the demo on an actual FM-7
REM From a floppy disk.
(1) Use Disk2tape utility (http://ysflight.in.coocan.jp/FM/realutil_e.html) to write the disk image to an actual 2D floppy disk.
(2) Insert the disk in drive 0.
(3) Restart FM-7

REM From .WAV
(1) Connect a Linux, Mac or Windows computer's audio out and FM-7 audio-cassette interface by a data-recorder cable.
(2) Start an FM-7 without floppy disk set in the drive.
(3) Type:
      RUN ""
    and press the return key.
(4) Play .WAV file on the Linux, Mac or Windows computer.
(5) Wait until the demo starts.  It takes about 3 minutes 30 seconds to feed all program into FM-7 through the audio-cassette interface.



REM Running the demo on an FM-7 emulator
REM From the disk image
(1) Set FM7DEMO_YS_V1.D77
(2) Restart

REM From the tape image
(1) Start XM7.exe with no disk inserted
(2) Set FM7DEMO_YS_V1.T77
(3) Type:
      RUN ""
    and press the return key.



REM Assembling the Source
Here's the command-line actually given to subprocess.Popen in the build script.

['asm6809.exe', '-v', 'org1200.asm', 'common.asm', 'demo2018src/main.asm', 'PSG/psgplay.asm', 'demo2018src/mazedemo.asm', 'demo2018src/mazedata.asm', 'demo2018src/balldemo.asm', 'demo2018src/ball32x16ptn.asm', 'demo2018src/spritedemo.asm', 'demo2018src/gear.asm', 'demo2018src/wirecube.asm', 'demo2018src/ripple.asm', 'demo2018src/spindemo.asm', 'demo2018src/airplaneptn.asm', 'demo2018src/airplanedemo.asm', 'demo2018src/title.asm', 'demo2018src/springdemo.asm', 'lineddasubcpu.asm', 'linedda.asm', 'spritesubcpu.asm', 'subcpu.asm', 'div16.asm', 'div32_16.asm', 'mul16.asm', 'sqrt32.asm', 'transform.asm', 'scrnclip.asm', 'geometry.asm', 'circle.asm', 'util.asm', 'demo2018src/musicdata.asm', 'demo2018src/end.asm', '-S', '-o', 'output\\FM72018M.srec', '-s', 'output\\FM72018M.sym', '-l', 'output\\FM72018M.lst']