Exemple #1
0
void psg_write(int data)
{
    if(!snd.enabled)
        return;

	SN76496Write(0, data);
}
Exemple #2
0
/*static*/ void __fastcall gberet_write(unsigned short address, unsigned char data)
{
	switch (address)
	{
		case 0xe040:
		case 0xe041:
		case 0xe042:
		return;

		case 0xe043:
			gberet_spritebank = data;
		return;

		case 0xe044:
		{
			nmi_enable = data & 0x01;
			irq_enable = data & ((game_type & 2) ? 0x02 : 0x04);

//			flipscreen = data & 0x08;
		}
		return;

		case 0xf000:
		{
			// Coin counters
		
			if (game_type == 2) {
				mrgoemon_bankswitch((data >> 5) << 11);
			}	   
		}
		return;

		case 0xf400:
			SN76496Write(0, data);
//			PSG_Write(0,data);
//			PSG_Write(0,0x00);
		return;

		case 0xf600:	// watchdog
		return;

//		case 0xf900:
//		case 0xf901:
//			gberetb_scroll = (((address & 1) << 8) | data) + 0x38;
		return;
	}