summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/vt82c496.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/vt82c496.c')
-rw-r--r--src/devices/machine/vt82c496.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/devices/machine/vt82c496.c b/src/devices/machine/vt82c496.c
index 8c012bb002a..0a05d9cf17a 100644
--- a/src/devices/machine/vt82c496.c
+++ b/src/devices/machine/vt82c496.c
@@ -2,7 +2,7 @@
// copyright-holders:Barry Rodewald
/*
- VIA VT82C496G "Green PC" system chipset
+ VIA VT82C496G "Green PC" system chipset
*/
@@ -30,9 +30,9 @@ void vt82c496_device::device_start()
/* get rom region */
m_rom = machine().root_device().memregion(m_region_tag)->base();
-
+
save_pointer(m_reg,"Registers",0x100);
-
+
m_ram = machine().device<ram_device>(RAM_TAG);
}
@@ -106,7 +106,7 @@ void vt82c496_device::update_mem_c0(UINT8 data)
}
else
m_space->nop_write(0xcc000,0xcffff,0,0);
-
+
if(data & 0x20)
machine().root_device().membank("bios_c8_r")->set_base(m_ram->pointer()+0xc8000);
else
@@ -118,7 +118,7 @@ void vt82c496_device::update_mem_c0(UINT8 data)
}
else
m_space->nop_write(0xc8000,0xcbfff,0,0);
-
+
if(data & 0x08)
machine().root_device().membank("bios_c4_r")->set_base(m_ram->pointer()+0xc4000);
else
@@ -130,7 +130,7 @@ void vt82c496_device::update_mem_c0(UINT8 data)
}
else
m_space->nop_write(0xc4000,0xc7fff,0,0);
-
+
if(data & 0x02)
machine().root_device().membank("bios_c0_r")->set_base(m_ram->pointer()+0xc0000);
else
@@ -157,7 +157,7 @@ void vt82c496_device::update_mem_d0(UINT8 data)
}
else
m_space->nop_write(0xdc000,0xdffff,0,0);
-
+
if(data & 0x20)
machine().root_device().membank("bios_d8_r")->set_base(m_ram->pointer()+0xd8000);
else
@@ -169,7 +169,7 @@ void vt82c496_device::update_mem_d0(UINT8 data)
}
else
m_space->nop_write(0xd8000,0xdbfff,0,0);
-
+
if(data & 0x08)
machine().root_device().membank("bios_d4_r")->set_base(m_ram->pointer()+0xd4000);
else
@@ -181,7 +181,7 @@ void vt82c496_device::update_mem_d0(UINT8 data)
}
else
m_space->nop_write(0xd4000,0xd7fff,0,0);
-
+
if(data & 0x02)
machine().root_device().membank("bios_d0_r")->set_base(m_ram->pointer()+0xd0000);
else
@@ -214,7 +214,7 @@ void vt82c496_device::update_mem_e0(UINT8 data)
machine().root_device().membank("bios_f0_r")->set_base(m_ram->pointer()+0xf0000);
else
machine().root_device().membank("bios_f0_r")->set_base(m_rom+0x30000);
-
+
if(data & 0x10)
{
m_space->install_write_bank(0xf0000,0xfffff,0,0,"bios_f0_w");
@@ -223,4 +223,3 @@ void vt82c496_device::update_mem_e0(UINT8 data)
else
m_space->nop_write(0xf0000,0xfffff,0,0);
}
-