| 1593 | //=========================================================================== |
| 1594 | |
| 1595 | void 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 | |