// 92' Super Mario Family // Version 0.10, by NewRisingSun board <- { mappernum = 4, // change to 353 after dumping cpu_rom = { size_base = 4*mega, size_max = 4*mega, banksize = 0x2000 }, ppu_rom = { size_base = 4*mega, size_max = 4*mega, banksize = 0x0400 }, cpu_romsize = 4*mega, cpu_banksize = 0x2000, ppu_romsize = 4*mega, ppu_banksize = 0x0400, ppu_ramfind = false, vram_mirrorfind = false }; function cpu_dump(d, pagesize, banksize) { for (local i = 0; i < pagesize; i += 1) { cpu_write(d, ((i & 0xE0) << 8) | 0x8080, 0x00); cpu_write(d, 0x8000, 0x06); cpu_write(d, 0x8001, i); cpu_read(d, 0x8000, 0x2000); } } function ppu_dump(d, pagesize, banksize) { for (local i = 0; i < pagesize; i += 1) { cpu_write(d, ((i & 0x300) << 5) | 0x8080, 0x00); cpu_write(d, 0x8000, 0x02); cpu_write(d, 0x8001, i & 0xFF); ppu_read(d, 0x1000, 0x0400); } }