

struct toccata {
	UBYTE			 t_Flags;
	UBYTE			 t_Input;
	UWORD			 t_DisableCount;
	struct Task		*t_ErrorTask;
	BYTE			 t_ErrorSignal;
	UBYTE			 t_Pad1;
	UWORD			 t_Pad2;
	struct Library		*t_AHIsubBase;
	struct Interrupt	*t_PlaySoftInt;
	WORD			*t_MixBuffer;		/* Filled mixing routine */
	WORD			*t_SampBuffer1;		/* Played by Toccata */
	WORD			*t_SampBuffer2;		/* Played by Toccata */
	ULONG			*t_RecBuffer;		/* Filled by Toccata */
	struct AHIRecordMessage *t_RecMessage;
	ULONG			 t_TocSamples;		/* Size of Toc's playbuffer */
	ULONG			 t_TocSamplesCnt;	/* Counter */
	ULONG			 t_MixSamplesCnt;	/* Counter for mixbuffer */
	WORD			*t_MixBufferPtr;
};
