1 /* 2 * UAE - The Un*x Amiga Emulator 3 * 4 * a SCSI device 5 * 6 * (c) 1995 Bernd Schmidt (hardfile.c) 7 * (c) 1999 Patrick Ohly 8 * (c) 2001-2005 Toni Wilen 9 */ 10 11 #ifndef UAE_SCSIDEV_H 12 #define UAE_SCSIDEV_H 13 14 #include "uae/types.h" 15 16 uaecptr scsidev_startup (uaecptr resaddr); 17 void scsidev_install (void); 18 void scsidev_reset (void); 19 void scsidev_start_threads (void); 20 int scsi_do_disk_change (int unitnum, int insert, int *pollmode); 21 int scsi_do_disk_device_change (void); 22 uae_u32 scsi_get_cd_drive_mask (void); 23 uae_u32 scsi_get_cd_drive_media_mask (void); 24 int scsi_add_tape (struct uaedev_config_info *uci); 25 26 extern int log_scsi; 27 28 #ifdef _WIN32 29 #define UAESCSI_CDEMU 0 30 #define UAESCSI_SPTI 1 31 #define UAESCSI_SPTISCAN 2 32 #define UAESCSI_LAST 2 33 #endif 34 35 #endif /* UAE_SCSIDEV_H */ 36