static int DrvDoReset() { VezOpen(0); VezReset(); VezClose(); return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); MSM6295Reset(0); return 0; }
static INT32 DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); v25_reset = 1; return 0; }
static int DrvDoReset() { SekOpen(0); SekReset(); SekClose(); VezOpen(0); VezReset(); VezClose(); BurnYM2151Reset(); MSM6295Reset(0); v25_reset = 1; return 0; }
void __fastcall dogyuunWriteByte(unsigned int sekAddress, unsigned char byteValue) { if ((sekAddress & 0xff0000) == 0x210000) { ShareRAM[(sekAddress / 2) & 0x7fff] = byteValue; return; } switch (sekAddress) { case 0x20001c: case 0x20001d: if (!v25_reset && (~byteValue & 0x20)) VezReset(); v25_reset = (~byteValue & 0x20); break; default: { // printf("Attempt to write byte value %x to location %x\n", byteValue, sekAddress); } } }
void __fastcall vfiveWriteByte(UINT32 sekAddress, UINT8 byteValue) { //printf("Attempt to write byte value %x to location %x\n", byteValue, sekAddress); if ((sekAddress & 0xff0000) == 0x210000) { ShareRAM[(sekAddress / 2) & 0x7fff] = byteValue; return; } switch (sekAddress) { case 0x20001c: case 0x20001d: if (!v25_reset && (~byteValue & 0x10)) VezReset(); v25_reset = (~byteValue & 0x10); break; // default: // printf("Attempt to write byte value %x to location %x\n", byteValue, sekAddress); } }