nes内存对齐算法修正

This commit is contained in:
ranchuan
2025-07-10 17:50:50 +08:00
parent 66c0004459
commit 5e47755b58

View File

@@ -207,7 +207,7 @@ uint8_t nes_sram_malloc(uint32_t romsize) {
// NES_RAM<41><4D>Ҫ0x800<30><30>С<EFBFBD><D0A1><EFBFBD>ڴ棬<DAB4><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0x400<30><30><EFBFBD>ڴ棬<DAB4><E6A3AC><EFBFBD><EFBFBD>1024<32>ֽڶ<D6BD><DAB6><EFBFBD> // NES_RAM<41><4D>Ҫ0x800<30><30>С<EFBFBD><D0A1><EFBFBD>ڴ棬<DAB4><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0x400<30><30><EFBFBD>ڴ棬<DAB4><E6A3AC><EFBFBD><EFBFBD>1024<32>ֽڶ<D6BD><DAB6><EFBFBD>
nes_ram_alignment = mymalloc(0x800 + 0x400); nes_ram_alignment = mymalloc(0x800 + 0x400);
NES_RAM = (void *)(((uint32_t)nes_ram_alignment + 0x400) & 0xfffffc00); NES_RAM = (void *)(((uint32_t)nes_ram_alignment + 0x3FF) & 0xfffffc00);
NES_SRAM = mymalloc(0X2000); NES_SRAM = mymalloc(0X2000);
RomHeader = mymalloc(sizeof(NES_header)); RomHeader = mymalloc(sizeof(NES_header));