Tryb VGA


(Thmastercz) #1

Zawsze po napisaniu programu w Turbo Pascal opartego na trybie VGA po jego uruchomieniu pokazuje mi sie komunikat:

16-bitowy podsystem MS-DOS

C:\TP\WORK\OBRAZ.EXE

NTVDM: napotkano niedozwoloną instrukcję.

CS:c000 IP:0250 OP:ff b8 42 49 54 Wybierz przycisk "Zamknij", aby zakończyć działanie aplikacji.

Da sie zrobic tak zeby dzialal kazdy program oparty na VGA poprawnie. Podobno zalezy to od karty graficznej. Ale czy da sie to jakos naprawic?


(Murzyn1) #2

Podaj kod/listing programu. Czemu uruchamiasz takie starocie? Turbo Pascal + tryb 13h :slight_smile:


(Thmastercz) #3

Kod na VGA wyglada u mnie tak:

procedure vga(tryb : byte);

begin

asm


mov ah, 00h  

mov al, tryb 

int 10h      


end;

end;

W dalszej czesci programu mam rozne animacje ale to mniej wazne. A to uwazasz, ze lepiej bez VGA. Zreszta i tak mi nie dziala.


([alex]) #4

W windows 32 już niema przerwania 16