12 for(
int i = 0; * (
char*)(0x80 + i) != 0; i++) {
13 if(*(
char*)(0x80 + i) ==
' ') {
14 *(
char*)(0x80 + i) = 0;
16 if(*(
char*)(0x81 + i) != 0)
24 char pows[] = {1, 10, 100};
27 for(; param2[size] != 0; size++) {}
30 for(
size_t i = 0; param2[i] != 0; i++)
31 num += pows[size - i] * (param2[i] -
'0');
34 asm(
"int 0x21":
"=a"(ret):
"a"(0x0400),
"b"(param1),
"c"(num));
36 return (ret > 0 ? 0 : ret);
useful macros, definitions, enums etc.
#define NULL
pointer to NULL
#define __start
Must be before main function of program to put this function as first in binary file.