static void vc20_common_driver_init (void) { #ifdef VC1541 VC1541_CONFIG vc1541= { 1, 8 }; #endif vc20_memory_init(); vc20_tape_open (via_1_ca1_w); #ifdef VC1541 vc1541_config (0, 0, &vc1541); #endif via_config (0, &via0); via_config (1, &via1); }
static void c128_common_driver_init (void) { UINT8 *gfx=memory_region(REGION_GFX1); int i; /* configure the M6510 port */ cpunum_set_info_fct(1, CPUINFO_PTR_M6510_PORTREAD, (genf *) c64_m6510_port_read); cpunum_set_info_fct(1, CPUINFO_PTR_M6510_PORTWRITE, (genf *) c64_m6510_port_write); c64_memory = memory_region(REGION_CPU1); c128_basic = memory_region(REGION_CPU1)+0x100000; c64_basic = memory_region(REGION_CPU1)+0x108000; c64_kernal = memory_region(REGION_CPU1)+0x10a000; c128_editor = memory_region(REGION_CPU1)+0x10c000; c128_z80 = memory_region(REGION_CPU1)+0x10d000; c128_kernal = memory_region(REGION_CPU1)+0x10e000; c128_internal_function = memory_region(REGION_CPU1)+0x110000; c128_external_function = memory_region(REGION_CPU1)+0x118000; c64_chargen = memory_region(REGION_CPU1)+0x120000; c128_chargen = memory_region(REGION_CPU1)+0x121000; c64_colorram = memory_region(REGION_CPU1)+0x122000; c128_vdcram = memory_region(REGION_CPU1)+0x122800; for (i=0; i<0x100; i++) gfx[i]=i; vc20_tape_open (c64_tape_read); { cia6526_interface cia_intf[2]; cia_intf[0] = c64_cia0; cia_intf[1] = c64_cia1; cia_intf[0].tod_clock = c64_pal ? 50 : 60; cia_intf[1].tod_clock = c64_pal ? 50 : 60; cia_config(0, &cia_intf[0]); cia_config(1, &cia_intf[1]); } }
void c16_tape_open (void) { vc20_tape_open (NULL); prg.c16 = 1; }