--- hatari/src/includes/tos.h 2019/04/01 07:09:16 1.1.1.1 +++ hatari/src/includes/tos.h 2019/04/09 08:59:23 1.1.1.10 @@ -1,34 +1,24 @@ /* - Hatari -*/ - -#ifndef MAIN_H -#include "main.h" -#endif + Hatari - tos.h -/* Standard available ST memory configurations */ -enum { - MEMORYSIZE_512, - MEMORYSIZE_1024, - MEMORYSIZE_2MB, - MEMORYSIZE_4MB -}; + This file is distributed under the GNU General Public License, version 2 + or at your option any later version. Read the file gpl.txt for details. +*/ -/* List of TOS settings for different memory size */ -typedef struct { - unsigned long PhysTop; /* phys top */ - unsigned long MemoryConfig; /* 512k configure 0x00=128k 0x01=512k 0x10=2Mb 11=reserved eg 0x1010 = 4Mb */ - unsigned long MemoryEnd; /* Above this address causes a BusError */ -} MEMORY_INFO; +#ifndef HATARI_TOS_H +#define HATARI_TOS_H -extern unsigned short int TOSVersion; -extern unsigned long TOSAddress,TOSSize; +extern bool bIsEmuTOS; +extern Uint16 TosVersion; +extern Uint32 TosAddress, TosSize; +extern bool bTosImageLoaded; +extern bool bRamTosImage; +extern bool bUseTos; extern unsigned int ConnectedDriveMask; -extern BOOL bOverrideTOSImage; -extern char szTOSImageOverrideFileName[MAX_FILENAME_LENGTH]; -extern char *pszTOSNameExts[]; +extern int nNumDrives; + +extern void TOS_MemorySnapShot_Capture(bool bSave); +extern int TOS_InitImage(void); +extern void TOS_SetTestPrgName(const char *testprg); -extern void TOS_MemorySnapShot_Capture(BOOL bSave); -extern void TOS_LoadImage(void); -extern void TOS_FixRom(void); -extern void TOS_SetDefaultMemoryConfig(void); +#endif