| 121 | } |
| 122 | |
| 123 | void MultitapProtocol::SendToMultitap() |
| 124 | { |
| 125 | const u8 commandByte = g_Sio2FifoIn.front(); |
| 126 | g_Sio2FifoIn.pop_front(); |
| 127 | |
| 128 | switch (static_cast<MultitapMode>(commandByte)) |
| 129 | { |
| 130 | case MultitapMode::PAD_SUPPORT_CHECK: |
| 131 | case MultitapMode::MEMCARD_SUPPORT_CHECK: |
| 132 | SupportCheck(); |
| 133 | break; |
| 134 | case MultitapMode::SELECT_PAD: |
| 135 | Select(MultitapMode::SELECT_PAD); |
| 136 | break; |
| 137 | case MultitapMode::SELECT_MEMCARD: |
| 138 | Select(MultitapMode::SELECT_MEMCARD); |
| 139 | break; |
| 140 | default: |
| 141 | DevCon.Warning("%s() Unhandled MultitapMode (%02X)", __FUNCTION__, commandByte); |
| 142 | break; |
| 143 | } |
| 144 | } |