示例#1
0
文件: c8050.c 项目: relimited/mame
void c8050_device::ieee488_atn(int state)
{
	update_ieee_signals();

	// set RIOT PA7
	m_riot1->porta_in_set(!state << 7, 0x80);
}
示例#2
0
文件: d9060.c 项目: coinhelper/jsmess
void base_d9060_device::ieee488_atn(int state)
{
	update_ieee_signals();

	// set RIOT PA7
	riot6532_porta_in_set(m_riot1, !state << 7, 0x80);
}
示例#3
0
文件: c9060.c 项目: cdenix/psmame
static WRITE8_DEVICE_HANDLER( riot1_pa_w )
{
	/*

        bit     description

        PA0     ATNA
        PA1     DACO
        PA2     RFDO
        PA3     EOIO
        PA4     DAVO
        PA5     EOII
        PA6     DAVI
        PA7     _ATN

    */

	c9060_t *c9060 = get_safe_token(device->owner());

	/* attention acknowledge */
	c9060->atna = BIT(data, 0);

	/* data accepted out */
	c9060->daco = BIT(data, 1);

	/* not ready for data out */
	c9060->rfdo = BIT(data, 2);

	/* end or identify out */
	ieee488_eoi_w(c9060->bus, device->owner(), BIT(data, 3));

	/* data valid out */
	ieee488_dav_w(c9060->bus, device->owner(), BIT(data, 4));

	update_ieee_signals(device->owner());
}
示例#4
0
文件: d9060.cpp 项目: palazzol/mame
void d9060_device_base::ieee488_atn(int state)
{
	update_ieee_signals();

	m_riot1->pa7_w(state);
}
示例#5
0
文件: c2040.cpp 项目: Tauwasser/mame
void c2040_device::ieee488_atn(int state)
{
	update_ieee_signals();

	m_riot1->pa7_w(!state);
}
示例#6
0
void c8050_t::ieee488_atn(int state)
{
	update_ieee_signals();

	m_riot1->pa7_w(state);
}