| 1630 | } |
| 1631 | |
| 1632 | s32 FolderMemoryCard::EraseBlock(u32 adr) |
| 1633 | { |
| 1634 | const u32 block = adr / BlockSizeRaw; |
| 1635 | |
| 1636 | u8 eraseData[PageSize]; |
| 1637 | memset(eraseData, 0xFF, PageSize); |
| 1638 | for (int page = 0; page < 16; ++page) |
| 1639 | { |
| 1640 | const u32 adr = block * BlockSizeRaw + page * PageSizeRaw; |
| 1641 | Save(eraseData, adr, PageSize); |
| 1642 | } |
| 1643 | |
| 1644 | // return 0 on fail, 1 on success? |
| 1645 | return 1; |
| 1646 | } |
| 1647 | |
| 1648 | u64 FolderMemoryCard::GetCRC() const |
| 1649 | { |