2015-05-13 18:47:23 +00:00
|
|
|
/*
|
|
|
|
* UAE - The Un*x Amiga Emulator
|
|
|
|
*
|
|
|
|
* disk support
|
|
|
|
*
|
|
|
|
* (c) 1995 Bernd Schmidt
|
|
|
|
*/
|
|
|
|
|
|
|
|
typedef enum { DRV_NONE = -1, DRV_35_DD = 0, DRV_35_HD, DRV_525_SD, DRV_35_DD_ESCOM } drive_type;
|
|
|
|
|
|
|
|
extern void DISK_init (void);
|
|
|
|
extern void DISK_free (void);
|
|
|
|
extern void DISK_select (uae_u8 data);
|
|
|
|
extern uae_u8 DISK_status (void);
|
|
|
|
extern void disk_eject (int num);
|
|
|
|
extern int disk_empty (int num);
|
|
|
|
extern void disk_insert (int num, const char *name);
|
|
|
|
extern void DISK_check_change (void);
|
|
|
|
extern struct zfile *DISK_validate_filename (const char *, int, int *, uae_u32 *);
|
2015-09-09 21:49:41 +02:00
|
|
|
extern void DISK_handler (uae_u32);
|
2015-05-13 18:47:23 +00:00
|
|
|
extern void DISK_update (int hpos);
|
|
|
|
extern void DISK_hsync (int hpos);
|
|
|
|
extern void DISK_reset (void);
|
|
|
|
extern int disk_getwriteprotect (const char *name);
|
|
|
|
extern int disk_setwriteprotect (int num, const char *name, int protect);
|
|
|
|
extern void disk_creatediskfile (char *name, int type, drive_type adftype, char *disk_name);
|
|
|
|
extern int DISK_history_add (const char *name, int idx);
|
|
|
|
extern char *DISK_history_get (int idx);
|
|
|
|
int DISK_examine_image (struct uae_prefs *p, int num, uae_u32 *crc32);
|
|
|
|
extern char *DISK_get_saveimagepath (const char *name);
|
|
|
|
extern void DISK_reinsert (int num);
|
|
|
|
|
|
|
|
extern void DSKLEN (uae_u16 v, int hpos);
|
|
|
|
extern uae_u16 DSKBYTR (int hpos);
|
2015-10-11 14:23:51 +02:00
|
|
|
#define DSKDAT(uae_u16)
|
2015-05-13 18:47:23 +00:00
|
|
|
extern void DSKSYNC (int, uae_u16);
|
|
|
|
extern void DSKPTL (uae_u16);
|
|
|
|
extern void DSKPTH (uae_u16);
|
|
|
|
|
2015-10-11 14:23:51 +02:00
|
|
|
extern int disk_debug_logging;
|
|
|
|
extern int disk_debug_mode;
|
|
|
|
extern int disk_debug_track;
|
|
|
|
#define DISK_DEBUG_DMA_READ 1
|
|
|
|
#define DISK_DEBUG_DMA_WRITE 2
|
|
|
|
#define DISK_DEBUG_PIO 4
|
|
|
|
|
2015-05-13 18:47:23 +00:00
|
|
|
#define MAX_PREVIOUS_FLOPPIES 99
|