static void reset(int hard) { write4 = mem_getwrite(4); mem_setwrite(4,write45); mem_setwrite(5,write45); reg = 0; sync(); }
static void mapper44_init(int hard) { mmc3_init(sync); reg = 0; writeA = mem_getwrite(0xA); mem_setwrite(0xA,mapper44_write); sync(); }
static void mapper45_init(int hard) { mmc3_init(mapper45_sync); write6 = mem_getwrite(6); mem_setwrite(6,mapper45_write); mem_setwrite(7,mapper45_write); reg[0] = reg[1] = reg[2] = reg[3] = 0; regindex = 0; }
static void reset(int hard) { int i; write4 = mem_getwrite(4); for(i=8;i<16;i++) mem_setwrite(i,write_upper); reg = 0; sync(); }
static void reset(int hard) { int i; write4 = mem_getwrite(4); mem_setwrite(4,write_4000); for(i=8;i<0x10;i++) mem_setwrite(i,write); nes_setsramsize(2); mem_setsram8(6,0); prg[0] = 0; prg[1] = 1; prg[2] = 0xFE; prg[3] = 0xFF; for(i=0;i<8;i++) chr[i] = i; mirror = MIRROR_V; irqenabled = 0; irqcycles = 0; sync(); }