diff options
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 |
commit | 19d57d9419b85d4dc7426ce7f016814920964307 (patch) | |
tree | db76d8fbd25b880ffdaa6115973ec0c35dda49fe /src/mame/drivers/k28.cpp | |
parent | 1b17d9882e14c1b00f08049e160224ddf8d098e6 (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.cpp | 7 |
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)) |