🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #573

Re: Pomiar Czasu

#573
From: Radoslaw Gancarz
Date: Tue, 06 Jan 1998 18:01
31 lines
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-mail
References: <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