Beispiel #1
0
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);
}
Beispiel #2
0
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]);
    }
}
Beispiel #3
0
void c16_tape_open (void)
{
	vc20_tape_open (NULL);
	prg.c16 = 1;
}