2 mappernum = 25, ppu_ramfind = false, vram_mirrorfind = false
4 size_base = 1 * mega, size_max = 2 * mega,
8 size_base = 1 * mega, size_max = 2 * mega,
13 function cpu_dump(d, pagesize, banksize)
15 vrc4_cpu_dump(d, pagesize, banksize, 1, 0);
18 function ppu_dump(d, pagesize, banksize)
20 vrc4_ppu_dump(d, pagesize, banksize, 1, 0);
24 VRC4b FLASH MEMORY WRITE
25 generic CPU memory bank
26 cpu address|rom address |page|task
27 $8000-$9fff|0x02000-0x03fff|1 |write 0x2aaa
28 $a000-$bfff|n * 0x2000 |n |write area
29 $c000-$dfff|末尾-1 |fix |write 0x5555
30 $e000-$efff|末尾 |fix |boot area, 未使用
32 ppu address|rom address |page|task
33 $0000-$04ff|0x02800-0x027ff|0x0a|write (0x2aaa & 0x03ff) + 0
34 $0400-$07ff|0x05400-0x057ff|0x15|write (0x5555 & 0x03ff) + 0x400
35 $1000-$1fff|n * 0x1000 |n |write area
37 function program_initalize(d, cpu_banksize, ppu_banksize)
39 vrc4_program_initialize(d, cpu_banksize, ppu_banksize, 1, 0)
42 function ppu_transfer(d, start, end, ppu_banksize)
44 vrc4_ppu_transfer(d, start, end, ppu_banksize, 1, 0);