summaryrefslogtreecommitdiff
path: root/include/ultra64/os_system.h
blob: 19558c310385464e6f9f5a67a1c92b8c794cda8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef ULTRA64_OS_SYSTEM_H
#define ULTRA64_OS_SYSTEM_H

#include "exception.h"
#include "ultratypes.h"

extern s32 osRomType;	/* Bulk or cartridge ROM. 0=cartridge 1=bulk */
extern void* osRomBase;	/* Rom base address of the game image */
extern s32 osTvType;	/* 0 = PAL, 1 = NTSC, 2 = MPAL */
extern s32 osResetType;	/* 0 = cold reset, 1 = NMI */
extern s32 osCicId;
extern s32 osVersion;
extern u32 osMemSize;	/* Memory Size */
extern s32 osAppNMIBuffer[0x10];

extern OSIntMask __OSGlobalIntMask;

#ifdef BBPLAYER
extern u32 __osBbIsBb;
extern u32 __osBbEepromSize;
extern u32 __osBbPakSize;
extern u32 __osBbFlashSize;
extern u32 __osBbEepromAddress;
extern u32 __osBbPakAddress[4];
extern u32 __osBbFlashAddress;
extern u32 __osBbSramSize;
extern u32 __osBbSramAddress;
extern u32 __osBbHackFlags;
#endif

#endif