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

Autor: Marcin 'Qrczak' Kowalczyk (qrczak_at_knm.org.pl)
Data: Mon 01 Feb 1999 - 14:34:19 MET


On Mon, 1 Feb 1999, Tristan Alder wrote:

> Czy ktoś rozwiązał może problem zapisywania do pliku z rezydenta?

Z rezydenta tak, ale ciężko w Pascalu (nie wspominając o tym, że DOSowy
rezydent powinien zajmować jak najmniej miejsca, co trudno uzyskać
w Pascalu).

Luźny hint (bardzo dawno się tym nie zajmowałem):

Oprócz przerwania 28h (chyba) warto przejąć przerwanie 21h, żeby móc
zrobić swoje kiedy tylko przerwanie 21h będzie się kończyło / zaczynało.
(InDos też trzeba tam sprawdzać, bo niektóre funkcje przerwania 21h
są wielowejściowe.) Przerwania 21h nie da się przejąć w Pascalu bez
bardzo brudnych sztuczek (głównie dlatego, że nie ma gdzie pamiętać
oryginalnego wektora przerwania oraz że trzeba przepuszczać flagi
do przerwania i z powrotem, a nie odtwarzać oryginalne).

Pascal jest dobrym językiem, ale akurat nie do pisania rezydentów.

-- 
 __("<    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:48 MET DST