KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches

Values representing the various keyboard keys More...

Macros

#define KBD_KEY_NONE   0x00
 
#define KBD_KEY_ERROR   0x01
 
#define KBD_KEY_ERR2   0x02
 
#define KBD_KEY_ERR3   0x03
 
#define KBD_KEY_A   0x04
 
#define KBD_KEY_B   0x05
 
#define KBD_KEY_C   0x06
 
#define KBD_KEY_D   0x07
 
#define KBD_KEY_E   0x08
 
#define KBD_KEY_F   0x09
 
#define KBD_KEY_G   0x0a
 
#define KBD_KEY_H   0x0b
 
#define KBD_KEY_I   0x0c
 
#define KBD_KEY_J   0x0d
 
#define KBD_KEY_K   0x0e
 
#define KBD_KEY_L   0x0f
 
#define KBD_KEY_M   0x10
 
#define KBD_KEY_N   0x11
 
#define KBD_KEY_O   0x12
 
#define KBD_KEY_P   0x13
 
#define KBD_KEY_Q   0x14
 
#define KBD_KEY_R   0x15
 
#define KBD_KEY_S   0x16
 
#define KBD_KEY_T   0x17
 
#define KBD_KEY_U   0x18
 
#define KBD_KEY_V   0x19
 
#define KBD_KEY_W   0x1a
 
#define KBD_KEY_X   0x1b
 
#define KBD_KEY_Y   0x1c
 
#define KBD_KEY_Z   0x1d
 
#define KBD_KEY_1   0x1e
 
#define KBD_KEY_2   0x1f
 
#define KBD_KEY_3   0x20
 
#define KBD_KEY_4   0x21
 
#define KBD_KEY_5   0x22
 
#define KBD_KEY_6   0x23
 
#define KBD_KEY_7   0x24
 
#define KBD_KEY_8   0x25
 
#define KBD_KEY_9   0x26
 
#define KBD_KEY_0   0x27
 
#define KBD_KEY_ENTER   0x28
 
#define KBD_KEY_ESCAPE   0x29
 
#define KBD_KEY_BACKSPACE   0x2a
 
#define KBD_KEY_TAB   0x2b
 
#define KBD_KEY_SPACE   0x2c
 
#define KBD_KEY_MINUS   0x2d
 
#define KBD_KEY_PLUS   0x2e
 
#define KBD_KEY_LBRACKET   0x2f
 
#define KBD_KEY_RBRACKET   0x30
 
#define KBD_KEY_BACKSLASH   0x31
 
#define KBD_KEY_SEMICOLON   0x33
 
#define KBD_KEY_QUOTE   0x34
 
#define KBD_KEY_TILDE   0x35
 
#define KBD_KEY_COMMA   0x36
 
#define KBD_KEY_PERIOD   0x37
 
#define KBD_KEY_SLASH   0x38
 
#define KBD_KEY_CAPSLOCK   0x39
 
#define KBD_KEY_F1   0x3a
 
#define KBD_KEY_F2   0x3b
 
#define KBD_KEY_F3   0x3c
 
#define KBD_KEY_F4   0x3d
 
#define KBD_KEY_F5   0x3e
 
#define KBD_KEY_F6   0x3f
 
#define KBD_KEY_F7   0x40
 
#define KBD_KEY_F8   0x41
 
#define KBD_KEY_F9   0x42
 
#define KBD_KEY_F10   0x43
 
#define KBD_KEY_F11   0x44
 
#define KBD_KEY_F12   0x45
 
#define KBD_KEY_PRINT   0x46
 
#define KBD_KEY_SCRLOCK   0x47
 
#define KBD_KEY_PAUSE   0x48
 
#define KBD_KEY_INSERT   0x49
 
#define KBD_KEY_HOME   0x4a
 
#define KBD_KEY_PGUP   0x4b
 
#define KBD_KEY_DEL   0x4c
 
#define KBD_KEY_END   0x4d
 
#define KBD_KEY_PGDOWN   0x4e
 
#define KBD_KEY_RIGHT   0x4f
 
#define KBD_KEY_LEFT   0x50
 
#define KBD_KEY_DOWN   0x51
 
#define KBD_KEY_UP   0x52
 
#define KBD_KEY_PAD_NUMLOCK   0x53
 
#define KBD_KEY_PAD_DIVIDE   0x54
 
#define KBD_KEY_PAD_MULTIPLY   0x55
 
#define KBD_KEY_PAD_MINUS   0x56
 
#define KBD_KEY_PAD_PLUS   0x57
 
#define KBD_KEY_PAD_ENTER   0x58
 
#define KBD_KEY_PAD_1   0x59
 
#define KBD_KEY_PAD_2   0x5a
 
#define KBD_KEY_PAD_3   0x5b
 
#define KBD_KEY_PAD_4   0x5c
 
#define KBD_KEY_PAD_5   0x5d
 
#define KBD_KEY_PAD_6   0x5e
 
#define KBD_KEY_PAD_7   0x5f
 
#define KBD_KEY_PAD_8   0x60
 
#define KBD_KEY_PAD_9   0x61
 
#define KBD_KEY_PAD_0   0x62
 
#define KBD_KEY_PAD_PERIOD   0x63
 
#define KBD_KEY_S3   0x65
 

Detailed Description

Values representing the various keyboard keys

This is the list of keys that are on the keyboard that may be pressed. The keyboard returns keys in this format.

These are the raw keycodes returned by the US keyboard, and thus only cover the keys on US keyboards.

Macro Definition Documentation

◆ KBD_KEY_0

#define KBD_KEY_0   0x27

◆ KBD_KEY_1

#define KBD_KEY_1   0x1e

◆ KBD_KEY_2

#define KBD_KEY_2   0x1f

◆ KBD_KEY_3

#define KBD_KEY_3   0x20

◆ KBD_KEY_4

#define KBD_KEY_4   0x21

◆ KBD_KEY_5

#define KBD_KEY_5   0x22

◆ KBD_KEY_6

#define KBD_KEY_6   0x23

◆ KBD_KEY_7

#define KBD_KEY_7   0x24

◆ KBD_KEY_8

#define KBD_KEY_8   0x25

◆ KBD_KEY_9

#define KBD_KEY_9   0x26

◆ KBD_KEY_A

#define KBD_KEY_A   0x04

◆ KBD_KEY_B

#define KBD_KEY_B   0x05

◆ KBD_KEY_BACKSLASH

#define KBD_KEY_BACKSLASH   0x31

◆ KBD_KEY_BACKSPACE

#define KBD_KEY_BACKSPACE   0x2a

◆ KBD_KEY_C

#define KBD_KEY_C   0x06

◆ KBD_KEY_CAPSLOCK

#define KBD_KEY_CAPSLOCK   0x39

◆ KBD_KEY_COMMA

#define KBD_KEY_COMMA   0x36

◆ KBD_KEY_D

#define KBD_KEY_D   0x07

◆ KBD_KEY_DEL

#define KBD_KEY_DEL   0x4c

◆ KBD_KEY_DOWN

#define KBD_KEY_DOWN   0x51

◆ KBD_KEY_E

#define KBD_KEY_E   0x08

◆ KBD_KEY_END

#define KBD_KEY_END   0x4d

◆ KBD_KEY_ENTER

#define KBD_KEY_ENTER   0x28

◆ KBD_KEY_ERR2

#define KBD_KEY_ERR2   0x02

◆ KBD_KEY_ERR3

#define KBD_KEY_ERR3   0x03

◆ KBD_KEY_ERROR

#define KBD_KEY_ERROR   0x01

◆ KBD_KEY_ESCAPE

#define KBD_KEY_ESCAPE   0x29

◆ KBD_KEY_F

#define KBD_KEY_F   0x09

◆ KBD_KEY_F1

#define KBD_KEY_F1   0x3a

◆ KBD_KEY_F10

#define KBD_KEY_F10   0x43

◆ KBD_KEY_F11

#define KBD_KEY_F11   0x44

◆ KBD_KEY_F12

#define KBD_KEY_F12   0x45

◆ KBD_KEY_F2

#define KBD_KEY_F2   0x3b

◆ KBD_KEY_F3

#define KBD_KEY_F3   0x3c

◆ KBD_KEY_F4

#define KBD_KEY_F4   0x3d

◆ KBD_KEY_F5

#define KBD_KEY_F5   0x3e

◆ KBD_KEY_F6

#define KBD_KEY_F6   0x3f

◆ KBD_KEY_F7

#define KBD_KEY_F7   0x40

◆ KBD_KEY_F8

#define KBD_KEY_F8   0x41

◆ KBD_KEY_F9

#define KBD_KEY_F9   0x42

◆ KBD_KEY_G

#define KBD_KEY_G   0x0a

◆ KBD_KEY_H

#define KBD_KEY_H   0x0b

◆ KBD_KEY_HOME

#define KBD_KEY_HOME   0x4a

◆ KBD_KEY_I

#define KBD_KEY_I   0x0c

◆ KBD_KEY_INSERT

#define KBD_KEY_INSERT   0x49

◆ KBD_KEY_J

#define KBD_KEY_J   0x0d

◆ KBD_KEY_K

#define KBD_KEY_K   0x0e

◆ KBD_KEY_L

#define KBD_KEY_L   0x0f

◆ KBD_KEY_LBRACKET

#define KBD_KEY_LBRACKET   0x2f

◆ KBD_KEY_LEFT

#define KBD_KEY_LEFT   0x50

◆ KBD_KEY_M

#define KBD_KEY_M   0x10

◆ KBD_KEY_MINUS

#define KBD_KEY_MINUS   0x2d

◆ KBD_KEY_N

#define KBD_KEY_N   0x11

◆ KBD_KEY_NONE

#define KBD_KEY_NONE   0x00

◆ KBD_KEY_O

#define KBD_KEY_O   0x12

◆ KBD_KEY_P

#define KBD_KEY_P   0x13

◆ KBD_KEY_PAD_0

#define KBD_KEY_PAD_0   0x62

◆ KBD_KEY_PAD_1

#define KBD_KEY_PAD_1   0x59

◆ KBD_KEY_PAD_2

#define KBD_KEY_PAD_2   0x5a

◆ KBD_KEY_PAD_3

#define KBD_KEY_PAD_3   0x5b

◆ KBD_KEY_PAD_4

#define KBD_KEY_PAD_4   0x5c

◆ KBD_KEY_PAD_5

#define KBD_KEY_PAD_5   0x5d

◆ KBD_KEY_PAD_6

#define KBD_KEY_PAD_6   0x5e

◆ KBD_KEY_PAD_7

#define KBD_KEY_PAD_7   0x5f

◆ KBD_KEY_PAD_8

#define KBD_KEY_PAD_8   0x60

◆ KBD_KEY_PAD_9

#define KBD_KEY_PAD_9   0x61

◆ KBD_KEY_PAD_DIVIDE

#define KBD_KEY_PAD_DIVIDE   0x54

◆ KBD_KEY_PAD_ENTER

#define KBD_KEY_PAD_ENTER   0x58

◆ KBD_KEY_PAD_MINUS

#define KBD_KEY_PAD_MINUS   0x56

◆ KBD_KEY_PAD_MULTIPLY

#define KBD_KEY_PAD_MULTIPLY   0x55

◆ KBD_KEY_PAD_NUMLOCK

#define KBD_KEY_PAD_NUMLOCK   0x53

◆ KBD_KEY_PAD_PERIOD

#define KBD_KEY_PAD_PERIOD   0x63

◆ KBD_KEY_PAD_PLUS

#define KBD_KEY_PAD_PLUS   0x57

◆ KBD_KEY_PAUSE

#define KBD_KEY_PAUSE   0x48

◆ KBD_KEY_PERIOD

#define KBD_KEY_PERIOD   0x37

◆ KBD_KEY_PGDOWN

#define KBD_KEY_PGDOWN   0x4e

◆ KBD_KEY_PGUP

#define KBD_KEY_PGUP   0x4b

◆ KBD_KEY_PLUS

#define KBD_KEY_PLUS   0x2e

◆ KBD_KEY_PRINT

#define KBD_KEY_PRINT   0x46

◆ KBD_KEY_Q

#define KBD_KEY_Q   0x14

◆ KBD_KEY_QUOTE

#define KBD_KEY_QUOTE   0x34

◆ KBD_KEY_R

#define KBD_KEY_R   0x15

◆ KBD_KEY_RBRACKET

#define KBD_KEY_RBRACKET   0x30

◆ KBD_KEY_RIGHT

#define KBD_KEY_RIGHT   0x4f

◆ KBD_KEY_S

#define KBD_KEY_S   0x16

◆ KBD_KEY_S3

#define KBD_KEY_S3   0x65

◆ KBD_KEY_SCRLOCK

#define KBD_KEY_SCRLOCK   0x47

◆ KBD_KEY_SEMICOLON

#define KBD_KEY_SEMICOLON   0x33

◆ KBD_KEY_SLASH

#define KBD_KEY_SLASH   0x38

◆ KBD_KEY_SPACE

#define KBD_KEY_SPACE   0x2c

◆ KBD_KEY_T

#define KBD_KEY_T   0x17

◆ KBD_KEY_TAB

#define KBD_KEY_TAB   0x2b

◆ KBD_KEY_TILDE

#define KBD_KEY_TILDE   0x35

◆ KBD_KEY_U

#define KBD_KEY_U   0x18

◆ KBD_KEY_UP

#define KBD_KEY_UP   0x52

◆ KBD_KEY_V

#define KBD_KEY_V   0x19

◆ KBD_KEY_W

#define KBD_KEY_W   0x1a

◆ KBD_KEY_X

#define KBD_KEY_X   0x1b

◆ KBD_KEY_Y

#define KBD_KEY_Y   0x1c

◆ KBD_KEY_Z

#define KBD_KEY_Z   0x1d