libwwcl libwwcl
WWitch compatibility layer for the Wonderful toolchain
Loading...
Searching...
No Matches
BIOS - INT 11h - Keypad

Macros

#define KEY_Y4   0x0800
 
#define KEY_Y3   0x0400
 
#define KEY_Y2   0x0200
 
#define KEY_Y1   0x0100
 
#define KEY_X4   0x0080
 
#define KEY_X3   0x0040
 
#define KEY_X2   0x0020
 
#define KEY_X1   0x0010
 
#define KEY_B   0x0008
 
#define KEY_A   0x0004
 
#define KEY_START   0x0002
 
#define KEY_UP1   KEY_X1
 
#define KEY_RIGHT1   KEY_X2
 
#define KEY_DOWN1   KEY_X3
 
#define KEY_LEFT1   KEY_X4
 
#define KEY_UP2   KEY_Y1
 
#define KEY_RIGHT2   KEY_Y2
 
#define KEY_DOWN2   KEY_Y3
 
#define KEY_LEFT2   KEY_Y4
 

Functions

uint16_t key_press_check (void)
 
uint16_t key_hit_check (void)
 
uint16_t key_wait (void)
 
void key_set_repeat (uint8_t rate, uint8_t delay)
 
uint16_t key_hit_check_with_repeat (void)
 

Detailed Description

Macro Definition Documentation

◆ KEY_A

#define KEY_A   0x0004

Definition at line 46 of file key.h.

◆ KEY_B

#define KEY_B   0x0008

Definition at line 45 of file key.h.

◆ KEY_DOWN1

#define KEY_DOWN1   KEY_X3

Definition at line 51 of file key.h.

◆ KEY_DOWN2

#define KEY_DOWN2   KEY_Y3

Definition at line 55 of file key.h.

◆ KEY_LEFT1

#define KEY_LEFT1   KEY_X4

Definition at line 52 of file key.h.

◆ KEY_LEFT2

#define KEY_LEFT2   KEY_Y4

Definition at line 56 of file key.h.

◆ KEY_RIGHT1

#define KEY_RIGHT1   KEY_X2

Definition at line 50 of file key.h.

◆ KEY_RIGHT2

#define KEY_RIGHT2   KEY_Y2

Definition at line 54 of file key.h.

◆ KEY_START

#define KEY_START   0x0002

Definition at line 47 of file key.h.

◆ KEY_UP1

#define KEY_UP1   KEY_X1

Definition at line 49 of file key.h.

◆ KEY_UP2

#define KEY_UP2   KEY_Y1

Definition at line 53 of file key.h.

◆ KEY_X1

#define KEY_X1   0x0010

Definition at line 44 of file key.h.

◆ KEY_X2

#define KEY_X2   0x0020

Definition at line 43 of file key.h.

◆ KEY_X3

#define KEY_X3   0x0040

Definition at line 42 of file key.h.

◆ KEY_X4

#define KEY_X4   0x0080

Definition at line 41 of file key.h.

◆ KEY_Y1

#define KEY_Y1   0x0100

Definition at line 40 of file key.h.

◆ KEY_Y2

#define KEY_Y2   0x0200

Definition at line 39 of file key.h.

◆ KEY_Y3

#define KEY_Y3   0x0400

Definition at line 38 of file key.h.

◆ KEY_Y4

#define KEY_Y4   0x0800

Definition at line 37 of file key.h.

Function Documentation

◆ key_hit_check()

uint16_t key_hit_check ( void )

◆ key_hit_check_with_repeat()

uint16_t key_hit_check_with_repeat ( void )

◆ key_press_check()

uint16_t key_press_check ( void )

◆ key_set_repeat()

void key_set_repeat ( uint8_t rate,
uint8_t delay )

◆ key_wait()

uint16_t key_wait ( void )