mirror of
https://github.com/holub/mame
synced 2025-04-24 17:30:55 +03:00
hk68v10: Add Z8536 CIO (nw)
z8536: Don't return to state 0 after a software-programmed reset (nw)
This commit is contained in:
parent
726157a7f2
commit
98bc1d0422
@ -1054,7 +1054,8 @@ WRITE8_MEMBER( z8536_device::write )
|
||||
|
||||
case STATE_1:
|
||||
write_register(m_pointer, data);
|
||||
m_state = STATE_0;
|
||||
if (m_state != STATE_RESET)
|
||||
m_state = STATE_0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -168,6 +168,7 @@
|
||||
#include "cpu/m68000/m68000.h"
|
||||
#include "bus/vme/vme.h"
|
||||
#include "machine/z80scc.h"
|
||||
#include "machine/z8536.h"
|
||||
#include "bus/rs232/rs232.h"
|
||||
#include "machine/clock.h"
|
||||
|
||||
@ -226,7 +227,7 @@ AM_RANGE (0x000000, 0x000007) AM_RAM AM_WRITE (bootvect_w) /* After first
|
||||
AM_RANGE (0x000008, 0x1fffff) AM_RAM /* 2 Mb RAM */
|
||||
AM_RANGE (0xFC0000, 0xFC3fff) AM_ROM /* System EPROM Area 16Kb HBUG */
|
||||
AM_RANGE (0xFC4000, 0xFDffff) AM_ROM /* System EPROM Area an additional 112Kb for System ROM */
|
||||
AM_RANGE (0xFE9000, 0xFE9009) AM_RAM //AM_DEVREADWRITE8("scc", scc8530_device, ba_cd_r, ba_cd_w, 0xffff) /* Z80-PIO? */
|
||||
AM_RANGE (0xFE9000, 0xFE9007) AM_DEVREADWRITE8("cio", z8536_device, read, write, 0xff00)
|
||||
AM_RANGE (0xFEA000, 0xFEA001) AM_DEVREADWRITE8("scc", scc8530_device, ca_r, ca_w, 0xff00) /* Dual serial port Z80-SCC */
|
||||
AM_RANGE (0xFEA002, 0xFEA003) AM_DEVREADWRITE8("scc", scc8530_device, cb_r, cb_w, 0xff00) /* Dual serial port Z80-SCC */
|
||||
AM_RANGE (0xFEA004, 0xFEA005) AM_DEVREADWRITE8("scc", scc8530_device, da_r, da_w, 0xff00) /* Dual serial port Z80-SCC */
|
||||
@ -337,6 +338,8 @@ static MACHINE_CONFIG_START (hk68v10)
|
||||
MCFG_CPU_ADD ("maincpu", M68010, XTAL_10MHz)
|
||||
MCFG_CPU_PROGRAM_MAP (hk68v10_mem)
|
||||
|
||||
MCFG_DEVICE_ADD("cio", Z8536, SCC_CLOCK)
|
||||
|
||||
/* Terminal Port config */
|
||||
MCFG_SCC8530_ADD("scc", SCC_CLOCK, 0, 0, 0, 0 )
|
||||
MCFG_Z80SCC_OUT_TXDA_CB(DEVWRITELINE("rs232trm", rs232_port_device, write_txd))
|
||||
|
Loading…
Reference in New Issue
Block a user