42 lines
952 B
Rust
42 lines
952 B
Rust
bitflags! {
|
|
// 0x0100 Digital Pad Right
|
|
// 0x0200 Digital Pad Left
|
|
// 0x0400 Digital Pad Down
|
|
// 0x0800 Digital Pad Up
|
|
// 0x1000 Start
|
|
// 0x2000 Z
|
|
// 0x4000 B
|
|
// 0x8000 A
|
|
pub(crate) struct HiButtons: u8 {
|
|
const NONE = 0x00;
|
|
const DPAD_RIGHT = 0x01;
|
|
const DPAD_LEFT = 0x02;
|
|
const DPAD_DOWN = 0x04;
|
|
const DPAD_UP = 0x08;
|
|
const START = 0x10;
|
|
const Z_BUTTON = 0x20;
|
|
const B_BUTTON = 0x40;
|
|
const A_BUTTON = 0x80;
|
|
}
|
|
}
|
|
|
|
bitflags! {
|
|
// 0x0001 C-Right
|
|
// 0x0002 C-Left
|
|
// 0x0004 C-Down
|
|
// 0x0008 C-Up
|
|
// 0x0010 R
|
|
// 0x0020 L
|
|
// 0x0040 (reserved)
|
|
// 0x0080 (reserved)
|
|
pub(crate) struct LoButtons: u8 {
|
|
const NONE = 0x00;
|
|
const C_RIGHT = 0x01;
|
|
const C_LEFT = 0x02;
|
|
const C_DOWN = 0x04;
|
|
const C_UP = 0x08;
|
|
const R_BUTTON = 0x10;
|
|
const L_BUTTON = 0x20;
|
|
}
|
|
}
|