format ELF section '.text' executable public _msys_set_background_size _msys_set_background_size: ;arg1 - xsize ;arg2 - ysize push ebx mov ecx,[esp+8] mov edx,[esp+12] mov eax,15 mov ebx,1 int 0x40 pop ebx ret 8 public _msys_write_background_mem _msys_write_background_mem: ;arg1 - pos ;arg2 - color push ebx mov eax,15 mov ebx,2 mov ecx,[esp+8] mov edx,[esp+12] int 0x40 pop ebx ret 8 public _msys_draw_background _msys_draw_background: mov edx,ebx mov eax,15 mov ebx,3 int 0x40 mov ebx,edx ret public _msys_set_background_draw_type _msys_set_background_draw_type: ;arg1 - type mov edx,ebx mov eax,15 mov ebx,4 mov ecx,[esp+4] int 0x40 mov ebx,edx ret 4 public _msys_background_blockmove _msys_background_blockmove: ;arg1 - source ;arg2 - position in dest ;arg3 - size push ebx esi mov eax,15 mov ebx,5 mov ecx,[esp+12] mov edx,[esp+16] mov esi,[esp+20] int 0x40 pop esi ebx ret 12