diff --git a/Project/Src/NES/nes_main.c b/Project/Src/NES/nes_main.c index 3b5907e..438354d 100644 --- a/Project/Src/NES/nes_main.c +++ b/Project/Src/NES/nes_main.c @@ -207,7 +207,7 @@ uint8_t nes_sram_malloc(uint32_t romsize) { // NES_RAM需要0x800大小的内存,这里多申请0x400的内存,用于1024字节对齐 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); RomHeader = mymalloc(sizeof(NES_header));