From 73b61d6f06cf69ef1704d5ee9230e6519b4a18f4 Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Thu, 15 Jan 2015 22:17:01 +0000 Subject: [PATCH] blades of steel tweaks: fix fighting sequence (not enough cycles), lower psg volume until filters hooked up. awesome game! --- src/burn/drv/konami/d_bladestl.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/burn/drv/konami/d_bladestl.cpp b/src/burn/drv/konami/d_bladestl.cpp index 39f0c5aec..0a5a2a619 100644 --- a/src/burn/drv/konami/d_bladestl.cpp +++ b/src/burn/drv/konami/d_bladestl.cpp @@ -450,6 +450,7 @@ static INT32 DrvInit() BurnYM2203SetPorts(0, NULL, NULL, &bladestl_ym2203_write_portA, &bladestl_ym2203_write_portB); BurnTimerAttachM6809(2000000); BurnYM2203SetAllRoutes(0, 0.45, BURN_SND_ROUTE_BOTH); + BurnYM2203SetPSGVolume(0, 0.35); // when filters get hooked up, remove this line. // needs filters hooked up @@ -545,7 +546,7 @@ static INT32 DrvFrame() } INT32 nInterleave = 256; - INT32 nCyclesTotal[2] = { 2000000 / 60, 2000000 / 60 }; + INT32 nCyclesTotal[2] = { 6000000 / 60, 2000000 / 60 }; HD6309Open(0); M6809Open(0); @@ -558,7 +559,7 @@ static INT32 DrvFrame() if (i == 240 && K007342_irq_enabled()) HD6309SetIRQLine(1, HD6309_IRQSTATUS_AUTO); // firq - BurnTimerUpdate(i * (nCyclesTotal[1] / nInterleave)); + BurnTimerUpdate((i + 1) * (nCyclesTotal[1] / nInterleave)); } BurnTimerEndFrame(nCyclesTotal[1]);