X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=boards%2Fdream.c;h=624c4f437d94a0f3a3d2b0e355c2f00a4d2d2530;hb=0d6a66c2a80f50ae51327cd406f9df14d99ad02e;hp=16214f761ff78796feb4ff7c87aac5d21e793667;hpb=d97315ac0bca825d2d50a44453bc5652946e2c67;p=fceu.git diff --git a/boards/dream.c b/boards/dream.c index 16214f7..624c4f4 100644 --- a/boards/dream.c +++ b/boards/dream.c @@ -20,37 +20,37 @@ #include "mapinc.h" -static uint8 latch; +static uint8 latche; -static void DoPRG(void) +static void Sync(void) { - setprg16(0x8000,latch); + setprg16(0x8000,latche); setprg16(0xC000,8); } static DECLFW(DREAMWrite) { - latch=V&7; - DoPRG(); + latche=V&7; + Sync(); } static void DREAMPower(void) { - latch=0; + latche=0; + Sync(); + setchr8(0); SetReadHandler(0x8000,0xFFFF,CartBR); SetWriteHandler(0x5020,0x5020,DREAMWrite); - setchr8(0); - DoPRG(); } static void Restore(int version) { - DoPRG(); + Sync(); } void DreamTech01_Init(CartInfo *info) { GameStateRestore=Restore; info->Power=DREAMPower; - AddExState(&latch, 1, 0, "LATCH"); + AddExState(&latche, 1, 0, "LATC"); }