eeprom crash fix, PacMan2 hack
[picodrive.git] / Pico / Pico.c
index 2edc8ee..7fa152a 100644 (file)
@@ -57,6 +57,8 @@ void PicoExit(void)
 \r
 void PicoPower(void)\r
 {\r
+  unsigned char sram_reg=Pico.m.sram_reg; // must be preserved\r
+\r
   // clear all memory of the emulated machine\r
   memset(&Pico.ram,0,(unsigned int)&Pico.rom-(unsigned int)&Pico.ram);\r
 \r
@@ -74,6 +76,7 @@ void PicoPower(void)
   if (PicoAHW & PAHW_MCD)\r
     PicoPowerMCD();\r
 \r
+  Pico.m.sram_reg=sram_reg;\r
   PicoReset();\r
 }\r
 \r