mirror of
https://github.com/holub/mame
synced 2025-06-03 19:36:26 +03:00
djboy, mephistp, minicom, trs80dt1: Fixes (nw)
This commit is contained in:
parent
29c290ee7a
commit
57267e42c3
@ -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_OUT_CB(WRITE8(djboy_state, beast_p0_w))
|
||||
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_OUT_CB(WRITE8(djboy_state, beast_p2_w))
|
||||
MCFG_MCS51_PORT_P3_IN_CB(READ8(djboy_state, beast_p3_r))
|
||||
|
@ -174,6 +174,7 @@ MACHINE_CONFIG_START(mephisto_pinball_state::mephisto)
|
||||
|
||||
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_IO_MAP(mephisto_8051_io)
|
||||
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_P3_OUT_CB(WRITE8(mephisto_pinball_state, t0_t1_w))
|
||||
|
@ -149,7 +149,7 @@ WRITE8_MEMBER(minicom_state::i87c52_p1_w)
|
||||
printf(") ( ) ( )\n");
|
||||
}
|
||||
#endif
|
||||
if (FALLING_EDGE(m_p[offset], data, 2))
|
||||
if (FALLING_EDGE(m_p[1], data, 2))
|
||||
{
|
||||
m_digit_index--;
|
||||
if (m_digit_index<0) m_digit_index = 19;
|
||||
|
@ -62,7 +62,6 @@ public:
|
||||
I8275_DRAW_CHARACTER_MEMBER(crtc_update_row);
|
||||
|
||||
void trs80dt1(machine_config &config);
|
||||
void data_map(address_map &map);
|
||||
void io_map(address_map &map);
|
||||
void prg_map(address_map &map);
|
||||
private:
|
||||
@ -149,13 +148,8 @@ ADDRESS_MAP_START(trs80dt1_state::prg_map)
|
||||
AM_RANGE(0x2000, 0x27ff) AM_READ(dma_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
ADDRESS_MAP_START(trs80dt1_state::data_map)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
ADDRESS_MAP_START(trs80dt1_state::io_map)
|
||||
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(0xa800, 0xa83f) AM_MIRROR(0x3c0) AM_DEVREADWRITE("nvram", x2210_device, read, write) // X2210
|
||||
AM_RANGE(0xac00, 0xafff) AM_READ(key_r)
|
||||
@ -315,8 +309,9 @@ MACHINE_CONFIG_START(trs80dt1_state::trs80dt1)
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", I8051, 7372800)
|
||||
MCFG_CPU_PROGRAM_MAP(prg_map)
|
||||
MCFG_CPU_DATA_MAP(data_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 */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
|
Loading…
Reference in New Issue
Block a user