summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dectalk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dectalk.cpp')
-rw-r--r--src/mame/drivers/dectalk.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/dectalk.cpp b/src/mame/drivers/dectalk.cpp
index 7bc19f0f8dd..83b64f2fa5d 100644
--- a/src/mame/drivers/dectalk.cpp
+++ b/src/mame/drivers/dectalk.cpp
@@ -322,6 +322,9 @@ public:
DECLARE_WRITE_LINE_MEMBER(dectalk_reset);
void dectalk(machine_config &config);
+ void m68k_mem(address_map &map);
+ void tms32010_io(address_map &map);
+ void tms32010_mem(address_map &map);
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
};
@@ -789,7 +792,7 @@ a23 a22 a21 a20 a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4
| | | | |
*/
-static ADDRESS_MAP_START(m68k_mem, AS_PROGRAM, 16, dectalk_state )
+ADDRESS_MAP_START(dectalk_state::m68k_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x000000, 0x03ffff) AM_MIRROR(0x740000) AM_ROM /* ROM */
AM_RANGE(0x080000, 0x093fff) AM_MIRROR(0x760000) AM_RAM /* RAM */
@@ -803,11 +806,11 @@ static ADDRESS_MAP_START(m68k_mem, AS_PROGRAM, 16, dectalk_state )
AM_RANGE(0x09c006, 0x09c007) AM_MIRROR(0x763ff8) AM_READ(m68k_tlc_dtmf_r) /* telephone dtmf read */
ADDRESS_MAP_END
-static ADDRESS_MAP_START(tms32010_mem, AS_PROGRAM, 16, dectalk_state )
+ADDRESS_MAP_START(dectalk_state::tms32010_mem)
AM_RANGE(0x000, 0x7ff) AM_ROM /* ROM */
ADDRESS_MAP_END
-static ADDRESS_MAP_START(tms32010_io, AS_IO, 16, dectalk_state )
+ADDRESS_MAP_START(dectalk_state::tms32010_io)
AM_RANGE(0, 0) AM_WRITE(spc_latch_outfifo_error_stats) // *set* the outfifo_status_r semaphore, and also latch the error bit at D0.
AM_RANGE(1, 1) AM_READWRITE(spc_infifo_data_r, spc_outfifo_data_w) //read from input fifo, write to sound fifo
//AM_RANGE(8, 8) //the newer firmware seems to want something mapped here?