/*************************************** Mapper 48 (Taito's TC0690) ***************************************/ function cpu_dump(d, prg_size, banksize) { for(local i = 0; i < (prg_size/0x4000)-1; i += 1){ cpu_write(d, 0x8000, (i<<1)|0,0x8001, (i<<1)|1); cpu_read(d, 0x8000, 0x4000); } cpu_read(d, 0xC000, 0x4000); } function ppu_dump(d, chr_size, banksize) { for(local i = 0; i < chr_size/0x2000; i+=1){ cpu_write(d, 0x8002, (i<<3)|0,0x8003, (i<<3)|2); cpu_write(d, 0xA000, (i<<3)|4,0xA001, (i<<3)|5); cpu_write(d, 0xA002, (i<<3)|6,0xA003, (i<<3)|7); ppu_read(d, 0x0000, 0x2000); } }