|
|
1.1 root 1: /*
1.1.1.4 root 2: Hatari - gemdos.h
1.1 root 3:
1.1.1.13 root 4: This file is distributed under the GNU General Public License, version 2
5: or at your option any later version. Read the file gpl.txt for details.
1.1.1.4 root 6: */
7: #ifndef HATARI_GEMDOS_H
8: #define HATARI_GEMDOS_H
1.1.1.2 root 9:
1.1 root 10:
11: typedef struct {
1.1.1.10 root 12: char hd_emulation_dir[FILENAME_MAX]; /* hd emulation directory (Host OS) */
13: char fs_currpath[FILENAME_MAX]; /* current path (Host OS) */
1.1.1.11 root 14: int drive_number; /* drive number (C: = 2, D: = 3...) */
1.1.1.2 root 15: } EMULATEDDRIVE;
16:
17: extern EMULATEDDRIVE **emudrives;
1.1.1.3 root 18: #define GEMDOS_EMU_ON (emudrives != NULL)
1.1 root 19:
1.1.1.9 root 20: extern bool bInitGemDOS;
1.1 root 21:
22: extern void GemDOS_Init(void);
1.1.1.4 root 23: extern void GemDOS_Reset(void);
24: extern void GemDOS_InitDrives(void);
25: extern void GemDOS_UnInitDrives(void);
1.1.1.9 root 26: extern void GemDOS_MemorySnapShot_Capture(bool bSave);
1.1.1.8 root 27: extern void GemDOS_CreateHardDriveFileName(int Drive, const char *pszFileName, char *pszDestName, int nDestNameLen);
1.1.1.15 root 28: extern bool GemDOS_IsDriveEmulated(int drive);
29: extern void GemDOS_Info(FILE *fp, Uint32 bShowOpcodes);
1.1.1.16! root 30: extern void GemDOS_InfoDTA(FILE *fp, Uint32 addrDTA);
1.1 root 31: extern void GemDOS_OpCode(void);
1.1.1.2 root 32: extern void GemDOS_Boot(void);
33:
1.1.1.4 root 34: #endif /* HATARI_GEMDOS_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.