summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/mz3500.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/mz3500.c')
-rw-r--r--src/mess/drivers/mz3500.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mess/drivers/mz3500.c b/src/mess/drivers/mz3500.c
index 609bab9a3bd..fa1f66badd6 100644
--- a/src/mess/drivers/mz3500.c
+++ b/src/mess/drivers/mz3500.c
@@ -61,7 +61,7 @@ public:
required_device<upd7220_device> m_hgdc1;
required_device<upd7220_device> m_hgdc2;
required_device<upd765a_device> m_fdc;
- required_shared_ptr<UINT8> m_video_ram;
+ required_shared_ptr<UINT16> m_video_ram;
required_device<beep_device> m_beeper;
required_device<palette_device> m_palette;
@@ -174,8 +174,8 @@ UPD7220_DRAW_TEXT_LINE_MEMBER( mz3500_state::hgdc_draw_text )
for( x = 0; x < pitch; x++ )
{
- tile = (m_video_ram[((addr+x)*2) & 0x1fff] & 0xff);
- attr = (m_video_ram[((addr+x)*2+1) & 0x3ffff] & 0x0f);
+ tile = (m_video_ram[(((addr+x)*2) & 0x1fff) >> 1] & 0xff);
+ attr = ((m_video_ram[(((addr+x)*2+1) & 0x3ffff) >> 1] >> 8) & 0x0f);
//if(hires)
// tile <<= 1;
@@ -796,12 +796,12 @@ PALETTE_INIT_MEMBER(mz3500_state, mz3500)
}
-static ADDRESS_MAP_START( upd7220_1_map, AS_0, 8, mz3500_state )
+static ADDRESS_MAP_START( upd7220_1_map, AS_0, 16, mz3500_state )
ADDRESS_MAP_GLOBAL_MASK(0x1fff)
AM_RANGE(0x00000, 0x00fff) AM_RAM AM_SHARE("video_ram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( upd7220_2_map, AS_0, 8, mz3500_state )
+static ADDRESS_MAP_START( upd7220_2_map, AS_0, 16, mz3500_state )
AM_RANGE(0x00000, 0x3ffff) AM_RAM // AM_SHARE("video_ram_2")
ADDRESS_MAP_END