mirror of
https://github.com/holub/mame
synced 2025-06-22 20:38:50 +03:00
tms7000: Fix internal ROM region mapping (nw)
This commit is contained in:
parent
68d475c715
commit
c06998a3ac
@ -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)
|
AM_RANGE(TMS7000_PORTD, TMS7000_PORTD) AM_READWRITE(ssc_port_d_r, ssc_port_d_w)
|
||||||
ADDRESS_MAP_END
|
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)
|
MACHINE_CONFIG_MEMBER(coco_ssc_device::device_add_mconfig)
|
||||||
MCFG_CPU_ADD(PIC_TAG, TMS7040, DERIVED_CLOCK(1, 2))
|
MCFG_CPU_ADD(PIC_TAG, TMS7040, DERIVED_CLOCK(1, 2))
|
||||||
MCFG_CPU_PROGRAM_MAP(ssc_rom)
|
|
||||||
MCFG_CPU_IO_MAP(ssc_io_map)
|
MCFG_CPU_IO_MAP(ssc_io_map)
|
||||||
|
|
||||||
MCFG_RAM_ADD("staticram")
|
MCFG_RAM_ADD("staticram")
|
||||||
|
@ -76,22 +76,22 @@ static ADDRESS_MAP_START(tms7002_mem, AS_PROGRAM, 8, tms7000_device )
|
|||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START(tms7020_mem, AS_PROGRAM, 8, tms7000_device )
|
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 )
|
AM_IMPORT_FROM( tms7000_mem )
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START(tms7040_mem, AS_PROGRAM, 8, tms7000_device )
|
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 )
|
AM_IMPORT_FROM( tms7000_mem )
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START(tms7041_mem, AS_PROGRAM, 8, tms7000_device )
|
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 )
|
AM_IMPORT_FROM( tms7001_mem )
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START(tms7042_mem, AS_PROGRAM, 8, tms7000_device )
|
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 )
|
AM_IMPORT_FROM( tms7002_mem )
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user