6 %include "../libacess.so_src/syscalls.inc.asm"
\r
10 [global _SysLoadBin]
\r
11 [global _SysUnloadBin]
\r
13 ; void SysDebugV(char *fmt, va_list Args)
\r
20 mov eax, 0x100 ; User Debug
\r
21 mov ebx, [ebp+8] ; Format
\r
22 mov ecx, [ebp+12] ; Arguments
\r
23 mov edx, [ebp+16] ; Arguments
\r
24 mov edi, [ebp+20] ; Arguments
\r
25 mov esi, [ebp+24] ; Arguments
\r
35 mov eax, SYS_EXIT ; Exit
\r
36 mov ebx, [esp+0x8] ; Exit Code
\r
41 ; Uint SysLoadBin(char *path, Uint *entry)
\r
44 mov eax, SYS_LOADBIN ; SYS_LDBIN
\r
45 mov ebx, [esp+0x8] ; Path
\r
46 mov ecx, [esp+0xC] ; Entry
\r
51 ; Uint SysUnloadBin(Uint Base)
\r
54 mov eax, SYS_UNLOADBIN ; SYS_ULDBIN
\r
55 mov ebx, [esp+0x8] ; Base
\r