QuakeGod
2024-07-27 842bb64195f958b050867c50db66fc0aa413dafb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "BoardType.h"
 
#include "KBusDefine.h"
 
#include "KMachine.h"
//#include "KBus.h"
 
 
const stKMInfoBlock KMInfoBlock =
{
//    sizeof(stKMInfoBlock),
    (BOARD_TYPE<<8) + BOARD_VER,            //nDeviceType     BOARD_VER,            //nDevieVer
    0x0109,            //ProgVer
    0x0102,            //KLinkVer
    KBUS_VER,            //KBusVer
//    0x0100,            //KNetVer
//    0x0100,            //KWLVer
    
    4,                    //nCapacity1    ?K
    1,                    //nCapacity2    ?k
    
    DINPUT,                    //nDInput;
    DOUTPUT,                //nDOutput
    
    0,                    //nAInput
    0,                    //nAOutput
    0,                    //nHInput
    0,                    //nHOutput
    0,                    //nExt1;
    0,                    //nExt2;
    0,                    //nLogSize;
    0,                    //nPorts;
    0,                    //nManSize;
    0,                    //nAbility;
    6,                    //nSwitchBits;
};
 
 
 
const stDeviceInfo MyDeviceInfo={
        
        (BOARD_TYPE<<8) + BOARD_VER,            //nDeviceTypeVer //    unsigned short ClientType;        // ×Ó»úÀàÐÍ
        0x0109,            //ProgVer                    //    unsigned short ClientVer;            // ×Ó»ú°æ±¾
 
        DINPUT,                                                //    unsigned char InBitCount;            // ÊäÈ뿪¹ØÁ¿ÊýÁ¿
        DOUTPUT,                                            //    unsigned char OutBitCount;        // Êä³ö¿ª¹ØÁ¿ÊýÁ¿
        0,                                //    unsigned char InDWCount;            // ÊäÈëÊý¾Ý×ÖÊý
        0,                                //    unsigned char OutDWCount;            // Êä³öÊý¾Ý×ÖÊý
        0,                                //    unsigned char AIWCount;                // ÊäÈëÄ£ÄâÁ¿Í¨µÀ(×Ö)Êý    // 16λΪһ¸ö×Ö(ͨµÀ)
        0,                                //    unsigned char AQWCount;                // Êä³öÄ£ÄâÁ¿Í¨µÀ(×Ö)Êý    // 16λΪһ¸ö×Ö(ͨµÀ)
//    0,                                //    unsigned char AIBits;                    //  Ã¿Í¨µÀλÊý        // 16λÒÔÏÂ
//    0,                                //    unsigned char AQbits;                    //    Ã¿Í¨µÀλÊý        // 16λÒÔÏÂ
};
 
const stExDeviceInfo MyExDeviceInfo ={
        (BOARD_TYPE<<8) + BOARD_VER,            //nDeviceTypeVer //    unsigned short ClientType;        // ×Ó»úÀàÐÍ
        0x0109,            //ProgVer                    //    unsigned short ClientVer;            // ×Ó»ú°æ±¾
 
        DINPUT,                                                //    unsigned char InBitCount;            // ÊäÈ뿪¹ØÁ¿ÊýÁ¿
        DOUTPUT,                                            //    unsigned char OutBitCount;        // Êä³ö¿ª¹ØÁ¿ÊýÁ¿
        0,                                //    unsigned char InDWCount;            // ÊäÈëÊý¾Ý×ÖÊý
        0,                                //    unsigned char OutDWCount;            // Êä³öÊý¾Ý×ÖÊý    
        0,                                //    unsigned char AIWCount;                // ÊäÈëÄ£ÄâÁ¿Í¨µÀ(×Ö)Êý    // 16λΪһ¸ö×Ö(ͨµÀ)
        0,                                //    unsigned char AQWCount;                // Êä³öÄ£ÄâÁ¿Í¨µÀ(×Ö)Êý    // 16λΪһ¸ö×Ö(ͨµÀ)
//    0,                                //    unsigned char AIBits;                    //  Ã¿Í¨µÀλÊý        // 16λÒÔÏÂ
//    0,                                //    unsigned char AQbits;                    //    Ã¿Í¨µÀλÊý        // 16λÒÔÏÂ
 
};