0,0 → 1,48 |
#pragma option OST |
#pragma option ON |
#pragma option cri- |
#pragma option -CPA |
#initallvar 0 |
#jumptomain FALSE |
|
#startaddress 0x0000 |
|
|
char os_name[8] = {'M','E','N','U','E','T','0','1'}; |
dword os_version = 0x00000001; |
dword start_addr = #____INIT____; |
dword final_addr = #____STOP____+32; |
dword alloc_mem = 4*1024*1024; |
dword x86esp_reg = 4*1024*1024; |
dword I_Param = #param; |
dword I_Path = #program_path; |
char param[4096]; |
char program_path[4096]; |
|
|
void ExitProcess() |
{ |
EAX = -1; |
$int 0x40 |
} |
|
dword eaxFunctionDestroy(){RETURN 0;} |
eaxFunctionDestroyEnd: |
|
void ____INIT____() |
{ |
|
// Disable door kernel |
EAX = 81; |
EBX = 81; |
ECX = #eaxFunctionDestroy; |
EDX = #eaxFunctionDestroyEnd-#eaxFunctionDestroy; |
$int 0x40 |
|
ExitProcess(); |
} |
|
void ____STOP____() |
{ |
ExitProcess(); |
} |