Разрешение:640x480
Номера графических режимов:12h,101h,110h,111h,112h
Разрешение:800x600
Номера графических режимов:102h,103h,113h,114h,115h
Двузначные номера - стандартные VGA, устанавливаются через 0 функцию 10h
(то-есть в AH=0 al=номер режима) прерывания.
так-вот:
procedure SetVga(mode:byte); assembler; asm mov ax,mode int 10h end;
или точнее:
procedure SetVga(mode:byte); assembler; asm mov ah,0 mov al,mode int 10h end;
Трехзначные номера - VESA, устанавливаются через 4Fh функцию 2 подфункцию.
(т.е: ax = 4F02h, bx=номер режима)
procedure SetVesa(mode:word); assembler; asm mov bx,mode mov ax,4F02h int 10h end;
если что неправильно, пусть меня поправят Гуру...
ps: и не забудь - текстовый режим -
procedure gotext25x80;assembler; asm mov ax,3 int 10h end;