summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pwrview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pwrview.cpp')
-rw-r--r--src/mame/drivers/pwrview.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mame/drivers/pwrview.cpp b/src/mame/drivers/pwrview.cpp
index c4a334f7f15..2599066f130 100644
--- a/src/mame/drivers/pwrview.cpp
+++ b/src/mame/drivers/pwrview.cpp
@@ -56,6 +56,10 @@ public:
MC6845_UPDATE_ROW(update_row);
void pwrview(machine_config &config);
+ void bios_bank(address_map &map);
+ void pwrview_fetch_map(address_map &map);
+ void pwrview_io(address_map &map);
+ void pwrview_map(address_map &map);
protected:
virtual void device_start() override;
virtual void device_reset() override;
@@ -333,7 +337,7 @@ READ8_MEMBER(pwrview_state::pitclock_r)
return 0;
}
-static ADDRESS_MAP_START(bios_bank, 0, 16, pwrview_state)
+ADDRESS_MAP_START(pwrview_state::bios_bank)
AM_RANGE(0x00000, 0x07fff) AM_ROM AM_REGION("bios", 0)
AM_RANGE(0x00000, 0x07fff) AM_WRITE(nmimem_w)
@@ -355,19 +359,19 @@ static ADDRESS_MAP_START(bios_bank, 0, 16, pwrview_state)
AM_RANGE(0x1c000, 0x1ffff) AM_ROM AM_REGION("bios", 0x4000)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(pwrview_map, AS_PROGRAM, 16, pwrview_state)
+ADDRESS_MAP_START(pwrview_state::pwrview_map)
AM_RANGE(0x00000, 0xf7fff) AM_RAM AM_SHARE("ram")
AM_RANGE(0x00000, 0x003ff) AM_READWRITE(bank0_r, bank0_w)
AM_RANGE(0xf8000, 0xfffff) AM_DEVICE("bios_bank", address_map_bank_device, amap16)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(pwrview_fetch_map, AS_OPCODES, 16, pwrview_state)
+ADDRESS_MAP_START(pwrview_state::pwrview_fetch_map)
AM_RANGE(0x00000, 0xf7fff) AM_RAM AM_SHARE("ram")
AM_RANGE(0x00000, 0x003ff) AM_READ(bank0_r)
AM_RANGE(0xf8000, 0xfffff) AM_READ(fbios_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(pwrview_io, AS_IO, 16, pwrview_state)
+ADDRESS_MAP_START(pwrview_state::pwrview_io)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0xffff) AM_READWRITE(nmiio_r, nmiio_w)
AM_RANGE(0xc000, 0xc001) AM_READWRITE8(unk1_r, unk1_w, 0xff00)
@@ -396,7 +400,7 @@ SLOT_INTERFACE_END
MACHINE_CONFIG_START(pwrview_state::pwrview)
MCFG_CPU_ADD("maincpu", I80186, XTAL(16'000'000))
MCFG_CPU_PROGRAM_MAP(pwrview_map)
- MCFG_CPU_DECRYPTED_OPCODES_MAP(pwrview_fetch_map)
+ MCFG_CPU_OPCODES_MAP(pwrview_fetch_map)
MCFG_CPU_IO_MAP(pwrview_io)
MCFG_SCREEN_ADD("screen", RASTER)