#include <errno.h>#include <signal.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <termios.h>#include <unistd.h>#include <sys/select.h>#include <sys/types.h>#include <time.h>#include "console.h"#include "emul.h"#include "machine.h"#include "settings.h"Go to the source code of this file.
Classes | |
| struct | console_handle |
Macros | |
| #define | CONSOLE_FIFO_LEN 4096 |
| #define | NOT_USING_XTERM 0 |
| #define | USING_XTERM_BUT_NOT_YET_OPEN 1 |
| #define | USING_XTERM 2 |
Functions | |
| void | console_deinit_main (void) |
| void | console_sigcont (int x) |
| void | console_makeavail (int handle, char ch) |
| int | console_charavail (int handle) |
| int | console_readchar (int handle) |
| void | console_putchar (int handle, int ch) |
| void | console_flush (void) |
| void | console_mouse_coordinates (int x, int y, int fb_nr) |
| void | console_mouse_button (int button, int pressed) |
| void | console_getmouse (int *x, int *y, int *buttons, int *fb_nr) |
| void | console_slave (const char *arg) |
| int | console_start_slave (struct machine *machine, const char *consolename, int use_for_input) |
| int | console_start_slave_inputonly (struct machine *machine, const char *consolename, int use_for_input) |
| int | console_change_inputability (int handle, int inputability) |
| void | console_init_main (struct emul *emul) |
| void | console_debug_dump (struct machine *machine) |
| void | console_allow_slaves (int allow) |
| int | console_are_slaves_allowed (void) |
| int | console_warn_if_slaves_are_needed (int init) |
| void | console_init (void) |
| void | console_deinit (void) |
Variables | |
| char * | progname |
| int | verbose |
| struct settings * | global_settings |
| #define CONSOLE_FIFO_LEN 4096 |
Definition at line 96 of file console.cc.
| #define NOT_USING_XTERM 0 |
Definition at line 125 of file console.cc.
| #define USING_XTERM 2 |
Definition at line 127 of file console.cc.
| #define USING_XTERM_BUT_NOT_YET_OPEN 1 |
Definition at line 126 of file console.cc.
| void console_allow_slaves | ( | int | allow | ) |
Definition at line 880 of file console.cc.
| int console_are_slaves_allowed | ( | void | ) |
Definition at line 891 of file console.cc.
| int console_change_inputability | ( | int | handle, |
| int | inputability | ||
| ) |
Definition at line 747 of file console.cc.
| int console_charavail | ( | int | handle | ) |
Definition at line 336 of file console.cc.
Referenced by console_readchar(), DEVICE_ACCESS(), DEVICE_TICK(), lk201_tick(), and playstation2_sifbios_emul().
| void console_debug_dump | ( | struct machine * | machine | ) |
Definition at line 837 of file console.cc.
References debug, DEBUG_INDENTATION, and verbose.
Referenced by emul_machine_setup().
| void console_deinit | ( | void | ) |
Definition at line 982 of file console.cc.
References settings_remove().
| void console_deinit_main | ( | void | ) |
Definition at line 139 of file console.cc.
| void console_flush | ( | void | ) |
Definition at line 447 of file console.cc.
| void console_getmouse | ( | int * | x, |
| int * | y, | ||
| int * | buttons, | ||
| int * | fb_nr | ||
| ) |
Definition at line 497 of file console.cc.
Referenced by lk201_tick().
| void console_init | ( | void | ) |
Definition at line 953 of file console.cc.
Referenced by main().
| void console_init_main | ( | struct emul * | emul | ) |
Definition at line 785 of file console.cc.
| void console_makeavail | ( | int | handle, |
| char | ch | ||
| ) |
Definition at line 296 of file console.cc.
Referenced by DEVICE_ACCESS().
| void console_mouse_button | ( | int | button, |
| int | pressed | ||
| ) |
Definition at line 480 of file console.cc.
| void console_mouse_coordinates | ( | int | x, |
| int | y, | ||
| int | fb_nr | ||
| ) |
Definition at line 463 of file console.cc.
| void console_putchar | ( | int | handle, |
| int | ch | ||
| ) |
Definition at line 405 of file console.cc.
Referenced by alpha_prom_call(), dec_jumptable_func(), DEVICE_ACCESS(), DEVICE_TICK(), lk201_tx_data(), luna88kprom_emul(), mvmeprom_emul(), OF_SERVICE(), playstation2_sifbios_emul(), and yamon_emul().
| int console_readchar | ( | int | handle | ) |
Definition at line 385 of file console.cc.
References console_charavail().
Referenced by arcbios_emul(), debugger_readchar(), DEVICE_ACCESS(), DEVICE_TICK(), lk201_tick(), OF_SERVICE(), playstation2_sifbios_emul(), and yamon_emul().
| void console_sigcont | ( | int | x | ) |
Definition at line 159 of file console.cc.
| void console_slave | ( | const char * | arg | ) |
Definition at line 544 of file console.cc.
Referenced by internal_w().
| int console_start_slave | ( | struct machine * | machine, |
| const char * | consolename, | ||
| int | use_for_input | ||
| ) |
Definition at line 668 of file console.cc.
Referenced by dev_dc7085_init(), dev_scc_init(), dev_ssc_init(), dev_vga_init(), and DEVINIT().
| int console_start_slave_inputonly | ( | struct machine * | machine, |
| const char * | consolename, | ||
| int | use_for_input | ||
| ) |
Definition at line 714 of file console.cc.
Referenced by dev_pckbc_init(), dev_vr41xx_init(), and DEVINIT().
| int console_warn_if_slaves_are_needed | ( | int | init | ) |
Definition at line 912 of file console.cc.
| int verbose |
Definition at line 77 of file main.cc.
Referenced by console_debug_dump().
1.8.17