
	{Falcom	FMD98 (Total Sound Driver)
			͎

̎́ATAB=Xy[X8ŋLqĂ܂B


(1) ʍ\

========================================
Address		type		e
+-------+-------+-------+-------+-------


0x180D		byte		
0x180E		byte		
0x180F		byte		Y@S̉
0x1810		word		^C}[荞ݐ@p_EJE^
0x1812		word		
0x1814		word		
0x1816		word		
0x1818		word		
0x181A		byte		̒萔	 12	iPIN^[ủj
0x181B		byte		
0x181C		word		̒萔	100
0x181E		byte		
0x181F		byte		
0x1820		byte		
0x1821		byte		
0x1822		word		LFO̒萔	 256
0x1824		word		̒萔	 0x1000 (4096)
0x1826		word		^C}[荞ݐ@SSWX^ޔp
0x1828		word		^C}[荞ݐ@SPWX^ޔp
0x182A		word		MIDI I/O Address
0x182C		word		MIDI I/O Address
0x182E		word		
0x1830		word		e@ݗLflag
0x1832		word		Flags	
				bit 7(0x0040)	on/off
				bit14(0x4000)	ʉ@L
				bit15(0x8000)	afl@L
0x1834		word		iaflpj
0x1836		word		iʉpj
0x1838		word		e|iaflpj
0x183A		word		e|iʉpj

0x1840		word		
0x1842		word		

0x1848		byte		Joy stick Port̓e

0x184A		word		
0x184C		word		0x0100Ԓnfar callaxWX^
0x184E		word		e|p̃JE^iaflpj
0x1850		word		e|p̃JE^iʉpj
0x1852		word		
0x1854		word		
0x1856		word
0x1858		word

0x185C		word		
0x185E		word		
0x1860		word		

0x1864		word		0x94R}hŃANZX
0x1866		char(16,0x45)	aflF`lʍ\
0x1CB6		char( 3,0x45)	ʉF`lʍ\


========================================




(2) `lʍ\

@SUã[NAhCo[̃ZOgɑ݁B
t@f[^́APWaT͂܂SUa~PUB
ʉf[^́APbaU͂܂SUa~@RB
========================================
Address	type	e
+-------+-------+-------+-------+-------
di+00h	word		0000h	FM(0x88h)	0002h	FM(0x8Ch)
				0004h	SSG		0006h	Drum
				0008h	MIDI		000Ah	BEEP
di+02h	word	`l
di+04h	byte	`l
di+05h	byte	ssg:Noise / Tone switch | Drum:Short
di+06h	word	tAhXi0x0000̏ꍇAV[PXj
di+08h	word	bit 0	0:^1:Ȃ
		bit 1	֌W̗̏L
		bit 2	|^g	on/off
		bit 3	LFO		on/off
		bit 4	1shot LFO	on/off
		bit 5	Q[g^C鎞'Hi'
		bit 6	Gx[v	on/off
		bit 7	LFO		on/off
		bit 8	
		bit 9	LFO	switchon'Hi'
		bit10	^Cflag
		bit11	
		bit12	
		bit13	
		bit14	
		bit15	0:afl^1:ʉ
di+0ah	word	JE^i_EJE^[j
di+0ch	byte						i0x8DR}h j
di+0dh	byte	iʁj
di+0eh	word	KeyOff^C~O			i0x87R}h j
di+10h	word	KeyOff^C~OiJE^ƈvŏj
di+12h	word	iDeturn,LFO,PjiNote No. ~ 48j
di+14h	word	Oɋ@ɏo͂
di+16h	byte	Note Number	R}hH		i0x00`0x7FKey No.j
di+17h	byte	
di+18h	word	fB`[				i0x86R}h j
di+1ah	byte	FM:ASY
di+1bh	byte	Fԍ				i0x90R}h j
di+1ch	byte	p|bg				i0x8CR}h j
di+1dh	byte	
di+1eh	byte	LFO	Decay				i0x98R}h 1j
di+1fh	byte	LFO	Decay Down Counter
di+20h	byte	LFO	Depth1				i0x98R}h 3j
di+21h	byte	LFO	Depth2				i0x98R}h 4j
di+22h	byte	LFO					i0x98R}h 2j
di+23h	word	
di+25h	byte	LFO	Decay[ticks]			i0x88R}h 1j
di+26h	byte	LFO	Decay Down Counter
di+27h	byte	LFO	őDepth			i0x88R}h 3j
di+28h	byte	LFO	 0ixj`255 ij	i0x88R}h 2j
di+29h	byte	LFO	g`i 0:Tri.^1:Sinj		i0x88R}h 4j
di+2ah	word	LFO	oߎԁiψʏpj
di+2ch	word	|^g@ωʁiΒlj		i0x89R}hsetj
di+2eh	word	|^g@Jn̎c艹		i0x89R}hsetj
di+30h	byte	1s LFO	Decay[ticks]			i0x95R}h 1j
di+31h	byte	1s LFO	Decay Down Counter
di+32h	word	1s LFO	Depth				i0x95R}h 2j
di+34h	word	1s LFO	݂̕ψʗ
di+36h	byte	Gx[v	First Level		i0x92R}h 1j
di+37h	byte	Gx[v	Attack Rate		i0x92R}h 2j
di+38h	byte	Gx[v	Decay Rate		i0x92R}h 3j
di+39h	byte	Gx[v	Decat Level		i0x92R}h 4j
di+3ah	byte	Gx[v	Sustain Rate		i0x92R}h 5j
di+3bh	byte	Gx[v	Release Rate		i0x92R}h 6j
di+3ch	byte	Gx[v	iK
di+3dh	word	Gx[v	oߎԁipj
di+3fh	byte	Gx[v	
di+40h	
di+41h	
di+42h	byte	Velocity				i0x96R}h @bit7=Lj
di+43h	byte	Velocity				i0x96R}h @bit7=Hj
di+44h	Byte	orfmCYg			i0x91R}h j
========================================
