vga_sog option.

This commit is contained in:
sorgelig
2019-06-06 01:20:43 +08:00
parent 715d54d8a9
commit 8c7560209b
4 changed files with 13 additions and 9 deletions

View File

@@ -29,6 +29,7 @@ const ini_var_t ini_vars[] = {
{ "COMPOSITE_SYNC", (void*)(&(cfg.csync)), UINT8, 0, 1, 1 },
{ "FORCED_SCANDOUBLER", (void*)(&(cfg.forced_scandoubler)), UINT8, 0, 1, 1 },
{ "VGA_SCALER", (void*)(&(cfg.vga_scaler)), UINT8, 0, 1, 1 },
{ "VGA_SOG", (void*)(&(cfg.vga_sog)), UINT8, 0, 1, 1 },
{ "KEYRAH_MODE", (void*)(&(cfg.keyrah_mode)), UINT32, 0, (int)0xFFFFFFFF, 1 },
{ "RESET_COMBO", (void*)(&(cfg.reset_combo)), UINT8, 0, 3, 1 },
{ "KEY_MENU_AS_RGUI", (void*)(&(cfg.key_menu_as_rgui)), UINT8, 0, 1, 1 },

1
cfg.h
View File

@@ -20,6 +20,7 @@ typedef struct {
uint8_t ypbpr;
uint8_t csync;
uint8_t vga_scaler;
uint8_t vga_sog;
uint8_t hdmi_audio_96k;
uint8_t dvi;
uint8_t hdmi_limited;

View File

@@ -1538,6 +1538,7 @@ void user_io_send_buttons(char force)
if (kbd_reset) map |= BUTTON2;
if (cfg.vga_scaler) map |= CONF_VGA_SCALER;
if (cfg.vga_sog) map |= CONF_VGA_SOG;
if (cfg.csync) map |= CONF_CSYNC;
if (cfg.ypbpr) map |= CONF_YPBPR;
if (cfg.forced_scandoubler) map |= CONF_FORCED_SCANDOUBLER;

View File

@@ -119,15 +119,16 @@
#define KBD_LED_FLAG_MASK 0xC0
#define KBD_LED_FLAG_STATUS 0x40
#define BUTTON1 0b000000001
#define BUTTON2 0b000000010
#define CONF_VGA_SCALER 0b000000100
#define CONF_CSYNC 0b000001000
#define CONF_FORCED_SCANDOUBLER 0b000010000
#define CONF_YPBPR 0b000100000
#define CONF_AUDIO_96K 0b001000000
#define CONF_DVI 0b010000000
#define CONF_HDMI_LIMITED 0b100000000
#define BUTTON1 0b0000000001
#define BUTTON2 0b0000000010
#define CONF_VGA_SCALER 0b0000000100
#define CONF_CSYNC 0b0000001000
#define CONF_FORCED_SCANDOUBLER 0b0000010000
#define CONF_YPBPR 0b0000100000
#define CONF_AUDIO_96K 0b0001000000
#define CONF_DVI 0b0010000000
#define CONF_HDMI_LIMITED 0b0100000000
#define CONF_VGA_SOG 0b1000000000
// core type value should be unlikely to be returned by broken cores
#define CORE_TYPE_UNKNOWN 0x55