/programs/develop/ktcc/trunk/libc/kolibrisys/dga.asm |
---|
0,0 → 1,34 |
format ELF |
include "public_stdcall.inc" |
section '.text' executable |
public_stdcall _ksys_dga_get_resolution,16 |
;arg1 - *xres |
;arg2 - *yres |
;arg3 - *bpp |
;arg4 - *bpscan |
mov edx,ebx |
mov eax,61 |
mov ebx,1 |
int 0x40 |
mov ebx,[esp+8] |
mov [ebx],ax |
mov word [ebx+2],0 |
shr eax,16 |
mov ebx,[esp+4] |
mov [ebx],eax |
mov eax,61 |
mov ebx,2 |
int 0x40 |
mov ebx,[esp+12] |
mov [ebx],eax |
mov eax,61 |
mov ebx,3 |
int 0x40 |
mov ebx,[esp+16] |
mov [ebx],eax |
mov ebx,edx |
ret 16 |