(mess) mz6500: fix (nw)

(mess) pc9801: disable hdd for now (nw)
This commit is contained in:
cracyc 2014-12-11 13:15:28 -06:00
parent c2daed782b
commit 940efdff2c
3 changed files with 8 additions and 8 deletions

View File

@ -62,12 +62,15 @@ void mz6500_state::video_start()
READ8_MEMBER( mz6500_state::mz6500_vram_r )
{
return m_video_ram[offset];
return m_video_ram[offset >> 1] >> ((offset & 1) ? 8 : 0);
}
WRITE8_MEMBER( mz6500_state::mz6500_vram_w )
{
m_video_ram[offset] = data;
int mask = (offset & 1) ? 8 : 0;
offset >>= 1;
m_video_ram[offset] &= 0xff00 >> mask;
m_video_ram[offset] |= data << mask;
}
static ADDRESS_MAP_START(mz6500_map, AS_PROGRAM, 16, mz6500_state)

View File

@ -3389,7 +3389,7 @@ MACHINE_CONFIG_END
ROM_IGNORE( 0x2000 ) \
ROM_IGNORE( 0x2000 ) \
ROM_IGNORE( 0x2000 ) \
// ROM_FILL( 0x0000, 0x2000, 0xcb )
ROM_FILL( 0x0000, 0x2000, 0xcb )
// all of these are half size :/
#define LOAD_KANJI_ROMS \

View File

@ -704,7 +704,7 @@ READ16_MEMBER( qx10_state::vram_r )
else if(m_vram_bank & 2) { bank = 1; } // G
else if(m_vram_bank & 4) { bank = 2; } // R
return m_video_ram[offset + (0x20000 * bank)] | (m_video_ram[offset + (0x20000 * bank) + 1] << 8);
return m_video_ram[offset + (0x20000 * bank)];
}
WRITE16_MEMBER( qx10_state::vram_w )
@ -715,10 +715,7 @@ WRITE16_MEMBER( qx10_state::vram_w )
else if(m_vram_bank & 2) { bank = 1; } // G
else if(m_vram_bank & 4) { bank = 2; } // R
if(mem_mask & 0xff)
m_video_ram[offset + (0x20000 * bank)] = data;
if(mem_mask & 0xff00)
m_video_ram[offset + (0x20000 * bank) + 1] = data >> 8;
COMBINE_DATA(&m_video_ram[offset + (0x20000 * bank)]);
}
static ADDRESS_MAP_START( upd7220_map, AS_0, 16, qx10_state )