OSDN Git Service

スクリプトファイルの属性を変更
[unagi/old-svn-converted.git] / client / trunk / anago / konami_vrc3.ad
1 /*
2 konami VRCIII
3 RC821
4 各レジスタは4bit
5 write
6 $8000 IRQ cpu clock count, bit0-3??
7 $9000 IRQ cpu clock count, bit4-7??
8 $a000 IRQ cpu clock count, bit8-11
9 $b000 IRQ cpu clock count, bit12-15
10 $c000 IRQ enable
11 $d000 IRQ Acknowledge
12 $f000 bit0-2 pagenumber at CPU address $8000-$bfff
13       bit3 1: ROM address 0x1c000-0x1cfff map CPU address $c000-$cfff
14            0: IRQ status? at CPU address $c000-$cfff
15 read
16 $8000-$bfff 可変エリア, write $f000 bit0-2
17 $c000-$cfff 可変エリア, write $f000 bit3
18 $d000-$ffff 固定エリア, ROM address 0x1d000-0x1ffff
19 */
20
21 board <- {
22         mappernum = 73,
23         cpu_rom = {
24                 size_base = 1 * mega, size_max = 1 * mega,
25                 banksize = 0x4000
26         },
27         ppu_rom= {
28                 size_base = 0, size_max = 0,
29                 banksize = 0x2000
30         },
31         ppu_ramfind = false, vram_mirrorfind = true
32 };
33 function cpu_dump(d, pagesize, banksize)
34 {
35         for(local i = 0; i < pagesize - 1; i += 1){
36                 cpu_write(d, 0xf000, i);
37                 cpu_read(d, 0x8000, banksize);
38         }
39         cpu_write(d, 0xf000, 1 << 3);
40         cpu_read(d, 0xc000, banksize);
41 }