0verjoY 0ed791842f - Added external app booter + code
- Added app load/launch code

Notes:
- Will add support for arguments later
2022-07-18 18:42:59 +02:00

21 lines
294 B
C

#include "loaddol.h"
#include "loadelf.h"
typedef void (*entrypoint)();
void _main(void)
{
void* buffer = (void*)0x92000000;
entrypoint entry;
if (ExecIsElf(buffer))
entry = (entrypoint)LoadElf(buffer);
else
entry = (entrypoint)LoadDol(buffer);
if (!entry)
return;
entry();
}