Initialize interpreter in Adam task

This commit is contained in:
Alec Murphy 2025-06-10 07:42:11 -04:00
parent b11a59d211
commit a25b25984f
7 changed files with 60 additions and 105 deletions

23
MuJS.HC
View file

@ -1,23 +0,0 @@
load_elf("M:/build/bin/mujs");
U0 mujs(U8* filename = NULL)
{
I64 _argc = 1 + (filename != NULL);
U8** _argv = CAlloc(sizeof(U8*) * _argc);
_argv[0] = "mujs";
if (filename)
_argv[1] = filename;
U64 reg RDI rdi = _argc;
U64 reg RSI rsi = _argv;
no_warn rdi, rsi;
asm {
MOV RAX, MUJS_MAIN
CALL RAX
}
Free(_argv);
}
@patch_jmp_rel32(MUJS_EXIT, &UserTaskCont);