mirror of
https://github.com/Oibaf66/uae-wii.git
synced 2024-06-03 00:58:47 +02:00
41 lines
991 B
C
41 lines
991 B
C
/*
|
|
* UAE - The Un*x Amiga Emulator
|
|
*
|
|
* Drive Click emulation stuff
|
|
*
|
|
* Copyright 2004 James Bagg, Toni Wilen
|
|
*/
|
|
|
|
|
|
struct drvsample {
|
|
int len;
|
|
int pos;
|
|
uae_s16 *p;
|
|
};
|
|
|
|
#define DS_CLICK 0
|
|
#define DS_SPIN 1
|
|
#define DS_SPINND 2
|
|
#define DS_START 3
|
|
#define DS_SNATCH 4
|
|
#define DS_END 5
|
|
|
|
extern void driveclick_click(int drive, int startOffset);
|
|
extern void driveclick_motor(int drive, int running);
|
|
extern void driveclick_insert(int drive, int eject);
|
|
extern void driveclick_init(void);
|
|
extern void driveclick_free(void);
|
|
extern void driveclick_reset(void);
|
|
extern void driveclick_mix(uae_s16*, int);
|
|
extern int driveclick_loadresource(struct drvsample*, int);
|
|
extern void driveclick_check_prefs (void);
|
|
extern uae_s16 *decodewav (uae_u8 *s, int *len);
|
|
|
|
#define DS_BUILD_IN_SOUNDS 1
|
|
#define DS_NAME_CLICK "drive_click_"
|
|
#define DS_NAME_SPIN "drive_spin_"
|
|
#define DS_NAME_SPIN_ND "drive_spinnd_"
|
|
#define DS_NAME_START "drive_start_"
|
|
#define DS_NAME_SNATCH "drive_snatch_"
|
|
|