|
|
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.