MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / Destroy

Method Destroy

source/Mockingboard.cpp:581–600  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

579//-----------------------------------------------------------------------------
580
581void MockingboardCard::Destroy(void)
582{
583 for (UINT i = 0; i < NUM_SSI263; i++)
584 m_MBSubUnit[i].ssi263.DSUninit();
585
586 for (UINT i = 0; i < NUM_VOICES; i++)
587 {
588 delete[] m_ppAYVoiceBuffer[i];
589 m_ppAYVoiceBuffer[i] = NULL;
590 }
591
592 for (UINT id = 0; id < kNumSyncEvents; id++)
593 {
594 if (m_syncEvent[id] && m_syncEvent[id]->m_active)
595 g_SynchronousEventMgr.Remove(m_syncEvent[id]->m_id);
596
597 delete m_syncEvent[id];
598 m_syncEvent[id] = NULL;
599 }
600}
601
602//-----------------------------------------------------------------------------
603

Callers

nothing calls this directly

Calls 2

DSUninitMethod · 0.80
RemoveMethod · 0.45

Tested by

no test coverage detected