mirror of
https://github.com/AppleWin/AppleWin.git
synced 2024-09-07 15:54:29 +00:00
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
#pragma once
|
|
|
|
#define DRIVE_1 0
|
|
#define DRIVE_2 1
|
|
|
|
#define DRIVES 2
|
|
#define TRACKS 35
|
|
|
|
extern BOOL enhancedisk;
|
|
extern string DiskPathFilename[2];
|
|
void DiskInitialize (); // DiskManagerStartup()
|
|
void DiskDestroy (); // no, doesn't "destroy" the disk image. DiskManagerShutdown()
|
|
|
|
void DiskBoot ();
|
|
void DiskEject( const int iDrive );
|
|
LPCTSTR DiskGetFullName (int);
|
|
|
|
|
|
enum Disk_Status_e
|
|
{
|
|
DISK_STATUS_OFF ,
|
|
DISK_STATUS_READ ,
|
|
DISK_STATUS_WRITE,
|
|
DISK_STATUS_PROT ,
|
|
NUM_DISK_STATUS
|
|
};
|
|
void DiskGetLightStatus (int *pDisk1Status_,int *pDisk2Status_);
|
|
|
|
LPCTSTR DiskGetName (int);
|
|
int DiskInsert (int,LPCTSTR,BOOL,BOOL);
|
|
BOOL DiskIsSpinning ();
|
|
void DiskNotifyInvalidImage (LPCTSTR,int);
|
|
void DiskReset ();
|
|
bool DiskGetProtect( const int iDrive );
|
|
void DiskSetProtect( const int iDrive, const bool bWriteProtect );
|
|
void DiskSelect (int);
|
|
void DiskUpdatePosition (DWORD);
|
|
bool DiskDriveSwap();
|
|
void DiskLoadRom(LPBYTE pCxRomPeripheral, UINT uSlot);
|
|
DWORD DiskGetSnapshot(SS_CARD_DISK2* pSS, DWORD dwSlot);
|
|
DWORD DiskSetSnapshot(SS_CARD_DISK2* pSS, DWORD dwSlot);
|
|
|
|
void Disk_LoadLastDiskImage( int iDrive );
|
|
void Disk_SaveLastDiskImage( int iDrive );
|