6
#if defined(__cplusplus)
10
typedef void* LPBIOSREGS;
11
#define ASSERT_HANDLER(pBoard)
13
typedef struct TAGCLIENTDATA
15
ULONG ulFrameBufferBase;
18
} CLIENTDATA, *LPCLIENTDATA;
20
extern ULONG DECL ClientReadConfigSpaceByte(LPBOARDHANDLE, ULONG, LPUCHAR);
21
extern ULONG DECL ClientReadConfigSpaceDword(LPBOARDHANDLE , ULONG, LPULONG );
22
extern ULONG DECL ClientWriteConfigSpaceByte (LPBOARDHANDLE , ULONG, UCHAR);
23
extern ULONG DECL ClientWriteConfigSpaceDword(LPBOARDHANDLE , ULONG, ULONG);
24
extern ULONG DECL ClientOpenRegisterBase(LPBOARDHANDLE , ULONG, ULONG);
25
extern ULONG DECL ClientCloseRegisterBase (LPBOARDHANDLE );
26
extern ULONG DECL ClientReadRegisterByte(LPBOARDHANDLE , ULONG, LPUCHAR );
27
extern ULONG DECL ClientReadRegisterDword(LPBOARDHANDLE , ULONG, LPULONG );
28
extern ULONG DECL ClientWriteRegisterByte (LPBOARDHANDLE , ULONG, UCHAR);
29
extern ULONG DECL ClientWriteRegisterDword(LPBOARDHANDLE , ULONG, ULONG);
30
extern ULONG DECL ClientOpenMemoryBase(LPBOARDHANDLE , ULONG, ULONG);
31
extern ULONG DECL ClientCloseMemoryBase(LPBOARDHANDLE );
32
extern ULONG DECL ClientReadMemoryByte(LPBOARDHANDLE , ULONG, LPUCHAR );
33
extern ULONG DECL ClientReadMemoryDword (LPBOARDHANDLE , ULONG, LPULONG );
34
extern ULONG DECL ClientWriteMemoryByte(LPBOARDHANDLE , ULONG, UCHAR);
35
extern ULONG DECL ClientWriteMemoryDword (LPBOARDHANDLE , ULONG, ULONG);
36
extern ULONG DECL ClientOpenSystemDevice (LPBOARDHANDLE , ULONG, ULONG);
37
extern ULONG DECL ClientCloseSystemDevice (LPBOARDHANDLE );
38
extern ULONG DECL ClientReadSystemDeviceByte(LPBOARDHANDLE , ULONG, LPUCHAR );
39
extern ULONG DECL ClientReadSystemDeviceDword(LPBOARDHANDLE , ULONG, LPULONG );
40
extern ULONG DECL ClientWriteSystemDeviceByte(LPBOARDHANDLE , ULONG, UCHAR);
41
extern ULONG DECL ClientWriteSystemDeviceDword (LPBOARDHANDLE , ULONG, ULONG);
42
extern ULONG DECL ClientWait (LPBOARDHANDLE , ULONG);
43
extern ULONG DECL ClientLocateFirstTwisterOfQuad(ULONG);
44
extern ULONG DECL ClientSearchDevNode(ULONG, UCHAR, UCHAR);
45
extern ULONG DECL ClientGetBiosInfo(LPBOARDHANDLE, LPUCHAR, LPULONG );
46
extern ULONG DECL ClientDebug (LPBOARDHANDLE , ULONG, LPUCHAR, ULONG, LPVOID);
47
extern ULONG DECL ClientCallBiosInt10(LPBOARDHANDLE, LPBIOSREGS);
48
extern ULONG DECL ClientReadDDCEdid(LPBOARDHANDLE, LPUCHAR, ULONG);
49
extern ULONG DECL ClientCustomCall(LPBOARDHANDLE, ULONG, LPVOID, LPVOID);
50
extern ULONG DECL ClientApplyEpromPatch(LPBOARDHANDLE);
51
extern ULONG DECL ClientDetectHostInterface(LPBOARDHANDLE, LPULONG);
52
extern ULONG DECL ClientHSLPatchFunction(LPBOARDHANDLE, ULONG, ULONG, LPUCHAR);
53
extern ULONG DECL InitClientFunctions(LPBOARDHANDLE, ULONG);
54
extern ULONG DECL ClientInitTimeBase(LPBOARDHANDLE);
55
extern ULONG DECL ClientOpenDMABase(LPBOARDHANDLE, ULONG, ULONG);
56
extern ULONG DECL ClientReadDMAByte(LPBOARDHANDLE, ULONG, LPUCHAR);
57
extern ULONG DECL ClientReadBIOS(LPBOARDHANDLE, ULONG, ULONG, ULONG, ULONG, LPUCHAR);
58
extern ULONG DECL ClientWriteBIOS(LPBOARDHANDLE, ULONG, ULONG, ULONG, ULONG);
60
#if defined(__cplusplus)
64
#define ESC_CUSTOM_SET_FUNCTION_PTR 0x80000200
65
#define ESC_CUSTOM_GET_FUNCTION_PTR 0x80000201
66
#define ESC_CUSTOM_PATCH_HSL 0x80000202