int joy_arch_resources_init(void) { if (joyport_get_port_name(JOYPORT_1)) { if (resources_register_int(joy1_resources_int) < 0) { return -1; } } if (joyport_get_port_name(JOYPORT_2)) { if (resources_register_int(joy2_resources_int) < 0) { return -1; } } if (joyport_get_port_name(JOYPORT_3)) { if (resources_register_int(joy3_resources_int) < 0) { return -1; } } if (joyport_get_port_name(JOYPORT_4)) { if (resources_register_int(joy4_resources_int) < 0) { return -1; } } return 0; }
int output_text_init_resources(void) { output_select_t output_select; output_select.output_name = "text"; output_select.output_open = output_text_open; output_select.output_close = output_text_close; output_select.output_putc = output_text_putc; output_select.output_getc = output_text_getc; output_select.output_flush = output_text_flush; output_select_register(&output_select); if (resources_register_string(resources_string) < 0) { return -1; } if (machine_class != VICE_MACHINE_C64DTV && machine_class != VICE_MACHINE_PLUS4) { if (resources_register_int(resources_int_userport) < 0) { return -1; } } return resources_register_int(resources_int); }
int drive_resources_init(void) { unsigned int dnr; drive_t *drive; for (dnr = 0; dnr < DRIVE_NUM; dnr++) { drive = drive_context[dnr]->drive; res_drive[0].name = lib_msprintf("Drive%iExtendImagePolicy", dnr + 8); res_drive[0].value_ptr = (int *)&(drive->extend_image_policy); res_drive[0].param = uint_to_void_ptr(dnr); res_drive[1].name = lib_msprintf("Drive%iIdleMethod", dnr + 8); res_drive[1].value_ptr = &(drive->idling_method); res_drive[1].param = uint_to_void_ptr(dnr); if (resources_register_int(res_drive) < 0) { return -1; } lib_free((char *)(res_drive[0].name)); lib_free((char *)(res_drive[1].name)); } return machine_drive_resources_init() | resources_register_int(resources_int); }
int sfx_soundexpander_resources_init(void) { if (machine_class == VICE_MACHINE_VIC20) { if (resources_register_int(resources_mascuerade_int) < 0) { return -1; } } return resources_register_int(resources_int); }
int joystick_init_resources(void) { resources_register_int(resources_int); if (machine_class != VICE_MACHINE_PLUS4) { resources_register_int(extra_resources_int); } return joystick_arch_init_resources(); }
int drive_resources_init(void) { unsigned int dnr; drive_t *drive; int has_iec; switch (machine_class) { case VICE_MACHINE_NONE: case VICE_MACHINE_PET: case VICE_MACHINE_CBM5x0: case VICE_MACHINE_CBM6x0: case VICE_MACHINE_VSID: has_iec = 0; break; default: has_iec = 1; } for (dnr = 0; dnr < DRIVE_NUM; dnr++) { drive = drive_context[dnr]->drive; res_drive[0].name = lib_msprintf("Drive%iExtendImagePolicy", dnr + 8); res_drive[0].value_ptr = (int *)&(drive->extend_image_policy); res_drive[0].param = uint_to_void_ptr(dnr); res_drive[1].name = lib_msprintf("Drive%iIdleMethod", dnr + 8); res_drive[1].value_ptr = &(drive->idling_method); res_drive[1].param = uint_to_void_ptr(dnr); if (has_iec) { res_drive_rtc[0].name = lib_msprintf("Drive%iRTCSave", dnr + 8); res_drive_rtc[0].value_ptr = &(drive->rtc_save); res_drive_rtc[0].param = uint_to_void_ptr(dnr); if (resources_register_int(res_drive_rtc) < 0) { return -1; } } if (resources_register_int(res_drive) < 0) { return -1; } lib_free((char *)(res_drive[0].name)); lib_free((char *)(res_drive[1].name)); if (has_iec) { lib_free((char *)(res_drive_rtc[0].name)); } } return machine_drive_resources_init() | resources_register_int(resources_int); }
int sid_resources_init(void) { #if defined(HAVE_RESID) || defined(HAVE_RESID_DTV) if (resources_register_int(resid_resources_int) < 0) { return -1; } #endif if (resources_register_int(stereo_resources_int) < 0) { return -1; } return sid_common_resources_init(); }
int tfe_resources_init(void) { if (resources_register_string(resources_string) < 0) { return -1; } if (machine_class == VICE_MACHINE_VIC20) { if (resources_register_int(resources_mascuerade_int) < 0) { return -1; } } return resources_register_int(resources_int); }
int cbm2_resources_init(void) { if (resources_register_string(resources_string) < 0) { return -1; } if (resources_register_int(resources_int) < 0) { return -1; } if (resources_register_string(cbm5x0_resources_string) < 0) { return -1; } return resources_register_int(cbm5x0_resources_int); }
int drive_resources_type_init(unsigned int default_type) { unsigned int dnr, type; drive_t *drive; for (dnr = 0; dnr < DRIVE_NUM; dnr++) { drive = drive_context[dnr]->drive; if (dnr == 0) { type = default_type; } else { type = DRIVE_TYPE_NONE; } res_drive_type[0].name = lib_msprintf("Drive%iType", dnr + 8); res_drive_type[0].factory_value = (int)type; res_drive_type[0].value_ptr = (int *)&(drive->type); res_drive_type[0].param = uint_to_void_ptr(dnr); if (resources_register_int(res_drive_type) < 0) { return -1; } lib_free((char *)(res_drive_type[0].name)); } return 0; }
int raster_resources_chip_init(const char *chipname, raster_t *raster, struct video_chip_cap_s *video_chip_cap) { unsigned int i; raster_resource_chip_t *raster_resource_chip; raster_resource_chip = lib_calloc(1, sizeof(raster_resource_chip_t)); raster->raster_resource_chip = raster_resource_chip; raster_resource_chip->raster = raster; for (i = 0; rname_chip[i] != NULL; i++) { resources_chip[i].name = util_concat(chipname, rname_chip[i], NULL); resources_chip[i].value_ptr = &(raster_resource_chip->video_cache_enabled); resources_chip[i].param = (void *)raster_resource_chip; } raster->canvas = video_canvas_init(); if (resources_register_int(resources_chip) < 0) { return -1; } for (i = 0; rname_chip[i] != NULL; i++) { lib_free((char *)(resources_chip[i].name)); } if (video_resources_chip_init(chipname, &raster->canvas, video_chip_cap) < 0) { return -1; } return 0; }
int flash_trap_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int acia_resources_init(void) { if (_acia_resources_init() < 0) { return -1; } return resources_register_int(resources_i); }
int sidcart_resources_init(void) { if (sid_resources_init() < 0) { return -1; } return resources_register_int(sidcart_resources_int); }
int functionrom_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
static int quicktimedrv_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int iec128dcr_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int c64exp_resources_init(void) { unsigned int dnr; drive_t *drive; for (dnr = 0; dnr < DRIVE_NUM; dnr++) { drive = drive_context[dnr]->drive; res_drive[0].name = lib_msprintf("Drive%iParallelCable", dnr + 8); res_drive[0].value_ptr = &(drive->parallel_cable); res_drive[0].param = uint_to_void_ptr(dnr); res_drive[1].name = lib_msprintf("Drive%iProfDOS", dnr + 8); res_drive[1].value_ptr = &(drive->profdos); res_drive[1].param = uint_to_void_ptr(dnr); res_drive[2].name = lib_msprintf("Drive%iSuperCard", dnr + 8); res_drive[2].value_ptr = &(drive->supercard); res_drive[2].param = uint_to_void_ptr(dnr); if (resources_register_int(res_drive) < 0) { return -1; } lib_free((char *)(res_drive[0].name)); lib_free((char *)(res_drive[1].name)); lib_free((char *)(res_drive[2].name)); } return resources_register_string(resources_string); }
int expert_resources_init(void) { if (resources_register_string(resources_string) < 0) { return -1; } return resources_register_int(resources_int); }
/*! \brief initialize the network monitor resources \return 0 on success, else -1. \remark Registers the string and the integer resources */ int monitor_network_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int video_arch_resources_init(void) { #ifdef HAVE_OPENGL_SYNC openGL_register_resources(); #endif return resources_register_int(resources_int); }
int plus60k_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int c64_256k_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int vdc_resources_init(void) { video_chip_cap.dsize_allowed = ARCHDEP_VDC_DSIZE; video_chip_cap.dsize_default = ARCHDEP_VDC_DSIZE; video_chip_cap.dsize_limit_width = 0; video_chip_cap.dsize_limit_height = 0; video_chip_cap.dscan_allowed = ARCHDEP_VDC_DSCAN; video_chip_cap.hwscale_allowed = ARCHDEP_VDC_HWSCALE; video_chip_cap.scale2x_allowed = 0; video_chip_cap.internal_palette_allowed = 0; video_chip_cap.external_palette_name = "vdc_deft"; video_chip_cap.palemulation_allowed = 0; video_chip_cap.double_buffering_allowed = ARCHDEP_VDC_DBUF; video_chip_cap.single_mode.sizex = 1; video_chip_cap.single_mode.sizey = 1; video_chip_cap.single_mode.rmode = VIDEO_RENDER_RGB_1X1; video_chip_cap.double_mode.sizex = 1; video_chip_cap.double_mode.sizey = 2; video_chip_cap.double_mode.rmode = VIDEO_RENDER_RGB_1X2; fullscreen_capability(&(video_chip_cap.fullscreen)); vdc.video_chip_cap = &video_chip_cap; if (raster_resources_chip_init("VDC", &vdc.raster, &video_chip_cap) < 0) return -1; return resources_register_int(resources_int); }
static int doodledrv_resources_init(void) { if (machine_class == VICE_MACHINE_PLUS4) { if (resources_register_int(resources_int_plus4) < 0) { return -1; } } if (machine_class == VICE_MACHINE_PET || machine_class == VICE_MACHINE_CBM6x0) { if (resources_register_int(resources_int_crtc) < 0) { return -1; } } return resources_register_int(resources_int); }
int romset_resources_init(void) { if (resources_register_string(resources_string) < 0) return -1; return resources_register_int(resources_int); }
int vicii_resources_init(void) { video_chip_cap.dsize_allowed = ARCHDEP_VICII_DSIZE; video_chip_cap.dsize_default = ARCHDEP_VICII_DSIZE; video_chip_cap.dsize_limit_width = 0; video_chip_cap.dsize_limit_height = 0; video_chip_cap.dscan_allowed = ARCHDEP_VICII_DSCAN; video_chip_cap.hwscale_allowed = ARCHDEP_VICII_HWSCALE; video_chip_cap.scale2x_allowed = ARCHDEP_VICII_DSIZE; video_chip_cap.external_palette_name = "default"; video_chip_cap.double_buffering_allowed = ARCHDEP_VICII_DBUF; video_chip_cap.single_mode.sizex = 1; video_chip_cap.single_mode.sizey = 1; video_chip_cap.single_mode.rmode = VIDEO_RENDER_PAL_1X1; video_chip_cap.double_mode.sizex = 2; video_chip_cap.double_mode.sizey = 2; video_chip_cap.double_mode.rmode = VIDEO_RENDER_PAL_2X2; fullscreen_capability(&(video_chip_cap.fullscreen)); vicii.video_chip_cap = &video_chip_cap; if (raster_resources_chip_init("VICII", &vicii.raster, &video_chip_cap) < 0) { return -1; } return resources_register_int(resources_int); }
int plus256k_resources_init(void) { if (resources_register_string(resources_string) < 0) { return -1; } return resources_register_int(resources_int); }
static int ffmpegdrv_resources_init(void) { if (resources_register_string(resources_string) < 0) { return -1; } return resources_register_int(resources_int); }
int video_resources_init(void) { if (resources_register_int(resources_hwscale_possible) < 0) { return -1; } return video_arch_resources_init(); }