mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-24 00:31:34 +11:00
invert fully rather than inverting button bits
This commit is contained in:
parent
f1941729ca
commit
722e0fad35
|
@ -30,8 +30,6 @@ bitflags! {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const KEY_MASK: u16 = 0b1111111111;
|
|
||||||
|
|
||||||
const BUTTON_INPUT: *mut u16 = (0x04000130) as *mut u16;
|
const BUTTON_INPUT: *mut u16 = (0x04000130) as *mut u16;
|
||||||
|
|
||||||
// const BUTTON_INTURRUPT: *mut u16 = (0x04000132) as *mut u16;
|
// const BUTTON_INTURRUPT: *mut u16 = (0x04000132) as *mut u16;
|
||||||
|
@ -57,7 +55,7 @@ impl ButtonController {
|
||||||
|
|
||||||
pub fn update(&mut self) {
|
pub fn update(&mut self) {
|
||||||
self.previous = self.current;
|
self.previous = self.current;
|
||||||
self.current = unsafe { BUTTON_INPUT.read_volatile() } ^ KEY_MASK;
|
self.current = !unsafe { BUTTON_INPUT.read_volatile() };
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn x_tri(&self) -> Tri {
|
pub fn x_tri(&self) -> Tri {
|
||||||
|
|
Loading…
Reference in a new issue