summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a2bus/lancegs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a2bus/lancegs.cpp')
-rw-r--r--src/devices/bus/a2bus/lancegs.cpp126
1 files changed, 63 insertions, 63 deletions
diff --git a/src/devices/bus/a2bus/lancegs.cpp b/src/devices/bus/a2bus/lancegs.cpp
index 137d76eca34..8182809c045 100644
--- a/src/devices/bus/a2bus/lancegs.cpp
+++ b/src/devices/bus/a2bus/lancegs.cpp
@@ -62,25 +62,25 @@ DEFINE_DEVICE_TYPE(A2BUS_LANCEGS, a2bus_lancegs_device, "a2lancegs", "///SHH Sys
//**************************************************************************
a2bus_lancegs_device::a2bus_lancegs_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- a2bus_lancegs_device(mconfig, A2BUS_LANCEGS, tag, owner, clock)
+ a2bus_lancegs_device(mconfig, A2BUS_LANCEGS, tag, owner, clock)
{
}
a2bus_lancegs_device::a2bus_lancegs_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) :
- device_t(mconfig, type, tag, owner, clock),
- device_a2bus_card_interface(mconfig, *this),
- m_netinf(*this, "smc91c96"),
- m_i2cmem(*this, "i2cmem"),
- m_shadow(false)
+ device_t(mconfig, type, tag, owner, clock),
+ device_a2bus_card_interface(mconfig, *this),
+ m_netinf(*this, "smc91c96"),
+ m_i2cmem(*this, "i2cmem"),
+ m_shadow(false)
{
}
void a2bus_lancegs_device::device_add_mconfig(machine_config &config)
{
- SMC91C96(config, m_netinf, 20_MHz_XTAL); // Datasheet fig 12.26, pg 122.
- I2C_24C04(config, m_i2cmem, 0).set_address(0x80).set_e0(1);
+ SMC91C96(config, m_netinf, 20_MHz_XTAL); // Datasheet fig 12.26, pg 122.
+ I2C_24C04(config, m_i2cmem, 0).set_address(0x80).set_e0(1);
- m_netinf->irq_handler().set(FUNC(a2bus_lancegs_device::netinf_irq_w));
+ m_netinf->irq_handler().set(FUNC(a2bus_lancegs_device::netinf_irq_w));
}
//-------------------------------------------------
@@ -89,12 +89,12 @@ void a2bus_lancegs_device::device_add_mconfig(machine_config &config)
void a2bus_lancegs_device::device_start()
{
- save_item(NAME(m_shadow));
+ save_item(NAME(m_shadow));
}
void a2bus_lancegs_device::device_reset()
{
- m_shadow = false;
+ m_shadow = false;
}
/*-------------------------------------------------
@@ -103,23 +103,23 @@ void a2bus_lancegs_device::device_reset()
uint8_t a2bus_lancegs_device::read_c0nx(uint8_t offset)
{
- if (m_shadow) {
- switch(offset) {
- case 0x08: /* read data */
- return 0xfe | m_i2cmem->read_sda();
- break;
- case 0x0f:
- return 0x33;
- break;
- default:
- return 0xff;
- break;
- }
- } else {
- const uint16_t mask = offset & 0x01 ? 0xff00: 0x00ff;
- const uint16_t value = m_netinf->read(offset >> 1, mask);
- return offset & 0x01 ? value >> 8 : value;
- }
+ if (m_shadow) {
+ switch(offset) {
+ case 0x08: /* read data */
+ return 0xfe | m_i2cmem->read_sda();
+ break;
+ case 0x0f:
+ return 0x33;
+ break;
+ default:
+ return 0xff;
+ break;
+ }
+ } else {
+ const uint16_t mask = offset & 0x01 ? 0xff00: 0x00ff;
+ const uint16_t value = m_netinf->read(offset >> 1, mask);
+ return offset & 0x01 ? value >> 8 : value;
+ }
}
/*-------------------------------------------------
@@ -128,51 +128,51 @@ uint8_t a2bus_lancegs_device::read_c0nx(uint8_t offset)
void a2bus_lancegs_device::write_c0nx(uint8_t offset, uint8_t data)
{
- if (offset == 0x0f) {
- m_shadow = data & 0x01;
- return;
- }
-
- if (m_shadow) {
- switch(offset) {
- case 0x04: /* set clock low */
- m_i2cmem->write_scl(0);
- break;
- case 0x05: /* set clock high */
- m_i2cmem->write_scl(1);
- break;
- case 0x06: /* set data low */
- m_i2cmem->write_sda(0);
- break;
- case 0x07: /* set data high */
- m_i2cmem->write_sda(1);
- break;
- default:
- break;
- }
- } else {
- const uint16_t mask = offset & 0x01 ? 0xff00: 0x00ff;
- const uint16_t value = offset & 0x01 ? data << 8 : data;
- m_netinf->write(offset >> 1, value, mask);
- }
+ if (offset == 0x0f) {
+ m_shadow = data & 0x01;
+ return;
+ }
+
+ if (m_shadow) {
+ switch(offset) {
+ case 0x04: /* set clock low */
+ m_i2cmem->write_scl(0);
+ break;
+ case 0x05: /* set clock high */
+ m_i2cmem->write_scl(1);
+ break;
+ case 0x06: /* set data low */
+ m_i2cmem->write_sda(0);
+ break;
+ case 0x07: /* set data high */
+ m_i2cmem->write_sda(1);
+ break;
+ default:
+ break;
+ }
+ } else {
+ const uint16_t mask = offset & 0x01 ? 0xff00: 0x00ff;
+ const uint16_t value = offset & 0x01 ? data << 8 : data;
+ m_netinf->write(offset >> 1, value, mask);
+ }
}
WRITE_LINE_MEMBER( a2bus_lancegs_device::netinf_irq_w )
{
- if (state) {
- raise_slot_irq();
- } else {
- lower_slot_irq();
- }
+ if (state) {
+ raise_slot_irq();
+ } else {
+ lower_slot_irq();
+ }
}
ROM_START(lancegs)
- ROM_REGION(0x0200, "i2cmem", 0)
- ROM_LOAD("lancegs.nv", 0x0000, 0x0200, NO_DUMP)
+ ROM_REGION(0x0200, "i2cmem", 0)
+ ROM_LOAD("lancegs.nv", 0x0000, 0x0200, NO_DUMP)
ROM_END
const tiny_rom_entry *a2bus_lancegs_device::device_rom_region() const
{
- return ROM_NAME(lancegs);
+ return ROM_NAME(lancegs);
}