static void store_ciapb(cia_context_t *cia_context, CLOCK rclk, BYTE byte) { printer_userport_write_data(byte); printer_userport_write_strobe(0); printer_userport_write_strobe(1); /* FIXME: in the upcoming userport system this call needs to be conditional */ userport_joystick_store_pbx(byte); }
static void undump_pra(via_context_t *via_context, BYTE byte) { printer_userport_write_data(byte); /* FIXME: in the upcoming userport system this call needs to be conditional */ userport_joystick_store_pbx(byte); userport_dac_store(byte); }
static void store_ciapb(cia_context_t *cia_context, CLOCK rclk, BYTE byte) { parallel_cable_cpu_write(DRIVE_PC_STANDARD, (BYTE)byte); #ifdef HAVE_RS232 rsuser_write_ctrl((BYTE)byte); #endif /* FIXME: in the upcoming userport system these calls needs to be conditional */ userport_joystick_store_pbx(byte); userport_rtc_store(byte); }
/* FIXME! */ static inline void undump_ciapb(cia_context_t *cia_context, CLOCK rclk, BYTE byte) { parallel_cable_cpu_undump(DRIVE_PC_STANDARD, (BYTE)byte); printer_userport_write_data((BYTE)byte); #ifdef HAVE_RS232 rsuser_write_ctrl((BYTE)byte); #endif /* in the upcoming userport system this call needs to be conditional */ userport_joystick_store_pbx(byte); }
void cia2_store(WORD addr, BYTE data) { if ((addr & 0x1f) == 1) { /* FIXME: in the upcoming userport system this call needs to be conditional */ userport_joystick_store_pbx(data); if (c64dtv_hummer_adc_enabled) { hummeradc_store(data); } if (ps2mouse_enabled) { ps2mouse_store(data); } } ciacore_store(machine_context.cia2, addr, data); }