tunaでテトリスを吸い出す

 テトリスを吸い出すのにダイオードの向きがわからないけれども、ダイオードは2本だけなので4通り全部試してみればいい。まずは2本とも左向きとして0x30~0x31で試してみるとあっさり吸い出せました。ダイオード実装なしでたまたま吸い出せただけかもしれない。

/* テトリス */
board <- {
	mappernum = 3,
	cpu_rom = {
		size_base = 0x8000, size_max = 0x8000
		banksize = 0x8000
	},
	ppu_rom= {
		size_base = 0x8000, size_max = 0x8000,
		banksize = 0x2000
	},
	ppu_ramfind = false, vram_mirrorfind = true
};
function cpu_dump(d, pagesize, banksize)
{
	cpu_read(d, 0x8000, 0x4000);
	cpu_read(d, 0xc000, 0x4000);
}
function ppu_dump(d, pagesize, banksize)
{
	cpu_write(d, 0x81d6, 0x30);
	ppu_read(d, 0, 0x2000);
	cpu_write(d, 0x8e3f, 0x31);
	ppu_read(d, 0, 0x2000);
	cpu_write(d, 0x8ed2, 0x32);
	ppu_read(d, 0, 0x2000);
	cpu_write(d, 0x92b5, 0x33);
	ppu_read(d, 0, 0x2000);
}