summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/k28.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-01-23 15:11:19 -0500
committer AJR <ajrhacker@users.noreply.github.com>2018-01-23 15:16:01 -0500
commit19d57d9419b85d4dc7426ce7f016814920964307 (patch)
treedb76d8fbd25b880ffdaa6115973ec0c35dda49fe /src/mame/drivers/k28.cpp
parent1b17d9882e14c1b00f08049e160224ddf8d098e6 (diff)
mcs48: More specific emulation of Intel 8021
- Separate disassembler for i802x (including unemulated 8022 instructions) - Provide separate (though mostly just more limited) 8021 opcode table - Writes to 8021 P0 no longer go through memory space
Diffstat (limited to 'src/mame/drivers/k28.cpp')
-rw-r--r--src/mame/drivers/k28.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/mame/drivers/k28.cpp b/src/mame/drivers/k28.cpp
index 35e1e3406bb..fd4afddbec2 100644
--- a/src/mame/drivers/k28.cpp
+++ b/src/mame/drivers/k28.cpp
@@ -359,11 +359,6 @@ WRITE_LINE_MEMBER(k28_state::mcu_prog_w)
}
-static ADDRESS_MAP_START( k28_mcu_map, AS_IO, 8, k28_state )
- AM_RANGE(0x00, 0x00) AM_MIRROR(0xff) AM_WRITE(mcu_p0_w)
-ADDRESS_MAP_END
-
-
/***************************************************************************
@@ -455,7 +450,7 @@ MACHINE_CONFIG_START(k28_state::k28)
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8021, XTAL(3'579'545))
- MCFG_CPU_IO_MAP(k28_mcu_map)
+ MCFG_MCS48_PORT_BUS_OUT_CB(WRITE8(k28_state, mcu_p0_w))
MCFG_MCS48_PORT_P1_IN_CB(READ8(k28_state, mcu_p1_r))
MCFG_MCS48_PORT_P2_IN_CB(READ8(k28_state, mcu_p2_r))
MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(k28_state, mcu_p2_w))