コード例 #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
ファイル: c8050.cpp プロジェクト: GiuseppeGorgoglione/mame
void c8050_t::ieee488_atn(int state)
{
	update_ieee_signals();

	m_riot1->pa7_w(state);
}