Re: Program rezydentny działający cały c

Autor: Marcin 'Qrczak' Kowalczyk (qrczak_at_knm.org.pl)
Data: Tue 02 Feb 1999 - 06:33:18 MET


Followup-To: pl.comp.programming

On Mon, 1 Feb 1999, Kowal wrote:

> Zamiast zapisywac z do pliku z przerwania sprzetowego, przechwytujemy jakies
> wolne przerwanie. Co ma zapisac przekazujemy w rejestrach. Przed wywolaniem
> tego przerwania wykonujemy:
>
> asm
> cli
> end;
>
> a koniec procedury obslugi przerwania sprzetowego robimy taki:
>
> asm
> sti
> retf
> end;
>
> Wtedy wedlug mnie przerwanie zapisujace dane do pliku, powinno poczekac az
> zakonczy sie przerwanie klawiatruy i dopiero wtedy sie wykonac. Co o tym
> sadzicie?

Nic nie rozumiem. Na jakiej zasadzie miałoby to działać? Nie rozumiem
Twojego toku rozumowania - masz chyba nieprawdziwe wyobrażenie o cli/sti,
o int i o o problemie wielokrotnego wywołania 21h, ale nie widzę, jak
konkretnie.

-- 
 __("<    Marcin Kowalczyk * qrczak_at_knm.org.pl http://kki.net.pl/qrczak/
 \__/       GCS/M d- s+:-- a22 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:09:53 MET DST