Port to latest GCC and fix CD loading bug

This commit is contained in:
Jaby
2023-09-03 01:57:28 +02:00
committed by Jaby
parent fec867f2b3
commit c8275cdd15
12 changed files with 83 additions and 67 deletions

View File

@@ -71,7 +71,8 @@ namespace JabyEngine {
static constexpr auto SustainLevel = BitRange::from_to(0, 3);
);
struct __no_align Voice_v {
#pragma pack(push, 1)
struct Voice_v {
SweepVolume_v volumeLeft; //Offset: 0x0
SweepVolume_v volumeRight; //Offset: 0x2
SampleRate_v sampleRate; //Offset: 0x4;
@@ -81,6 +82,7 @@ namespace JabyEngine {
SimpleVolume_v currentVolume; //Offset: 0xC
Adr_v repeatAdr; //Offset: 0xE
};
#pragma pack(pop)
__declare_io_type(ControlRegister, uint16_t,
enum RAMTransferMode {