|
|
1.1 root 1: /*
1.1.1.4 root 2: Hatari - gemdos.h
1.1 root 3:
1.1.1.4 root 4: This file is distributed under the GNU Public License, version 2 or at
5: your option any later version. Read the file gpl.txt for details.
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) */
! 14: int hd_letter; /* drive letter (Atari) */
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.9 root 28: extern bool GemDOS(void);
1.1 root 29: extern void GemDOS_OpCode(void);
30: extern void GemDOS_RunOldOpCode(void);
1.1.1.2 root 31: extern void GemDOS_Boot(void);
32:
1.1.1.4 root 33: #endif /* HATARI_GEMDOS_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.