djboy, mephistp, minicom, trs80dt1: Fixes (nw)

This commit is contained in:
AJR 2018-02-28 16:02:41 -05:00
parent 29c290ee7a
commit 57267e42c3
4 changed files with 5 additions and 9 deletions

View File

@ -561,7 +561,7 @@ MACHINE_CONFIG_START(djboy_state::djboy)
MCFG_MCS51_PORT_P0_IN_CB(READ8(djboy_state, beast_p0_r)) MCFG_MCS51_PORT_P0_IN_CB(READ8(djboy_state, beast_p0_r))
MCFG_MCS51_PORT_P0_OUT_CB(WRITE8(djboy_state, beast_p0_w)) MCFG_MCS51_PORT_P0_OUT_CB(WRITE8(djboy_state, beast_p0_w))
MCFG_MCS51_PORT_P1_IN_CB(READ8(djboy_state, beast_p1_r)) MCFG_MCS51_PORT_P1_IN_CB(READ8(djboy_state, beast_p1_r))
MCFG_MCS51_PORT_P0_OUT_CB(WRITE8(djboy_state, beast_p1_w)) MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(djboy_state, beast_p1_w))
MCFG_MCS51_PORT_P2_IN_CB(READ8(djboy_state, beast_p2_r)) MCFG_MCS51_PORT_P2_IN_CB(READ8(djboy_state, beast_p2_r))
MCFG_MCS51_PORT_P2_OUT_CB(WRITE8(djboy_state, beast_p2_w)) MCFG_MCS51_PORT_P2_OUT_CB(WRITE8(djboy_state, beast_p2_w))
MCFG_MCS51_PORT_P3_IN_CB(READ8(djboy_state, beast_p3_r)) MCFG_MCS51_PORT_P3_IN_CB(READ8(djboy_state, beast_p3_r))

View File

@ -174,6 +174,7 @@ MACHINE_CONFIG_START(mephisto_pinball_state::mephisto)
MCFG_CPU_ADD("soundcpu", I8051, XTAL(12'000'000)) MCFG_CPU_ADD("soundcpu", I8051, XTAL(12'000'000))
MCFG_CPU_PROGRAM_MAP(mephisto_8051_map) // EA tied high for external program ROM MCFG_CPU_PROGRAM_MAP(mephisto_8051_map) // EA tied high for external program ROM
MCFG_CPU_IO_MAP(mephisto_8051_io)
MCFG_MCS51_PORT_P1_IN_CB(READ8(mephisto_pinball_state, ay8910_read)) MCFG_MCS51_PORT_P1_IN_CB(READ8(mephisto_pinball_state, ay8910_read))
MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(mephisto_pinball_state, ay8910_write)) MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(mephisto_pinball_state, ay8910_write))
MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(mephisto_pinball_state, t0_t1_w)) MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(mephisto_pinball_state, t0_t1_w))

View File

@ -149,7 +149,7 @@ WRITE8_MEMBER(minicom_state::i87c52_p1_w)
printf(") ( ) ( )\n"); printf(") ( ) ( )\n");
} }
#endif #endif
if (FALLING_EDGE(m_p[offset], data, 2)) if (FALLING_EDGE(m_p[1], data, 2))
{ {
m_digit_index--; m_digit_index--;
if (m_digit_index<0) m_digit_index = 19; if (m_digit_index<0) m_digit_index = 19;

View File

@ -62,7 +62,6 @@ public:
I8275_DRAW_CHARACTER_MEMBER(crtc_update_row); I8275_DRAW_CHARACTER_MEMBER(crtc_update_row);
void trs80dt1(machine_config &config); void trs80dt1(machine_config &config);
void data_map(address_map &map);
void io_map(address_map &map); void io_map(address_map &map);
void prg_map(address_map &map); void prg_map(address_map &map);
private: private:
@ -149,13 +148,8 @@ ADDRESS_MAP_START(trs80dt1_state::prg_map)
AM_RANGE(0x2000, 0x27ff) AM_READ(dma_r) AM_RANGE(0x2000, 0x27ff) AM_READ(dma_r)
ADDRESS_MAP_END ADDRESS_MAP_END
ADDRESS_MAP_START(trs80dt1_state::data_map)
ADDRESS_MAP_END
ADDRESS_MAP_START(trs80dt1_state::io_map) ADDRESS_MAP_START(trs80dt1_state::io_map)
ADDRESS_MAP_GLOBAL_MASK(0xbfff) // A14 not used ADDRESS_MAP_GLOBAL_MASK(0xbfff) // A14 not used
AM_RANGE(0x0001, 0x0001) AM_WRITE(port1_w)
AM_RANGE(0x0003, 0x0003) AM_WRITE(port3_w)
AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("videoram") AM_RANGE(0xa000, 0xa7ff) AM_RAM AM_SHARE("videoram")
AM_RANGE(0xa800, 0xa83f) AM_MIRROR(0x3c0) AM_DEVREADWRITE("nvram", x2210_device, read, write) // X2210 AM_RANGE(0xa800, 0xa83f) AM_MIRROR(0x3c0) AM_DEVREADWRITE("nvram", x2210_device, read, write) // X2210
AM_RANGE(0xac00, 0xafff) AM_READ(key_r) AM_RANGE(0xac00, 0xafff) AM_READ(key_r)
@ -315,8 +309,9 @@ MACHINE_CONFIG_START(trs80dt1_state::trs80dt1)
/* basic machine hardware */ /* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8051, 7372800) MCFG_CPU_ADD("maincpu", I8051, 7372800)
MCFG_CPU_PROGRAM_MAP(prg_map) MCFG_CPU_PROGRAM_MAP(prg_map)
MCFG_CPU_DATA_MAP(data_map)
MCFG_CPU_IO_MAP(io_map) MCFG_CPU_IO_MAP(io_map)
MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(trs80dt1_state, port1_w))
MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(trs80dt1_state, port3_w))
/* video hardware */ /* video hardware */
MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_ADD("screen", RASTER)