Пример #1
0
static int DrvDoReset()
{
	VezOpen(0);
	VezReset();
	VezClose();

	return 0;
}
Пример #2
0
static INT32 DrvDoReset()
{
	SekOpen(0);
	SekReset();
	SekClose();

	VezOpen(0);
	VezReset();
	VezClose();

	BurnYM2151Reset();
	MSM6295Reset(0);

	return 0;
}
Пример #3
0
static INT32 DrvDoReset()
{
	SekOpen(0);
	SekReset();
	SekClose();

	VezOpen(0);
	VezReset();
	VezClose();

	BurnYM2151Reset();

	v25_reset = 1;

	return 0;
}
Пример #4
0
static int DrvDoReset()
{
	SekOpen(0);
	SekReset();
	SekClose();

	VezOpen(0);
	VezReset();
	VezClose();

	BurnYM2151Reset();
	MSM6295Reset(0);

	v25_reset = 1;

	return 0;
}
Пример #5
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);
		}
	}
}
Пример #6
0
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);
	}
}