Witam.
Od razu stwierdzam iż jestem nowy na tym forum!
Otóż mam problem z zainicjowaniem trybu 13H w Turbo Pascal'u.
Mój program wygląda następująco:
Program assembler;
{Modół}
uses crt;
{Procedura Kontynułacji}
Procedure Next;
Begin
Writeln('Press Button to Continue');
readkey;
end;
{Koniec Procedury}
Begin
{Wyczyszczenie}
clrscr;
Next;
{Uruchomienie Assemblera a następnie zainicjowanie trybu 13h}
asm
mov ah, 00h
mov al, 13h
int 10h {Wywołanie przerwania 10h.}
end;
Next;
end.
Według tego programu, program po uruchomieniu oczekuje na reakcję ze strony użytkownika po czym powinien uruchomić tryb 13H następnie ponownie czekać, następnie zakończyć cały proces. <ort>Po mimo</ort> pewnego błędu program stwierdza iż wszystkie dane są poprawne i bezproblemowo kompiluje oprogramowanie do pliku wykonywalnego. Niestety gdy program zostanie uruchomiony z pozycji (.exe) Wiadomo, najpierw oczekuje aż użytkownik wciśnie dowolny klawisz, następnie powinien uruchomić wiadomy Tryb, ale zamiast tego wypisuje pewien tekst o błędzie 216 i zamyka się automatycznie zanim <ort>zdąrzę</ort> zrozumieć o czym informował mnie komunikat.
Szukałem różnych rozwiązań tego problemu lecz ostatecznie nie powiodłem.
Czy ktoś jest <ort>wstanie</ort> stwierdzić dlaczego tak się dzieje?
dodanie znacznika <code=>delphi
- @furious programming
Modół
czyKontynułacji
powinieneś klęczeć na grochu przez dwa dni...