Added the NCR 53C810 PCI SCSI controller;
Fixed the behavior of the CD-ROM GET CONFIGURATION command when unimplemented features are requested; Fixed the behavior of the CD-ROM READ DVD STRUCTURE command in some situations and made it correctly report 05/30/02 for incompatible format; Reworked the PS/2 Model 80 Type 2 memory handling a bit; The emulator now allocates the few MB of space needed for pages for the entire 4 GB RAM space at the startup and only memset's it to 0 on hard reset - should make sure DMA page reads from/writes to memory-mapped devices no longer crash the emulator on invalidating the memory range; Applied app applicable PCem patches; The PS/1 Model 2133 now also applies PS/2-style NMI mask handling - fixes the 486 recompiler on this machine; Added the missing #include of "cpu/cpu.h" in io.c, fixes compiling when I/O tracing is enabled.
This commit is contained in:
21
src/config.c
21
src/config.c
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Configuration file handler.
|
||||
*
|
||||
* Version: @(#)config.c 1.0.33 2017/12/03
|
||||
* Version: @(#)config.c 1.0.34 2017/12/09
|
||||
*
|
||||
* Authors: Sarah Walker,
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -446,6 +446,10 @@ load_general(void)
|
||||
window_w = window_h = window_x = window_y = 0;
|
||||
}
|
||||
|
||||
sound_gain[0] = config_get_int(cat, "sound_gain_main", 0);
|
||||
sound_gain[1] = config_get_int(cat, "sound_gain_cd", 0);
|
||||
sound_gain[2] = config_get_int(cat, "sound_gain_midi", 0);
|
||||
|
||||
#ifdef USE_LANGUAGE
|
||||
/*
|
||||
* Currently, 86Box is English (US) only, but in the future
|
||||
@@ -1232,6 +1236,21 @@ save_general(void)
|
||||
config_delete_var(cat, "window_coordinates");
|
||||
}
|
||||
|
||||
if (sound_gain[0] != 0)
|
||||
config_set_int(cat, "sound_gain_main", sound_gain[0]);
|
||||
else
|
||||
config_delete_var(cat, "sound_gain_main");
|
||||
|
||||
if (sound_gain[1] != 0)
|
||||
config_set_int(cat, "sound_gain_cd", sound_gain[1]);
|
||||
else
|
||||
config_delete_var(cat, "sound_gain_cd");
|
||||
|
||||
if (sound_gain[2] != 0)
|
||||
config_set_int(cat, "sound_gain_midi", sound_gain[2]);
|
||||
else
|
||||
config_delete_var(cat, "sound_gain_midi");
|
||||
|
||||
#ifdef USE_LANGUAGE
|
||||
if (plat_langid == 0x0409)
|
||||
config_delete_var(cat, "language");
|
||||
|
||||
Reference in New Issue
Block a user