From 048e6c39b7415ab5b4945012f88b2534291b5271 Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Wed, 4 Jan 2012 21:00:26 +0000 Subject: [PATCH] Fixed savestates in d_batrider.cpp --- src/burn/drivers/toaplan/d_batrider.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/burn/drivers/toaplan/d_batrider.cpp b/src/burn/drivers/toaplan/d_batrider.cpp index c38f7e0a6..438accc8f 100644 --- a/src/burn/drivers/toaplan/d_batrider.cpp +++ b/src/burn/drivers/toaplan/d_batrider.cpp @@ -301,7 +301,7 @@ static INT32 drvScan(INT32 nAction, INT32* pnMin) if (nAction & ACB_VOLATILE) { // Scan volatile ram memset(&ba, 0, sizeof(ba)); - ba.Data = RamStart; + ba.Data = RamStart; ba.nLen = RamEnd - RamStart; ba.szName = "RAM"; BurnAcb(&ba); @@ -324,11 +324,15 @@ static INT32 drvScan(INT32 nAction, INT32* pnMin) if (nAction & ACB_WRITE) { INT32 n = nTextROMStatus; nTextROMStatus = -1; + SekOpen(0); Map68KTextROM(n); + SekClose(); n = nCurrentBank; nCurrentBank = -1; + ZetOpen(0); drvZ80Bankswitch(n); + ZetClose(); } }