mirror of
https://github.com/zeldaret/oot
synced 2026-05-23 06:54:24 -04:00
variables.h cleaning: migrate libultra variables (#2503)
* variables.h cleaning: migrate libultra variables * another increment_block_number * fix bss
This commit is contained in:
@@ -24,12 +24,19 @@
|
||||
#include "ultra64/sptask.h"
|
||||
#include "ultra64/gu.h"
|
||||
#include "ultra64/vi.h"
|
||||
#include "ultra64/viint.h"
|
||||
#include "ultra64/pi.h"
|
||||
#include "ultra64/controller.h"
|
||||
#include "ultra64/mbi.h"
|
||||
#include "ultra64/pfs.h"
|
||||
#include "ultra64/motor.h"
|
||||
#include "ultra64/os_pi.h"
|
||||
#include "ultra64/os_system.h"
|
||||
#include "ultra64/os_vi.h"
|
||||
#include "ultra64/osint.h"
|
||||
#include "ultra64/piint.h"
|
||||
#include "ultra64/R4300.h"
|
||||
#include "ultra64/siint.h"
|
||||
#include "ultra64/ucode.h"
|
||||
#include "ultra64/version.h"
|
||||
|
||||
|
||||
@@ -182,4 +182,9 @@ typedef struct __OSContReadFormat {
|
||||
/* 0x07 */ s8 joyY;
|
||||
} __OSContReadFormat; // size = 0x8
|
||||
|
||||
extern u8 __osContLastCmd;
|
||||
extern OSPifRam __osContPifRam;
|
||||
extern OSPifRam __osPfsPifRam;
|
||||
extern u8 __osMaxControllers;
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef ULTRA64_OS_PI_H
|
||||
#define ULTRA64_OS_PI_H
|
||||
|
||||
#include "pi.h"
|
||||
|
||||
extern OSPiHandle* __osPiTable;
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,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
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef ULTRA64_OS_VI_H
|
||||
#define ULTRA64_OS_VI_H
|
||||
|
||||
#include "vi.h"
|
||||
|
||||
extern OSViMode osViModeNtscLan1;
|
||||
extern OSViMode osViModePalLan1;
|
||||
extern OSViMode osViModeMpalLan1;
|
||||
extern OSViMode osViModeFpalLan1;
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef ULTRA64_OSINT_H
|
||||
#define ULTRA64_OSINT_H
|
||||
|
||||
#include "time.h"
|
||||
#include "thread.h"
|
||||
#include "ultratypes.h"
|
||||
|
||||
extern __OSThreadTail __osThreadTail;
|
||||
|
||||
extern OSThread* __osRunningThread;
|
||||
extern OSThread* __osActiveQueue;
|
||||
extern OSThread* __osFaultedThread;
|
||||
extern OSThread* __osRunQueue;
|
||||
|
||||
extern OSTimer* __osTimerList;
|
||||
extern u32 __osBaseCounter;
|
||||
extern OSTime __osCurrentTime;
|
||||
extern u32 __osViIntrCount;
|
||||
extern u32 __osTimerCounter;
|
||||
extern u32 __osShutdown;
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef ULTRA64_PIINT_H
|
||||
#define ULTRA64_PIINT_H
|
||||
|
||||
#include "ultratypes.h"
|
||||
#include "pi.h"
|
||||
|
||||
extern OSPiHandle* __osCurrentHandle[];
|
||||
extern OSMesgQueue __osPiAccessQueue;
|
||||
extern u32 __osPiAccessQueueEnabled;
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef ULTRA64_SIINT_H
|
||||
#define ULTRA64_SIINT_H
|
||||
|
||||
#include "pfs.h"
|
||||
|
||||
extern __OSInode __osPfsInodeCache;
|
||||
|
||||
#endif
|
||||
@@ -1,6 +1,9 @@
|
||||
#ifndef ULTRA64_VIINT_H
|
||||
#define ULTRA64_VIINT_H
|
||||
|
||||
#include "vi.h"
|
||||
#include "ultratypes.h"
|
||||
|
||||
#define VI_STATE_MODE_SET (1 << 0)
|
||||
#define VI_STATE_XSCALE_SET (1 << 1)
|
||||
#define VI_STATE_YSCALE_FACTOR_SET (1 << 2)
|
||||
@@ -43,4 +46,8 @@
|
||||
#define VI_CTRL_PIXEL_ADV_DEFAULT VI_CTRL_PIXEL_ADV(3)
|
||||
#endif
|
||||
|
||||
extern OSViContext* __osViCurr;
|
||||
extern OSViContext* __osViNext;
|
||||
extern u32 __additional_scanline;
|
||||
|
||||
#endif
|
||||
|
||||
+1
-53
@@ -7,48 +7,8 @@
|
||||
|
||||
struct MapData;
|
||||
|
||||
extern void* osRomBase;
|
||||
extern s32 osTvType;
|
||||
extern u32 osRomType;
|
||||
extern u32 osVersion;
|
||||
extern s32 osResetType;
|
||||
extern s32 osCicId;
|
||||
extern u32 osMemSize;
|
||||
extern u8 osAppNMIBuffer[0x40];
|
||||
|
||||
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;
|
||||
|
||||
extern OSPiHandle* gCartHandle;
|
||||
|
||||
extern u32 __osPiAccessQueueEnabled;
|
||||
extern OSViMode osViModePalLan1;
|
||||
extern s32 osViClock;
|
||||
extern u32 __osShutdown;
|
||||
extern OSHWIntr __OSGlobalIntMask;
|
||||
extern __OSThreadTail __osThreadTail;
|
||||
extern OSThread* __osRunQueue;
|
||||
extern OSThread* __osActiveQueue;
|
||||
extern OSThread* __osRunningThread;
|
||||
extern OSThread* __osFaultedThread;
|
||||
extern OSPiHandle* __osPiTable;
|
||||
extern OSPiHandle* __osCurrentHandle[];
|
||||
extern OSTimer* __osTimerList;
|
||||
extern OSViMode osViModeNtscLan1;
|
||||
extern OSViMode osViModeMpalLan1;
|
||||
extern OSViContext* __osViCurr;
|
||||
extern OSViContext* __osViNext;
|
||||
extern OSViMode osViModeFpalLan1;
|
||||
extern u32 __additional_scanline;
|
||||
|
||||
extern const char gBuildCreator[];
|
||||
extern const char gBuildDate[];
|
||||
extern const char gBuildMakeOption[];
|
||||
@@ -56,13 +16,7 @@ extern const char gBuildMakeOption[];
|
||||
extern OSMesgQueue gPiMgrCmdQueue;
|
||||
extern OSViMode gViConfigMode;
|
||||
extern u8 gViConfigModeType;
|
||||
extern OSMesgQueue __osPiAccessQueue;
|
||||
extern OSPiHandle __Dom1SpeedParam;
|
||||
extern OSPiHandle __Dom2SpeedParam;
|
||||
extern OSTime __osCurrentTime;
|
||||
extern u32 __osBaseCounter;
|
||||
extern u32 __osViIntrCount;
|
||||
extern u32 __osTimerCounter;
|
||||
|
||||
extern s16 gSpoilingItems[3];
|
||||
extern s16 gSpoilingItemReverts[3];
|
||||
|
||||
@@ -155,10 +109,4 @@ extern ActiveSequence gActiveSeqs[4];
|
||||
extern AudioContext gAudioCtx;
|
||||
extern AudioCustomUpdateFunction gAudioCustomUpdateFunction;
|
||||
|
||||
extern OSPifRam __osContPifRam;
|
||||
extern u8 __osContLastCmd;
|
||||
extern u8 __osMaxControllers;
|
||||
extern __OSInode __osPfsInodeCache;
|
||||
extern OSPifRam __osPfsPifRam;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user