Autor: Andrzej Popowski (popej_at_friko.onet.pl)
Data: Mon 12 Apr 1999 - 23:41:05 MET DST
Mon, 12 Apr 1999 19:07:46 +0200, cikoi4 <cikoi4_at_katowice.pkp.com.pl>
piszesz:
>właśnie...
>jest taki stauteńki komputerek
>CheckIt twierdzi że nie ma RealTime Clock - więc go nie przetestuje
>dobra... ale do ustawiania zegara (ktory trzyma czas i date)
>służy programik timer.com (lub timer2.com).
>Więc moje pytanie: gdzie ten timer wpisuje date i godzinę wie ktoś może.
Rewelacja, masz XT z zegarem CMOS :-)
Te zegary byly, przepraszam _sa_, na karcie multi-io, takiej co
obsluguje RS, flopa i zegar CMOS. Scalaki zegara sa zupelnie inne niz
to co rozpowszechnilo sie jako standard od czasu IBM AT. Co wiecej
bylo kilka roznych typow, stad programiki timer, timer2 i kilka
innych. Jezeli chcesz cos samemu ustawiac, to niestety musisz
zdebugowac taki programik.
Ale mysle, ze mozna tez prosciej. O ile pamietam, programik timer
sluzyl do przepisania daty z zegara CMOS do DOS, czyli wywolywalo go
sie w autoexecu, a potem czas prowadzil DOS i BIOS. Mozna by ustawic
zegar CMOS na rok np. 1980 (tez przestepny jak 2000), a po ustawieniu
daty programikiem timer wywolac prosty wlasny program, ktory odczyta
date z DOSa, zwiekszy o 20lat i zapisze z powrotem.
W Borland C taki program wygladalby nastepujaco
void main(void)
{
struct date dt;
getdate(&dt);
dt.da_year += 20;
setdate(&dt);
}
To spowoduje powstanie problemu roku 2020, ktory rozwiazesz przez
ponowne cofniecie CMOS na 1980 i dwukrotne wywolanie nowego
programiku. Nie watpie, ze komputer dotrwa :-)
Pozdrowienia,
Andrzej Popowski
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:24:56 MET DST