Skip to content

Commit

Permalink
use start as the menu button
Browse files Browse the repository at this point in the history
  • Loading branch information
chee committed Mar 18, 2021
1 parent ddfb967 commit b25add6
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions bleepbloopmachine/src/main.cc
Expand Up @@ -440,8 +440,8 @@ class BleepBloopMachine {
bool ab_mode = held & PAD_A && held & PAD_B;
bool a_mode = !ab_mode && held & PAD_A;
bool b_mode = !ab_mode && held & PAD_B;
bool select_mode = !ab_mode && !a_mode && !b_mode && held & PAD_SELECT;
bool none_mode = !ab_mode && !a_mode && !b_mode && !select_mode;
bool start_mode = !ab_mode && !a_mode && !b_mode && held & PAD_START;
bool none_mode = !ab_mode && !a_mode && !b_mode && !start_mode;

if (b_mode && released) {
ignoreRelease |= PAD_B;
Expand All @@ -451,13 +451,13 @@ class BleepBloopMachine {
ignoreRelease |= PAD_A;
}

if (select_mode && released) {
ignoreRelease |= PAD_SELECT;
if (start_mode && released) {
ignoreRelease |= PAD_START;
}

switch (mode) {
case MenuMode::menu1:
if (select_mode) {
if (start_mode) {
if (released & PAD_UP && selectedBlockIndex > 0x3) {
selectedBlockIndex -= 4;
}
Expand All @@ -483,8 +483,8 @@ class BleepBloopMachine {
if (released & PAD_UP) {
waveUp();
}
if (released == PAD_SELECT) {
if (!(ignoreRelease & PAD_SELECT)) {
if (released == PAD_START) {
if (!(ignoreRelease & PAD_START)) {
menu(MenuMode::menu2);
}
}
Expand Down Expand Up @@ -535,7 +535,7 @@ class BleepBloopMachine {
}
break;
case MenuMode::menu2:
if (select_mode) {
if (start_mode) {
if (released & PAD_UP && selectedBlockIndex > 0x3) {
selectedBlockIndex -= 4;
}
Expand All @@ -561,8 +561,8 @@ class BleepBloopMachine {
if (released & PAD_LEFT) {
selectedMenu2Control = --selectedMenu2Control;
}
if (released == PAD_SELECT) {
if (!(ignoreRelease & PAD_SELECT)) {
if (released == PAD_START) {
if (!(ignoreRelease & PAD_START)) {
menu(MenuMode::menu1);
}
}
Expand Down Expand Up @@ -617,8 +617,8 @@ class BleepBloopMachine {
selectedWave()->sounds[selectedBlockIndex] = clipboard;
}
}
if (released == PAD_SELECT) {
if (!(ignoreRelease & PAD_SELECT)) {
if (released == PAD_START) {
if (!(ignoreRelease & PAD_START)) {
menu(MenuMode::menu1);
}
}
Expand All @@ -631,8 +631,8 @@ class BleepBloopMachine {
if (released == PAD_A && ignoreRelease & PAD_A) {
ignoreRelease ^= PAD_A;
}
if (released == PAD_SELECT && ignoreRelease & PAD_SELECT) {
ignoreRelease ^= PAD_SELECT;
if (released == PAD_START && ignoreRelease & PAD_START) {
ignoreRelease ^= PAD_START;
}
}
};
Expand Down

0 comments on commit b25add6

Please sign in to comment.