|
Xemu [doxygen]
hyppo 0a42be3a057156924bc1b626a687bd6e27349c45 @ Sat 19 Mar 02:15:11 CET 2022
|
Go to the documentation of this file.
39 {
"8", NULL,
"Path of EXTERNAL D81 disk image (not on/the SD-image) on drive 8", &
configdb.
disk8 },
40 {
"9", NULL,
"Path of ALWAYS EXTERNAL D81 disk image on drive 9", &
configdb.
disk9 },
41 {
"fpga", NULL,
"Comma separated list of FPGA-board switches turned ON", &
configdb.
fpga },
43 {
"hickuprep", NULL,
"Set path of hyper-debug REP file for external HICKUP", &
configdb.
hickuprep },
44 {
"extbanner", NULL,
"Use external initial memory content for banner", &
configdb.
extbanner },
45 {
"extcramutils",NULL,
"Use external initial content (32K) into the colour RAM (\"cram-utils\")", &
configdb.
extcramutils },
46 {
"extinitrom", NULL,
"Use external init-ROM. Beware: this is not the normal ROM you may think!", &
configdb.
extinitrom },
47 {
"extchrwom", NULL,
"Use external initial memory content for char-WOM (WriteOnlyMemory)", &
configdb.
extchrwom },
48 {
"extflashutil",NULL,
"Use external initial memory content for flashing utility", &
configdb.
extflashutil },
49 {
"extonboard", NULL,
"Use external initial memory content for the onboarding utility", &
configdb.
extonboard },
50 {
"extfreezer", NULL,
"Use external initial memory content for the Freezer", &
configdb.
extfreezer },
51 {
"hdosdir", NULL,
"Set directory with HyppoDOS redirections", &
configdb.
hdosdir },
52 {
"rom", NULL,
"Override Hyppo's loaded ROM during booting.", &
configdb.
rom },
53 {
"prg", NULL,
"Load a PRG file directly into the memory (/w C64/65 auto-detection on load address)", &
configdb.
prg },
56 #ifdef XEMU_SNAPSHOT_SUPPORT
57 {
"snapload", NULL,
"Load a snapshot from the given file", &
configdb.
snapload },
58 {
"snapsave", NULL,
"Save a snapshot into the given file before Xemu would exit", &
configdb.
snapsave },
60 #ifdef HAS_UARTMON_SUPPORT
61 {
"uartmon", NULL,
"Sets the name for named unix-domain socket for uartmon, otherwise disabled", &
configdb.uartmon },
63 #ifdef HAVE_XEMU_INSTALLER
64 {
"installer", NULL,
"Sets a download-specification descriptor file for auto-downloading data files", &
configdb.installer },
67 {
"ethertap", NULL,
"Enable ethernet emulation, parameter is the already configured TAP device name", &
configdb.ethertap },
69 #ifdef HID_KBD_MAP_CFG_SUPPORT
70 {
"keymap", KEYMAP_USER_FILENAME,
"Set keymap configuration file to be used", &
configdb.
keymap },
72 {
"gui", NULL,
"Select GUI type for usage. Specify some insane str to get a list", &
configdb.
selectedgui },
77 {
"cpusinglestep",
"Force CPU emulation to do single step emulation (slower!)", &
configdb.
cpusinglestep },
78 {
"hdosvirt",
"Virtualize HDOS file access functions, but via only traps", &
configdb.
hdosvirt },
80 {
"allowmousegrab",
"Allow auto mouse grab with left-click", &
allow_mouse_grab },
83 {
"hyperdebug",
"Crazy, VERY slow and 'spammy' hypervisor debug mode", &
configdb.
hyperdebug },
85 {
"hyperserialascii",
"Convert PETSCII/ASCII hypervisor serial debug output to ASCII upper-case", &
configdb.
hyperserialascii },
91 #ifdef VIRTUAL_DISK_IMAGE_SUPPORT
92 {
"virtsd",
"Interpret -sdimg option as a DIRECTORY to be fed onto the FAT32FS and use virtual-in-memory disk storage.", &
configdb.virtsd },
94 #ifdef FAKE_TYPING_SUPPORT
95 {
"go64",
"Go into C64 mode after start (with auto-typing, can be combined with -autoload)", &
configdb.
go64 },
96 {
"autoload",
"Load and start the first program from disk (with auto-typing, can be combined with -go64)", &
configdb.
autoload },
98 {
"syscon",
"Keep system console open (Windows-specific effect only)", &
configdb.
syscon },
108 {
"dmarev", 2 + 0x100,
"DMA revision (0/1/2=F018A/B/auto +256=autochange, +512=modulo, you always wants +256!)", &
configdb.
dmarev, 0, 1024 },
110 {
"hicked", 0x0,
"Answer to HICKUP upgrade (128=ask user in a pop-up window)", &
configdb.
hicked, 0, 0xFF },
111 {
"prgmode", 0,
"Override auto-detect option for -prg (64 or 65 for C64/C65 modes, 0 = default, auto detect)", &
configdb.
prgmode, 0, 65 },
112 {
"rtchofs", 0,
"RTC (and CIA TOD) default hour offset to real-time -24 ... 24 (for testing!)", &
configdb.
rtc_hour_offset, -24, 24 },
113 #ifdef HAVE_XEMU_UMON
114 {
"umon", 0,
"TCP-based dual mode (http / text) monitor port number [NOT YET WORKING]", &
configdb.umon, 0, 0xFFFF },
119 {
"forcevideostd", -1,
"Force video standard (0 = PAL, 1 = NTSC, -1 = default switchable by VIC-IV)", &
configdb.
force_videostd, -1, 1 },
121 {
"initvideostd", 0,
"Use given video standard as the startup one (0 = PAL, 1 = NTSC, -1 = Hyppo default)", &
configdb.
init_videostd, -1, 1 },
122 {
"sidmask", 15,
"Enabled SIDs of the four, in form of a bitmask", &
configdb.
sidmask, 0, 15 },
137 FATAL(
"Xemu internal error: ConfigDB struct definition size mismatch");
#define AUDIO_DEFAULT_VOLUME
#define AUDIO_DEFAULT_SEPARATION
void configdb_define_emulator_options(void)
struct configdb_st configdb
#define AUDIO_BUFFER_SAMPLES_DEFAULT
#define AUDIO_BUFFER_SAMPLES_MIN
#define MEGA65_DEFAULT_FAST_CLOCK
#define RENDER_SCALE_QUALITY
#define AUDIO_BUFFER_SAMPLES_MAX