int joystick_init_resources(void) { switch (machine_class) { case VICE_MACHINE_C64: case VICE_MACHINE_C64SC: case VICE_MACHINE_C128: case VICE_MACHINE_C64DTV: case VICE_MACHINE_SCPU64: if (resources_register_int(joy1_resources_int) < 0) { return -1; } if (resources_register_int(joy2_resources_int) < 0) { return -1; } if (resources_register_int(joy3_resources_int) < 0) { return -1; } if (resources_register_int(joy4_resources_int) < 0) { return -1; } break; case VICE_MACHINE_PET: case VICE_MACHINE_CBM6x0: if (resources_register_int(joy3_resources_int) < 0) { return -1; } if (resources_register_int(joy4_resources_int) < 0) { return -1; } break; case VICE_MACHINE_CBM5x0: if (resources_register_int(joy1_resources_int) < 0) { return -1; } if (resources_register_int(joy2_resources_int) < 0) { return -1; } break; case VICE_MACHINE_PLUS4: if (resources_register_int(joy1_resources_int) < 0) { return -1; } if (resources_register_int(joy2_resources_int) < 0) { return -1; } if (resources_register_int(joy3_resources_int) < 0) { return -1; } break; case VICE_MACHINE_VIC20: if (resources_register_int(joy1_resources_int) < 0) { return -1; } if (resources_register_int(joy3_resources_int) < 0) { return -1; } if (resources_register_int(joy4_resources_int) < 0) { return -1; } break; } joystick_extra_init_resources(); return resources_register_int(resources_int); }
int joystick_init_resources(void) { joystick_extra_init_resources(); return resources_register_int(resources_int); }