diff --git a/src/dusk/stubs.cpp b/src/dusk/stubs.cpp index f8c84d498a..7548808fd9 100644 --- a/src/dusk/stubs.cpp +++ b/src/dusk/stubs.cpp @@ -1451,7 +1451,12 @@ void GDFlushCurrToMem(void) { puts("GDFlushCurrToMem is a stub"); } void GDInitGDLObj(GDLObj* dl, void* start, u32 length) { - puts("GDInitGDLObj is a stub"); + ASSERTMSGLINE(40, !((u32)start & 0x1F), "start must be aligned to 32 bytes"); + ASSERTMSGLINE(41, !((u32)length & 0x1F), "length must be aligned to 32 bytes"); + dl->start = static_cast(start); + dl->ptr = static_cast(start); + dl->top = (u8*)start + length; + dl->length = length; } void GDOverflowed(void) { puts("GDOverflowed is a stub");