diff options
Diffstat (limited to 'src/mame/drivers/s11c.c')
-rw-r--r-- | src/mame/drivers/s11c.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/src/mame/drivers/s11c.c b/src/mame/drivers/s11c.c index fde5365b443..344924c5d4f 100644 --- a/src/mame/drivers/s11c.c +++ b/src/mame/drivers/s11c.c @@ -35,13 +35,13 @@ static ADDRESS_MAP_START( s11c_audio_map, AS_PROGRAM, 8, s11c_state ) AM_RANGE(0xc000, 0xffff) AM_ROMBANK("bank1") ADDRESS_MAP_END static ADDRESS_MAP_START( s11c_bg_map, AS_PROGRAM, 8, s11c_state ) - AM_RANGE(0x0000, 0x07ff) AM_RAM - AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ym2151", ym2151_device, read, write) - AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("pia40", pia6821_device, read, write) - AM_RANGE(0x6000, 0x67ff) AM_WRITE(bg_speech_digit_w) - AM_RANGE(0x6800, 0x6fff) AM_WRITE(bg_speech_clock_w) - AM_RANGE(0x7800, 0x7fff) AM_WRITE(bgbank_w) - AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bgbank") + AM_RANGE(0x0000, 0x07ff) AM_RAM + AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ym2151", ym2151_device, read, write) + AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("pia40", pia6821_device, read, write) + AM_RANGE(0x6000, 0x67ff) AM_WRITE(bg_speech_digit_w) + AM_RANGE(0x6800, 0x6fff) AM_WRITE(bg_speech_clock_w) + AM_RANGE(0x7800, 0x7fff) AM_WRITE(bgbank_w) + AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bgbank") ADDRESS_MAP_END */ @@ -128,24 +128,24 @@ INPUT_PORTS_END /* WRITE8_MEMBER( s11c_state::bgbank_w ) { - UINT8 bank = ((data & 0x04) >> 2) | ((data & 0x03) << 1); - membank("bgbank")->set_entry(bank); + UINT8 bank = ((data & 0x04) >> 2) | ((data & 0x03) << 1); + membank("bgbank")->set_entry(bank); // popmessage("BG bank set to %02x (%i)",data,bank); } */ MACHINE_RESET_MEMBER( s11c_state, s11c ) { -// membank("bgbank")->set_entry(0); +// membank("bgbank")->set_entry(0); // reset the CPUs again, so that the CPUs are starting with the right vectors (otherwise sound may die on reset) -// m_bgcpu->set_input_line(INPUT_LINE_RESET,PULSE_LINE); +// m_bgcpu->set_input_line(INPUT_LINE_RESET,PULSE_LINE); } DRIVER_INIT_MEMBER(s11c_state,s11c) { emu_timer* timer = timer_alloc(TIMER_IRQ); -// UINT8 *BGROM = memregion("bgcpu")->base(); -// membank("bgbank")->configure_entries(0, 8, &BGROM[0x10000], 0x8000); -// membank("bgbank")->set_entry(0); +// UINT8 *BGROM = memregion("bgcpu")->base(); +// membank("bgbank")->configure_entries(0, 8, &BGROM[0x10000], 0x8000); +// membank("bgbank")->set_entry(0); set_invert(true); set_timer(timer); timer->adjust(attotime::from_ticks(S11_IRQ_CYCLES,E_CLOCK),1); @@ -265,18 +265,18 @@ static const pia6821_interface pia34_intf = //static const pia6821_interface pia40_intf = //{ -// DEVCB_NULL, /* port A in */ -// DEVCB_NULL, /* port B in */ -// DEVCB_NULL, /* line CA1 in */ -// DEVCB_NULL, /* line CB1 in */ -// DEVCB_LINE_VCC, /* line CA2 in */ -// DEVCB_NULL, /* line CB2 in */ -// DEVCB_DRIVER_MEMBER(s11_state, pia40_pa_w), /* port A out */ -// DEVCB_DRIVER_MEMBER(s11_state, pia40_pb_w), /* port B out */ -// DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia40_ca2_w), /* line CA2 out */ -// DEVCB_DRIVER_LINE_MEMBER(s11_state, pia40_cb2_w), /* line CB2 out */ -// DEVCB_CPU_INPUT_LINE("bgcpu", M6809_FIRQ_LINE), /* IRQA */ -// DEVCB_CPU_INPUT_LINE("bgcpu", INPUT_LINE_NMI) /* IRQB */ +// DEVCB_NULL, /* port A in */ +// DEVCB_NULL, /* port B in */ +// DEVCB_NULL, /* line CA1 in */ +// DEVCB_NULL, /* line CB1 in */ +// DEVCB_LINE_VCC, /* line CA2 in */ +// DEVCB_NULL, /* line CB2 in */ +// DEVCB_DRIVER_MEMBER(s11_state, pia40_pa_w), /* port A out */ +// DEVCB_DRIVER_MEMBER(s11_state, pia40_pb_w), /* port B out */ +// DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia40_ca2_w), /* line CA2 out */ +// DEVCB_DRIVER_LINE_MEMBER(s11_state, pia40_cb2_w), /* line CB2 out */ +// DEVCB_CPU_INPUT_LINE("bgcpu", M6809_FIRQ_LINE), /* IRQA */ +// DEVCB_CPU_INPUT_LINE("bgcpu", INPUT_LINE_NMI) /* IRQB */ //}; static MACHINE_CONFIG_START( s11c, s11c_state ) |