Article View: pl.comp.lang.c
Article #573Re: Pomiar Czasu
From: Radoslaw Gancarz
Date: Tue, 06 Jan 1998 18:01
Date: Tue, 06 Jan 1998 18:01
31 lines
2166 bytes
2166 bytes
Ania Michnia <aniam@zeus.polsl.gliwice.pl> wrote:
> Mam problem
> Korzystając z różnych kompilatorów C dla systemu DOS programuję i
> odczytuję stan timera 8253 a dokładnie jego generator 0. Kiedy
> uruchamiam program pod srodowiskiem (BORLAND'a) jego zawartosc
> "przekreca" się co 55ms, natomiast po uruchomieniu .exe ("czysty" DOS)
> kręci sie ok. 2 razy szybciej (chociaż przerwanie 8 generowane jest
> poprawnie). Czy ktos wie może, co zapewnia srodowisko i co powinnm
> zapewnic czy ewentualnie dopisać, aby timer w obu przypadkach zachowywał
> się jednakowo?
> Będę bardzo wdzięczna za pomoc
> ANIA
Niektore programy (np roznego rodzaju benchmarki) ustawiaja zegar na jedynie
sluszna wartosc czyli 0 (55ms). Tego nie da sie obejsc, mozna jedynie
co jakis czas reprogramowac zegar (np an przerwaniu zegarowym). Nie jest
to rozwiazanie eleganckie ale dziala. Zawsze mozesz korzystac z przerwania
RTC - pozwala na generowanie przerwan co 1/1024 sekundy (i chyba da sie
reprogramowac).
AFAIK Srodowisko zmienia jeszcze obsluge klawiatury - funkcja 0 przerwania
16h dziala tak jak funkcja 10h - pozwala odrozniac klawisze "szare" od
"bialych" (na klawiaturze AT) - przynajmniej w Borland Pascalu.
--
Radek
+----------------------------------------------------------------------------+
| Radoslaw Gancarz feanor@zeus.polsl.gliwice.pl |
+---------Zeby zadac pytanie, trzeba znac chociaz czesc odpowiedzi.----------+
Technical Details
Message-ID:
<68trin$2e4$1@galaxy.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!not-for-mailReferences:
<34B26989.A049688D@zeus.polsl.gliwice.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!not-for-mail From: Radoslaw Gancarz <feanor@zeus.polsl.gliwice.pl> Newsgroups: pl.comp.lang.c Subject: Re: Pomiar Czasu Date: 6 Jan 1998 18:01:59 GMT Organization: Politechnika Slaska, Gliwice Lines: 31 Message-ID: <68trin$2e4$1@galaxy.uci.agh.edu.pl> References: <34B26989.A049688D@zeus.polsl.gliwice.pl> NNTP-Posting-Host: zeus.polsl.gliwice.pl Mime-Version: 1.0 User-Agent: tin/pre-1.4-971215 (UNIX) (HP-UX/B.10.20 (9000/800)) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit