diff options
Diffstat (limited to 'src/mame/machine/awboard.h')
-rw-r--r-- | src/mame/machine/awboard.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/machine/awboard.h b/src/mame/machine/awboard.h index 4e531523856..5ae885079c1 100644 --- a/src/mame/machine/awboard.h +++ b/src/mame/machine/awboard.h @@ -7,14 +7,14 @@ #define MCFG_AW_ROM_BOARD_ADD(_tag, _keyregion, _irq_cb) \ MCFG_NAOMI_G1_ADD(_tag, AW_ROM_BOARD, _irq_cb) \ - aw_rom_board::static_set_keyregion(*device, _keyregion); + aw_rom_board::static_set_keyregion(*device, "^" _keyregion); class aw_rom_board : public naomi_g1_device { public: aw_rom_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); - static void static_set_keyregion(device_t &device, const char *_keyregion); + static void static_set_keyregion(device_t &device, const char *keyregion); DECLARE_ADDRESS_MAP(submap, 16); @@ -37,7 +37,8 @@ protected: private: enum { EPR, MPR_RECORD, MPR_FILE }; - const char *keyregion; + required_memory_region m_region; + optional_memory_region m_keyregion; UINT32 rombd_key; UINT32 mpr_offset, mpr_bank; UINT32 epr_offset, mpr_file_offset; |