static void store_ciapa(cia_context_t *cia_context, CLOCK rclk, BYTE b) { cia1_internal_lightpen_check(b, machine_context.cia1->old_pb); set_joyport_pot_mask((b >> 6) & 3); store_joyport_dig(JOYPORT_2, b, 0xff); }
static void store_ciapb(cia_context_t *cia_context, CLOCK rclk, BYTE byte) { cia1_internal_lightpen_check(machine_context.cia1->old_pa, byte); #ifdef HAVE_MOUSE if (_mouse_enabled && (mouse_type == MOUSE_TYPE_NEOS) && (mouse_port == 1)) { neos_mouse_store(byte); } #endif }
static void store_ciapa(cia_context_t *cia_context, CLOCK rclk, BYTE b) { cia1_internal_lightpen_check(b, machine_context.cia1->old_pb); #ifdef HAVE_MOUSE mouse_set_input((b >> 6) & 0x03); if (_mouse_enabled) { if ((mouse_type == MOUSE_TYPE_NEOS) && (mouse_port == 2)) { neos_mouse_store(b); } } #endif }
static void store_ciapb(cia_context_t *cia_context, CLOCK rclk, BYTE byte) { cia1_internal_lightpen_check(machine_context.cia1->old_pa, byte); store_joyport_dig(JOYPORT_1, byte, 0xff); }
void cia1_check_lightpen(void) { cia1_internal_lightpen_check(machine_context.cia1->old_pa, machine_context.cia1->old_pb); }
static void store_ciapb(cia_context_t *cia_context, CLOCK rclk, BYTE byte) { cia1_internal_lightpen_check(machine_context.cia1->old_pa, byte); }
static void store_ciapa(cia_context_t *cia_context, CLOCK rclk, BYTE b) { cia1_internal_lightpen_check(b, machine_context.cia1->old_pb); }