static INT32 drvDoReset() { // Insert region code into 68K ROM, code by BisonSAS UINT8 nRegion = drvRegion & 0x1F; if (nRegion<=25) { Rom01[0x00000^1]=(UINT8)(nRegion<<13) | (drvRegion & 0x1F); } SekOpen(0); nIRQPending = 0; SekSetIRQLine(0, SEK_IRQSTATUS_NONE); Map68KTextROM(true); SekReset(); SekClose(); ZetOpen(0); ZetReset(); ZetClose(); MSM6295Reset(0); MSM6295Reset(1); BurnYM2151Reset(); return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); MSM6295Reset(0); BurnYM2151Reset(); return 0; }
static int drvDoReset() { SekOpen(0); SekReset(); SekClose(); ZetOpen(0); ZetReset(); ZetClose(); ZetRun(4000000/60); BurnYM2151Reset(); return 0; }
static int DrvDoReset() { SekOpen(0); nIRQPending = 0; SekSetIRQLine(0, SEK_IRQSTATUS_NONE); SekReset(); SekClose(); ZetReset(); MSM6295Reset(0); BurnYM2151Reset(); return 0; }
void TmntReset() { SekOpen(0); SekReset(); SekClose(); ZetOpen(0); ZetReset(); ZetClose(); bInt5=0; tmnt_soundlatch = 0; BurnYM2151Reset(); UPD7759Reset(); }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); v25_reset = 1; return 0; }
static int DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); MSM6295Reset(0); v25_reset = 1; return 0; }
static INT32 DrvDoReset() { SekOpen(0); nIRQPending = 0; SekSetIRQLine(0, CPU_IRQSTATUS_NONE); SekReset(); SekClose(); ZetOpen(0); ZetReset(); ZetClose(); MSM6295Reset(0); BurnYM2151Reset(); HiscoreReset(); return 0; }
INT32 Sf2mdtSoundReset() { ZetOpen(0); ZetReset(); BurnYM2151Reset(); MSM5205Reset(); Sf2mdtZ80BankAddress = 0x8000; ZetMapArea(0x8000, 0xbfff, 0, CpsZRom + Sf2mdtZ80BankAddress); ZetMapArea(0x8000, 0xbfff, 2, CpsZRom + Sf2mdtZ80BankAddress); ZetClose(); Sf2mdtSoundLatch = 0; Sf2mdtSampleBuffer1 = 0; Sf2mdtSampleBuffer2 = 0; Sf2mdtSampleSelect1 = 0; Sf2mdtSampleSelect2 = 0; return 0; }
INT32 TaitoDoReset() { INT32 i; for (i = 0; i < TaitoNum68Ks; i++) { SekOpen(i); SekReset(); SekClose(); } for (i = 0; i < TaitoNumZ80s; i++) { ZetOpen(i); ZetReset(); ZetClose(); } if (TaitoNumYM2610) BurnYM2610Reset(); if (TaitoNumYM2151) BurnYM2151Reset(); if (TaitoNumYM2203) BurnYM2203Reset(); if (TaitoNumMSM5205) MSM5205Reset(); for (i = 0; i < TaitoNumMSM6295; i++) { MSM6295Reset(i); } if (TaitoNumEEPROM) EEPROMReset(); TaitoICReset(); TaitoZ80Bank = 0; TaitoSoundLatch = 0; TaitoRoadPalBank = 0; TaitoCpuACtrl = 0xff; memset (TaitoCoinLockout, 0, 4); return 0; }