/programs/system/keybi/build.bat |
---|
1,3 → 1,5 |
fasm keybi.asm keybi |
kpack keybi |
pause |
@erase lang.inc |
@echo lang fix en >lang.inc |
@fasm keybi.asm keybi |
@erase lang.inc |
@pause |
/programs/system/keybi/keybi.asm |
---|
81,24 → 81,10 |
draw_window: |
pushad |
mcall 12,1 |
xor eax,eax |
mov ebx,(10 shl 16)+100 |
mov ecx,(10 shl 16)+75 |
mov edx,[sc.work] |
or edx,(2 shl 24)+0x10000000+0x20000000 |
mov edi,[sc.grab] ;[sc.frame] |
mov esi,[sc.grab] |
int 0x40 |
or edx, 0x34000000 |
mcall 0, (10 shl 16)+100, (10 shl 16)+75 |
mov eax,8 |
mov ebx,(80 shl 16)+10 |
mov cx,-15 |
shl ecx,16 |
mov cx,10 |
mov edx,1 |
mov esi,[sc.grab_button] |
int 0x40 |
stdcall [check_box_draw], ch1 |
stdcall [check_box_draw], ch2 |
stdcall [check_box_draw], ch3 |