home *** CD-ROM | disk | FTP | other *** search
- {*********************************************************************
- (C) Copyright 1983-1992 MetaWare Incorporated; Santa Cruz, CA 95060.
- *********************************************************************}
- Export(System,MSDOS,Fileh_type);
- pragma include('SYSTEM.pf');
- pragma include('MSDOS.pf');
- pragma fragmented_implementation(System);
- pragma fragmented_implementation(MSDOS);
-
- program Implement_DOS_interface;
- pragma Alias(Implement_DOS_interface,Implement.RTE || 'dos_interface6');
-
- with Registers;
- with Loopholes:[Address,Adr,Retype,&];
- pragma off(emit_names); pragma on(optimize_for_space);
-
- procedure Get_date(var Day,Month,Year:Cardinal);
- begin
- DOS(42);
- Year := CX.R;
- Day := DX.L; Month := DX.H;
- end;
-
- procedure Get_time(var Hrs, Mins, Secs:Cardinal);
- begin
- DOS(44);
- Hrs := CX.H; Mins := CX.L;
- Secs := DX.H;
- -- Hundredths := DX.L;
- end;
-
- function Clock:Longint; { Time in 100ths of a second. }
- var L:Longint;
- begin
- DOS(44);
- L := 3600; L := CX.H*L + CX.L*60;
- L := L+DX.H;
- L := 100*L + DX.L;
- Clock := L;
- end;
-
- -- (C) Copyright 1983,84,85 MetaWare Incorporated; Santa Cruz, CA 95060.
-
-