Thunders
(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
(Murzyn1)
#2
Podaj kod/listing programu. Czemu uruchamiasz takie starocie? Turbo Pascal + tryb 13h
Thunders
(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
([alex])
#4
W windows 32 już niema przerwania 16