|
|
1.1 ! root 1: /* ! 2: Hatari ! 3: */ ! 4: ! 5: #ifndef MAIN_H ! 6: #include "main.h" ! 7: #endif ! 8: ! 9: /* Standard available ST memory configurations */ ! 10: enum { ! 11: MEMORYSIZE_512, ! 12: MEMORYSIZE_1024, ! 13: MEMORYSIZE_2MB, ! 14: MEMORYSIZE_4MB ! 15: }; ! 16: ! 17: /* List of TOS settings for different memory size */ ! 18: typedef struct { ! 19: unsigned long PhysTop; /* phys top */ ! 20: unsigned long MemoryConfig; /* 512k configure 0x00=128k 0x01=512k 0x10=2Mb 11=reserved eg 0x1010 = 4Mb */ ! 21: unsigned long MemoryEnd; /* Above this address causes a BusError */ ! 22: } MEMORY_INFO; ! 23: ! 24: extern unsigned short int TOSVersion; ! 25: extern unsigned long TOSAddress,TOSSize; ! 26: extern unsigned int ConnectedDriveMask; ! 27: extern BOOL bOverrideTOSImage; ! 28: extern char szTOSImageOverrideFileName[MAX_FILENAME_LENGTH]; ! 29: extern char *pszTOSNameExts[]; ! 30: ! 31: extern void TOS_MemorySnapShot_Capture(BOOL bSave); ! 32: extern void TOS_LoadImage(void); ! 33: extern void TOS_FixRom(void); ! 34: extern void TOS_SetDefaultMemoryConfig(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.