diff options
Diffstat (limited to 'src/devices/bus/coco/dragon_jcbsnd.cpp')
-rw-r--r-- | src/devices/bus/coco/dragon_jcbsnd.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/devices/bus/coco/dragon_jcbsnd.cpp b/src/devices/bus/coco/dragon_jcbsnd.cpp index 8fae5eaf8df..efb2bc42a62 100644 --- a/src/devices/bus/coco/dragon_jcbsnd.cpp +++ b/src/devices/bus/coco/dragon_jcbsnd.cpp @@ -22,7 +22,7 @@ ROM_START( dragon_jcbsnd ) - ROM_REGION(0x8000, "eprom", ROMREGION_ERASE00) + ROM_REGION(0x1000, "eprom", ROMREGION_ERASE00) ROM_LOAD("d32sem.rom", 0x0000, 0x1000, CRC(4cd0f30b) SHA1(d07bb9272e3d3928059853730ff656905a80b68e)) ROM_END @@ -53,8 +53,8 @@ dragon_jcbsnd_device::dragon_jcbsnd_device(const machine_config &mconfig, const void dragon_jcbsnd_device::device_start() { - install_write_handler(0xfefe, 0xfefe, write8_delegate(FUNC(ay8910_device::address_w), (ay8910_device *)m_ay8910)); - install_readwrite_handler(0xfeff, 0xfeff, read8_delegate(FUNC(ay8910_device::data_r), (ay8910_device *)m_ay8910), write8_delegate(FUNC(ay8910_device::data_w), (ay8910_device *)m_ay8910)); + install_write_handler(0xfefe, 0xfefe, write8smo_delegate(FUNC(ay8910_device::address_w), (ay8910_device *)m_ay8910)); + install_readwrite_handler(0xfeff, 0xfeff, read8smo_delegate(FUNC(ay8910_device::data_r), (ay8910_device *)m_ay8910), write8smo_delegate(FUNC(ay8910_device::data_w), (ay8910_device *)m_ay8910)); set_line_value(line::CART, line_value::Q); } @@ -69,6 +69,15 @@ uint8_t* dragon_jcbsnd_device::get_cart_base() } //------------------------------------------------- +// dragon_jcbsnd_device::get_cart_memregion +//------------------------------------------------- + +memory_region* dragon_jcbsnd_device::get_cart_memregion() +{ + return memregion("eprom"); +} + +//------------------------------------------------- // device_add_mconfig - add device configuration //------------------------------------------------- |