static void zaccaria_init_machine(void) { pia_unconfig(); pia_config(0, PIA_STANDARD_ORDERING | PIA_8BIT, &pia_0_intf); pia_config(1, PIA_STANDARD_ORDERING | PIA_8BIT, &pia_1_intf); pia_reset(); }
static void mcr68_common_init(void) { int i; /* reset the 6840's */ m6840_status = 0x00; m6840_status_read_since_int = 0x00; m6840_msb_buffer = m6840_lsb_buffer = 0; for (i = 0; i < 3; i++) { m6840_state[i].control = 0x00; m6840_state[i].latch = 0xffff; m6840_state[i].count = 0xffff; m6840_state[i].timer = timer_alloc(counter_fired_callback); m6840_state[i].timer_active = 0; m6840_state[i].period = m6840_counter_periods[i]; } /* initialize the clock */ m6840_internal_counter_period = TIME_IN_HZ(Machine->drv->cpu[0].cpu_clock / 10); /* reset cocktail flip */ mcr_cocktail_flip = 0; /* initialize the sound */ pia_unconfig(); mcr_sound_init(); }
void spiders_init_machine(void) { pia_unconfig(); pia_config(0, PIA_STANDARD_ORDERING, &pia_0_intf); pia_config(1, PIA_ALTERNATE_ORDERING, &pia_1_intf); pia_config(2, PIA_STANDARD_ORDERING, &pia_2_intf); pia_config(3, PIA_STANDARD_ORDERING, &pia_3_intf); pia_reset(); }