int c64exp_cmdline_options_init(void) { unsigned int dnr, i; for (dnr = 0; dnr < DRIVE_NUM; dnr++) { cmd_drive[0].name = lib_msprintf("-parallel%i", dnr + 8); cmd_drive[0].resource_name = lib_msprintf("Drive%iParallelCable", dnr + 8); cmd_drive[1].name = lib_msprintf("-drive%iprofdos", dnr + 8); cmd_drive[1].resource_name = lib_msprintf("Drive%iProfDOS", dnr + 8); cmd_drive[2].name = lib_msprintf("+drive%iprofdos", dnr + 8); cmd_drive[2].resource_name = lib_msprintf("Drive%iProfDOS", dnr + 8); if (cmdline_register_options(cmd_drive) < 0) return -1; for (i = 0; i < 3; i++) { lib_free((char *)cmd_drive[i].name); lib_free((char *)cmd_drive[i].resource_name); } } return cmdline_register_options(cmdline_options); }
int drive_cmdline_options_init(void) { unsigned int dnr, i; for (dnr = 0; dnr < DRIVE_NUM; dnr++) { cmd_drive[0].name = lib_msprintf("-drive%itype", dnr + 8); cmd_drive[0].resource_name = lib_msprintf("Drive%iType", dnr + 8); cmd_drive[1].name = lib_msprintf("-drive%iextend", dnr + 8); cmd_drive[1].resource_name = lib_msprintf("Drive%iExtendImagePolicy", dnr + 8); cmd_drive[2].name = lib_msprintf("-drive%iidle", dnr + 8); cmd_drive[2].resource_name = lib_msprintf("Drive%iIdleMethod", dnr + 8); if (cmdline_register_options(cmd_drive) < 0) { return -1; } for (i = 0; i < 3; i++) { lib_free((char *)cmd_drive[i].name); lib_free((char *)cmd_drive[i].resource_name); } } if (cmdline_register_options(cmdline_options) < 0) { return -1; } return machine_drive_cmdline_options_init(); }
int joy_arch_cmdline_options_init(void) { if (joyport_get_port_name(JOYPORT_1)) { if (cmdline_register_options(joydev1cmdline_options) < 0) { return -1; } } if (joyport_get_port_name(JOYPORT_2)) { if (cmdline_register_options(joydev2cmdline_options) < 0) { return -1; } } if (joyport_get_port_name(JOYPORT_3)) { if (cmdline_register_options(joydev3cmdline_options) < 0) { return -1; } } if (joyport_get_port_name(JOYPORT_4)) { if (cmdline_register_options(joydev4cmdline_options) < 0) { return -1; } } return 0; }
int ethernetcart_cmdline_options_init(void) { char *temp1, *temp2; if (cs8900io_cmdline_options_init() < 0) { return -1; } if (cmdline_register_options(cmdline_options) < 0) { return -1; } if (machine_class == VICE_MACHINE_VIC20) { temp1 = util_gen_hex_address_list(0x9800, 0x9900, 0x10); temp2 = util_gen_hex_address_list(0x9c00, 0x9d00, 0x10); ethernetcart_address_list = util_concat(". (", temp1, "/", temp2, ")", NULL); lib_free(temp2); } else { temp1 = util_gen_hex_address_list(0xde00, 0xe000, 0x10); ethernetcart_address_list = util_concat(". (", temp1, ")", NULL); } lib_free(temp1); base_cmdline_options[0].description = ethernetcart_address_list; return cmdline_register_options(base_cmdline_options); }
int sfx_soundexpander_cmdline_options_init(void) { if (machine_class == VICE_MACHINE_VIC20) { if (cmdline_register_options(cmdline_mascuerade_options) < 0) { return -1; } } return cmdline_register_options(cmdline_options); }
int output_text_init_cmdline_options(void) { if (machine_class != VICE_MACHINE_C64DTV && machine_class != VICE_MACHINE_PLUS4) { if (cmdline_register_options(cmdline_options_userport) < 0) { return -1; } } return cmdline_register_options(cmdline_options); }
int ui_cmdline_options_init(void) { DBG(("%s", __func__)); if (machine_class != VICE_MACHINE_VSID) { if (cmdline_register_options(statusbar_cmdline_options) < 0) { return -1; } } return cmdline_register_options(cmdline_options); }
int vicii_cmdline_options_init(void) { if (raster_cmdline_options_chip_init("VICII", vicii.video_chip_cap) < 0) { return -1; } if (machine_class == VICE_MACHINE_C64DTV) { if (cmdline_register_options(cmdline_options_dtv) < 0) { return -1; } } return cmdline_register_options(cmdline_options); }
int cbm2_cmdline_options_init(void) { if (machine_class == VICE_MACHINE_CBM5x0) { if (cmdline_register_options(cbm5x0_cmdline_options) < 0) { return -1; } } else { if (cmdline_register_options(cbm2_cmdline_options) < 0) { return -1; } } return cmdline_register_options(cmdline_options); }
int sidcart_cmdline_options_init(void) { if (sid_cmdline_options_init() < 0) { return -1; } return cmdline_register_options(sidcart_cmdline_options); }
int cartridge_cmdline_options_init(void) { mon_cart_cmd.cartridge_attach_image = cartridge_attach_image; mon_cart_cmd.cartridge_detach_image = cartridge_detach_image; if (cmdline_register_options(cmdline_options) < 0 || finalexpansion_cmdline_options_init() < 0 || vic_fp_cmdline_options_init() < 0 || vic_um_cmdline_options_init() < 0 || megacart_cmdline_options_init() < 0 #ifdef HAVE_TFE || tfe_cmdline_options_init() < 0 #endif || aciacart_cmdline_options_init() < 0 || digimax_cmdline_options_init() < 0 || ds12c887rtc_cmdline_options_init() < 0 || sfx_soundexpander_cmdline_options_init() < 0 || sfx_soundsampler_cmdline_options_init() < 0 || ioramcart_cmdline_options_init() < 0 || georam_cmdline_options_init() < 0 || debugcart_cmdline_options_init() < 0) { return -1; } return 0; }
int acia_cmdline_options_init(void) { if (_acia_cmdline_options_init() < 0) { return -1; } return cmdline_register_options(acia_cmdline_options); }
int cartridge_cmdline_options_init(void) { mon_cart_cmd.cartridge_attach_image = cartridge_attach_image; mon_cart_cmd.cartridge_detach_image = cartridge_detach_image; return cmdline_register_options(cmdline_options); }
int rs232drv_cmdline_options_init(void) { if (cmdline_register_options(cmdline_options) < 0) return -1; return rs232_cmdline_options_init(); }
int plus4_cmdline_options_init(void) { if (plus4_memory_hacks_cmdline_options_init() < 0) { return -1; } return cmdline_register_options(cmdline_options); }
static int doodledrv_cmdline_options_init(void) { if (machine_class == VICE_MACHINE_PLUS4) { if (cmdline_register_options(cmdline_options_plus4) < 0) { return -1; } } if (machine_class == VICE_MACHINE_PET || machine_class == VICE_MACHINE_CBM6x0) { if (cmdline_register_options(cmdline_options_crtc) < 0) { return -1; } } return cmdline_register_options(cmdline_options); }
int vic_cmdline_options_init(void) { if (raster_cmdline_options_chip_init("VIC", vic.video_chip_cap) < 0) return -1; return cmdline_register_options(cmdline_options); }
/* PET-specific command-line option initialization. */ int machine_cmdline_options_init(void) { #if 0 if (cmdline_register_options(cmdline_options) < 0) { return -1; } #endif if (traps_cmdline_options_init() < 0 || vsync_cmdline_options_init() < 0 || video_init_cmdline_options() < 0 || pet_cmdline_options_init() < 0 || petreu_cmdline_options_init() < 0 || crtc_cmdline_options_init() < 0 || petdww_cmdline_options_init() < 0 || pethre_cmdline_options_init() < 0 || pia1_init_cmdline_options() < 0 || sound_cmdline_options_init() < 0 || sidcart_cmdline_options_init() < 0 || userport_dac_cmdline_options_init() < 0 || drive_cmdline_options_init() < 0 || datasette_cmdline_options_init() < 0 || acia1_cmdline_options_init() < 0 || rs232drv_cmdline_options_init() < 0 || printer_cmdline_options_init() < 0 #ifndef COMMON_KBD || pet_kbd_cmdline_options_init() < 0 #endif || userport_joystick_cmdline_options_init() < 0 ) { return -1; } return 0; }
int raster_cmdline_options_chip_init(const char *chipname, struct video_chip_cap_s *video_chip_cap) { unsigned int i; if (machine_class != VICE_MACHINE_VSID) { for (i = 0; cname_chip[i * 3] != NULL; i++) { cmdline_options_chip[i].name = util_concat(cname_chip[i * 3], chipname, cname_chip[i * 3 + 1], NULL); cmdline_options_chip[i].resource_name = util_concat(chipname, cname_chip[i * 3 + 2], NULL); } if (cmdline_register_options(cmdline_options_chip) < 0) { return -1; } for (i = 0; cname_chip[i * 3] != NULL; i++) { lib_free((char *)cmdline_options_chip[i].name); lib_free((char *)cmdline_options_chip[i].resource_name); } } return video_cmdline_options_chip_init(chipname, video_chip_cap); }
int debugcart_cmdline_options_init(void) { if (cmdline_register_options(cart_cmdline_options) < 0) { return -1; } return 0; }
int midi_cmdline_options_init(void) { if (cmdline_register_options(cmdline_options) < 0) { return -1; } return mididrv_cmdline_options_init(); }
int crtc_cmdline_options_init(void) { if (raster_cmdline_options_chip_init("Crtc", crtc.video_chip_cap) < 0) { return -1; } return cmdline_register_options(cmdline_options); }
int initcmdline_init(void) { if (cmdline_register_options(common_cmdline_options) < 0) { return -1; } /* Disable autostart options for vsid */ if (machine_class != VICE_MACHINE_VSID) { if (cmdline_register_options(cmdline_options) < 0) { return -1; } } #ifdef __LIBRETRO__ atexit(cmdline_free_startup_images); #endif return 0; }
int ted_cmdline_options_init(void) { if (raster_cmdline_options_chip_init("TED", ted.video_chip_cap) < 0) { return -1; } return cmdline_register_options(cmdline_options); }
int vicii_cmdline_options_init(void) { if (raster_cmdline_options_chip_init("VICII", vicii.video_chip_cap) < 0) { return -1; } return cmdline_register_options(cmdline_options); }
int joystick_cmdline_options_init(void) { if (joystick_arch_cmdline_options_init() < 0) { return -1; } return cmdline_register_options(cmdline_options); }
int rawimage_cmdline_options_init() { if (cmdline_register_options(cmdline_options) < 0) { return -1; } return blockdev_cmdline_options_init(); }
int joyport_cmdline_options_init(void) { union char_func cf; if (port_props[JOYPORT_1].name) { cf.f = build_joyport_string; cmdline_options_port1[0].description = cf.c; if (cmdline_register_options(cmdline_options_port1) < 0) { return -1; } } if (port_props[JOYPORT_2].name) { cf.f = build_joyport_string; cmdline_options_port2[0].description = cf.c; if (cmdline_register_options(cmdline_options_port2) < 0) { return -1; } } if (port_props[JOYPORT_3].name) { cf.f = build_joyport_string; cmdline_options_port3[0].description = cf.c; if (cmdline_register_options(cmdline_options_port3) < 0) { return -1; } } if (port_props[JOYPORT_4].name) { cf.f = build_joyport_string; cmdline_options_port4[0].description = cf.c; if (cmdline_register_options(cmdline_options_port4) < 0) { return -1; } } if (port_props[JOYPORT_5].name) { cf.f = build_joyport_string; cmdline_options_port5[0].description = cf.c; if (cmdline_register_options(cmdline_options_port5) < 0) { return -1; } } return 0; }
int cartridge_cmdline_options_init(void) { mon_cart_cmd.cartridge_attach_image = cartridge_attach_image; mon_cart_cmd.cartridge_detach_image = cartridge_detach_image; return cmdline_register_options(cmdline_options) < 0 || finalexpansion_cmdline_options_init() < 0 || vic_fp_cmdline_options_init() < 0 || megacart_cmdline_options_init() < 0; }
int cs8900io_cmdline_options_init(void) { if (!cs8900io_cmdline_init_done) { if (cmdline_register_options(cmdline_options) < 0) { return -1; } cs8900io_cmdline_init_done = 1; } return 0; }