static void reset(int type,int hard) { if(nes->cart->chr.size == 0) mem_setvramsize(8); mem_setwramsize(nes->cart->wram.size); mmc1_reset(type,mmc1_sync,hard); }
static void reset(int hard) { mem_setwramsize(8); mem_setvramsize(8); prglock = 1; irqcounter = 0; irqenabled = 0; dip = 4; irqmax = 0x20000000 | (dip << 25); mmc1_reset(C_MMC1B,sync,hard); }
static void reset(int hard) { int i; mem_setwramsize(8); for(i=8;i<16;i++) mem_setwritefunc(i,write); if(hard) { for(i=0;i<8;i++) { prg[i & 3] = 0; chr[i] = 0; } mirror = 0; irqenable = 0; irqlatch = irqcounter = 0; } sync(); }
static void reset(int revision,int hard) { int i; for(i=8;i<16;i++) mem_setwritefunc(i,write); if(revision == B_KONAMI_VRC6B) { map = vrc6b_map; mem_setwramsize(8); mem_setwram8(0x6,0); } else map = vrc6a_map; prg[0] = 0; prg[1] = (u8)-2; for(i=0;i<8;i++) chr[i] = 0; mirror = 0; irqlatch = 0; irqcounter = 0; irqcontrol = 0; apu_setexternal(&vrc6); sync(); }
static void reset(int hard) { mem_setwramsize(8); //initialize all bank pointers mem_setprg4(6,8); mem_setwram4(7,0); mem_setprg32(8,0); mem_setchr8(0,0); //get pointers to the data prg6 = mem_getreadptr(6); sram7 = mem_getreadptr(7); //remove pointers to memory mem_setreadptr(6,0); mem_setreadptr(7,0); mem_setwriteptr(7,0); //insert the function pointers from here mem_setreadfunc(6,read6); mem_setreadfunc(7,read7); mem_setwritefunc(7,write7); }