File:  [RetroPC.NET] / np2 / fdd / fdd_mtr.h
Revision 1.3: download - view: text, annotated - select for diffs
Mon May 16 03:48:36 2005 JST (20 years, 5 months ago) by yui
Branches: MAIN
CVS tags: VER_0_82_x64, VER_0_82, VER_0_81A, VER_0_81, HEAD
fix fdd motor flags (T.Yui)


typedef struct {
	int		busy;
	UINT8	head[4];
	UINT	nextevent;
	UINT8	curevent;
} _FDDMTR, *FDDMTR;


#ifdef __cplusplus
extern "C" {
#endif

extern	_FDDMTR		fddmtr;

void fdbiosout(NEVENTITEM item);

void fddmtr_initialize(void);
void fddmtr_callback(UINT time);
void fddmtr_seek(REG8 drv, REG8 c, UINT size);
void fddmtr_reset(void);


#if defined(SUPPORT_SWSEEKSND)
void fddmtrsnd_initialize(UINT rate);
void fddmtrsnd_bind(void);
void fddmtrsnd_deinitialize(void);
#else
#define	fddmtrsnd_initialize(r)
#define	fddmtrsnd_bind()
#define	fddmtrsnd_deinitialize()
#endif

#ifdef __cplusplus
}
#endif


RetroPC.NET-CVS <cvs@retropc.net>