]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/MAI/bios_emulator/scitech/src/common/_ga_imp.asm
* Patch by Thomas Frieden, 13 Nov 2002:
[karo-tx-uboot.git] / board / MAI / bios_emulator / scitech / src / common / _ga_imp.asm
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:    TASM 4.0 or NASM
29 ;* Environment: IBM PC 32 bit Protected Mode.
30 ;*
31 ;* Description: Module to implement the import stubs for all the Nucleus
32 ;*              Graphics API functions for Intel binary compatible drivers.
33 ;*
34 ;****************************************************************************
35
36         IDEAL
37
38 include "scitech.mac"           ; Memory model macros
39
40 BEGIN_IMPORTS_DEF   __GA_exports
41 SKIP_IMP    GA_status,0                     ; Implemented in C code
42 SKIP_IMP    GA_errorMsg,1                   ; Implemented in C code
43 SKIP_IMP    GA_getDaysLeft,1                ; Implemented in C code
44 SKIP_IMP    GA_registerLicense,2            ; Implemented in C code
45 SKIP_IMP    GA_enumerateDevices,1           ; Implemented in C code
46 SKIP_IMP    GA_loadDriver,2                 ; Implemented in C code
47 DECLARE_IMP GA_setActiveDevice,1
48 SKIP_IMP    GA_reserved1,0                  ; Implemented in C code
49 DECLARE_IMP GA_unloadDriver,1
50 DECLARE_IMP REF2D_loadDriver,6
51 DECLARE_IMP REF2D_unloadDriver,2
52 DECLARE_IMP GA_loadRef2d,5
53 DECLARE_IMP GA_unloadRef2d,1
54 DECLARE_IMP GA_softStereoInit,1
55 DECLARE_IMP GA_softStereoOn,0
56 DECLARE_IMP GA_softStereoScheduleFlip,2
57 DECLARE_IMP GA_softStereoGetFlipStatus,0
58 DECLARE_IMP GA_softStereoWaitTillFlipped,0
59 DECLARE_IMP GA_softStereoOff,0
60 DECLARE_IMP GA_softStereoExit,0
61 DECLARE_IMP GA_saveModeProfile,2
62 DECLARE_IMP GA_saveOptions,2
63 DECLARE_IMP GA_saveCRTCTimings,1
64 DECLARE_IMP GA_restoreCRTCTimings,1
65 DECLARE_IMP DDC_init,1
66 DECLARE_IMP DDC_readEDID,5
67 DECLARE_IMP EDID_parse,3
68 DECLARE_IMP MCS_begin,1
69 DECLARE_IMP MCS_getCapabilitiesString,2
70 DECLARE_IMP MCS_isControlSupported,1
71 DECLARE_IMP MCS_enableControl,2
72 DECLARE_IMP MCS_getControlMax,2
73 DECLARE_IMP MCS_getControlValue,2
74 DECLARE_IMP MCS_getControlValues,3
75 DECLARE_IMP MCS_setControlValue,2
76 DECLARE_IMP MCS_setControlValues,3
77 DECLARE_IMP MCS_resetControl,1
78 DECLARE_IMP MCS_saveCurrentSettings,0
79 DECLARE_IMP MCS_getTimingReport,3
80 DECLARE_IMP MCS_getSelfTestReport,3
81 DECLARE_IMP MCS_end,0
82 SKIP_IMP    GA_loadInGUI,1                  ; Implemented in C code
83 DECLARE_IMP DDC_writeEDID,6
84 DECLARE_IMP GA_useDoubleScan,1
85 DECLARE_IMP GA_getMaxRefreshRate,4
86 DECLARE_IMP GA_computeCRTCTimings,6
87 DECLARE_IMP GA_addMode,5
88 DECLARE_IMP GA_addRefresh,5
89 DECLARE_IMP GA_delMode,5
90 DECLARE_IMP N_getLogName,0
91 SKIP_IMP2   N_log
92 DECLARE_IMP MDBX_getErrCode,0
93 DECLARE_IMP MDBX_getErrorMsg,0
94 DECLARE_IMP MDBX_open,1
95 DECLARE_IMP MDBX_close,0
96 DECLARE_IMP MDBX_first,1
97 DECLARE_IMP MDBX_last,1
98 DECLARE_IMP MDBX_next,1
99 DECLARE_IMP MDBX_prev,1
100 DECLARE_IMP MDBX_insert,1
101 DECLARE_IMP MDBX_update,1
102 DECLARE_IMP MDBX_flush,0
103 DECLARE_IMP MDBX_importINF,2
104 SKIP_IMP    GA_getGlobalOptions,2           ; Implemented in C code
105 DECLARE_IMP GA_setGlobalOptions,1
106 DECLARE_IMP GA_saveGlobalOptions,1
107 DECLARE_IMP GA_getInternalName,1
108 DECLARE_IMP GA_getNucleusConfigPath,0
109 DECLARE_IMP GA_getFakePCIID,0
110 SKIP_IMP    GA_loadLibrary,3                ; Implemented in C code
111 SKIP_IMP    GA_isOEMVersion,1               ; Implemented in C code
112 DECLARE_IMP GA_isLiteVersion,1
113 DECLARE_IMP GA_getDisplaySerialNo,1
114 DECLARE_IMP GA_getDisplayUserName,1
115 SKIP_IMP    GA_getCurrentDriver,1           ; Implemented in C code
116 SKIP_IMP    GA_getCurrentRef2d,1            ; Implemented in C code
117 SKIP_IMP    GA_getLicensedDevices,1         ; Implemented in C code
118 DECLARE_IMP DDC_initExt,2
119 DECLARE_IMP MCS_beginExt,2
120 DECLARE_IMP GA_loadRegionMgr,3
121 DECLARE_IMP GA_unloadRegionMgr,1
122 DECLARE_IMP GA_getProcAddress,2
123 DECLARE_IMP GA_enableVBEMode,5
124 DECLARE_IMP GA_disableVBEMode,5
125 DECLARE_IMP GA_loadModeProfile,2
126 DECLARE_IMP GA_getCRTCTimings,4
127 DECLARE_IMP GA_setCRTCTimings,4
128 DECLARE_IMP GA_setDefaultRefresh,6
129 DECLARE_IMP GA_saveMonitorInfo,2
130 DECLARE_IMP GA_detectPnPMonitor,3
131 SKIP_IMP3   GA_queryFunctions
132 SKIP_IMP3   REF2D_queryFunctions
133 END_IMPORTS_DEF
134
135         END
136