From f07d303758ce370b9e1d2506591c1803739a03da Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Wed, 18 Feb 2015 21:49:48 +0000 Subject: [PATCH] tshingen oc hack to fix input issues, mark parent as crashes in level 2 --- src/burn/drv/pre90s/d_megasys1.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/burn/drv/pre90s/d_megasys1.cpp b/src/burn/drv/pre90s/d_megasys1.cpp index be015db12..55be816f4 100644 --- a/src/burn/drv/pre90s/d_megasys1.cpp +++ b/src/burn/drv/pre90s/d_megasys1.cpp @@ -3256,7 +3256,7 @@ static INT32 System1AFrame() INT32 nSegment; INT32 nInterleave = 256; INT32 nSoundBufferPos = 0; - INT32 nCyclesTotal[2] = { 6000000 / 60, 7000000 / 60 }; + INT32 nCyclesTotal[2] = { ((tshingen) ? 8000000 : 6000000) / 60, 7000000 / 60 }; INT32 nCyclesDone[2] = { 0, 0 }; for (INT32 i = 0; i < nInterleave; i++) @@ -3265,7 +3265,7 @@ static INT32 System1AFrame() nSegment = (nCyclesTotal[0] * (i + 1)) / nInterleave; nCyclesDone[0] += SekRun(nSegment - nCyclesDone[0]); if (i == 0) SekSetIRQLine(1, CPU_IRQSTATUS_AUTO); - if (i == ((tshingen) ? 150 : 128)) SekSetIRQLine(3, CPU_IRQSTATUS_AUTO); + if (i == 128) SekSetIRQLine(3, CPU_IRQSTATUS_AUTO); if (i == 240) SekSetIRQLine(2, CPU_IRQSTATUS_AUTO); SekClose(); @@ -3805,7 +3805,7 @@ static INT32 tshingenInit() struct BurnDriver BurnDrvTshingen = { "tshingen", NULL, NULL, NULL, "1988", - "Shingen Samurai-Fighter (Japan, English)\0", "crashes in level 2", "Jaleco", "Mega System 1", + "Shingen Samurai-Fighter (Japan, English)\0", "Game crashes in level 2, play tshingena instead!", "Jaleco", "Mega System 1", NULL, NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_MISC_PRE90S, GBF_SCRFIGHT, 0, NULL, tshingenRomInfo, tshingenRomName, NULL, NULL, Common3ButtonInputInfo, TshingenDIPInfo, @@ -3853,7 +3853,7 @@ STD_ROM_FN(tshingena) struct BurnDriver BurnDrvTshingena = { "tshingena", "tshingen", NULL, NULL, "1988", - "Takeda Shingen (Japan, Japanese)\0", "crashes in level 2", "Jaleco", "Mega System 1", + "Takeda Shingen (Japan, Japanese)\0", NULL, "Jaleco", "Mega System 1", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_PRE90S, GBF_SCRFIGHT, 0, NULL, tshingenaRomInfo, tshingenaRomName, NULL, NULL, Common3ButtonInputInfo, TshingenDIPInfo,