From c06998a3ac526a3725e73f97c36624569314bd06 Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 10 Jun 2017 11:33:18 -0400 Subject: tms7000: Fix internal ROM region mapping (nw) --- src/devices/bus/coco/coco_ssc.cpp | 5 ----- src/devices/cpu/tms7000/tms7000.cpp | 8 ++++---- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/devices/bus/coco/coco_ssc.cpp b/src/devices/bus/coco/coco_ssc.cpp index d3bd20fd9af..c650ab26353 100644 --- a/src/devices/bus/coco/coco_ssc.cpp +++ b/src/devices/bus/coco/coco_ssc.cpp @@ -153,13 +153,8 @@ static ADDRESS_MAP_START(ssc_io_map, AS_IO, 8, coco_ssc_device) AM_RANGE(TMS7000_PORTD, TMS7000_PORTD) AM_READWRITE(ssc_port_d_r, ssc_port_d_w) ADDRESS_MAP_END -static ADDRESS_MAP_START(ssc_rom, AS_PROGRAM, 8, coco_ssc_device) - AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION(PIC_TAG, 0) -ADDRESS_MAP_END - MACHINE_CONFIG_MEMBER(coco_ssc_device::device_add_mconfig) MCFG_CPU_ADD(PIC_TAG, TMS7040, DERIVED_CLOCK(1, 2)) - MCFG_CPU_PROGRAM_MAP(ssc_rom) MCFG_CPU_IO_MAP(ssc_io_map) MCFG_RAM_ADD("staticram") diff --git a/src/devices/cpu/tms7000/tms7000.cpp b/src/devices/cpu/tms7000/tms7000.cpp index c1bd98620fd..90b9d7c88d1 100644 --- a/src/devices/cpu/tms7000/tms7000.cpp +++ b/src/devices/cpu/tms7000/tms7000.cpp @@ -76,22 +76,22 @@ static ADDRESS_MAP_START(tms7002_mem, AS_PROGRAM, 8, tms7000_device ) ADDRESS_MAP_END static ADDRESS_MAP_START(tms7020_mem, AS_PROGRAM, 8, tms7000_device ) - AM_RANGE(0xf000, 0xffff) AM_ROM // 2kB internal ROM + AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION(DEVICE_SELF, 0) // 2kB internal ROM AM_IMPORT_FROM( tms7000_mem ) ADDRESS_MAP_END static ADDRESS_MAP_START(tms7040_mem, AS_PROGRAM, 8, tms7000_device ) - AM_RANGE(0xf000, 0xffff) AM_ROM // 4kB internal ROM + AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION(DEVICE_SELF, 0) // 4kB internal ROM AM_IMPORT_FROM( tms7000_mem ) ADDRESS_MAP_END static ADDRESS_MAP_START(tms7041_mem, AS_PROGRAM, 8, tms7000_device ) - AM_RANGE(0xf000, 0xffff) AM_ROM + AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION(DEVICE_SELF, 0) AM_IMPORT_FROM( tms7001_mem ) ADDRESS_MAP_END static ADDRESS_MAP_START(tms7042_mem, AS_PROGRAM, 8, tms7000_device ) - AM_RANGE(0xf000, 0xffff) AM_ROM + AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION(DEVICE_SELF, 0) AM_IMPORT_FROM( tms7002_mem ) ADDRESS_MAP_END -- cgit v1.2.3