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

Function MemDestroy

source/Memory.cpp:1595–1632  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1593//===========================================================================
1594
1595void MemDestroy()
1596{
1597 ALIGNED_FREE(memaux);
1598 ALIGNED_FREE(memmain);
1599 FreeMemImage();
1600
1601 delete [] memdirty;
1602 delete [] memrom;
1603
1604 delete [] pCxRomInternal;
1605 delete [] pCxRomPeripheral;
1606
1607#ifdef RAMWORKS
1608 for (UINT i=1; i<kMaxExMemoryBanks; i++)
1609 {
1610 if (RWpages[i])
1611 {
1612 ALIGNED_FREE(RWpages[i]);
1613 RWpages[i] = NULL;
1614 }
1615 }
1616 RWpages[0]=NULL;
1617#endif
1618
1619 memaux = NULL;
1620 memmain = NULL;
1621 memdirty = NULL;
1622 memrom = NULL;
1623 memimage = NULL;
1624
1625 pCxRomInternal = NULL;
1626 pCxRomPeripheral = NULL;
1627
1628 mem = NULL;
1629
1630 memset(memwrite, 0, sizeof(memwrite));
1631 memset(memshadow, 0, sizeof(memshadow));
1632}
1633
1634//===========================================================================
1635

Callers 1

WndProcMethod · 0.85

Calls 1

FreeMemImageFunction · 0.85

Tested by

no test coverage detected