360,12 → 360,11 |
$int 0x40; |
} |
|
:void WriteTextB(dword x,y,byte fontType, dword color, str_offset) |
void WriteTextB(dword x,y,byte fontType, dword color, EDX) |
{ |
EAX = 4; |
EBX = x<<16+y; |
ECX = fontType<<24+color; |
EDX = str_offset; |
ESI = 0; |
$int 0x40; |
$add ebx, 1<<16 |
372,12 → 371,11 |
$int 0x40 |
} |
|
:void WriteText(dword x,y,byte fontType, dword color, str_offset) |
void WriteText(dword x,y,byte fontType, dword color, EDX) |
{ |
EAX = 4; |
EBX = x<<16+y; |
ECX = fontType<<24+color; |
EDX = str_offset; |
$int 0x40; |
} |
|
389,20 → 387,18 |
$int 0x40; |
} |
|
void WriteNumber(dword x,y,byte fontType, dword color, count, number_or_offset) |
void WriteNumber(dword x,y,byte fontType, dword color, count, ECX) |
{ |
EAX = 47; |
EBX = count<<16; |
ECX = number_or_offset; |
EDX = x<<16+y; |
ESI = fontType<<24+color; |
$int 0x40; |
} |
|
:void CopyScreen(dword dst_offset, x, y, w, h) |
void CopyScreen(dword EBX, x, y, w, h) |
{ |
EAX = 36; |
EBX = dst_offset; |
ECX = w << 16 + h; |
EDX = x << 16 + y; |
$int 0x40; |
415,10 → 411,10 |
$int 0x40 |
} |
|
:void _PutImage(dword x,y, w,h, data_offset) |
|
void _PutImage(dword x,y, w,h, EBX) |
{ |
EAX = 7; |
EBX = data_offset; |
ECX = w<<16+h; |
EDX = x<<16+y; |
$int 0x40 |
614,8 → 610,6 |
|
mem_init(); |
|
if (program_path[0]!='/') I_Path++; |
|
main(); |
ExitProcess(); |
} |