mirror of
https://github.com/AppleWin/AppleWin.git
synced 2024-11-19 19:33:03 +00:00
3318abc622
- Replaced all non-GPL modules with GPL ones (6821, AY8910, Z80) . 6821 now from VICE (was MAME) . AY8910 now from FUSE (was MAME) . Z80 now from VICE (was Z80Em) - Fix for Willy Byte & MB support (strange 6522 behaviour!)
26 lines
738 B
C
26 lines
738 B
C
#pragma once
|
|
|
|
extern bool g_bMBTimerIrqActive;
|
|
#ifdef _DEBUG
|
|
extern UINT32 g_uTimer1IrqCount; // DEBUG
|
|
#endif
|
|
|
|
void MB_Initialize();
|
|
void MB_Reinitialize();
|
|
void MB_Destroy();
|
|
void MB_Reset();
|
|
void MB_Mute();
|
|
void MB_Demute();
|
|
void MB_StartOfCpuExecute();
|
|
void MB_EndOfVideoFrame();
|
|
void MB_CheckIRQ();
|
|
void MB_UpdateCycles(ULONG uExecutedCycles);
|
|
eSOUNDCARDTYPE MB_GetSoundcardType();
|
|
void MB_SetSoundcardType(eSOUNDCARDTYPE NewSoundcardType);
|
|
double MB_GetFramePeriod();
|
|
bool MB_IsActive();
|
|
DWORD MB_GetVolume();
|
|
void MB_SetVolume(DWORD dwVolume, DWORD dwVolumeMax);
|
|
DWORD MB_GetSnapshot(SS_CARD_MOCKINGBOARD* pSS, DWORD dwSlot);
|
|
DWORD MB_SetSnapshot(SS_CARD_MOCKINGBOARD* pSS, DWORD dwSlot);
|