/* Initialize autostart. */ int autostart_init(CLOCK min_cycles, int handle_drive_true_emulation, int blnsw, int pnt, int pntr, int lnmx) { autostart_reinit(min_cycles, handle_drive_true_emulation, blnsw, pnt, pntr, lnmx); if (autostart_log == LOG_ERR) { autostart_log = log_open("AUTOSTART"); if (autostart_log == LOG_ERR) return -1; } return 0; }
void machine_autostart_reset_c64(void) { autostart_reinit((CLOCK)(3 * machine_timing.rfsh_per_sec * machine_timing.cycles_per_rfsh), 1, 0xcc, 0xd1, 0xd3, 0xd5); }
void machine_autostart_reset_c128(void) { /* FIXME: at least 0xa26 is only for 40 cols */ autostart_reinit((CLOCK)(3 * machine_timing.rfsh_per_sec * machine_timing.cycles_per_rfsh), 1, 0xa27, 0xe0, 0xec, 0xee); }