dolphin/Source/Core/Core/Boot
Pokechu22 fba51b2956 Split drive state and drive error into 2 fields, and fix some inaccuracies
In particular:
- Trying to play audio in a non-ready state returns the state-specific error, not an audio buf error
- Audio status cannot be requested in non-ready states
- The audio buffer cannot be configured in states other than ReadyNoReadsMade
- Using the stop motor command while the motor is already stopped doesn't change states

Additionally, the internal state IDs are used (which distinguish ReadyNoReadsMade and Ready), instead of the state IDs exposed in request error.  This makes some of the weird behavior a bit more obvious.

State and error behavior of the seek command was not implemented in this commit.
2020-07-29 16:57:34 -07:00
..
Boot_BS2Emu.cpp DiscIO: Deduplicate some VolumeGC/VolumeWii code 2020-06-25 16:37:21 +02:00
Boot_WiiWAD.cpp DiscIO: Merge WiiWAD into VolumeWAD 2019-07-18 22:29:04 +02:00
Boot.cpp Split drive state and drive error into 2 fields, and fix some inaccuracies 2020-07-29 16:57:34 -07:00
Boot.h DiscIO: Deduplicate some VolumeGC/VolumeWii code 2020-06-25 16:37:21 +02:00
DolReader.cpp Configurable MEM1 and MEM2 sizes at runtime via Dolphin.ini 2020-04-28 12:10:50 -05:00
DolReader.h Boot: Make BootExecutableReader's constructor take a std::vector by value 2018-05-12 17:40:34 -04:00
ElfReader.cpp Configurable MEM1 and MEM2 sizes at runtime via Dolphin.ini 2020-04-28 12:10:50 -05:00
ElfReader.h Boot: Make BootExecutableReader's constructor take a std::vector by value 2018-05-12 17:40:34 -04:00
ElfTypes.h specify custom brace style to fix unions 2017-01-05 12:55:13 +01:00