Files
AppleWin/source/MockingboardDefs.h
T
tomcw 599e81d07f Config Slots: Reset to Default: set MB's speech chips to defaults
On loading save-state: Save any MBs's speech chips to Registry
2026-03-23 20:52:23 +00:00

24 lines
876 B
C

#pragma once
// PHASOR_MODE: Circular dependency for Mockingboard.h & SSI263.h - so put it here for now
enum PHASOR_MODE { PH_Mockingboard = 0, PH_UNDEF1, PH_UNDEF2, PH_UNDEF3, PH_UNDEF4, PH_Phasor/*=5*/, PH_UNDEF6, PH_EchoPlus/*=7*/ };
// *** DON'T CHANGE THE ORDER OF THESE ENUMS ***
// (As they are saved to the Registry)
enum SSI263Type
{
SSI263Empty, SSI263P, SSI263AP, SC01, SSI263Unknown /* for cmd line */
};
const SSI263Type kSSI263A_Default = SSI263Empty;
const SSI263Type kSSI263B_Default = SSI263AP;
const SSI263Type kSC01_Default = SC01;
const UINT NUM_SY6522 = 2;
const UINT NUM_AY8913 = 4; // Phasor has 4, MB has 2
const UINT NUM_SSI263 = 2;
const UINT NUM_SUBUNITS_PER_MB = NUM_SY6522;
const UINT NUM_AY8913_PER_SUBUNIT = NUM_AY8913 / NUM_SUBUNITS_PER_MB;
const UINT NUM_VOICES_PER_AY8913 = 3;
const UINT NUM_VOICES = NUM_AY8913 * NUM_VOICES_PER_AY8913;