]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/windows/directx/dinput/dinput.factor
use radix literals
[factor.git] / basis / windows / directx / dinput / dinput.factor
index 53b03e7888e3d21d7bd94c6f8b340027a5c98a91..44228f95c57f7e1c05d83bd19d92e21a92982e59 100644 (file)
@@ -386,7 +386,7 @@ COM-INTERFACE: IDirectInput8W IUnknown {BF798031-483A-4DA2-AA99-5D64ED369700}
 
 FUNCTION: HRESULT DirectInput8Create ( HINSTANCE hinst, DWORD dwVersion, REFIID riidtlf, LPVOID* ppvOut, LPUNKNOWN punkOuter ) ;
 
-CONSTANT: DIRECTINPUT_VERSION HEX: 0800
+CONSTANT: DIRECTINPUT_VERSION 0x0800
                                
 CONSTANT: DI8DEVCLASS_ALL             0
 CONSTANT: DI8DEVCLASS_DEVICE          1
@@ -394,12 +394,12 @@ CONSTANT: DI8DEVCLASS_POINTER         2
 CONSTANT: DI8DEVCLASS_KEYBOARD        3
 CONSTANT: DI8DEVCLASS_GAMECTRL        4
 
-CONSTANT: DIEDFL_ALLDEVICES       HEX: 00000000
-CONSTANT: DIEDFL_ATTACHEDONLY     HEX: 00000001
-CONSTANT: DIEDFL_FORCEFEEDBACK    HEX: 00000100
-CONSTANT: DIEDFL_INCLUDEALIASES   HEX: 00010000
-CONSTANT: DIEDFL_INCLUDEPHANTOMS  HEX: 00020000
-CONSTANT: DIEDFL_INCLUDEHIDDEN    HEX: 00040000
+CONSTANT: DIEDFL_ALLDEVICES       0x00000000
+CONSTANT: DIEDFL_ATTACHEDONLY     0x00000001
+CONSTANT: DIEDFL_FORCEFEEDBACK    0x00000100
+CONSTANT: DIEDFL_INCLUDEALIASES   0x00010000
+CONSTANT: DIEDFL_INCLUDEPHANTOMS  0x00020000
+CONSTANT: DIEDFL_INCLUDEHIDDEN    0x00040000
                                                
 CONSTANT: DIENUM_STOP             0
 CONSTANT: DIENUM_CONTINUE         1
@@ -407,50 +407,50 @@ CONSTANT: DIENUM_CONTINUE         1
 CONSTANT: DIDF_ABSAXIS            1
 CONSTANT: DIDF_RELAXIS            2
 
-CONSTANT: DIDFT_ALL           HEX: 00000000
+CONSTANT: DIDFT_ALL           0x00000000
          
-CONSTANT: DIDFT_RELAXIS       HEX: 00000001
-CONSTANT: DIDFT_ABSAXIS       HEX: 00000002
-CONSTANT: DIDFT_AXIS          HEX: 00000003
+CONSTANT: DIDFT_RELAXIS       0x00000001
+CONSTANT: DIDFT_ABSAXIS       0x00000002
+CONSTANT: DIDFT_AXIS          0x00000003
          
-CONSTANT: DIDFT_PSHBUTTON     HEX: 00000004
-CONSTANT: DIDFT_TGLBUTTON     HEX: 00000008
-CONSTANT: DIDFT_BUTTON        HEX: 0000000C
+CONSTANT: DIDFT_PSHBUTTON     0x00000004
+CONSTANT: DIDFT_TGLBUTTON     0x00000008
+CONSTANT: DIDFT_BUTTON        0x0000000C
          
-CONSTANT: DIDFT_POV           HEX: 00000010
-CONSTANT: DIDFT_COLLECTION    HEX: 00000040
-CONSTANT: DIDFT_NODATA        HEX: 00000080
+CONSTANT: DIDFT_POV           0x00000010
+CONSTANT: DIDFT_COLLECTION    0x00000040
+CONSTANT: DIDFT_NODATA        0x00000080
          
-CONSTANT: DIDFT_ANYINSTANCE   HEX: 00FFFF00
+CONSTANT: DIDFT_ANYINSTANCE   0x00FFFF00
 ALIAS: DIDFT_INSTANCEMASK  DIDFT_ANYINSTANCE
 : DIDFT_MAKEINSTANCE ( n -- instance ) 8 shift                   ; inline
-: DIDFT_GETTYPE      ( n -- type     ) HEX: FF bitand            ; inline
-: DIDFT_GETINSTANCE  ( n -- instance ) -8 shift HEX: FFFF bitand ; inline
-CONSTANT: DIDFT_FFACTUATOR        HEX: 01000000
-CONSTANT: DIDFT_FFEFFECTTRIGGER   HEX: 02000000
-CONSTANT: DIDFT_OUTPUT            HEX: 10000000
-CONSTANT: DIDFT_VENDORDEFINED     HEX: 04000000
-CONSTANT: DIDFT_ALIAS             HEX: 08000000
-CONSTANT: DIDFT_OPTIONAL          HEX: 80000000
-
-: DIDFT_ENUMCOLLECTION ( n -- instance ) 8 shift HEX: FFFF bitand ; inline
-CONSTANT: DIDFT_NOCOLLECTION      HEX: 00FFFF00
-
-CONSTANT: DIDOI_FFACTUATOR        HEX: 00000001
-CONSTANT: DIDOI_FFEFFECTTRIGGER   HEX: 00000002
-CONSTANT: DIDOI_POLLED            HEX: 00008000
-CONSTANT: DIDOI_ASPECTPOSITION    HEX: 00000100
-CONSTANT: DIDOI_ASPECTVELOCITY    HEX: 00000200
-CONSTANT: DIDOI_ASPECTACCEL       HEX: 00000300
-CONSTANT: DIDOI_ASPECTFORCE       HEX: 00000400
-CONSTANT: DIDOI_ASPECTMASK        HEX: 00000F00
-CONSTANT: DIDOI_GUIDISUSAGE       HEX: 00010000
-
-CONSTANT: DISCL_EXCLUSIVE     HEX: 00000001
-CONSTANT: DISCL_NONEXCLUSIVE  HEX: 00000002
-CONSTANT: DISCL_FOREGROUND    HEX: 00000004
-CONSTANT: DISCL_BACKGROUND    HEX: 00000008
-CONSTANT: DISCL_NOWINKEY      HEX: 00000010
+: DIDFT_GETTYPE      ( n -- type     ) 0xFF bitand            ; inline
+: DIDFT_GETINSTANCE  ( n -- instance ) -8 shift 0xFFFF bitand ; inline
+CONSTANT: DIDFT_FFACTUATOR        0x01000000
+CONSTANT: DIDFT_FFEFFECTTRIGGER   0x02000000
+CONSTANT: DIDFT_OUTPUT            0x10000000
+CONSTANT: DIDFT_VENDORDEFINED     0x04000000
+CONSTANT: DIDFT_ALIAS             0x08000000
+CONSTANT: DIDFT_OPTIONAL          0x80000000
+
+: DIDFT_ENUMCOLLECTION ( n -- instance ) 8 shift 0xFFFF bitand ; inline
+CONSTANT: DIDFT_NOCOLLECTION      0x00FFFF00
+
+CONSTANT: DIDOI_FFACTUATOR        0x00000001
+CONSTANT: DIDOI_FFEFFECTTRIGGER   0x00000002
+CONSTANT: DIDOI_POLLED            0x00008000
+CONSTANT: DIDOI_ASPECTPOSITION    0x00000100
+CONSTANT: DIDOI_ASPECTVELOCITY    0x00000200
+CONSTANT: DIDOI_ASPECTACCEL       0x00000300
+CONSTANT: DIDOI_ASPECTFORCE       0x00000400
+CONSTANT: DIDOI_ASPECTMASK        0x00000F00
+CONSTANT: DIDOI_GUIDISUSAGE       0x00010000
+
+CONSTANT: DISCL_EXCLUSIVE     0x00000001
+CONSTANT: DISCL_NONEXCLUSIVE  0x00000002
+CONSTANT: DISCL_FOREGROUND    0x00000004
+CONSTANT: DISCL_BACKGROUND    0x00000008
+CONSTANT: DISCL_NOWINKEY      0x00000010
 
 CONSTANT: DIMOFS_X        0
 CONSTANT: DIMOFS_Y        4
@@ -464,150 +464,150 @@ CONSTANT: DIMOFS_BUTTON5 17
 CONSTANT: DIMOFS_BUTTON6 18
 CONSTANT: DIMOFS_BUTTON7 19
 
-CONSTANT: DIK_ESCAPE          HEX: 01
-CONSTANT: DIK_1               HEX: 02
-CONSTANT: DIK_2               HEX: 03
-CONSTANT: DIK_3               HEX: 04
-CONSTANT: DIK_4               HEX: 05
-CONSTANT: DIK_5               HEX: 06
-CONSTANT: DIK_6               HEX: 07
-CONSTANT: DIK_7               HEX: 08
-CONSTANT: DIK_8               HEX: 09
-CONSTANT: DIK_9               HEX: 0A
-CONSTANT: DIK_0               HEX: 0B
-CONSTANT: DIK_MINUS           HEX: 0C
-CONSTANT: DIK_EQUALS          HEX: 0D
-CONSTANT: DIK_BACK            HEX: 0E
-CONSTANT: DIK_TAB             HEX: 0F
-CONSTANT: DIK_Q               HEX: 10
-CONSTANT: DIK_W               HEX: 11
-CONSTANT: DIK_E               HEX: 12
-CONSTANT: DIK_R               HEX: 13
-CONSTANT: DIK_T               HEX: 14
-CONSTANT: DIK_Y               HEX: 15
-CONSTANT: DIK_U               HEX: 16
-CONSTANT: DIK_I               HEX: 17
-CONSTANT: DIK_O               HEX: 18
-CONSTANT: DIK_P               HEX: 19
-CONSTANT: DIK_LBRACKET        HEX: 1A
-CONSTANT: DIK_RBRACKET        HEX: 1B
-CONSTANT: DIK_RETURN          HEX: 1C
-CONSTANT: DIK_LCONTROL        HEX: 1D
-CONSTANT: DIK_A               HEX: 1E
-CONSTANT: DIK_S               HEX: 1F
-CONSTANT: DIK_D               HEX: 20
-CONSTANT: DIK_F               HEX: 21
-CONSTANT: DIK_G               HEX: 22
-CONSTANT: DIK_H               HEX: 23
-CONSTANT: DIK_J               HEX: 24
-CONSTANT: DIK_K               HEX: 25
-CONSTANT: DIK_L               HEX: 26
-CONSTANT: DIK_SEMICOLON       HEX: 27
-CONSTANT: DIK_APOSTROPHE      HEX: 28
-CONSTANT: DIK_GRAVE           HEX: 29
-CONSTANT: DIK_LSHIFT          HEX: 2A
-CONSTANT: DIK_BACKSLASH       HEX: 2B
-CONSTANT: DIK_Z               HEX: 2C
-CONSTANT: DIK_X               HEX: 2D
-CONSTANT: DIK_C               HEX: 2E
-CONSTANT: DIK_V               HEX: 2F
-CONSTANT: DIK_B               HEX: 30
-CONSTANT: DIK_N               HEX: 31
-CONSTANT: DIK_M               HEX: 32
-CONSTANT: DIK_COMMA           HEX: 33
-CONSTANT: DIK_PERIOD          HEX: 34
-CONSTANT: DIK_SLASH           HEX: 35
-CONSTANT: DIK_RSHIFT          HEX: 36
-CONSTANT: DIK_MULTIPLY        HEX: 37
-CONSTANT: DIK_LMENU           HEX: 38
-CONSTANT: DIK_SPACE           HEX: 39
-CONSTANT: DIK_CAPITAL         HEX: 3A
-CONSTANT: DIK_F1              HEX: 3B
-CONSTANT: DIK_F2              HEX: 3C
-CONSTANT: DIK_F3              HEX: 3D
-CONSTANT: DIK_F4              HEX: 3E
-CONSTANT: DIK_F5              HEX: 3F
-CONSTANT: DIK_F6              HEX: 40
-CONSTANT: DIK_F7              HEX: 41
-CONSTANT: DIK_F8              HEX: 42
-CONSTANT: DIK_F9              HEX: 43
-CONSTANT: DIK_F10             HEX: 44
-CONSTANT: DIK_NUMLOCK         HEX: 45
-CONSTANT: DIK_SCROLL          HEX: 46
-CONSTANT: DIK_NUMPAD7         HEX: 47
-CONSTANT: DIK_NUMPAD8         HEX: 48
-CONSTANT: DIK_NUMPAD9         HEX: 49
-CONSTANT: DIK_SUBTRACT        HEX: 4A
-CONSTANT: DIK_NUMPAD4         HEX: 4B
-CONSTANT: DIK_NUMPAD5         HEX: 4C
-CONSTANT: DIK_NUMPAD6         HEX: 4D
-CONSTANT: DIK_ADD             HEX: 4E
-CONSTANT: DIK_NUMPAD1         HEX: 4F
-CONSTANT: DIK_NUMPAD2         HEX: 50
-CONSTANT: DIK_NUMPAD3         HEX: 51
-CONSTANT: DIK_NUMPAD0         HEX: 52
-CONSTANT: DIK_DECIMAL         HEX: 53
-CONSTANT: DIK_OEM_102         HEX: 56
-CONSTANT: DIK_F11             HEX: 57
-CONSTANT: DIK_F12             HEX: 58
-CONSTANT: DIK_F13             HEX: 64
-CONSTANT: DIK_F14             HEX: 65
-CONSTANT: DIK_F15             HEX: 66
-CONSTANT: DIK_KANA            HEX: 70
-CONSTANT: DIK_ABNT_C1         HEX: 73
-CONSTANT: DIK_CONVERT         HEX: 79
-CONSTANT: DIK_NOCONVERT       HEX: 7B
-CONSTANT: DIK_YEN             HEX: 7D
-CONSTANT: DIK_ABNT_C2         HEX: 7E
-CONSTANT: DIK_NUMPADEQUALS    HEX: 8D
-CONSTANT: DIK_PREVTRACK       HEX: 90
-CONSTANT: DIK_AT              HEX: 91
-CONSTANT: DIK_COLON           HEX: 92
-CONSTANT: DIK_UNDERLINE       HEX: 93
-CONSTANT: DIK_KANJI           HEX: 94
-CONSTANT: DIK_STOP            HEX: 95
-CONSTANT: DIK_AX              HEX: 96
-CONSTANT: DIK_UNLABELED       HEX: 97
-CONSTANT: DIK_NEXTTRACK       HEX: 99
-CONSTANT: DIK_NUMPADENTER     HEX: 9C
-CONSTANT: DIK_RCONTROL        HEX: 9D
-CONSTANT: DIK_MUTE            HEX: A0
-CONSTANT: DIK_CALCULATOR      HEX: A1
-CONSTANT: DIK_PLAYPAUSE       HEX: A2
-CONSTANT: DIK_MEDIASTOP       HEX: A4
-CONSTANT: DIK_VOLUMEDOWN      HEX: AE
-CONSTANT: DIK_VOLUMEUP        HEX: B0
-CONSTANT: DIK_WEBHOME         HEX: B2
-CONSTANT: DIK_NUMPADCOMMA     HEX: B3
-CONSTANT: DIK_DIVIDE          HEX: B5
-CONSTANT: DIK_SYSRQ           HEX: B7
-CONSTANT: DIK_RMENU           HEX: B8
-CONSTANT: DIK_PAUSE           HEX: C5
-CONSTANT: DIK_HOME            HEX: C7
-CONSTANT: DIK_UP              HEX: C8
-CONSTANT: DIK_PRIOR           HEX: C9
-CONSTANT: DIK_LEFT            HEX: CB
-CONSTANT: DIK_RIGHT           HEX: CD
-CONSTANT: DIK_END             HEX: CF
-CONSTANT: DIK_DOWN            HEX: D0
-CONSTANT: DIK_NEXT            HEX: D1
-CONSTANT: DIK_INSERT          HEX: D2
-CONSTANT: DIK_DELETE          HEX: D3
-CONSTANT: DIK_LWIN            HEX: DB
-CONSTANT: DIK_RWIN            HEX: DC
-CONSTANT: DIK_APPS            HEX: DD
-CONSTANT: DIK_POWER           HEX: DE
-CONSTANT: DIK_SLEEP           HEX: DF
-CONSTANT: DIK_WAKE            HEX: E3
-CONSTANT: DIK_WEBSEARCH       HEX: E5
-CONSTANT: DIK_WEBFAVORITES    HEX: E6
-CONSTANT: DIK_WEBREFRESH      HEX: E7
-CONSTANT: DIK_WEBSTOP         HEX: E8
-CONSTANT: DIK_WEBFORWARD      HEX: E9
-CONSTANT: DIK_WEBBACK         HEX: EA
-CONSTANT: DIK_MYCOMPUTER      HEX: EB
-CONSTANT: DIK_MAIL            HEX: EC
-CONSTANT: DIK_MEDIASELECT     HEX: ED
+CONSTANT: DIK_ESCAPE          0x01
+CONSTANT: DIK_1               0x02
+CONSTANT: DIK_2               0x03
+CONSTANT: DIK_3               0x04
+CONSTANT: DIK_4               0x05
+CONSTANT: DIK_5               0x06
+CONSTANT: DIK_6               0x07
+CONSTANT: DIK_7               0x08
+CONSTANT: DIK_8               0x09
+CONSTANT: DIK_9               0x0A
+CONSTANT: DIK_0               0x0B
+CONSTANT: DIK_MINUS           0x0C
+CONSTANT: DIK_EQUALS          0x0D
+CONSTANT: DIK_BACK            0x0E
+CONSTANT: DIK_TAB             0x0F
+CONSTANT: DIK_Q               0x10
+CONSTANT: DIK_W               0x11
+CONSTANT: DIK_E               0x12
+CONSTANT: DIK_R               0x13
+CONSTANT: DIK_T               0x14
+CONSTANT: DIK_Y               0x15
+CONSTANT: DIK_U               0x16
+CONSTANT: DIK_I               0x17
+CONSTANT: DIK_O               0x18
+CONSTANT: DIK_P               0x19
+CONSTANT: DIK_LBRACKET        0x1A
+CONSTANT: DIK_RBRACKET        0x1B
+CONSTANT: DIK_RETURN          0x1C
+CONSTANT: DIK_LCONTROL        0x1D
+CONSTANT: DIK_A               0x1E
+CONSTANT: DIK_S               0x1F
+CONSTANT: DIK_D               0x20
+CONSTANT: DIK_F               0x21
+CONSTANT: DIK_G               0x22
+CONSTANT: DIK_H               0x23
+CONSTANT: DIK_J               0x24
+CONSTANT: DIK_K               0x25
+CONSTANT: DIK_L               0x26
+CONSTANT: DIK_SEMICOLON       0x27
+CONSTANT: DIK_APOSTROPHE      0x28
+CONSTANT: DIK_GRAVE           0x29
+CONSTANT: DIK_LSHIFT          0x2A
+CONSTANT: DIK_BACKSLASH       0x2B
+CONSTANT: DIK_Z               0x2C
+CONSTANT: DIK_X               0x2D
+CONSTANT: DIK_C               0x2E
+CONSTANT: DIK_V               0x2F
+CONSTANT: DIK_B               0x30
+CONSTANT: DIK_N               0x31
+CONSTANT: DIK_M               0x32
+CONSTANT: DIK_COMMA           0x33
+CONSTANT: DIK_PERIOD          0x34
+CONSTANT: DIK_SLASH           0x35
+CONSTANT: DIK_RSHIFT          0x36
+CONSTANT: DIK_MULTIPLY        0x37
+CONSTANT: DIK_LMENU           0x38
+CONSTANT: DIK_SPACE           0x39
+CONSTANT: DIK_CAPITAL         0x3A
+CONSTANT: DIK_F1              0x3B
+CONSTANT: DIK_F2              0x3C
+CONSTANT: DIK_F3              0x3D
+CONSTANT: DIK_F4              0x3E
+CONSTANT: DIK_F5              0x3F
+CONSTANT: DIK_F6              0x40
+CONSTANT: DIK_F7              0x41
+CONSTANT: DIK_F8              0x42
+CONSTANT: DIK_F9              0x43
+CONSTANT: DIK_F10             0x44
+CONSTANT: DIK_NUMLOCK         0x45
+CONSTANT: DIK_SCROLL          0x46
+CONSTANT: DIK_NUMPAD7         0x47
+CONSTANT: DIK_NUMPAD8         0x48
+CONSTANT: DIK_NUMPAD9         0x49
+CONSTANT: DIK_SUBTRACT        0x4A
+CONSTANT: DIK_NUMPAD4         0x4B
+CONSTANT: DIK_NUMPAD5         0x4C
+CONSTANT: DIK_NUMPAD6         0x4D
+CONSTANT: DIK_ADD             0x4E
+CONSTANT: DIK_NUMPAD1         0x4F
+CONSTANT: DIK_NUMPAD2         0x50
+CONSTANT: DIK_NUMPAD3         0x51
+CONSTANT: DIK_NUMPAD0         0x52
+CONSTANT: DIK_DECIMAL         0x53
+CONSTANT: DIK_OEM_102         0x56
+CONSTANT: DIK_F11             0x57
+CONSTANT: DIK_F12             0x58
+CONSTANT: DIK_F13             0x64
+CONSTANT: DIK_F14             0x65
+CONSTANT: DIK_F15             0x66
+CONSTANT: DIK_KANA            0x70
+CONSTANT: DIK_ABNT_C1         0x73
+CONSTANT: DIK_CONVERT         0x79
+CONSTANT: DIK_NOCONVERT       0x7B
+CONSTANT: DIK_YEN             0x7D
+CONSTANT: DIK_ABNT_C2         0x7E
+CONSTANT: DIK_NUMPADEQUALS    0x8D
+CONSTANT: DIK_PREVTRACK       0x90
+CONSTANT: DIK_AT              0x91
+CONSTANT: DIK_COLON           0x92
+CONSTANT: DIK_UNDERLINE       0x93
+CONSTANT: DIK_KANJI           0x94
+CONSTANT: DIK_STOP            0x95
+CONSTANT: DIK_AX              0x96
+CONSTANT: DIK_UNLABELED       0x97
+CONSTANT: DIK_NEXTTRACK       0x99
+CONSTANT: DIK_NUMPADENTER     0x9C
+CONSTANT: DIK_RCONTROL        0x9D
+CONSTANT: DIK_MUTE            0xA0
+CONSTANT: DIK_CALCULATOR      0xA1
+CONSTANT: DIK_PLAYPAUSE       0xA2
+CONSTANT: DIK_MEDIASTOP       0xA4
+CONSTANT: DIK_VOLUMEDOWN      0xAE
+CONSTANT: DIK_VOLUMEUP        0xB0
+CONSTANT: DIK_WEBHOME         0xB2
+CONSTANT: DIK_NUMPADCOMMA     0xB3
+CONSTANT: DIK_DIVIDE          0xB5
+CONSTANT: DIK_SYSRQ           0xB7
+CONSTANT: DIK_RMENU           0xB8
+CONSTANT: DIK_PAUSE           0xC5
+CONSTANT: DIK_HOME            0xC7
+CONSTANT: DIK_UP              0xC8
+CONSTANT: DIK_PRIOR           0xC9
+CONSTANT: DIK_LEFT            0xCB
+CONSTANT: DIK_RIGHT           0xCD
+CONSTANT: DIK_END             0xCF
+CONSTANT: DIK_DOWN            0xD0
+CONSTANT: DIK_NEXT            0xD1
+CONSTANT: DIK_INSERT          0xD2
+CONSTANT: DIK_DELETE          0xD3
+CONSTANT: DIK_LWIN            0xDB
+CONSTANT: DIK_RWIN            0xDC
+CONSTANT: DIK_APPS            0xDD
+CONSTANT: DIK_POWER           0xDE
+CONSTANT: DIK_SLEEP           0xDF
+CONSTANT: DIK_WAKE            0xE3
+CONSTANT: DIK_WEBSEARCH       0xE5
+CONSTANT: DIK_WEBFAVORITES    0xE6
+CONSTANT: DIK_WEBREFRESH      0xE7
+CONSTANT: DIK_WEBSTOP         0xE8
+CONSTANT: DIK_WEBFORWARD      0xE9
+CONSTANT: DIK_WEBBACK         0xEA
+CONSTANT: DIK_MYCOMPUTER      0xEB
+CONSTANT: DIK_MAIL            0xEC
+CONSTANT: DIK_MEDIASELECT     0xED
 
 ALIAS: DIK_BACKSPACE       DIK_BACK
 ALIAS: DIK_NUMPADSTAR      DIK_MULTIPLY
@@ -627,23 +627,23 @@ ALIAS: DIK_PGDN            DIK_NEXT
 
 ALIAS: DIK_CIRCUMFLEX      DIK_PREVTRACK
 
-CONSTANT: DI8DEVTYPE_DEVICE           HEX: 11
-CONSTANT: DI8DEVTYPE_MOUSE            HEX: 12
-CONSTANT: DI8DEVTYPE_KEYBOARD         HEX: 13
-CONSTANT: DI8DEVTYPE_JOYSTICK         HEX: 14
-CONSTANT: DI8DEVTYPE_GAMEPAD          HEX: 15
-CONSTANT: DI8DEVTYPE_DRIVING          HEX: 16
-CONSTANT: DI8DEVTYPE_FLIGHT           HEX: 17
-CONSTANT: DI8DEVTYPE_1STPERSON        HEX: 18
-CONSTANT: DI8DEVTYPE_DEVICECTRL       HEX: 19
-CONSTANT: DI8DEVTYPE_SCREENPOINTER    HEX: 1A
-CONSTANT: DI8DEVTYPE_REMOTE           HEX: 1B
-CONSTANT: DI8DEVTYPE_SUPPLEMENTAL     HEX: 1C
-
-: GET_DIDEVICE_TYPE ( dwType -- type ) HEX: FF bitand ; inline
-
-CONSTANT: DIPROPRANGE_NOMIN       HEX: 80000000
-CONSTANT: DIPROPRANGE_NOMAX       HEX: 7FFFFFFF
+CONSTANT: DI8DEVTYPE_DEVICE           0x11
+CONSTANT: DI8DEVTYPE_MOUSE            0x12
+CONSTANT: DI8DEVTYPE_KEYBOARD         0x13
+CONSTANT: DI8DEVTYPE_JOYSTICK         0x14
+CONSTANT: DI8DEVTYPE_GAMEPAD          0x15
+CONSTANT: DI8DEVTYPE_DRIVING          0x16
+CONSTANT: DI8DEVTYPE_FLIGHT           0x17
+CONSTANT: DI8DEVTYPE_1STPERSON        0x18
+CONSTANT: DI8DEVTYPE_DEVICECTRL       0x19
+CONSTANT: DI8DEVTYPE_SCREENPOINTER    0x1A
+CONSTANT: DI8DEVTYPE_REMOTE           0x1B
+CONSTANT: DI8DEVTYPE_SUPPLEMENTAL     0x1C
+
+: GET_DIDEVICE_TYPE ( dwType -- type ) 0xFF bitand ; inline
+
+CONSTANT: DIPROPRANGE_NOMIN       0x80000000
+CONSTANT: DIPROPRANGE_NOMAX       0x7FFFFFFF
 CONSTANT: MAXCPOINTSNUM           8
 
 CONSTANT: DIPH_DEVICE             0