format COFF
include "public_stdcall.inc"
section '.text' code
public_stdcall __ksys_draw_window,36
;arg1 - xcoord
;arg2 - ycoord
;arg3 - xsize
;arg4 - ysize
;arg5 - workcolor
;arg6 - type
;arg7 - captioncolor
;arg8 - windowtype
;arg9 - bordercolor
  push ebp
  mov  ebp,esp
  push ebx esi edi
  mov  ebx,[ebp+8]
  shl  ebx,16
  mov  bx,[ebp+16]
  mov  ecx,[ebp+12]
  shl  ecx,16
  mov  cx,[ebp+20]
  mov  edx,[ebp+28]
  shl  edx,24
  add  edx,[ebp+24]
  mov  esi,[ebp+36]
  shl  esi,24
  add  esi,[ebp+32]
  mov  edi,[ebp+40]
  xor  eax,eax
  int  0x40
  pop  edi esi ebx
  pop  ebp
  ret  36