Move variables in .data for most of boot files that have been decompiled

This commit is contained in:
rozlette
2020-02-28 15:16:12 -06:00
parent 2ee01ad0b7
commit dc37a6f9f5
17 changed files with 1109 additions and 34 deletions
+7
View File
@@ -1,6 +1,13 @@
#include <ultra64.h>
#include <global.h>
u8 D_80096B20 = 1;
vu8 D_80096B24 = 1;
u8 D_80096B28 = 0;
u32 viEnabledSpecialFeatures = 0x42;
f32 screenXScale = 1.0f;
f32 screenYScale = 1.0f;
void Idle_ClearMemory(void* begin, void* end){
if (begin < end) {
bzero(begin, (s32)(int)end - (int)begin);
+4 -5
View File
@@ -6,11 +6,10 @@
#define OS_CPU_COUNTER (OS_CLOCK_RATE*3/4)
#define OS_USEC_TO_CYCLES(n) (((u64)(n)*(OS_CPU_COUNTER/15625LL))/(1000000LL/15625LL))
// TODO .data section
//vs32 gPrenmiStage;
//volatile OSTime sLastPrenmiTime;
//vu64 gLastFrameDuration;
//s32 sFrameCount;
vs32 gPrenmiStage = 0;
volatile OSTime sLastPrenmiTime = 0;
vu64 gLastFrameDuration = 0;
s32 sFrameCount = 0;
void IrqMgr_AddCallback(IrqMgr* irqmgr, OSMesgQueueListNode* param_2, OSMesgQueue* param_3) {
u32 saveMask;
+2
View File
@@ -1,6 +1,8 @@
#include <ultra64.h>
#include <global.h>
UNK_TYPE4 dmamgrChunkSize = 0x2000;
s32 Dmamgr_DoDmaTransfer(u32 a0, void* a1, u32 a2) {
OSIoMesg sp60;
OSMesgQueue sp48;