]>
Commit | Line | Data |
---|---|---|
c7de829c WD |
1 | /**************************************************************************** |
2 | * | |
3 | * SciTech Nucleus Graphics Architecture | |
4 | * | |
5 | * Copyright (C) 1991-1998 SciTech Software, Inc. | |
6 | * All rights reserved. | |
7 | * | |
8 | * ====================================================================== | |
9 | * |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW| | |
10 | * | | | |
11 | * |This copyrighted computer code contains proprietary technology | | |
12 | * |owned by SciTech Software, Inc., located at 505 Wall Street, | | |
13 | * |Chico, CA 95928 USA (http://www.scitechsoft.com). | | |
14 | * | | | |
15 | * |The contents of this file are subject to the SciTech Nucleus | | |
16 | * |License; you may *not* use this file or related software except in | | |
17 | * |compliance with the License. You may obtain a copy of the License | | |
18 | * |at http://www.scitechsoft.com/nucleus-license.txt | | |
19 | * | | | |
20 | * |Software distributed under the License is distributed on an | | |
21 | * |"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or | | |
22 | * |implied. See the License for the specific language governing | | |
23 | * |rights and limitations under the License. | | |
24 | * | | | |
25 | * |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW| | |
26 | * ====================================================================== | |
27 | * | |
28 | * Language: ANSI C | |
29 | * Environment: smx32 | |
30 | * | |
31 | * Description: OS specific Nucleus Graphics Architecture services for | |
32 | * the smx32 platform -- no vxD support. | |
33 | * | |
34 | ****************************************************************************/ | |
35 | ||
36 | #include "pmapi.h" | |
37 | #include "nucleus/graphics.h" | |
38 | ||
39 | /*-------------------------- Implementation -------------------------------*/ | |
40 | ||
41 | /**************************************************************************** | |
42 | REMARKS: | |
43 | Nothing special for this OS. | |
44 | ****************************************************************************/ | |
45 | GA_sharedInfo * NAPI GA_getSharedInfo( | |
46 | int device) | |
47 | { | |
48 | (void)device; | |
49 | return NULL; | |
50 | } | |
51 | ||
52 | /**************************************************************************** | |
53 | REMARKS: | |
54 | Nothing special for this OS. | |
55 | ****************************************************************************/ | |
56 | ibool NAPI GA_getSharedExports( | |
57 | GA_exports *gaExp) | |
58 | { | |
59 | (void)gaExp; | |
60 | return false; | |
61 | } | |
62 | ||
63 | /**************************************************************************** | |
64 | REMARKS: | |
65 | This function initialises the high precision timing functions for the | |
66 | Nucleus loader library. | |
67 | ****************************************************************************/ | |
68 | ibool NAPI GA_TimerInit(void) | |
69 | { | |
70 | if (_GA_haveCPUID() && (_GA_getCPUIDFeatures() & CPU_HaveRDTSC) != 0) | |
8bde7f77 | 71 | return true; |
c7de829c WD |
72 | return false; |
73 | } | |
74 | ||
75 | /**************************************************************************** | |
76 | REMARKS: | |
77 | This function reads the high resolution timer. | |
78 | ****************************************************************************/ | |
79 | void NAPI GA_TimerRead( | |
80 | GA_largeInteger *value) | |
81 | { | |
82 | _GA_readTimeStamp(value); | |
83 | } |