diff options
Diffstat (limited to 'src/mame/drivers/mediagx.cpp')
-rw-r--r-- | src/mame/drivers/mediagx.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/mediagx.cpp b/src/mame/drivers/mediagx.cpp index 3e463fcf16d..58d16ec7b8c 100644 --- a/src/mame/drivers/mediagx.cpp +++ b/src/mame/drivers/mediagx.cpp @@ -191,6 +191,9 @@ public: void install_speedups(const speedup_entry *entries, int count); void init_mediagx(); void mediagx(machine_config &config); + void mediagx_io(address_map &map); + void mediagx_map(address_map &map); + void ramdac_map(address_map &map); }; // Display controller registers @@ -744,7 +747,7 @@ WRITE32_MEMBER(mediagx_state::ad1847_w) /*****************************************************************************/ -static ADDRESS_MAP_START( mediagx_map, AS_PROGRAM, 32, mediagx_state ) +ADDRESS_MAP_START(mediagx_state::mediagx_map) AM_RANGE(0x00000000, 0x0009ffff) AM_RAM AM_SHARE("main_ram") AM_RANGE(0x000a0000, 0x000affff) AM_RAM AM_RANGE(0x000b0000, 0x000b7fff) AM_RAM AM_SHARE("cga_ram") @@ -757,7 +760,7 @@ static ADDRESS_MAP_START( mediagx_map, AS_PROGRAM, 32, mediagx_state ) AM_RANGE(0xfffc0000, 0xffffffff) AM_ROM AM_REGION("bios", 0) /* System BIOS */ ADDRESS_MAP_END -static ADDRESS_MAP_START(mediagx_io, AS_IO, 32, mediagx_state ) +ADDRESS_MAP_START(mediagx_state::mediagx_io) AM_IMPORT_FROM(pcat32_io_common) AM_RANGE(0x0020, 0x0023) AM_READWRITE8(io20_r, io20_w, 0xffff0000) AM_RANGE(0x00e8, 0x00eb) AM_NOP // I/O delay port @@ -868,7 +871,7 @@ void mediagx_state::machine_reset() dmadac_enable(&m_dmadac[0], 2, 1); } -static ADDRESS_MAP_START( ramdac_map, 0, 8, mediagx_state ) +ADDRESS_MAP_START(mediagx_state::ramdac_map) AM_RANGE(0x000, 0x3ff) AM_DEVREADWRITE("ramdac",ramdac_device,ramdac_pal_r,ramdac_rgb666_w) ADDRESS_MAP_END |