\r
#include "mapinc.h"\r
\r
-static uint8 latch;\r
+static uint8 latche;\r
\r
-static void DoPRG(void)\r
+static void Sync(void)\r
{\r
- setprg16(0x8000,latch);\r
+ setprg16(0x8000,latche);\r
setprg16(0xC000,8);\r
}\r
\r
static DECLFW(DREAMWrite)\r
{\r
- latch=V&7;\r
- DoPRG();\r
+ latche=V&7;\r
+ Sync();\r
}\r
\r
static void DREAMPower(void)\r
{\r
- latch=0;\r
+ latche=0;\r
+ Sync();\r
+ setchr8(0);\r
SetReadHandler(0x8000,0xFFFF,CartBR);\r
SetWriteHandler(0x5020,0x5020,DREAMWrite);\r
- setchr8(0);\r
- DoPRG();\r
}\r
\r
static void Restore(int version)\r
{\r
- DoPRG();\r
+ Sync();\r
}\r
\r
void DreamTech01_Init(CartInfo *info)\r
{\r
GameStateRestore=Restore;\r
info->Power=DREAMPower;\r
- AddExState(&latch, 1, 0, "LATCH");\r
+ AddExState(&latche, 1, 0, "LATC");\r
}\r