示例#1
0
INPUT_PORTS_END


MACHINE_RESET_MEMBER(h19_state)
{
	beep_set_frequency(m_beep, H19_BEEP_FRQ);
}
示例#2
0
SYSTEM_CONFIG_END

/* Driver Initialization */

static void setup_beep(int dummy) {
	beep_set_state( 0, 0 );
	beep_set_frequency( 0, 300 );
}
示例#3
0
INPUT_PORTS_END

void h8_state::machine_reset()
{
    beep_set_frequency(m_beep, H8_BEEP_FRQ);
    output_set_value("pwr_led", 0);
    m_irq_ctl = 1;
}
示例#4
0
文件: h19.c 项目: cdenix/psmame
INPUT_PORTS_END


static MACHINE_RESET(h19)
{
	h19_state *state = machine.driver_data<h19_state>();
	state->m_beeper = machine.device("beep");
	beep_set_frequency(state->m_beeper, H19_BEEP_FRQ);
}
示例#5
0
void apollo_kbd_device::beeper::on()
{
	if (keyboard_has_beeper())
	{
		beep_set_frequency(m_beeper, 1000);
		beep_set_state(m_beeper, 1);
		m_timer->adjust( attotime::from_msec(10), 0, attotime::zero);
	}
}
示例#6
0
static MACHINE_START( lx800 )
{
	lx800_state *lx800 = machine.driver_data<lx800_state>();

	lx800->m_speaker = machine.device(BEEPER_TAG);

	beep_set_state(lx800->m_speaker, 0);
	beep_set_frequency(lx800->m_speaker, 4000); /* ? */
}
示例#7
0
ROM_END

/* Driver Initialization */

TIMER_CALLBACK_MEMBER(sb2m600_state::setup_beep)
{
	device_t *speaker = machine().device(BEEPER_TAG);
	beep_set_state(speaker, 0);
	beep_set_frequency(speaker, 300);
}
示例#8
0
static INTERRUPT_GEN( vblank_callback )
{
	/* also update the speaker on the European version */
	beep_device *beep = device->machine->device<beep_device>("beep");
	if (beep != NULL)
	{
		z80ctc_device *ctc = device->machine->device<z80ctc_device>("ctc");
		beep_set_state(beep, 1);
		beep_set_frequency(beep, ATTOSECONDS_TO_HZ(ctc->period(0).attoseconds));
	}
}
示例#9
0
文件: deshoros.c 项目: clobber/UME
INPUT_PORTS_END



/***************************************************************************

  Machine Config(s)

***************************************************************************/

void destiny_state::machine_start()
{
	beep_set_frequency(machine().device(BEEPER_TAG),800); // TODO: determine exact frequency thru schematics
	beep_set_state(machine().device(BEEPER_TAG),0);
}
示例#10
0
void alphatro_state::machine_reset()
{
	// do what the IPL does
	//  UINT8* RAM = machine().device<ram_device>("ram")->pointer();
	UINT8* ROM = memregion("maincpu")->base();
	cpu_set_reg(m_maincpu, STATE_GENPC, 0xe000);
	memcpy(m_p_ram, ROM, 0xf000); // copy BASIC to RAM, which the undumped IPL is supposed to do.
	memcpy(m_p_videoram, ROM+0x1000, 0x1000);
	//  membank("bank1")->set_base(RAM);

	// probably not correct, exact meaning of port is unknown, vblank/vsync is too slow.
	m_sys_timer->adjust(attotime::from_usec(10),0,attotime::from_usec(10));
	m_serial_timer->adjust(attotime::from_hz(500),0,attotime::from_hz(500));  // USART clock - this is a guesstimate
	m_timer_bit = 0;
	beep_set_state(m_beep, 0);
	beep_set_frequency(m_beep, 950);	/* piezo-device needs to be measured */
}
示例#11
0
文件: vt100.c 项目: coinhelper/jsmess
void vt100_state::machine_reset()
{
	m_keyboard_int = 0;
	m_receiver_int = 0;
	m_vertical_int = 0;
	beep_set_frequency( m_speaker, 786 ); // 7.945us per serial clock = ~125865.324hz, / 160 clocks per char = ~ 786 hz
	output_set_value("online_led",1);
	output_set_value("local_led", 0);
	output_set_value("locked_led",1);
	output_set_value("l1_led", 1);
	output_set_value("l2_led", 1);
	output_set_value("l3_led", 1);
	output_set_value("l4_led", 1);

	m_key_scan = 0;

	machine().device("maincpu")->execute().set_irq_acknowledge_callback(vt100_irq_callback);
}
示例#12
0
void lx800_state::machine_start()
{
	beep_set_state(m_beep, 0);
	beep_set_frequency(m_beep, 4000); /* ? */
}