void osborne1_state::machine_reset() { address_space& space = m_maincpu->space(AS_PROGRAM); /* Initialize memory configuration */ osborne1_bankswitch_w( space, 0x00, 0 ); m_pia_0_irq_state = FALSE; m_pia_1_irq_state = FALSE; m_in_irq_handler = 0; m_p_chargen = memregion( "chargen" )->base(); memset( m_ram->pointer() + 0x10000, 0xFF, 0x1000 ); space.set_direct_update_handler(direct_update_delegate(FUNC(osborne1_state::osborne1_opbase), this)); }
void osborne1_state::machine_reset() { int drive; address_space& space = m_maincpu->space(AS_PROGRAM); /* Initialize memory configuration */ osborne1_bankswitch_w( space, 0x00, 0 ); m_pia_0_irq_state = FALSE; m_pia_1_irq_state = FALSE; m_in_irq_handler = 0; m_p_chargen = memregion( "chargen" )->base(); memset( m_ram->pointer() + 0x10000, 0xFF, 0x1000 ); for(drive=0;drive<2;drive++) floppy_install_load_proc(floppy_get_device(machine(), drive), osborne1_load_proc); space.set_direct_update_handler(direct_update_delegate(FUNC(osborne1_state::osborne1_opbase), this)); }