diff options
Diffstat (limited to 'src/mess/drivers/vii.c')
-rw-r--r-- | src/mess/drivers/vii.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/mess/drivers/vii.c b/src/mess/drivers/vii.c index de9a14b866c..f51059100a2 100644 --- a/src/mess/drivers/vii.c +++ b/src/mess/drivers/vii.c @@ -663,8 +663,6 @@ READ16_MEMBER( vii_state::io_r ) static const char *const gpioregs[] = { "GPIO Data Port", "GPIO Buffer Port", "GPIO Direction Port", "GPIO Attribute Port", "GPIO IRQ/Latch Port" }; static const char gpioports[] = { 'A', 'B', 'C' }; - offset -= 0x500; - UINT16 val = m_io_regs[offset]; switch(offset) @@ -738,8 +736,6 @@ WRITE16_MEMBER( vii_state::io_w ) UINT16 temp = 0; - offset -= 0x500; - switch(offset) { case 0x00: // GPIO special function select @@ -901,14 +897,14 @@ READ16_MEMBER( vii_state::rom_r ) } static ADDRESS_MAP_START( vii_mem, AS_PROGRAM, 16, vii_state ) - AM_RANGE( 0x000000, 0x004fff ) AM_RAM AM_SHARE("p_ram") - AM_RANGE( 0x005000, 0x0051ff ) AM_READWRITE(video_r, video_w) - AM_RANGE( 0x005200, 0x0055ff ) AM_RAM AM_SHARE("p_rowscroll") - AM_RANGE( 0x005600, 0x0057ff ) AM_RAM AM_SHARE("p_palette") - AM_RANGE( 0x005800, 0x005fff ) AM_RAM AM_SHARE("p_spriteram") - AM_RANGE( 0x006000, 0x006fff ) AM_READWRITE(audio_r, audio_w) - AM_RANGE( 0x007000, 0x007fff ) AM_READWRITE(io_r, io_w) - AM_RANGE( 0x008000, 0x7fffff ) AM_READ(rom_r) + AM_RANGE( 0x000000, 0x0027ff ) AM_RAM AM_SHARE("p_ram") + AM_RANGE( 0x002800, 0x0028ff ) AM_READWRITE(video_r, video_w) + AM_RANGE( 0x002900, 0x002aff ) AM_RAM AM_SHARE("p_rowscroll") + AM_RANGE( 0x002b00, 0x002bff ) AM_RAM AM_SHARE("p_palette") + AM_RANGE( 0x002c00, 0x002fff ) AM_RAM AM_SHARE("p_spriteram") + AM_RANGE( 0x003000, 0x0037ff ) AM_READWRITE(audio_r, audio_w) + AM_RANGE( 0x003d00, 0x003eff ) AM_READWRITE(io_r, io_w) + AM_RANGE( 0x004000, 0x3fffff ) AM_READ(rom_r) ADDRESS_MAP_END static INPUT_PORTS_START( vii ) |