summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vt240.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vt240.cpp')
-rw-r--r--src/mame/drivers/vt240.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/vt240.cpp b/src/mame/drivers/vt240.cpp
index 6a093399333..f6029018551 100644
--- a/src/mame/drivers/vt240.cpp
+++ b/src/mame/drivers/vt240.cpp
@@ -124,6 +124,11 @@ public:
uint16_t m_scrl;
void mc7105(machine_config &config);
void vt240(machine_config &config);
+ void bank_map(address_map &map);
+ void upd7220_map(address_map &map);
+ void vt240_char_io(address_map &map);
+ void vt240_char_mem(address_map &map);
+ void vt240_mem(address_map &map);
};
void vt240_state::irq_encoder(int irq, int state)
@@ -537,14 +542,14 @@ WRITE8_MEMBER(vt240_state::hbscrl_w)
m_scrl = (m_scrl & 0xff) | ((data & 0x3f) << 8);
}
-static ADDRESS_MAP_START(bank_map, AS_PROGRAM, 16, vt240_state)
+ADDRESS_MAP_START(vt240_state::bank_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x00000, 0x1ffff) AM_ROM AM_REGION("maincpu", 0)
AM_RANGE(0x80000, 0x87fff) AM_RAM
ADDRESS_MAP_END
// PDF page 78 (4-25)
-static ADDRESS_MAP_START( vt240_mem, AS_PROGRAM, 16, vt240_state )
+ADDRESS_MAP_START(vt240_state::vt240_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE (0000000, 0167777) AM_READWRITE(mem_r, mem_w)
AM_RANGE (0170000, 0170037) AM_READWRITE8(mem_map_cs_r, mem_map_cs_w, 0x00ff)
@@ -574,14 +579,14 @@ static ADDRESS_MAP_START( vt240_mem, AS_PROGRAM, 16, vt240_state )
ADDRESS_MAP_END
// PDF page 134 (6-9)
-static ADDRESS_MAP_START(vt240_char_mem, AS_PROGRAM, 8, vt240_state)
+ADDRESS_MAP_START(vt240_state::vt240_char_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x3fff) AM_ROM AM_REGION("charcpu", 0)
AM_RANGE(0x4000, 0x5fff) AM_ROM AM_REGION("charcpu", 0x8000)
AM_RANGE(0x8000, 0x87ff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START(vt240_char_io, AS_IO, 8, vt240_state)
+ADDRESS_MAP_START(vt240_state::vt240_char_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("upd7220", upd7220_device, read, write)
@@ -598,7 +603,7 @@ static ADDRESS_MAP_START(vt240_char_io, AS_IO, 8, vt240_state)
AM_RANGE(0xf0, 0xf0) AM_WRITE(lbscrl_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( upd7220_map, 0, 16, vt240_state)
+ADDRESS_MAP_START(vt240_state::upd7220_map)
AM_RANGE(0x00000, 0x3ffff) AM_READWRITE(vram_r, vram_w) AM_SHARE("vram")
ADDRESS_MAP_END