From a5da2e66f82bf915bd53b5ac12ac4788b7fb4e20 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Mon, 1 Jan 2018 13:58:11 +0100 Subject: [PATCH] Change some things to simplify my life (nw) --- src/mame/drivers/galaxian.cpp | 25 ------ src/mame/drivers/jpmsys5.cpp | 31 ++++---- src/mame/drivers/m72.cpp | 141 +++++++++++++++++++++------------- src/mame/drivers/px8.cpp | 15 ---- src/mame/drivers/spc1500.cpp | 32 -------- src/mame/drivers/system16.cpp | 21 ----- 6 files changed, 104 insertions(+), 161 deletions(-) diff --git a/src/mame/drivers/galaxian.cpp b/src/mame/drivers/galaxian.cpp index ca36d3144bd..c2ac3c9929a 100644 --- a/src/mame/drivers/galaxian.cpp +++ b/src/mame/drivers/galaxian.cpp @@ -1682,31 +1682,6 @@ static ADDRESS_MAP_START( zigzag_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_END -/* map derived from schematics */ -#if 0 -static ADDRESS_MAP_START( dambustr_map, AS_PROGRAM, 8, galaxian_state ) - ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x7fff) AM_ROM -// AM_RANGE(0x8000, 0x8000) AM_WRITE(dambustr_bg_color_w) -// AM_RANGE(0x8001, 0x8001) AM_WRITE(dambustr_bg_split_line_w) - AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x0400) AM_RAM - AM_RANGE(0xd000, 0xd3ff) AM_MIRROR(0x0400) AM_RAM_WRITE(galaxian_videoram_w) AM_SHARE("videoram") - AM_RANGE(0xd800, 0xd8ff) AM_MIRROR(0x0700) AM_RAM_WRITE(galaxian_objram_w) AM_SHARE("spriteram") - AM_RANGE(0xe000, 0xe000) AM_MIRROR(0x07ff) AM_READ_PORT("IN0") - AM_RANGE(0xe004, 0xe007) AM_MIRROR(0x07f8) AM_DEVWRITE("cust", galaxian_sound_device, lfo_freq_w) - AM_RANGE(0xe800, 0xe800) AM_MIRROR(0x07ff) AM_READ_PORT("IN1") - AM_RANGE(0xe800, 0xe807) AM_MIRROR(0x07f8) AM_DEVWRITE("cust", galaxian_sound_device, sound_w) - AM_RANGE(0xf000, 0xf000) AM_MIRROR(0x07ff) AM_READ_PORT("IN2") - AM_RANGE(0xf001, 0xf001) AM_MIRROR(0x07f8) AM_WRITE(irq_enable_w) - AM_RANGE(0xf004, 0xf004) AM_MIRROR(0x07f8) AM_WRITE(galaxian_stars_enable_w) - AM_RANGE(0xf006, 0xf006) AM_MIRROR(0x07f8) AM_WRITE(galaxian_flip_screen_x_w) - AM_RANGE(0xf007, 0xf007) AM_MIRROR(0x07f8) AM_WRITE(galaxian_flip_screen_y_w) - AM_RANGE(0xf800, 0xf800) AM_MIRROR(0x07ff) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r) - AM_RANGE(0xf800, 0xf800) AM_MIRROR(0x07ff) AM_DEVWRITE("cust", galaxian_sound_device, pitch_w) -ADDRESS_MAP_END -#endif - - /* map derived from schematics */ static ADDRESS_MAP_START( theend_map, AS_PROGRAM, 8, galaxian_state ) ADDRESS_MAP_UNMAP_HIGH diff --git a/src/mame/drivers/jpmsys5.cpp b/src/mame/drivers/jpmsys5.cpp index 68c98346d70..6404d4bc634 100644 --- a/src/mame/drivers/jpmsys5.cpp +++ b/src/mame/drivers/jpmsys5.cpp @@ -277,34 +277,35 @@ READ16_MEMBER(jpmsys5_state::jpm_upd7759_r) * *************************************/ -#define JPM_SYS5_COMMON_MAP \ - ADDRESS_MAP_UNMAP_HIGH \ - AM_RANGE(0x000000, 0x01ffff) AM_ROM \ - AM_RANGE(0x040000, 0x043fff) AM_RAM AM_SHARE("nvram") \ - AM_RANGE(0x046000, 0x046001) AM_WRITENOP \ - AM_RANGE(0x046020, 0x046023) AM_DEVREADWRITE8("acia6850_0", acia6850_device, read, write, 0xff) \ - AM_RANGE(0x046040, 0x04604f) AM_DEVREADWRITE8("6840ptm", ptm6840_device, read, write, 0xff) \ - AM_RANGE(0x046060, 0x046067) AM_DEVREADWRITE8("6821pia", pia6821_device, read, write,0xff) \ - AM_RANGE(0x046080, 0x046083) AM_DEVREADWRITE8("acia6850_1", acia6850_device, read, write, 0xff) \ - AM_RANGE(0x04608c, 0x04608f) AM_DEVREADWRITE8("acia6850_2", acia6850_device, read, write, 0xff) \ - AM_RANGE(0x0460c0, 0x0460c1) AM_WRITENOP \ - AM_RANGE(0x048000, 0x04801f) AM_READWRITE(coins_r, coins_w) \ +static ADDRESS_MAP_START( jpm_sys5_common_map, AS_PROGRAM, 16, jpmsys5_state ) + ADDRESS_MAP_UNMAP_HIGH + AM_RANGE(0x000000, 0x01ffff) AM_ROM + AM_RANGE(0x040000, 0x043fff) AM_RAM AM_SHARE("nvram") + AM_RANGE(0x046000, 0x046001) AM_WRITENOP + AM_RANGE(0x046020, 0x046023) AM_DEVREADWRITE8("acia6850_0", acia6850_device, read, write, 0xff) + AM_RANGE(0x046040, 0x04604f) AM_DEVREADWRITE8("6840ptm", ptm6840_device, read, write, 0xff) + AM_RANGE(0x046060, 0x046067) AM_DEVREADWRITE8("6821pia", pia6821_device, read, write,0xff) + AM_RANGE(0x046080, 0x046083) AM_DEVREADWRITE8("acia6850_1", acia6850_device, read, write, 0xff) + AM_RANGE(0x04608c, 0x04608f) AM_DEVREADWRITE8("acia6850_2", acia6850_device, read, write, 0xff) + AM_RANGE(0x0460c0, 0x0460c1) AM_WRITENOP + AM_RANGE(0x048000, 0x04801f) AM_READWRITE(coins_r, coins_w) AM_RANGE(0x04c000, 0x04c0ff) AM_READ(mux_r) AM_WRITE(mux_w) +ADDRESS_MAP_END static ADDRESS_MAP_START( 68000_awp_map, AS_PROGRAM, 16, jpmsys5_state ) - JPM_SYS5_COMMON_MAP + AM_IMPORT_FROM(jpm_sys5_common_map) AM_RANGE(0x0460a0, 0x0460a3) AM_DEVWRITE8("ym2413", ym2413_device, write, 0x00ff) AM_RANGE(0x04c100, 0x04c105) AM_READWRITE(jpm_upd7759_r, jpm_upd7759_w) ADDRESS_MAP_END static ADDRESS_MAP_START( 68000_awp_map_saa, AS_PROGRAM, 16, jpmsys5_state ) - JPM_SYS5_COMMON_MAP + AM_IMPORT_FROM(jpm_sys5_common_map) AM_RANGE(0x0460a0, 0x0460a3) AM_DEVWRITE8("saa", saa1099_device, write, 0x00ff) AM_RANGE(0x04c100, 0x04c105) AM_READWRITE(jpm_upd7759_r, jpm_upd7759_w) // do the SAA boards have the UPD? ADDRESS_MAP_END static ADDRESS_MAP_START( 68000_map, AS_PROGRAM, 16, jpmsys5_state ) - JPM_SYS5_COMMON_MAP + AM_IMPORT_FROM(jpm_sys5_common_map) AM_RANGE(0x01fffe, 0x01ffff) AM_WRITE(rombank_w) // extra on video system (rom board?) (although regular games do write here?) AM_RANGE(0x020000, 0x03ffff) AM_ROMBANK("bank1") // extra on video system (rom board?) AM_RANGE(0x0460a0, 0x0460a3) AM_DEVWRITE8("ym2413", ym2413_device, write, 0x00ff) diff --git a/src/mame/drivers/m72.cpp b/src/mame/drivers/m72.cpp index b79e7a58d90..67beb832f37 100644 --- a/src/mame/drivers/m72.cpp +++ b/src/mame/drivers/m72.cpp @@ -863,65 +863,100 @@ WRITE16_MEMBER(m72_state::soundram_w) m_soundram[offset * 2 + 1] = data >> 8; } - -#define M72_CPU1_MEMORY(NAME,ROMSIZE,WORKRAM) \ -static ADDRESS_MAP_START( NAME##_map, AS_PROGRAM, 16 , m72_state ) \ - AM_RANGE(0x00000, ROMSIZE-1) AM_ROM \ - AM_RANGE(WORKRAM, WORKRAM+0x3fff) AM_RAM /* work RAM */ \ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_SHARE("spriteram") \ - AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") \ - AM_RANGE(0xcc000, 0xccbff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") \ - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") \ - AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") \ - AM_RANGE(0xe0000, 0xeffff) AM_READWRITE(soundram_r, soundram_w) \ - AM_RANGE(0xffff0, 0xfffff) AM_ROM \ +static ADDRESS_MAP_START( m72_cpu1_common_map, AS_PROGRAM, 16, m72_state ) + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_SHARE("spriteram") + AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") + AM_RANGE(0xcc000, 0xccbff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") + AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") + AM_RANGE(0xe0000, 0xeffff) AM_READWRITE(soundram_r, soundram_w) + AM_RANGE(0xffff0, 0xfffff) AM_ROM ADDRESS_MAP_END - -/* ROMSIZE WORKRAM */ -M72_CPU1_MEMORY( m72, 0x80000, 0xa0000 ) -M72_CPU1_MEMORY( rtype, 0x40000, 0x40000 ) -M72_CPU1_MEMORY( xmultiplm72, 0x80000, 0x80000 ) -M72_CPU1_MEMORY( dbreedm72, 0x80000, 0x90000 ) - - -#define M81_CPU1_MEMORY(NAME,WORKRAM) \ - static ADDRESS_MAP_START( NAME##_map, AS_PROGRAM, 16 , m72_state ) \ - AM_RANGE(0x00000, 0x7ffff) AM_ROM \ - AM_RANGE(WORKRAM, WORKRAM+0x3fff) AM_RAM /* work RAM */ \ - AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ \ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_SHARE("spriteram") \ - AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") \ - AM_RANGE(0xcc000, 0xccbff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") \ - AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") \ - AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") \ - AM_RANGE(0xffff0, 0xfffff) AM_ROM \ +static ADDRESS_MAP_START( m72_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m72_cpu1_common_map ) + AM_RANGE(0x00000, 0x7ffff) AM_ROM + AM_RANGE(0xa0000, 0xa3fff) AM_RAM /* work RAM */ ADDRESS_MAP_END -/* WORKRAM */ -M81_CPU1_MEMORY( xmultipl, 0x9c000 ) -M81_CPU1_MEMORY( dbreed, 0x88000 ) -M81_CPU1_MEMORY( hharry, 0xa0000 ) - -#define M84_CPU1_MEMORY(NAME,VIDEORAM,PALETTERAM1,PALETTERAM2) \ - static ADDRESS_MAP_START( NAME##_map, AS_PROGRAM, 16 , m72_state ) \ - AM_RANGE(0x00000, 0x7ffff) AM_ROM \ - AM_RANGE(0xb0000, 0xb0001) AM_WRITE(irq_line_w) \ - AM_RANGE(0xb4000, 0xb4001) AM_WRITENOP /* ??? */ \ - AM_RANGE(0xbc000, 0xbc001) AM_WRITE(dmaon_w) \ - AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ \ - AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_SHARE("spriteram") \ - AM_RANGE(VIDEORAM+0x0000, VIDEORAM+0x3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") \ - AM_RANGE(VIDEORAM+0x4000, VIDEORAM+0x7fff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") \ - AM_RANGE(PALETTERAM1, PALETTERAM1+0xbff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") \ - AM_RANGE(PALETTERAM2, PALETTERAM2+0xbff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") \ - AM_RANGE(0xe0000, 0xe3fff) AM_RAM /* work RAM */ \ - AM_RANGE(0xffff0, 0xfffff) AM_ROM \ +static ADDRESS_MAP_START( rtype_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m72_cpu1_common_map ) + AM_RANGE(0x00000, 0x3ffff) AM_ROM + AM_RANGE(0x40000, 0x43fff) AM_RAM /* work RAM */ ADDRESS_MAP_END -M84_CPU1_MEMORY( rtype2, 0xd0000, 0xc8000, 0xd8000 ) -M84_CPU1_MEMORY( hharryu, 0xd0000, 0xa0000, 0xa8000 ) -M84_CPU1_MEMORY( kengo, 0x80000, 0xa0000, 0xa8000 ) +static ADDRESS_MAP_START( xmultiplm72_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m72_cpu1_common_map ) + AM_RANGE(0x00000, 0x7ffff) AM_ROM + AM_RANGE(0x80000, 0x83fff) AM_RAM /* work RAM */ +ADDRESS_MAP_END + +static ADDRESS_MAP_START( dbreedm72_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m72_cpu1_common_map ) + AM_RANGE(0x00000, 0x7ffff) AM_ROM + AM_RANGE(0x90000, 0x93fff) AM_RAM /* work RAM */ +ADDRESS_MAP_END + +static ADDRESS_MAP_START( m81_cpu1_common_map, AS_PROGRAM, 16, m72_state ) + AM_RANGE(0x00000, 0x7ffff) AM_ROM + AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_SHARE("spriteram") + AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") + AM_RANGE(0xcc000, 0xccbff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") + AM_RANGE(0xd8000, 0xdbfff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") + AM_RANGE(0xffff0, 0xfffff) AM_ROM +ADDRESS_MAP_END + +static ADDRESS_MAP_START( xmultipl_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m81_cpu1_common_map ) + AM_RANGE(0x9c000, 0x9ffff) AM_RAM /* work RAM */ +ADDRESS_MAP_END + +static ADDRESS_MAP_START( dbreed_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m81_cpu1_common_map ) + AM_RANGE(0x88000, 0x8bfff) AM_RAM /* work RAM */ +ADDRESS_MAP_END + +static ADDRESS_MAP_START( hharry_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m81_cpu1_common_map ) + AM_RANGE(0xa0000, 0xa3fff) AM_RAM /* work RAM */ +ADDRESS_MAP_END + +static ADDRESS_MAP_START( m84_cpu1_common_map, AS_PROGRAM, 16, m72_state ) + AM_RANGE(0x00000, 0x7ffff) AM_ROM + AM_RANGE(0xb0000, 0xb0001) AM_WRITE(irq_line_w) + AM_RANGE(0xb4000, 0xb4001) AM_WRITENOP /* ??? */ + AM_RANGE(0xbc000, 0xbc001) AM_WRITE(dmaon_w) + AM_RANGE(0xb0ffe, 0xb0fff) AM_WRITEONLY /* leftover from protection?? */ + AM_RANGE(0xc0000, 0xc03ff) AM_RAM AM_SHARE("spriteram") + AM_RANGE(0xe0000, 0xe3fff) AM_RAM /* work RAM */ + AM_RANGE(0xffff0, 0xfffff) AM_ROM +ADDRESS_MAP_END + +static ADDRESS_MAP_START( rtype2_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m84_cpu1_common_map ) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") + AM_RANGE(0xd4000, 0xd7fff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") + AM_RANGE(0xc8000, 0xc8bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") + AM_RANGE(0xd8000, 0xd8bff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") +ADDRESS_MAP_END + +static ADDRESS_MAP_START( hharryu_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m84_cpu1_common_map ) + AM_RANGE(0xd0000, 0xd3fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") + AM_RANGE(0xd4000, 0xd7fff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") + AM_RANGE(0xa0000, 0xa0bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") + AM_RANGE(0xa8000, 0xa8bff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") +ADDRESS_MAP_END + +static ADDRESS_MAP_START( kengo_map, AS_PROGRAM, 16, m72_state) + AM_IMPORT_FROM( m84_cpu1_common_map ) + AM_RANGE(0x80000, 0x83fff) AM_RAM_WRITE(videoram1_w) AM_SHARE("videoram1") + AM_RANGE(0x84000, 0x87fff) AM_RAM_WRITE(videoram2_w) AM_SHARE("videoram2") + AM_RANGE(0xa0000, 0xa0bff) AM_READWRITE(palette1_r, palette1_w) AM_SHARE("paletteram") + AM_RANGE(0xa8000, 0xa8bff) AM_READWRITE(palette2_r, palette2_w) AM_SHARE("paletteram2") +ADDRESS_MAP_END static ADDRESS_MAP_START( m82_map, AS_PROGRAM, 16, m72_state ) diff --git a/src/mame/drivers/px8.cpp b/src/mame/drivers/px8.cpp index 0b19069fe9c..8d5adb53abe 100644 --- a/src/mame/drivers/px8.cpp +++ b/src/mame/drivers/px8.cpp @@ -557,21 +557,6 @@ static ADDRESS_MAP_START( px8_slave_io, AS_IO, 8, px8_state ) AM_RANGE(M6801_PORT4, M6801_PORT4) ADDRESS_MAP_END -/*------------------------------------------------- - ADDRESS_MAP( px8_sub_io ) --------------------------------------------------*/ -#ifdef UNUSED_CODE -static ADDRESS_MAP_START( px8_sub_io, AS_IO, 8, px8_state ) -// AM_RANGE(0x00, 0x00) AM_READWRITE() - AM_RANGE(0x01, 0x01) AM_READ(krtn_0_3_r) -// AM_RANGE(0x02, 0x02) AM_WRITE() - AM_RANGE(0x03, 0x03) AM_WRITE(ksc_w) -// AM_RANGE(0x04, 0x04) AM_WRITE() - AM_RANGE(0x05, 0x05) AM_READ(krtn_4_7_r) -// AM_RANGE(0x06, 0x06) AM_READ() -// AM_RANGE(0x07, 0x07) AM_WRITE() -ADDRESS_MAP_END -#endif /*************************************************************************** INPUT PORTS ***************************************************************************/ diff --git a/src/mame/drivers/spc1500.cpp b/src/mame/drivers/spc1500.cpp index a26d4353aee..91e3263a0b1 100644 --- a/src/mame/drivers/spc1500.cpp +++ b/src/mame/drivers/spc1500.cpp @@ -683,38 +683,6 @@ static ADDRESS_MAP_START( spc1500_double_io , AS_IO, 8, spc1500_state ) AM_RANGE(0x0000, 0x17ff) AM_RAM AM_SHARE("pcgram") ADDRESS_MAP_END -#if 0 -static ADDRESS_MAP_START( spc1500_io , AS_IO, 8, spc1500_state ) - ADDRESS_MAP_UNMAP_HIGH -// AM_RANGE(0x0000, 0x03ff) AM_DEVREADWRITE("userio", user_device, userio_r, userio_w) -// AM_RANGE(0x0400, 0x05ff) AM_DEVREADWRITE("lanio", lan_device, lanio_r, lanio_w) -// AM_RANGE(0x0600, 0x07ff) AM_DEVREADWRITE("rs232c", rs232c_device, rs232c_r, rs232c_w) -// AM_RANGE(0x0800, 0x09ff) AM_DEVREADWRITE("fdcx", fdcx_device, fdcx_r, fdcx_w) -// AM_RANGE(0x0a00, 0x0bff) AM_DEVREADWRITE("userio", user_device, userio_r, userio_w) -// AM_RANGE(0x0c00, 0x0dff) AM_DEVREADWRITE("fdc", fdc_device, fdc_r, fdc_w) -// AM_RANGE(0x0e00, 0x0fff) AM_DEVREADWRITE("extram", extram_device, extram_r, extram_w) - AM_RANGE(0x1000, 0x10ff) AM_WRITE(paletb_w) - AM_RANGE(0x1100, 0x11ff) AM_WRITE(paletr_w) - AM_RANGE(0x1200, 0x12ff) AM_WRITE(paletg_w) - AM_RANGE(0x1300, 0x13ff) AM_WRITE(priority_w) - AM_RANGE(0x1400, 0x14ff) AM_READ(pcgg_r) - AM_RANGE(0x1500, 0x15ff) AM_READWRITE(pcgb_r, pcgb_w) - AM_RANGE(0x1600, 0x16ff) AM_READWRITE(pcgr_r, pcgr_w) - AM_RANGE(0x1700, 0x17ff) AM_WRITE(pcgg_w) - AM_RANGE(0x1800, 0x18ff) AM_READWRITE(crtc_r, crtc_w) -// AM_RANGE(0x1800, 0x1800) AM_DEVWRITE("mc6845", mc6845_device, address_w) -// AM_RANGE(0x1801, 0x1801) AM_DEVREADWRITE("mc6845", mc6845_device, register_r, register_w) -// AM_RANGE(0x1800, 0x1801) AM_READWRITE(crtc_r, crtc_w) - AM_RANGE(0x1900, 0x1909) AM_READ(keyboard_r) - AM_RANGE(0x1a00, 0x1a03) AM_DEVREADWRITE("ppi8255", i8255_device, read, write) - AM_RANGE(0x1b00, 0x1bff) AM_DEVREADWRITE("ay8910", ay8910_device, data_r, data_w) - AM_RANGE(0x1c00, 0x1cff) AM_DEVWRITE("ay8910", ay8910_device, address_w) - AM_RANGE(0x1d00, 0x1d00) AM_WRITE(romsel) - AM_RANGE(0x1e00, 0x1e00) AM_WRITE(ramsel) - AM_RANGE(0x2000, 0xffff) AM_RAM AM_SHARE("videoram") -ADDRESS_MAP_END -#endif - /* Input ports */ static INPUT_PORTS_START( spc1500 ) diff --git a/src/mame/drivers/system16.cpp b/src/mame/drivers/system16.cpp index a28dfe8717a..e7756e5bf7c 100644 --- a/src/mame/drivers/system16.cpp +++ b/src/mame/drivers/system16.cpp @@ -525,27 +525,6 @@ void segas1x_bootleg_state::set_bg_page( int data ) m_bg_page[3] = data & 0x0f; } -#ifdef UNUSED_CODE -static ADDRESS_MAP_START( bayroute_map, AS_PROGRAM, 16, segas1x_bootleg_state ) - AM_RANGE(0x000000, 0x0bffff) AM_ROM - AM_RANGE(0x100000, 0x100003) AM_WRITENOP // tilebank control? - AM_RANGE(0x500000, 0x503fff) AM_RAM // work ram - AM_RANGE(0x600000, 0x600fff) AM_RAM AM_SHARE("sprites") - AM_RANGE(0x700000, 0x70ffff) AM_RAM_WRITE(sys16_tileram_w) AM_SHARE("tileram") - AM_RANGE(0x710000, 0x710fff) AM_RAM_WRITE(sys16_textram_w) AM_SHARE("textram") - AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram") - AM_RANGE(0x900000, 0x900001) AM_WRITE(sys16_coinctrl_w) - AM_RANGE(0x901002, 0x901003) AM_READ_PORT("P1") - AM_RANGE(0x901006, 0x901007) AM_READ_PORT("P2") - AM_RANGE(0x901000, 0x901001) AM_READ_PORT("SERVICE") - AM_RANGE(0x902002, 0x902003) AM_READ_PORT("DSW1") - AM_RANGE(0x902000, 0x902001) AM_READ_PORT("DSW2") - AM_RANGE(0xff0006, 0xff0007) AM_WRITE(sound_command_irq_w) - AM_RANGE(0xff0020, 0xff003f) AM_WRITENOP // config regs -ADDRESS_MAP_END -#endif - - /***************************************************************************/