diff options
author | 2018-01-27 18:04:38 +0100 | |
---|---|---|
committer | 2018-01-27 18:08:19 +0100 | |
commit | df32deeb6a34428463c57b3f54d3bf3838e9ac6a (patch) | |
tree | c4bbde0dd8628fd85b398fb03a82c93e6c1c70a9 | |
parent | 10be5d8c1d588f8f5a2e66fcb7195227b18efc3e (diff) |
Misc stuff (nw)
-rw-r--r-- | src/devices/cpu/h8/h8s2357.cpp | 1 | ||||
-rw-r--r-- | src/mame/drivers/calchase.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/dec0.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/eprom.cpp | 9 | ||||
-rw-r--r-- | src/mame/drivers/funkball.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/galaxian.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/gei.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/goldstar.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/goupil.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/hp9k_3xx.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/igs_m027.cpp | 14 | ||||
-rw-r--r-- | src/mame/drivers/liberate.cpp | 4 | ||||
-rw-r--r-- | src/mame/drivers/mouser.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/namcos1.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/rvoice.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/scobra.cpp | 13 | ||||
-rw-r--r-- | src/mame/drivers/spec128.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/system16.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/tasman.cpp | 4 | ||||
-rw-r--r-- | src/mame/drivers/ti85.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/tmnt.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/voyager.cpp | 2 |
22 files changed, 28 insertions, 54 deletions
diff --git a/src/devices/cpu/h8/h8s2357.cpp b/src/devices/cpu/h8/h8s2357.cpp index 31615c24388..f193ecbac57 100644 --- a/src/devices/cpu/h8/h8s2357.cpp +++ b/src/devices/cpu/h8/h8s2357.cpp @@ -99,7 +99,6 @@ DEVICE_ADDRESS_MAP_START(map, 16, h8s2357_device) AM_RANGE(0xfffea6, 0xfffea7) AM_DEVREADWRITE( "timer16:5", h8_timer16_channel_device, tcnt_r, tcnt_w ) AM_RANGE(0xfffea8, 0xfffeab) AM_DEVREADWRITE( "timer16:5", h8_timer16_channel_device, tgr_r, tgr_w ) AM_RANGE(0xfffeb0, 0xfffeb1) AM_DEVWRITE8( "port1", h8_port_device, ddr_w, 0xff00) - AM_RANGE(0xfffeb0, 0xfffeb1) AM_DEVWRITE8( "port1", h8_port_device, ddr_w, 0xff00) AM_RANGE(0xfffeb0, 0xfffeb1) AM_DEVWRITE8( "port2", h8_port_device, ddr_w, 0x00ff) AM_RANGE(0xfffeb2, 0xfffeb3) AM_DEVWRITE8( "port3", h8_port_device, ddr_w, 0xff00) AM_RANGE(0xfffeb4, 0xfffeb5) AM_DEVWRITE8( "port5", h8_port_device, ddr_w, 0xff00) diff --git a/src/mame/drivers/calchase.cpp b/src/mame/drivers/calchase.cpp index c90a8af9d08..81d31035981 100644 --- a/src/mame/drivers/calchase.cpp +++ b/src/mame/drivers/calchase.cpp @@ -392,7 +392,7 @@ static ADDRESS_MAP_START( calchase_map, AS_PROGRAM, 32, calchase_state ) AM_RANGE(0x000d0024, 0x000d0027) AM_DEVWRITE16("ldac", dac_word_interface, write, 0x0000ffff) AM_RANGE(0x000d0028, 0x000d002b) AM_DEVWRITE16("rdac", dac_word_interface, write, 0x0000ffff) AM_RANGE(0x000d0800, 0x000d0fff) AM_ROM AM_REGION("nvram",0) // - AM_RANGE(0x000d0800, 0x000d0fff) AM_RAM // GAME_CMOS +// AM_RANGE(0x000d0800, 0x000d0fff) AM_RAM // GAME_CMOS //GRULL AM_RANGE(0x000e0000, 0x000effff) AM_RAM //GRULL-AM_RANGE(0x000f0000, 0x000fffff) AM_ROMBANK("bank1") diff --git a/src/mame/drivers/dec0.cpp b/src/mame/drivers/dec0.cpp index b4d4ace1178..a176afbad47 100644 --- a/src/mame/drivers/dec0.cpp +++ b/src/mame/drivers/dec0.cpp @@ -646,8 +646,6 @@ static ADDRESS_MAP_START( midres_map, AS_PROGRAM, 16, dec0_state ) AM_RANGE(0x320000, 0x321fff) AM_DEVREADWRITE("tilegen1", deco_bac06_device, pf_data_r, pf_data_w) AM_RANGE(0x340000, 0x34007f) AM_DEVREADWRITE("tilegen1", deco_bac06_device, pf_colscroll_r, pf_colscroll_w) AM_RANGE(0x340400, 0x3407ff) AM_DEVREADWRITE("tilegen1", deco_bac06_device, pf_rowscroll_r, pf_rowscroll_w) - - AM_RANGE(0x320000, 0x321fff) AM_RAM ADDRESS_MAP_END static ADDRESS_MAP_START( midresb_map, AS_PROGRAM, 16, dec0_state ) diff --git a/src/mame/drivers/eprom.cpp b/src/mame/drivers/eprom.cpp index 970cddac71e..89e2695a576 100644 --- a/src/mame/drivers/eprom.cpp +++ b/src/mame/drivers/eprom.cpp @@ -186,13 +186,12 @@ static ADDRESS_MAP_START( guts_map, AS_PROGRAM, 16, eprom_state ) AM_RANGE(0x360020, 0x360021) AM_DEVWRITE("jsa", atari_jsa_ii_device, sound_reset_w) AM_RANGE(0x360030, 0x360031) AM_DEVWRITE8("jsa", atari_jsa_ii_device, main_command_w, 0x00ff) AM_RANGE(0x3e0000, 0x3e0fff) AM_RAM AM_SHARE("paletteram") - AM_RANGE(0xff0000, 0xff1fff) AM_DEVWRITE("playfield", tilemap_device, write16_ext) AM_SHARE("playfield_ext") - AM_RANGE(0xff8000, 0xff9fff) AM_DEVWRITE("playfield", tilemap_device, write16) AM_SHARE("playfield") + AM_RANGE(0xff0000, 0xff1fff) AM_RAM AM_DEVWRITE("playfield", tilemap_device, write16_ext) AM_SHARE("playfield_ext") + AM_RANGE(0xff8000, 0xff9fff) AM_RAM AM_DEVWRITE("playfield", tilemap_device, write16) AM_SHARE("playfield") AM_RANGE(0xffa000, 0xffbfff) AM_RAM AM_SHARE("mob") - AM_RANGE(0xffc000, 0xffcf7f) AM_DEVWRITE("alpha", tilemap_device, write16) AM_SHARE("alpha") + AM_RANGE(0xffc000, 0xffcf7f) AM_RAM AM_DEVWRITE("alpha", tilemap_device, write16) AM_SHARE("alpha") AM_RANGE(0xffcf80, 0xffcfff) AM_RAM AM_SHARE("mob:slip") - AM_RANGE(0xff0000, 0xff1fff) AM_RAM - AM_RANGE(0xff8000, 0xffffff) AM_RAM + AM_RANGE(0xffd000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/funkball.cpp b/src/mame/drivers/funkball.cpp index 5c4c5454564..7e71a75bf55 100644 --- a/src/mame/drivers/funkball.cpp +++ b/src/mame/drivers/funkball.cpp @@ -344,7 +344,7 @@ static ADDRESS_MAP_START(funkball_map, AS_PROGRAM, 32, funkball_state) // AM_RANGE(0x08000000, 0x0fffffff) AM_NOP AM_RANGE(0x40008000, 0x400080ff) AM_READWRITE(biu_ctrl_r, biu_ctrl_w) AM_RANGE(0x40010e00, 0x40010eff) AM_RAM AM_SHARE("unk_ram") - AM_RANGE(0xff000000, 0xffffdfff) AM_DEVREADWRITE("voodoo_0", voodoo_device, voodoo_r, voodoo_w) + AM_RANGE(0xff000000, 0xfffdffff) AM_DEVREADWRITE("voodoo_0", voodoo_device, voodoo_r, voodoo_w) AM_RANGE(0xfffe0000, 0xffffffff) AM_ROM AM_REGION("bios", 0) /* System BIOS */ ADDRESS_MAP_END diff --git a/src/mame/drivers/galaxian.cpp b/src/mame/drivers/galaxian.cpp index 48c0f083701..5b7b1d48ada 100644 --- a/src/mame/drivers/galaxian.cpp +++ b/src/mame/drivers/galaxian.cpp @@ -1812,8 +1812,9 @@ static ADDRESS_MAP_START( anteaterg_map, AS_PROGRAM, 8, galaxian_state ) AM_RANGE(0x2605, 0x2605) AM_MIRROR(0x01f8) //POUT2 AM_RANGE(0x2606, 0x2606) AM_MIRROR(0x01f8) AM_WRITE(galaxian_flip_screen_x_w) AM_RANGE(0x2607, 0x2607) AM_MIRROR(0x01f8) AM_WRITE(galaxian_flip_screen_y_w) - AM_RANGE(0x4000, 0xbfff) AM_ROM + AM_RANGE(0x4000, 0x7bff) AM_ROM AM_RANGE(0x7c00, 0x7fff) AM_RAM_WRITE(galaxian_videoram_w) AM_SHARE("videoram") /* mirror! */ + AM_RANGE(0x8000, 0xbfff) AM_ROM AM_RANGE(0xf400, 0xf400) AM_MIRROR(0x01ff) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r) AM_RANGE(0xf600, 0xf603) AM_MIRROR(0x01fc) AM_DEVREADWRITE("ppi8255_0", i8255_device, read, write) ADDRESS_MAP_END diff --git a/src/mame/drivers/gei.cpp b/src/mame/drivers/gei.cpp index 6334fae3d30..1115c8a6cc0 100644 --- a/src/mame/drivers/gei.cpp +++ b/src/mame/drivers/gei.cpp @@ -484,7 +484,7 @@ static ADDRESS_MAP_START( sprtauth_map, AS_PROGRAM, 8, gei_state ) AM_RANGE(0x6000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x8002) AM_WRITE(gei_drawctrl_w) AM_RANGE(0x8000, 0xffff) AM_ROMBANK("rombank") - AM_RANGE(0xc000, 0xffff) AM_RAM_WRITE(gei_bitmap_w) + AM_RANGE(0xc000, 0xffff) AM_WRITE(gei_bitmap_w) ADDRESS_MAP_END static INPUT_PORTS_START(reelfun_standard) diff --git a/src/mame/drivers/goldstar.cpp b/src/mame/drivers/goldstar.cpp index 6a745078fd9..dcb805e6e1a 100644 --- a/src/mame/drivers/goldstar.cpp +++ b/src/mame/drivers/goldstar.cpp @@ -396,8 +396,6 @@ static ADDRESS_MAP_START( star100_map, AS_PROGRAM, 8, sanghopm_state ) AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram") AM_RANGE(0xf800, 0xffff) AM_RAM - AM_RANGE(0xfb00, 0xfb00) AM_DEVREADWRITE("oki", okim6295_device, read, write) - ADDRESS_MAP_END @@ -1263,7 +1261,6 @@ static ADDRESS_MAP_START( bonusch_map, AS_PROGRAM, 8, unkch_state ) AM_RANGE(0x0000, 0xbfff) AM_ROM // ok AM_RANGE(0xd800, 0xdfff) AM_RAM //AM_SHARE("nvram") - AM_RANGE(0xf000, 0xffff) AM_RAM AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE(goldstar_fg_vidram_w) AM_SHARE("fg_vidram") AM_RANGE(0xe800, 0xefff) AM_RAM_WRITE(goldstar_fg_atrram_w) AM_SHARE("fg_atrram") diff --git a/src/mame/drivers/goupil.cpp b/src/mame/drivers/goupil.cpp index 5ea554416d4..8a4ad03e6a5 100644 --- a/src/mame/drivers/goupil.cpp +++ b/src/mame/drivers/goupil.cpp @@ -197,7 +197,7 @@ static ADDRESS_MAP_START(goupil_g2_mem, AS_PROGRAM, 8, goupil_g2_state) AM_RANGE(0xE8F0,0xE8FF) AM_DEVREADWRITE("fd1791", fd1791_device, read, write) AM_RANGE(0xEC00,0xF3FF) AM_READWRITE(visu24x80_ram_r, visu24x80_ram_w) - AM_RANGE(0xF000,0xF7FF) AM_ROM AM_REGION("maincpu", 0xF000) // Monitor (MON 1) + AM_RANGE(0xF400,0xF7FF) AM_ROM AM_REGION("maincpu", 0xF400) // Monitor (MON 1) AM_RANGE(0xF800,0xFFFF) AM_ROM AM_REGION("maincpu", 0xF800) // Monitor (MON 2) ADDRESS_MAP_END diff --git a/src/mame/drivers/hp9k_3xx.cpp b/src/mame/drivers/hp9k_3xx.cpp index 418af31887a..4ced239b26a 100644 --- a/src/mame/drivers/hp9k_3xx.cpp +++ b/src/mame/drivers/hp9k_3xx.cpp @@ -200,8 +200,7 @@ static ADDRESS_MAP_START(hp9k310_map, AS_PROGRAM, 16, hp9k3xx_state) AM_RANGE(0x5c0000, 0x5c0003) AM_READWRITE(buserror16_r, buserror16_w) // no add-on FP coprocessor AM_RANGE(0x5f8000, 0x5f800f) AM_DEVREADWRITE8(PTM6840_TAG, ptm6840_device, read, write, 0x00ff) - AM_RANGE(0x600000, 0x7ffffd) AM_READWRITE(buserror16_r, buserror16_w) // prevent reading invalid DIO slots - AM_RANGE(0x700000, 0x7fffff) AM_READWRITE(buserror16_r, buserror16_w) + AM_RANGE(0x600000, 0x7fffff) AM_READWRITE(buserror16_r, buserror16_w) // prevent reading invalid DIO slots AM_RANGE(0x800000, 0xffffff) AM_RAM ADDRESS_MAP_END diff --git a/src/mame/drivers/igs_m027.cpp b/src/mame/drivers/igs_m027.cpp index 37501ca7ccf..2ded286427f 100644 --- a/src/mame/drivers/igs_m027.cpp +++ b/src/mame/drivers/igs_m027.cpp @@ -148,19 +148,7 @@ static ADDRESS_MAP_START( igs_majhong_map, AS_PROGRAM, 32, igs_m027_state ) AM_RANGE(0x10000000, 0x100003ff) AM_RAM AM_SHARE("igs_mainram")// main ram for asic? AM_RANGE(0x18000000, 0x18007fff) AM_RAM - - AM_RANGE(0x38000000, 0x38007FFF) AM_DEVREADWRITE8("igs017_igs031", igs017_igs031_device, read,write, 0xffffffff) // guess based on below - -#if 0 - AM_RANGE(0x38001000, 0x380017ff) AM_RAM_WRITE(igs_cg_videoram_w) AM_SHARE("igs_cg_videoram") //0x200 * 1 CG PALETTE? - AM_RANGE(0x38001800, 0x38001fff) AM_RAM_DEVWRITE("palette", palette_device, write32) AM_SHARE("palette") //0x200 * 1 - - AM_RANGE(0x38004000, 0x38005FFF) AM_RAM_WRITE(igs_tx_videoram_w) AM_SHARE("igs_tx_videoram") /* Text Layer */ - AM_RANGE(0x38006000, 0x38007FFF) AM_RAM_WRITE(igs_bg_videoram_w) AM_SHARE("igs_bg_videoram") /* CG Layer */ - - - AM_RANGE(0x38002010, 0x38002017) AM_RAM //?????????????? -#endif + AM_RANGE(0x38000000, 0x38007fff) AM_DEVREADWRITE8("igs017_igs031", igs017_igs031_device, read,write, 0xffffffff) // guess based on below AM_RANGE(0x38009000, 0x38009003) AM_RAM //?????????????? oki 6295 diff --git a/src/mame/drivers/liberate.cpp b/src/mame/drivers/liberate.cpp index 7d227761846..04343e22be9 100644 --- a/src/mame/drivers/liberate.cpp +++ b/src/mame/drivers/liberate.cpp @@ -261,7 +261,7 @@ static ADDRESS_MAP_START( liberate_map, AS_PROGRAM, 8, liberate_state ) AM_RANGE(0x4000, 0x43ff) AM_WRITE(liberate_colorram_w) AM_SHARE("colorram") AM_RANGE(0x4400, 0x47ff) AM_WRITE(liberate_videoram_w) AM_SHARE("videoram") AM_RANGE(0x4800, 0x4fff) AM_WRITEONLY AM_SHARE("spriteram") - AM_RANGE(0x6200, 0x67ff) AM_RAM AM_SHARE("scratchram") + AM_RANGE(0x6200, 0x67ff) AM_WRITEONLY AM_SHARE("scratchram") AM_RANGE(0x8000, 0x800f) AM_WRITE(deco16_io_w) AM_RANGE(0x8000, 0x800f) AM_ROMBANK("bank1") AM_RANGE(0x8000, 0xffff) AM_ROM @@ -278,7 +278,7 @@ static ADDRESS_MAP_START( prosoccr_map, AS_PROGRAM, 8, liberate_state ) AM_RANGE(0x4000, 0x43ff) AM_MIRROR(0x800) AM_WRITE(liberate_colorram_w) AM_SHARE("colorram") AM_RANGE(0x4400, 0x47ff) AM_WRITE(liberate_videoram_w) AM_SHARE("videoram") AM_RANGE(0x4c00, 0x4fff) AM_WRITEONLY AM_SHARE("spriteram") - AM_RANGE(0x6200, 0x67ff) AM_RAM AM_SHARE("scratchram") + AM_RANGE(0x6200, 0x67ff) AM_WRITEONLY AM_SHARE("scratchram") AM_RANGE(0x8000, 0x97ff) AM_READWRITE(prosoccr_charram_r, prosoccr_charram_w) AM_RANGE(0x9800, 0x9800) AM_WRITE(prosoccr_char_bank_w) AM_RANGE(0xa000, 0xffff) AM_ROM diff --git a/src/mame/drivers/mouser.cpp b/src/mame/drivers/mouser.cpp index 6703f1e90d9..60da75c638e 100644 --- a/src/mame/drivers/mouser.cpp +++ b/src/mame/drivers/mouser.cpp @@ -69,7 +69,7 @@ static ADDRESS_MAP_START( mouser_map, AS_PROGRAM, 8, mouser_state ) AM_RANGE(0x6000, 0x6bff) AM_RAM AM_RANGE(0x8800, 0x88ff) AM_WRITENOP /* unknown */ AM_RANGE(0x9000, 0x93ff) AM_RAM AM_SHARE("videoram") - AM_RANGE(0x9800, 0x9cff) AM_RAM AM_SHARE("spriteram") + AM_RANGE(0x9800, 0x9bff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x9c00, 0x9fff) AM_RAM AM_SHARE("colorram") AM_RANGE(0xa000, 0xa000) AM_READ_PORT("P1") AM_RANGE(0xa000, 0xa007) AM_DEVWRITE("mainlatch", ls259_device, write_d0) diff --git a/src/mame/drivers/namcos1.cpp b/src/mame/drivers/namcos1.cpp index 198119e4037..eca5feff204 100644 --- a/src/mame/drivers/namcos1.cpp +++ b/src/mame/drivers/namcos1.cpp @@ -411,8 +411,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, namcos1_state ) AM_RANGE(0x0000, 0x3fff) AM_ROMBANK("soundbank") /* Banked ROMs */ - AM_RANGE(0x4000, 0x4001) AM_DEVREAD("ymsnd", ym2151_device, status_r) - AM_RANGE(0x4000, 0x4001) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write) + AM_RANGE(0x4000, 0x4001) AM_DEVREADWRITE("ymsnd", ym2151_device, status_r, write) AM_RANGE(0x5000, 0x53ff) AM_DEVREADWRITE("namco", namco_cus30_device, namcos1_cus30_r, namcos1_cus30_w) AM_MIRROR(0x400) /* PSG ( Shared ) */ AM_RANGE(0x7000, 0x77ff) AM_RAM AM_SHARE("triram") AM_RANGE(0x8000, 0x9fff) AM_RAM /* Sound RAM 3 */ diff --git a/src/mame/drivers/rvoice.cpp b/src/mame/drivers/rvoice.cpp index 3fb434b9d00..99546098fbe 100644 --- a/src/mame/drivers/rvoice.cpp +++ b/src/mame/drivers/rvoice.cpp @@ -335,8 +335,9 @@ WRITE8_MEMBER(rvoice_state::main_hd63701_internal_registers_w) static ADDRESS_MAP_START(hd63701_main_mem, AS_PROGRAM, 8, rvoice_state ) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x0027) AM_READWRITE(main_hd63701_internal_registers_r, main_hd63701_internal_registers_w) // INTERNAL REGS - AM_RANGE(0x0040, 0x013f) AM_RAM // INTERNAL RAM (overlaps acia) + AM_RANGE(0x0040, 0x005f) AM_RAM // INTERNAL RAM (overlaps acia) AM_RANGE(0x0060, 0x007f) AM_DEVREADWRITE("acia65c51", mos6551_device, read, write) // ACIA 65C51 + AM_RANGE(0x0080, 0x013f) AM_RAM // INTERNAL RAM (overlaps acia) AM_RANGE(0x2000, 0x7fff) AM_RAM // EXTERNAL SRAM AM_RANGE(0x8000, 0xffff) AM_ROM // 27512 EPROM ADDRESS_MAP_END diff --git a/src/mame/drivers/scobra.cpp b/src/mame/drivers/scobra.cpp index 72b320b84cf..2297867f3b1 100644 --- a/src/mame/drivers/scobra.cpp +++ b/src/mame/drivers/scobra.cpp @@ -127,9 +127,7 @@ WRITE8_MEMBER(scobra_state::hustler_ppi8255_1_w){ m_ppi8255_1->write(space, offs static ADDRESS_MAP_START( type1_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") - AM_RANGE(0x8c00, 0x8fff) AM_RAM_WRITE(galaxold_videoram_w) /* mirror */ - AM_RANGE(0x8c00, 0x8fff) AM_READ(galaxold_videoram_r) /* mirror */ + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") AM_MIRROR(0x0400) AM_RANGE(0x9000, 0x903f) AM_RAM_WRITE(galaxold_attributesram_w) AM_SHARE("attributesram") AM_RANGE(0x9040, 0x905f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x9060, 0x907f) AM_RAM AM_SHARE("bulletsram") @@ -151,8 +149,7 @@ static ADDRESS_MAP_START( type2_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x8840, 0x885f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x8860, 0x887f) AM_RAM AM_SHARE("bulletsram") AM_RANGE(0x8880, 0x88ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") - AM_RANGE(0x9400, 0x97ff) AM_READWRITE(galaxold_videoram_r, galaxold_videoram_w) /* mirror */ + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") AM_MIRROR(0x0400) AM_RANGE(0x9800, 0x9800) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r) AM_RANGE(0xa000, 0xa00f) AM_READWRITE(scobra_type2_ppi8255_0_r, scobra_type2_ppi8255_0_w) AM_RANGE(0xa800, 0xa80f) AM_READWRITE(scobra_type2_ppi8255_1_r, scobra_type2_ppi8255_1_w) @@ -171,8 +168,7 @@ static ADDRESS_MAP_START( tazmani3_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x8840, 0x885f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x8860, 0x887f) AM_RAM AM_SHARE("bulletsram") AM_RANGE(0x8880, 0x88ff) AM_RAM - AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") - AM_RANGE(0x9400, 0x97ff) AM_READWRITE(galaxold_videoram_r, galaxold_videoram_w) /* mirror */ + AM_RANGE(0x9000, 0x93ff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") AM_MIRROR(0x0400) AM_RANGE(0x9800, 0x9800) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r) AM_RANGE(0xa000, 0xa003) AM_DEVREADWRITE("ppi8255_0", i8255_device, read, write) AM_RANGE(0xa800, 0xa803) AM_DEVREADWRITE("ppi8255_1", i8255_device, read, write) @@ -222,8 +218,7 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( mimonkey_map, AS_PROGRAM, 8, scobra_state ) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x8000, 0x87ff) AM_RAM - AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") - AM_RANGE(0x8c00, 0x8fff) AM_READWRITE(galaxold_videoram_r, galaxold_videoram_w) /* mirror */ + AM_RANGE(0x8800, 0x8bff) AM_RAM_WRITE(galaxold_videoram_w) AM_SHARE("videoram") AM_MIRROR(0x0400) AM_RANGE(0x9000, 0x903f) AM_RAM_WRITE(galaxold_attributesram_w) AM_SHARE("attributesram") AM_RANGE(0x9040, 0x905f) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x9060, 0x907f) AM_RAM AM_SHARE("bulletsram") diff --git a/src/mame/drivers/spec128.cpp b/src/mame/drivers/spec128.cpp index c805c35465a..ba72b11aa18 100644 --- a/src/mame/drivers/spec128.cpp +++ b/src/mame/drivers/spec128.cpp @@ -235,7 +235,7 @@ READ8_MEMBER( spectrum_state::spectrum_128_ula_r ) static ADDRESS_MAP_START (spectrum_128_io, AS_IO, 8, spectrum_state ) AM_RANGE(0x0000, 0x0000) AM_READWRITE(spectrum_port_fe_r,spectrum_port_fe_w) AM_SELECT(0xfffe) - AM_RANGE(0x0000, 0x0000) AM_WRITE(spectrum_128_port_7ffd_w) AM_MIRROR(0x7ffd) // (A15 | A1) == 0, note: reading from this port does write to it by value from data bus + AM_RANGE(0x0001, 0x0001) AM_WRITE(spectrum_128_port_7ffd_w) AM_MIRROR(0x7ffc) // (A15 | A1) == 0, note: reading from this port does write to it by value from data bus AM_RANGE(0x8000, 0x8000) AM_DEVWRITE("ay8912", ay8910_device, data_w) AM_MIRROR(0x3ffd) AM_RANGE(0xc000, 0xc000) AM_DEVREADWRITE("ay8912", ay8910_device, data_r, address_w) AM_MIRROR(0x3ffd) AM_RANGE(0x0001, 0x0001) AM_READ(spectrum_128_ula_r) AM_MIRROR(0xfffe) diff --git a/src/mame/drivers/system16.cpp b/src/mame/drivers/system16.cpp index b5780cfe01b..4871da95b44 100644 --- a/src/mame/drivers/system16.cpp +++ b/src/mame/drivers/system16.cpp @@ -267,7 +267,7 @@ READ16_MEMBER(segas1x_bootleg_state::passht4b_io3_r) static ADDRESS_MAP_START( passht4b_map, AS_PROGRAM, 16, segas1x_bootleg_state ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x400000, 0x407fff) AM_RAM // tilemap ram on original, buffer on bootleg - AM_RANGE(0x409000, 0x40afff) AM_RAM AM_SHARE("bg0_tileram") + AM_RANGE(0x408000, 0x409fff) AM_RAM AM_SHARE("bg0_tileram") AM_RANGE(0x40a000, 0x40bfff) AM_RAM AM_SHARE("bg1_tileram") AM_RANGE(0x410000, 0x410fff) AM_RAM AM_SHARE("textram") AM_RANGE(0x440000, 0x440fff) AM_RAM AM_SHARE("sprites") diff --git a/src/mame/drivers/tasman.cpp b/src/mame/drivers/tasman.cpp index 1c67efe8146..e3e1dbbc446 100644 --- a/src/mame/drivers/tasman.cpp +++ b/src/mame/drivers/tasman.cpp @@ -221,8 +221,8 @@ static ADDRESS_MAP_START( kongambl_map, AS_PROGRAM, 32, kongambl_state ) //0x400000 0x400001 "13M" even addresses //0x400002,0x400003 "13J" odd addresses - AM_RANGE(0x400000, 0x401fff) AM_DEVREAD("k056832", k056832_device, rom_long_r) - AM_RANGE(0x420000, 0x43ffff) AM_DEVREADWRITE("k056832", k056832_device, unpaged_ram_long_r, unpaged_ram_long_w) +// AM_RANGE(0x400000, 0x401fff) AM_DEVREAD("k056832", k056832_device, rom_long_r) +// AM_RANGE(0x420000, 0x43ffff) AM_DEVREADWRITE("k056832", k056832_device, unpaged_ram_long_r, unpaged_ram_long_w) AM_RANGE(0x480000, 0x48003f) AM_DEVWRITE("k056832", k056832_device, long_w) diff --git a/src/mame/drivers/ti85.cpp b/src/mame/drivers/ti85.cpp index ad44ad47c30..957ee7d4964 100644 --- a/src/mame/drivers/ti85.cpp +++ b/src/mame/drivers/ti85.cpp @@ -279,7 +279,7 @@ static ADDRESS_MAP_START( ti83p_io, AS_IO, 8, ti85_state ) AM_RANGE(0x0007, 0x0007) AM_READWRITE(ti86_port_0006_r, ti83p_port_0007_w ) AM_RANGE(0x0010, 0x0010) AM_DEVREADWRITE("t6a04", t6a04_device, control_read, control_write) AM_RANGE(0x0011, 0x0011) AM_DEVREADWRITE("t6a04", t6a04_device, data_read, data_write) - AM_RANGE(0x0007, 0x0007) AM_WRITE(ti83p_port_0014_w ) + AM_RANGE(0x0014, 0x0014) AM_WRITE(ti83p_port_0014_w ) ADDRESS_MAP_END static ADDRESS_MAP_START( ti83pse_io, AS_IO, 8, ti85_state ) diff --git a/src/mame/drivers/tmnt.cpp b/src/mame/drivers/tmnt.cpp index 0779b4a7cc4..81b8e108461 100644 --- a/src/mame/drivers/tmnt.cpp +++ b/src/mame/drivers/tmnt.cpp @@ -626,7 +626,6 @@ static ADDRESS_MAP_START( glfgreat_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x114000, 0x11401f) AM_DEVREADWRITE("k053245", k05324x_device, k053244_lsb_r, k053244_lsb_w) /* duplicate! */ AM_RANGE(0x118000, 0x11801f) AM_DEVWRITE("k053936", k053936_device, ctrl_w) AM_RANGE(0x11c000, 0x11c01f) AM_DEVWRITE("k053251", k053251_device, msb_w) - AM_RANGE(0x11c000, 0x11c01f) AM_WRITE(k053251_glfgreat_w) AM_RANGE(0x120000, 0x120001) AM_READ_PORT("P1/P2") AM_RANGE(0x120002, 0x120003) AM_READ_PORT("P3/P4") AM_RANGE(0x120004, 0x120005) AM_READ_PORT("COINS/DSW3") @@ -649,7 +648,6 @@ static ADDRESS_MAP_START( prmrsocr_main_map, AS_PROGRAM, 16, tmnt_state ) AM_RANGE(0x114000, 0x11401f) AM_DEVREADWRITE("k053245", k05324x_device, k053244_lsb_r, k053244_lsb_w) /* duplicate! */ AM_RANGE(0x118000, 0x11801f) AM_DEVWRITE("k053936", k053936_device, ctrl_w) AM_RANGE(0x11c000, 0x11c01f) AM_DEVWRITE("k053251", k053251_device, msb_w) - AM_RANGE(0x11c000, 0x11c01f) AM_WRITE(k053251_glfgreat_w) AM_RANGE(0x120000, 0x120001) AM_READ_PORT("P1/COINS") AM_RANGE(0x120002, 0x120003) AM_READ_PORT("P2/EEPROM") AM_RANGE(0x12100c, 0x12100d) AM_DEVWRITE8("soundlatch", generic_latch_8_device, write, 0x00ff) diff --git a/src/mame/drivers/voyager.cpp b/src/mame/drivers/voyager.cpp index 0f522d332b4..9f389a1106c 100644 --- a/src/mame/drivers/voyager.cpp +++ b/src/mame/drivers/voyager.cpp @@ -241,7 +241,7 @@ static ADDRESS_MAP_START( voyager_map, AS_PROGRAM, 32, voyager_state ) //AM_RANGE(0x000d0000, 0x000d0003) AM_RAM // XYLINX - Sincronus serial communication AM_RANGE(0x000d0008, 0x000d000b) AM_WRITENOP // ??? AM_RANGE(0x000d0800, 0x000d0fff) AM_ROM AM_REGION("nvram",0) // - AM_RANGE(0x000d0800, 0x000d0fff) AM_RAM // GAME_CMOS +// AM_RANGE(0x000d0800, 0x000d0fff) AM_RAM // GAME_CMOS //GRULL AM_RANGE(0x000e0000, 0x000effff) AM_RAM //GRULL-AM_RANGE(0x000f0000, 0x000fffff) AM_ROMBANK("bank1") |