Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.naic.edu/~phil/hardware/vertex/sharemegsvertex/floppy_bckup/lcuv2_2/LCU_ver2.2/SETTIME.LST
Дата изменения: Mon Mar 5 21:24:18 2001
Дата индексирования: Thu Jan 15 11:49:25 2009
Кодировка:


CP581 PAGE 1
settime 03-05-:1
14:24:18

Line# Source Line Microsoft C Compiler Version 6.00A

1 #include
2 #include
3 #include "prog.h"
4 void settime(void)
5 {
6 time_t ltime; /* pjp001 made local */
7 int c,i;
8 unsigned int pc_time[6]; /* pjp001 switched to unsigned*/
9 time(<ime);
10
11 outp(0x20e,0x83);
12 do{
13 for (i=0;i<10000;i++);
14 c = inp(0x20e);
15 } while ((c != 0x03));
16
17 pc_time[0] = ((ctime(<ime)[11]-0x30) << 4) +
18 (ctime(<ime)[12]-0x30) ;
19 pc_time[1] = ((ctime(<ime)[14]-0x30) << 4) +
20 (ctime(<ime)[15]-0x30) ;
21 pc_time[2] = ((ctime(<ime)[17]-0x30) << 4) +
22 (ctime(<ime)[18]-0x30) ;
23 outp(0x200,pc_time[2]);
24 outp(0x201,pc_time[1]);
25 outp(0x202,pc_time[0]);
26 outp(0x203,0);
27 outp(0x204,0);
28 outp(0x205,0);
29 outp(0x206,0);
30
31 outp(0x20e,0x84);
32 do{
33 for (i=0;i<10000;i++);
34 } while ((inp(0x20e) != 0x04));
35
36 }


settime Local Symbols

Name Class Type Size Offset Register

ltime . . . . . . . . . . auto -0014
i . . . . . . . . . . . . auto -0010
c . . . . . . . . . . . . auto -000e
pc_time . . . . . . . . . auto -000c


Global Symbols

Name Class Type Size Offset

ctime . . . . . . . . . . extern far function *** ***
settime . . . . . . . . . global far function *** 0000
time. . . . . . . . . . . extern far function *** ***



CP581 PAGE 2
settime 03-05-:1
14:24:18

Microsoft C Compiler Version 6.00A

Code size = 0134 (308)
Data size = 0000 (0)
Bss size = 0000 (0)

No errors detected