static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); MSM6295Reset(0); DrvDoOkiBank(0); BlmbyPotWheel = 0; DrvToggle = 0; return 0; }
static INT32 DrvReset() { // Reset machine if (Cps == 2 || PangEEP || Cps1Qs == 1 || CpsBootlegEEPROM) EEPROMReset(); //HACK if (glob_ffingeron&&virtual_stick_on) { wait_control=60; glob_framecpt=0; glob_replay_last_dx16=glob_replay_last_dy16=0; glob_delta_dy16=0; glob_replay_last_fingerOn=0; } // SekOpen(0); SekReset(); SekClose(); if (((Cps & 1) && !Cps1DisablePSnd) || ((Cps == 2) && !Cps2DisableQSnd)) { ZetOpen(0); ZetReset(); ZetClose(); } if (Cps == 2) { // Disable beam-synchronized interrupts *((UINT16*)(CpsReg + 0x4E)) = BURN_ENDIAN_SWAP_INT16(0x0200); *((UINT16*)(CpsReg + 0x50)) = BURN_ENDIAN_SWAP_INT16(nCpsNumScanlines); *((UINT16*)(CpsReg + 0x52)) = BURN_ENDIAN_SWAP_INT16(nCpsNumScanlines); } SekOpen(0); CpsMapObjectBanks(0); SekClose(); nCpsCyclesExtra = 0; if (((Cps == 2) && !Cps2DisableQSnd) || Cps1Qs == 1) { // Sound init (QSound) QsndReset(); } if (CpsRunResetCallbackFunction) { CpsRunResetCallbackFunction(); } HiscoreReset(); return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); // BurnYM3812Reset(); bEnableInterrupts = false; vimana_latch = 0; vimana_credits = 0; return 0; }
static int DrvDoReset() { SekOpen(0); nIRQPending = 0; SekSetIRQLine(0, SEK_IRQSTATUS_NONE); SekReset(); SekClose(); ZetReset(); MSM6295Reset(0); BurnYM2151Reset(); return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); ZetOpen(0); ZetReset(); ZetClose(); BurnYM3812Reset(); bEnableInterrupts = false; return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); MSM6295Reset(0); 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); SekSetIRQLine(0, SEK_IRQSTATUS_NONE); SekReset(); SekClose(); MSM6295Reset(0); MSM6295Reset(1); m6295bank[0] = 1; m6295bank[1] = 1; sndSetBank(0, 0); return 0; }
static INT32 DrvDoReset() { memset (AllRam, 0, RamEnd - AllRam); SekOpen(0); SekReset(); SekClose(); KonamiICReset(); YMZ280BReset(); for (INT32 i = 0; i < 4; i++) layer_colorbase[i] = i << 6; return 0; }
static int DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); MSM6295Reset(0); v25_reset = 1; return 0; }
static int DrvDoReset() { SekOpen(0); SekReset(); SekClose(); ZetOpen(0); ZetReset(); ZetClose(); BurnYM3812Reset(); bEnableInterrupts = false; demonwld_hack = 0; return 0; }
int MiaInit() { int nRet=0; int nLen=0; // Find out how much memory is needed Mem=NULL; MiaIndex(); nLen=MemEnd-(unsigned char *)0; Mem=(unsigned char *)malloc(nLen); if (Mem==NULL) return 1; memset(Mem,0,nLen); // blank all memory MiaIndex(); // Index the allocated memory nRet=MiaLoadRoms(); if (nRet!=0) return 1; // Load the roms into memory SekInit(0,0x68000); // Allocate 68000 SekOpen(0); // Map in memory: // ----------------- Cpu 1 ------------------------ SekMapMemory( Tmnt68KROM01 ,0x000000,0x03FFFF,SM_ROM); // 68000 Rom SekMapMemory( TmntRam06,0x040000,0x063FFF,SM_RAM); SekMapMemory(TmntRam08,0x080000,0x080FFF,SM_ROM); // Write goes through handler SekMapMemory( PriRam,0x0c0000,0x0c00FF,SM_RAM); SekMapMemory(TmntRam10,0x100000,0x107FFF,SM_RAM); SekMapMemory( K051960Ram,0x140000,0x1407FF,SM_RAM); SekSetReadWordHandler(0,TmntReadWord); SekSetWriteWordHandler(0,TmntWriteWord); SekSetReadByteHandler(0,TmntReadByte); SekSetWriteByteHandler(0,TmntWriteByte); // ------------------------------------------------ SekReset(); bInt5=0; SekClose(); MiaReset(); GenericTilesInit(); TmntPalInit(); return 0; }
static int DrvDoReset() { SekOpen(0); SekReset(); SekClose(); EEPROMReset(); nVideoIRQ = 1; nSoundIRQ = 1; nUnknownIRQ = 1; nIRQPending = 0; MSM6295Reset(0); return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); EEPROMReset(); YMZ280BReset(); nVideoIRQ = 1; nSoundIRQ = 1; nUnknownIRQ = 1; nIRQPending = 0; return 0; }
static int SupermanDoReset() { SekOpen(0); SekReset(); SekClose(); ZetOpen(0); ZetReset(); Z80Bank = 0; nCurrentBank = 0; SupermanBankSwitch(0); ZetClose(); BurnYM2610Reset(); nCyclesDone[0] = nCyclesDone[1] = 0; 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; }
static INT32 DrvReset() { // Reset machine if (Cps == 2 || PangEEP || Cps1Qs == 1 || CpsBootlegEEPROM) EEPROMReset(); SekOpen(0); SekReset(); SekClose(); if (((Cps & 1) && !Cps1DisablePSnd) || ((Cps == 2) && !Cps2DisableQSnd)) { ZetOpen(0); ZetReset(); ZetClose(); } if (Cps == 2) { // Disable beam-synchronized interrupts *((UINT16*)(CpsReg + 0x4E)) = BURN_ENDIAN_SWAP_INT16(0x0200); *((UINT16*)(CpsReg + 0x50)) = BURN_ENDIAN_SWAP_INT16(nCpsNumScanlines); *((UINT16*)(CpsReg + 0x52)) = BURN_ENDIAN_SWAP_INT16(nCpsNumScanlines); } SekOpen(0); CpsMapObjectBanks(0); SekClose(); nCpsCyclesExtra = 0; if (((Cps == 2) && !Cps2DisableQSnd) || Cps1Qs == 1) { // Sound init (QSound) QsndReset(); } if (CpsRunResetCallbackFunction) { CpsRunResetCallbackFunction(); } HiscoreReset(); 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; }