diff --git a/extern/aurora b/extern/aurora index f713ca67..10bcf955 160000 --- a/extern/aurora +++ b/extern/aurora @@ -1 +1 @@ -Subproject commit f713ca675055fa522bf44e2d326eb3e7941ec381 +Subproject commit 10bcf955aaabf8e1470ab07da51302a2ca3a8bfa diff --git a/include/dolphin/os.h b/include/dolphin/os.h index 849cf282..b0f91c56 100644 --- a/include/dolphin/os.h +++ b/include/dolphin/os.h @@ -29,8 +29,8 @@ u32 __OSCoreClock AT_ADDRESS(OS_BASE_CACHED | 0x00FC); // sync with OSLoMem.h #define OS_BUS_CLOCK (u32) __OSBusClock #define OS_CORE_CLOCK __OSCoreClock #else -#define OS_BUS_CLOCK 162000000 -#define OS_BUS_CLOCK 486000000 +#define OS_BUS_CLOCK 162000000ull +#define OS_CORE_CLOCK 486000000ull #endif #define OS_TIMER_CLOCK (OS_BUS_CLOCK / 4) diff --git a/src/REL/bootDll/main.c b/src/REL/bootDll/main.c index b0aa1f02..ec5ace5f 100644 --- a/src/REL/bootDll/main.c +++ b/src/REL/bootDll/main.c @@ -541,17 +541,17 @@ void ObjectSetup(void) s16 sprite; AnimData *sprite_data; s16 i; - titleMdlId[0] = model = Hu3DModelCreateFile(TITLE_CHAR_HSF); - Hu3DModelAttrSet(model, HU3D_ATTR_DISPOFF); - Hu3DModelAttrSet(model, HU3D_MOTATTR_LOOP); - titleMdlId[1] = model = Hu3DModelCreateFile(TITLE_CUBE_HSF); - Hu3DModelAttrSet(model, HU3D_ATTR_DISPOFF); - Hu3DModelAttrSet(model, HU3D_MOTATTR_LOOP); - titleMdlId[2] = model = Hu3DModelCreateFile(TITLE_SKY_HSF); - Hu3DModelAttrSet(model, HU3D_ATTR_DISPOFF); - Hu3DModelAttrSet(model, HU3D_MOTATTR_LOOP); - Hu3DModelCameraInfoSet(model, 1); - Hu3DModelLightInfoSet(model, 1); + //titleMdlId[0] = model = Hu3DModelCreateFile(TITLE_CHAR_HSF); + //Hu3DModelAttrSet(model, HU3D_ATTR_DISPOFF); + //Hu3DModelAttrSet(model, HU3D_MOTATTR_LOOP); + //titleMdlId[1] = model = Hu3DModelCreateFile(TITLE_CUBE_HSF); + //Hu3DModelAttrSet(model, HU3D_ATTR_DISPOFF); + //Hu3DModelAttrSet(model, HU3D_MOTATTR_LOOP); + //titleMdlId[2] = model = Hu3DModelCreateFile(TITLE_SKY_HSF); + //Hu3DModelAttrSet(model, HU3D_ATTR_DISPOFF); + //Hu3DModelAttrSet(model, HU3D_MOTATTR_LOOP); + //Hu3DModelCameraInfoSet(model, 1); + //Hu3DModelLightInfoSet(model, 1); #if VERSION_NTSC bootGrpId = HuSprGrpCreate(4); #else @@ -613,8 +613,8 @@ void ObjectSetup(void) s16 choice; float temp; repeat: - Hu3DModelAttrReset(titleMdlId[0], HU3D_ATTR_DISPOFF); - Hu3DModelAttrReset(titleMdlId[1], HU3D_ATTR_DISPOFF); + //Hu3DModelAttrReset(titleMdlId[0], HU3D_ATTR_DISPOFF); + //Hu3DModelAttrReset(titleMdlId[1], HU3D_ATTR_DISPOFF); HuSprAttrReset(bootGrpId, 0, HUSPR_ATTR_DISPOFF); HuSprAttrReset(bootGrpId, 1, HUSPR_ATTR_DISPOFF); #ifdef __MWERKS__ @@ -766,9 +766,9 @@ void ObjectSetup(void) while (WipeStatGet()) { HuPrcVSleep(); } - Hu3DModelAttrSet(titleMdlId[0], HU3D_ATTR_DISPOFF); - Hu3DModelAttrSet(titleMdlId[1], HU3D_ATTR_DISPOFF); - Hu3DModelAttrSet(titleMdlId[2], HU3D_ATTR_DISPOFF); + //Hu3DModelAttrSet(titleMdlId[0], HU3D_ATTR_DISPOFF); + //Hu3DModelAttrSet(titleMdlId[1], HU3D_ATTR_DISPOFF); + //Hu3DModelAttrSet(titleMdlId[2], HU3D_ATTR_DISPOFF); #if VERSION_NTSC HuSprAttrSet(bootGrpId, 0, HUSPR_ATTR_DISPOFF); HuSprAttrSet(bootGrpId, 1, HUSPR_ATTR_DISPOFF); diff --git a/src/port/OS.c b/src/port/OS.c index 724a1925..9d5f61d6 100644 --- a/src/port/OS.c +++ b/src/port/OS.c @@ -28,11 +28,6 @@ static LARGE_INTEGER PerfFrequency; u8 LC_CACHE_BASE[4096]; -static u64 GetGCTicksPerSec() -{ - return 486000000ull; -} - static u64 GetGCTicks() { #if __APPLE__ @@ -45,7 +40,7 @@ static u64 GetGCTicks() #elif _WIN32 LARGE_INTEGER perf; QueryPerformanceCounter(&perf); - perf.QuadPart *= GetGCTicksPerSec(); + perf.QuadPart *= OS_CORE_CLOCK; perf.QuadPart /= PerfFrequency.QuadPart; return perf.QuadPart; #else @@ -64,7 +59,7 @@ void OSInit() #if __APPLE__ mach_timebase_info_data_t timebase; mach_timebase_info(&timebase); - MachToDolphinNum = GetGCTicksPerSec() * timebase.numer; + MachToDolphinNum = OS_CORE_CLOCK * timebase.numer; MachToDolphinDenom = 1000000000ull * timebase.denom; #elif _WIN32 QueryPerformanceFrequency(&PerfFrequency); diff --git a/src/port/stubs.c b/src/port/stubs.c index 70bb4995..225f6640 100644 --- a/src/port/stubs.c +++ b/src/port/stubs.c @@ -452,7 +452,7 @@ void VIConfigurePan(u16 xOrg, u16 yOrg, u16 width, u16 height) u32 VIGetRetraceCount() { - puts("VIGetRetraceCount is a stub"); + // puts("VIGetRetraceCount is a stub"); return 0; // TODO this might be important } @@ -469,12 +469,12 @@ void VISetBlack(BOOL black) void VISetNextFrameBuffer(void *fb) { - puts("VISetNextFrameBuffer is a stub"); + // puts("VISetNextFrameBuffer is a stub"); } void VIWaitForRetrace() { - puts("VIWaitForRetrace is a stub"); + // puts("VIWaitForRetrace is a stub"); } s32 __CARDFormatRegionAsync(int a, int b) @@ -587,7 +587,7 @@ void GXReadVCacheMetric(u32 *check, u32 *miss, u32 *stall) void GXSetDrawSync(u16 token) { - puts("GXSetDrawSync is a stub"); + // puts("GXSetDrawSync is a stub"); } GXDrawSyncCallback GXSetDrawSyncCallback(GXDrawSyncCallback cb) @@ -635,17 +635,17 @@ void GXNormal3s16(s16 x, s16 y, s16 z) void GXPosition2u16(const u16 x, const u16 y) { - puts("GXPosition2u16 is a stub"); + GXPosition3f32(x, y, 0); } void GXPosition2f32(const f32 x, const f32 y) { - puts("GXPosition2f32 is a stub"); + GXPosition3f32(x, y, 0); } void GXPosition2s16(const s16 x, const s16 y) { - puts("GXPosition2s16 is a stub"); + GXPosition3f32(x, y, 0); } void GXColor1x8(u8 index) @@ -688,18 +688,17 @@ void msmSysRegularProc(void) void msmMusFdoutEnd(void) { - puts("msmMusFdoutEnd is a stub"); } s32 HuSoftResetButtonCheck(void) { - puts("HuSoftResetButtonCheck is a stub"); + //puts("HuSoftResetButtonCheck is a stub"); return 0; } void MGSeqMain(void) { - puts("MGSeqMain is a stub"); + // puts("MGSeqMain is a stub"); } // TODO remove