diff --git a/src/engine/platform/amiga.cpp b/src/engine/platform/amiga.cpp index 2fab039a..83a2e974 100644 --- a/src/engine/platform/amiga.cpp +++ b/src/engine/platform/amiga.cpp @@ -5,6 +5,41 @@ #define AMIGA_DIVIDER 8 #define CHIP_DIVIDER 16 +const char* regCheatSheetAmiga[]={ + "DMACON", "96", + "INTENA", "9A", + "ADKCON", "9E", + + "AUD0LCH", "A0", + "AUD0LCL", "A2", + "AUD0LEN", "A4", + "AUD0PER", "A6", + "AUD0VOL", "A8", + "AUD0DAT", "AA", + + "AUD1LCH", "B0", + "AUD1LCL", "B2", + "AUD1LEN", "B4", + "AUD1PER", "B6", + "AUD1VOL", "B8", + "AUD1DAT", "BA", + + "AUD2LCH", "C0", + "AUD2LCL", "C2", + "AUD2LEN", "C4", + "AUD2PER", "C6", + "AUD2VOL", "C8", + "AUD2DAT", "CA", + + "AUD3LCH", "D0", + "AUD3LCL", "D2", + "AUD3LEN", "D4", + "AUD3PER", "D6", + "AUD3VOL", "D8", + "AUD3DAT", "DA", + NULL +}; + void DivPlatformAmiga::acquire(short* bufL, short* bufR, size_t start, size_t len) { for (size_t h=start; hsound_stream_update(bufL+start,len); } diff --git a/src/engine/platform/tia.cpp b/src/engine/platform/tia.cpp index b9b0527f..d3bff8e4 100644 --- a/src/engine/platform/tia.cpp +++ b/src/engine/platform/tia.cpp @@ -5,6 +5,16 @@ #define rWrite(a,v) if (!skipRegisterWrites) {tia.set(a,v); if (dumpWrites) {addWrite(a,v);} } +const char* regCheatSheetTIA[]={ + "AUDC0", "15", + "AUDC1", "16", + "AUDF0", "17", + "AUDF1", "18", + "AUDV0", "19", + "AUDV1", "1A", + NULL +}; + void DivPlatformTIA::acquire(short* bufL, short* bufR, size_t start, size_t len) { tia.process(bufL+start,len); }