/*
Name:
DRV_NOS.C
Description:
Mikmod driver for no output on any soundcard, monitor, keyboard, or whatever :)
Portability:
All systems - All compilers
*/
package audio.jmikmod.MikMod.Drivers;
import persist.SimulatedRandomAccessFile;
import audio.jmikmod.MikMod.clDRIVER;
import audio.jmikmod.MikMod.clMain;
public class NS_Driver extends clDRIVER
{
byte buf[];
public NS_Driver(clMain theMain)
{
super(theMain);
Name = new String("No Sound");
Version = new String("MikMod Nosound Driver v2.10 - (c) Creative Silence");
buf = new byte[1024];
}
public boolean IsPresent()
{
return true;
}
public short SampleLoad(SimulatedRandomAccessFile fp,int s,int a,int b,int f)
{
return 1;
}
public int Init()
{
return 1;
}
public void PlayStart()
{
m_.Virtch.VC_PlayStart();
}
public void PlayStop()
{
m_.Virtch.VC_PlayStop();
}
public void Update()
{
m_.Virtch.VC_WriteBytes(buf, buf.length);
}
}