mirror of
https://github.com/AppleWin/AppleWin.git
synced 2024-10-16 15:23:58 +00:00
34 lines
1.3 KiB
C
34 lines
1.3 KiB
C
|
#pragma once
|
||
|
|
||
|
#define DRIVE_1 0
|
||
|
#define DRIVE_2 1
|
||
|
|
||
|
#define DRIVES 2
|
||
|
#define TRACKS 35
|
||
|
|
||
|
extern BOOL enhancedisk;
|
||
|
|
||
|
void DiskBoot ();
|
||
|
void DiskDestroy ();
|
||
|
LPCTSTR DiskGetFullName (int);
|
||
|
void DiskGetLightStatus (int *,int *);
|
||
|
LPCTSTR DiskGetName (int);
|
||
|
void DiskInitialize ();
|
||
|
int DiskInsert (int,LPCTSTR,BOOL,BOOL);
|
||
|
BOOL DiskIsSpinning ();
|
||
|
void DiskNotifyInvalidImage (LPCTSTR,int);
|
||
|
void DiskReset ();
|
||
|
void DiskSelect (int);
|
||
|
void DiskUpdatePosition (DWORD);
|
||
|
bool DiskDriveSwap();
|
||
|
DWORD DiskGetSnapshot(SS_CARD_DISK2* pSS, DWORD dwSlot);
|
||
|
DWORD DiskSetSnapshot(SS_CARD_DISK2* pSS, DWORD dwSlot);
|
||
|
|
||
|
BYTE __stdcall DiskControlMotor (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
||
|
BYTE __stdcall DiskControlStepper (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
||
|
BYTE __stdcall DiskEnable (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
||
|
BYTE __stdcall DiskReadWrite (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
||
|
BYTE __stdcall DiskSetLatchValue (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
||
|
BYTE __stdcall DiskSetReadMode (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|
||
|
BYTE __stdcall DiskSetWriteMode (WORD pc, BYTE addr, BYTE bWrite, BYTE d, ULONG nCyclesLeft);
|