Starship/src/sys/sys_memory.c
2024-10-15 13:30:42 -03:00

18 lines
355 B
C

#include "sys.h"
// s32 sMemoryBuffer[0x8800];
// @ port: Increase memory buffer size.
s32 sMemoryBuffer[1000000];
s32* sMemoryPtr;
void Memory_FreeAll(void) {
sMemoryPtr = sMemoryBuffer;
}
void* Memory_Allocate(s32 size) {
void* addr = sMemoryPtr;
sMemoryPtr = (void*) (((size + 0xF) & ~0xF) + (uintptr_t) sMemoryPtr);
return addr;
}