From e0aa69ec362fdd2236b0dcae87c4b00c2a8a5594 Mon Sep 17 00:00:00 2001 From: robojumper Date: Sat, 27 Apr 2024 16:30:14 +0200 Subject: eggAsyncDisplay matching --- src/egg/core/eggAsyncDisplay.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src/egg/core/eggAsyncDisplay.cpp') diff --git a/src/egg/core/eggAsyncDisplay.cpp b/src/egg/core/eggAsyncDisplay.cpp index f4d41219..8b2365bd 100644 --- a/src/egg/core/eggAsyncDisplay.cpp +++ b/src/egg/core/eggAsyncDisplay.cpp @@ -4,15 +4,26 @@ #include #include -// This file still has incorrect sdata2 - static EGG::AsyncDisplay *lbl_80576790[2]; +// Hacks for float ordering +static f32 one() { + return 1.0f; +} + +static f64 cast() { + return 4503599627370496.0; +} + +static f32 zero() { + return 0.0f; +} + namespace EGG { AsyncDisplay::AsyncDisplay(u8 maxRetrace): Display(maxRetrace) { this->field_0x98 = 0; - this->field_0x9C = 0.0f; + this->field_0x9C = 1.0f; this->field_0xA4 = 0; this->field_0xA8 = 0; this->field_0xAC = 0; -- cgit v1.2.3