mirror of
https://github.com/holub/mame
synced 2025-05-22 21:58:57 +03:00
(mess) mz6500: fix (nw)
(mess) pc9801: disable hdd for now (nw)
This commit is contained in:
parent
c2daed782b
commit
940efdff2c
@ -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)
|
||||
|
@ -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 \
|
||||
|
@ -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 )
|
||||
|
Loading…
Reference in New Issue
Block a user