|
|
1.1 root 1: /* 1.1.1.2 ! root 2: Hatari - tos.h ! 3: ! 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. 1.1 root 6: */ 7: 1.1.1.2 ! root 8: #ifndef HATARI_TOS_H ! 9: #define HATARI_TOS_H 1.1 root 10: 11: /* Standard available ST memory configurations */ 1.1.1.2 ! root 12: enum ! 13: { 1.1 root 14: MEMORYSIZE_512, 15: MEMORYSIZE_1024, 16: MEMORYSIZE_2MB, 17: MEMORYSIZE_4MB 18: }; 19: 20: /* List of TOS settings for different memory size */ 1.1.1.2 ! root 21: typedef struct ! 22: { ! 23: unsigned long PhysTop; /* phys top */ ! 24: int MemoryConfig; /* %00=128k %01=512k %10=2Mb %11=reserved. eg %1010 = 4Mb */ ! 25: unsigned long MemoryEnd; /* Above this address causes a BusError */ 1.1 root 26: } MEMORY_INFO; 27: 1.1.1.2 ! root 28: ! 29: extern unsigned short int TosVersion; ! 30: extern unsigned long TosAddress, TosSize; ! 31: extern BOOL bTosImageLoaded; 1.1 root 32: extern unsigned int ConnectedDriveMask; 1.1.1.2 ! root 33: extern char *pszTosNameExts[]; 1.1 root 34: 35: extern void TOS_MemorySnapShot_Capture(BOOL bSave); 1.1.1.2 ! root 36: extern int TOS_LoadImage(void); ! 37: ! 38: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.