Fix midvunit, simple share allocation/width issue

This commit is contained in:
Olivier Galibert 2020-11-24 13:07:30 +01:00
parent b0e5a62b47
commit af4145f136
2 changed files with 4 additions and 4 deletions

View File

@ -612,7 +612,7 @@ void midvunit_state::midvunit_map(address_map &map)
map(0x400000, 0x41ffff).ram();
map(0x600000, 0x600000).w(FUNC(midvunit_state::midvunit_dma_queue_w));
map(0x808000, 0x80807f).rw(FUNC(midvunit_state::tms32031_control_r), FUNC(midvunit_state::tms32031_control_w)).share("32031_control");
map(0x900000, 0x97ffff).rw(FUNC(midvunit_state::midvunit_videoram_r), FUNC(midvunit_state::midvunit_videoram_w)).share("videoram");
map(0x900000, 0x97ffff).rw(FUNC(midvunit_state::midvunit_videoram_r), FUNC(midvunit_state::midvunit_videoram_w));
map(0x980000, 0x980000).r(FUNC(midvunit_state::midvunit_dma_queue_entries_r));
map(0x980020, 0x980020).r(FUNC(midvunit_state::midvunit_scanline_r));
map(0x980020, 0x98002b).w(FUNC(midvunit_state::midvunit_video_control_w));
@ -643,7 +643,7 @@ void midvunit_state::midvplus_map(address_map &map)
map(0x400000, 0x41ffff).ram().share("fastram_base");
map(0x600000, 0x600000).w(FUNC(midvunit_state::midvunit_dma_queue_w));
map(0x808000, 0x80807f).rw(FUNC(midvunit_state::tms32031_control_r), FUNC(midvunit_state::tms32031_control_w)).share("32031_control");
map(0x900000, 0x97ffff).rw(FUNC(midvunit_state::midvunit_videoram_r), FUNC(midvunit_state::midvunit_videoram_w)).share("videoram");
map(0x900000, 0x97ffff).rw(FUNC(midvunit_state::midvunit_videoram_r), FUNC(midvunit_state::midvunit_videoram_w));
map(0x980000, 0x980000).r(FUNC(midvunit_state::midvunit_dma_queue_entries_r));
map(0x980020, 0x980020).r(FUNC(midvunit_state::midvunit_scanline_r));
map(0x980020, 0x98002b).w(FUNC(midvunit_state::midvunit_video_control_w));

View File

@ -49,7 +49,7 @@ class midvunit_state : public driver_device
public:
midvunit_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_videoram(*this, "videoram"),
m_videoram(*this, "videoram", 0x200000, ENDIANNESS_LITTLE),
m_textureram(*this, "textureram"),
m_screen(*this, "screen"),
m_nvram(*this, "nvram"),
@ -89,7 +89,7 @@ public:
uint16_t m_dma_data[16];
uint8_t m_video_changed;
required_shared_ptr<uint16_t> m_videoram;
memory_share_creator<uint16_t> m_videoram;
required_shared_ptr<uint32_t> m_textureram;
required_device<screen_device> m_screen;