/* Initialization. */ void kbdbuf_init(int location, int plocation, int size, CLOCK mincycles) { kbdbuf_reset(location, plocation, size, mincycles); if (kbd_buf_string != NULL) kbdbuf_feed(kbd_buf_string); }
/* Initialization. */ void kbdbuf_init(int location, int plocation, int size, CLOCK mincycles) { int isautoload = (cmdline_get_autostart_mode() != AUTOSTART_MODE_NONE); if (!isautoload) { mincycles += KbdbufDelay; } kbdbuf_flush_alarm = alarm_new(maincpu_alarm_context, "Keybuf", kbdbuf_flush_alarm_triggered, NULL); kbdbuf_reset(location, plocation, size, mincycles); /* printf("kbdbuf_init cmdline_get_autostart_mode(): %d\n", cmdline_get_autostart_mode()); */ /* inject string given to -keybuf option on commandline into keyboard buffer, except autoload/start was used, then it is postponed to after the loading */ if (!isautoload) { kbdbuf_feed_cmdline(); } }
void machine_kbdbuf_reset_c64(void) { kbdbuf_reset(631, 198, 10, (CLOCK)(machine_timing.rfsh_per_sec * machine_timing.cycles_per_rfsh)); }
void machine_kbdbuf_reset_c128(void) { kbdbuf_reset(842, 208, 10, (CLOCK)(machine_timing.rfsh_per_sec * machine_timing.cycles_per_rfsh)); }