summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-06-10 11:33:18 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-06-10 11:35:48 -0400
commitc06998a3ac526a3725e73f97c36624569314bd06 (patch)
tree036550fbee858400cd269b6aac20f8ce73e4285e
parent68d475c715bc0ebb1ce750130e21002ac6ebfc1f (diff)
tms7000: Fix internal ROM region mapping (nw)
-rw-r--r--src/devices/bus/coco/coco_ssc.cpp5
-rw-r--r--src/devices/cpu/tms7000/tms7000.cpp8
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