diff --git a/src/86box.c b/src/86box.c
index a696dfc1e..1f6d029a3 100644
--- a/src/86box.c
+++ b/src/86box.c
@@ -11,6 +11,7 @@
* Authors: Sarah Walker,
* Miran Grca,
* Fred N. van Kempen,
+ * Jasmine Iwanek,
*
* Copyright 2008-2020 Sarah Walker.
* Copyright 2016-2020 Miran Grca.
@@ -18,7 +19,7 @@
* Copyright 2021 Laci bá'
* Copyright 2021 dob205
* Copyright 2021 Andreas J. Reichel.
- * Copyright 2021-2022 Jasmine Iwanek.
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#include
#include
@@ -178,6 +179,7 @@ int bugger_enabled = 0; /* (C) enable
int novell_keycard_enabled = 0; /* (C) enable Novell NetWare 2.x key card emulation. */
int postcard_enabled = 0; /* (C) enable POST card */
int unittester_enabled = 0; /* (C) enable unit tester device */
+int gameport_type[GAMEPORT_MAX] = { 0, 0 }; /* (C) enable gameports */
int isamem_type[ISAMEM_MAX] = { 0, 0, 0, 0 }; /* (C) enable ISA mem cards */
int isartc_type = 0; /* (C) enable ISA RTC card */
int gfxcard[GFXCARD_MAX] = { 0, 0 }; /* (C) graphics/video card */
diff --git a/src/acpi.c b/src/acpi.c
index 339ea7dcf..0d5c1fe00 100644
--- a/src/acpi.c
+++ b/src/acpi.c
@@ -2576,7 +2576,7 @@ const device_t acpi_ali_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2590,7 +2590,7 @@ const device_t acpi_intel_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2604,7 +2604,7 @@ const device_t acpi_via_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2618,7 +2618,7 @@ const device_t acpi_via_596b_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2632,7 +2632,7 @@ const device_t acpi_smc_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2646,7 +2646,7 @@ const device_t acpi_sis_5582_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2660,7 +2660,7 @@ const device_t acpi_sis_5595_1997_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -2674,7 +2674,7 @@ const device_t acpi_sis_5595_device = {
.init = acpi_init,
.close = acpi_close,
.reset = acpi_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = acpi_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/apm.c b/src/apm.c
index d7ce262a3..3973f2b23 100644
--- a/src/apm.c
+++ b/src/apm.c
@@ -122,7 +122,7 @@ const device_t apm_device = {
.init = apm_init,
.close = apm_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -136,7 +136,7 @@ const device_t apm_pci_device = {
.init = apm_init,
.close = apm_close,
.reset = apm_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -150,7 +150,7 @@ const device_t apm_pci_acpi_device = {
.init = apm_init,
.close = apm_close,
.reset = apm_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/82c100.c b/src/chipset/82c100.c
index 689234ebb..05c3522d8 100644
--- a/src/chipset/82c100.c
+++ b/src/chipset/82c100.c
@@ -393,7 +393,7 @@ const device_t ct_82c100_device = {
.init = ct_82c100_init,
.close = ct_82c100_close,
.reset = ct_82c100_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/acc2168.c b/src/chipset/acc2168.c
index 9ce29bdff..982f50e82 100644
--- a/src/chipset/acc2168.c
+++ b/src/chipset/acc2168.c
@@ -201,7 +201,7 @@ const device_t acc2168_device = {
.init = acc2168_init,
.close = acc2168_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1409.c b/src/chipset/ali1409.c
index 3e4286f80..8cda1a22b 100644
--- a/src/chipset/ali1409.c
+++ b/src/chipset/ali1409.c
@@ -191,7 +191,7 @@ const device_t ali1409_device = {
.init = ali1409_init,
.close = ali1409_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1429.c b/src/chipset/ali1429.c
index 34c3e18c2..4a6a5cfa9 100644
--- a/src/chipset/ali1429.c
+++ b/src/chipset/ali1429.c
@@ -358,7 +358,7 @@ const device_t ali1429_device = {
.init = ali1429_init,
.close = ali1429_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -372,7 +372,7 @@ const device_t ali1429g_device = {
.init = ali1429_init,
.close = ali1429_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1435.c b/src/chipset/ali1435.c
index 9476d2b45..8360267c9 100644
--- a/src/chipset/ali1435.c
+++ b/src/chipset/ali1435.c
@@ -308,7 +308,7 @@ const device_t ali1435_device = {
.init = ali1435_init,
.close = ali1435_close,
.reset = ali1435_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1489.c b/src/chipset/ali1489.c
index 3550f1da6..c61dd1511 100644
--- a/src/chipset/ali1489.c
+++ b/src/chipset/ali1489.c
@@ -499,7 +499,7 @@ const device_t ali1489_device = {
.init = ali1489_init,
.close = ali1489_close,
.reset = ali1489_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1531.c b/src/chipset/ali1531.c
index 06d0a0a60..1ff0689ad 100644
--- a/src/chipset/ali1531.c
+++ b/src/chipset/ali1531.c
@@ -389,7 +389,7 @@ const device_t ali1531_device = {
.init = ali1531_init,
.close = ali1531_close,
.reset = ali1531_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1541.c b/src/chipset/ali1541.c
index d57ef51e7..3d7c1c546 100644
--- a/src/chipset/ali1541.c
+++ b/src/chipset/ali1541.c
@@ -665,7 +665,7 @@ const device_t ali1541_device = {
.init = ali1541_init,
.close = ali1541_close,
.reset = ali1541_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1543.c b/src/chipset/ali1543.c
index f35ec7590..2b9c93cb4 100644
--- a/src/chipset/ali1543.c
+++ b/src/chipset/ali1543.c
@@ -1673,7 +1673,7 @@ const device_t ali1543_device = {
.init = ali1543_init,
.close = ali1543_close,
.reset = ali1543_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1687,7 +1687,7 @@ const device_t ali1543c_device = {
.init = ali1543_init,
.close = ali1543_close,
.reset = ali1543_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali1621.c b/src/chipset/ali1621.c
index 6194dce19..96748ce34 100644
--- a/src/chipset/ali1621.c
+++ b/src/chipset/ali1621.c
@@ -692,7 +692,7 @@ const device_t ali1621_device = {
.init = ali1621_init,
.close = ali1621_close,
.reset = ali1621_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ali6117.c b/src/chipset/ali6117.c
index cc2e465a2..2d66ba9d1 100644
--- a/src/chipset/ali6117.c
+++ b/src/chipset/ali6117.c
@@ -499,7 +499,7 @@ const device_t ali1217_device = {
.init = ali6117_init,
.close = ali6117_close,
.reset = ali6117_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -513,7 +513,7 @@ const device_t ali6117d_device = {
.init = ali6117_init,
.close = ali6117_close,
.reset = ali6117_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/compaq_386.c b/src/chipset/compaq_386.c
index 8c241e087..bc81c5472 100644
--- a/src/chipset/compaq_386.c
+++ b/src/chipset/compaq_386.c
@@ -772,7 +772,7 @@ const device_t compaq_386_device = {
.init = compaq_386_init,
.close = compaq_386_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -786,7 +786,7 @@ const device_t compaq_genoa_device = {
.init = compaq_genoa_init,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/contaq_82c59x.c b/src/chipset/contaq_82c59x.c
index 5c2910227..90667c42f 100644
--- a/src/chipset/contaq_82c59x.c
+++ b/src/chipset/contaq_82c59x.c
@@ -359,7 +359,7 @@ const device_t contaq_82c596a_device = {
.init = contaq_82c59x_init,
.close = contaq_82c59x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -373,7 +373,7 @@ const device_t contaq_82c597_device = {
.init = contaq_82c59x_init,
.close = contaq_82c59x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/cs4031.c b/src/chipset/cs4031.c
index fb439ec3a..b482fa254 100644
--- a/src/chipset/cs4031.c
+++ b/src/chipset/cs4031.c
@@ -185,7 +185,7 @@ const device_t cs4031_device = {
.init = cs4031_init,
.close = cs4031_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/cs8230.c b/src/chipset/cs8230.c
index 93a7f1bba..62852b88d 100644
--- a/src/chipset/cs8230.c
+++ b/src/chipset/cs8230.c
@@ -178,7 +178,7 @@ const device_t cs8230_device = {
.init = cs8230_init,
.close = cs8230_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/et6000.c b/src/chipset/et6000.c
index f2cffd7f7..608f2cc9b 100644
--- a/src/chipset/et6000.c
+++ b/src/chipset/et6000.c
@@ -162,7 +162,7 @@ const device_t et6000_device = {
.init = et6000_init,
.close = et6000_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/gc100.c b/src/chipset/gc100.c
index 0b4717903..fc2321fae 100644
--- a/src/chipset/gc100.c
+++ b/src/chipset/gc100.c
@@ -238,7 +238,7 @@ const device_t gc100_device = {
.init = gc100_init,
.close = gc100_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -252,7 +252,7 @@ const device_t gc100a_device = {
.init = gc100_init,
.close = gc100_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/headland.c b/src/chipset/headland.c
index db5922470..9d7cf97c7 100644
--- a/src/chipset/headland.c
+++ b/src/chipset/headland.c
@@ -699,7 +699,7 @@ const device_t headland_gc10x_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -713,7 +713,7 @@ const device_t headland_gc113_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -727,7 +727,7 @@ const device_t headland_ht18a_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -741,7 +741,7 @@ const device_t headland_ht18b_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -755,7 +755,7 @@ const device_t headland_ht18c_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -769,7 +769,7 @@ const device_t headland_ht21c_d_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -783,7 +783,7 @@ const device_t headland_ht21e_device = {
.init = headland_init,
.close = headland_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/ims8848.c b/src/chipset/ims8848.c
index 3e86a44e1..0ce3a5e44 100644
--- a/src/chipset/ims8848.c
+++ b/src/chipset/ims8848.c
@@ -416,7 +416,7 @@ const device_t ims8848_device = {
.init = ims8848_init,
.close = ims8848_close,
.reset = ims8848_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/intel_420ex.c b/src/chipset/intel_420ex.c
index 34335d53c..7b069cce3 100644
--- a/src/chipset/intel_420ex.c
+++ b/src/chipset/intel_420ex.c
@@ -579,7 +579,7 @@ const device_t i420ex_device = {
.init = i420ex_init,
.close = i420ex_close,
.reset = i420ex_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = i420ex_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -593,7 +593,7 @@ const device_t i420ex_ide_device = {
.init = i420ex_init,
.close = i420ex_close,
.reset = i420ex_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = i420ex_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/intel_4x0.c b/src/chipset/intel_4x0.c
index 2f6afa940..36303deb7 100644
--- a/src/chipset/intel_4x0.c
+++ b/src/chipset/intel_4x0.c
@@ -1967,7 +1967,7 @@ const device_t i420tx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1981,7 +1981,7 @@ const device_t i420zx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1995,7 +1995,7 @@ const device_t i430lx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2009,7 +2009,7 @@ const device_t i430nx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2023,7 +2023,7 @@ const device_t i430fx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2037,7 +2037,7 @@ const device_t i430fx_rev02_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2051,7 +2051,7 @@ const device_t i430hx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2065,7 +2065,7 @@ const device_t i430vx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2079,7 +2079,7 @@ const device_t i430tx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2093,7 +2093,7 @@ const device_t i440fx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2107,7 +2107,7 @@ const device_t i440lx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2121,7 +2121,7 @@ const device_t i440ex_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2135,7 +2135,7 @@ const device_t i440bx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2149,7 +2149,7 @@ const device_t i440bx_no_agp_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2163,7 +2163,7 @@ const device_t i440gx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2177,7 +2177,7 @@ const device_t i440zx_device = {
.init = i4x0_init,
.close = i4x0_close,
.reset = i4x0_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/intel_82335.c b/src/chipset/intel_82335.c
index da0cc30f6..cc7f07c3a 100644
--- a/src/chipset/intel_82335.c
+++ b/src/chipset/intel_82335.c
@@ -209,7 +209,7 @@ const device_t intel_82335_device = {
.init = intel_82335_init,
.close = intel_82335_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/intel_i450kx.c b/src/chipset/intel_i450kx.c
index 2f6547309..1dfd6f315 100644
--- a/src/chipset/intel_i450kx.c
+++ b/src/chipset/intel_i450kx.c
@@ -824,7 +824,7 @@ const device_t i450kx_device = {
.init = i450kx_init,
.close = i450kx_close,
.reset = i450kx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/intel_piix.c b/src/chipset/intel_piix.c
index c6a6fc0ac..e52492df9 100644
--- a/src/chipset/intel_piix.c
+++ b/src/chipset/intel_piix.c
@@ -1674,7 +1674,7 @@ const device_t piix_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1688,7 +1688,7 @@ const device_t piix_no_mirq_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1702,7 +1702,7 @@ const device_t piix_rev02_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1716,7 +1716,7 @@ const device_t piix3_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1730,7 +1730,7 @@ const device_t piix3_ioapic_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1744,7 +1744,7 @@ const device_t piix4_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1758,7 +1758,7 @@ const device_t piix4e_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1772,7 +1772,7 @@ const device_t slc90e66_device = {
.init = piix_init,
.close = piix_close,
.reset = piix_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = piix_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/intel_sio.c b/src/chipset/intel_sio.c
index 03a292da8..c66b5ce04 100644
--- a/src/chipset/intel_sio.c
+++ b/src/chipset/intel_sio.c
@@ -568,7 +568,7 @@ const device_t sio_device = {
.init = sio_init,
.close = sio_close,
.reset = sio_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = sio_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -582,7 +582,7 @@ const device_t sio_zb_device = {
.init = sio_init,
.close = sio_close,
.reset = sio_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = sio_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/neat.c b/src/chipset/neat.c
index 000492d14..6f7dc5be3 100644
--- a/src/chipset/neat.c
+++ b/src/chipset/neat.c
@@ -1124,7 +1124,7 @@ const device_t neat_device = {
.init = neat_init,
.close = neat_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/olivetti_eva.c b/src/chipset/olivetti_eva.c
index 1f5eacc6c..bdb5440c9 100644
--- a/src/chipset/olivetti_eva.c
+++ b/src/chipset/olivetti_eva.c
@@ -171,7 +171,7 @@ const device_t olivetti_eva_device = {
.init = olivetti_eva_init,
.close = olivetti_eva_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti283.c b/src/chipset/opti283.c
index 63976985b..b708eb0ab 100644
--- a/src/chipset/opti283.c
+++ b/src/chipset/opti283.c
@@ -324,7 +324,7 @@ const device_t opti283_device = {
.init = opti283_init,
.close = opti283_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti291.c b/src/chipset/opti291.c
index 6d2256974..0ff037434 100644
--- a/src/chipset/opti291.c
+++ b/src/chipset/opti291.c
@@ -161,7 +161,7 @@ const device_t opti291_device = {
.init = opti291_init,
.close = opti291_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti391.c b/src/chipset/opti391.c
index c22c2a04b..7d3c10c98 100644
--- a/src/chipset/opti391.c
+++ b/src/chipset/opti391.c
@@ -374,7 +374,7 @@ const device_t opti381_device = {
.init = opti391_init,
.close = opti391_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -388,7 +388,7 @@ const device_t opti481_device = {
.init = opti391_init,
.close = opti391_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -402,7 +402,7 @@ const device_t opti391_device = {
.init = opti391_init,
.close = opti391_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti495.c b/src/chipset/opti495.c
index 84ef6a202..f53ae0899 100644
--- a/src/chipset/opti495.c
+++ b/src/chipset/opti495.c
@@ -271,7 +271,7 @@ const device_t opti493_device = {
.init = opti495_init,
.close = opti495_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -285,7 +285,7 @@ const device_t opti495_device = {
.init = opti495_init,
.close = opti495_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti499.c b/src/chipset/opti499.c
index ecadd2224..81c5bee5a 100644
--- a/src/chipset/opti499.c
+++ b/src/chipset/opti499.c
@@ -265,7 +265,7 @@ const device_t opti499_device = {
.init = opti499_init,
.close = opti499_close,
.reset = opti499_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti5x7.c b/src/chipset/opti5x7.c
index 494fdee64..015ffb9f4 100644
--- a/src/chipset/opti5x7.c
+++ b/src/chipset/opti5x7.c
@@ -193,7 +193,7 @@ const device_t opti5x7_device = {
.init = opti5x7_init,
.close = opti5x7_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -207,7 +207,7 @@ const device_t opti5x7_pci_device = {
.init = opti5x7_init,
.close = opti5x7_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti602.c b/src/chipset/opti602.c
index 3b5614ff4..7082408c7 100644
--- a/src/chipset/opti602.c
+++ b/src/chipset/opti602.c
@@ -218,7 +218,7 @@ const device_t opti601_device = {
.init = opti602_init,
.close = opti602_close,
.reset = opti602_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -232,7 +232,7 @@ const device_t opti602_device = {
.init = opti602_init,
.close = opti602_close,
.reset = opti602_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti822.c b/src/chipset/opti822.c
index 3e9316f2b..9dd835412 100644
--- a/src/chipset/opti822.c
+++ b/src/chipset/opti822.c
@@ -412,7 +412,7 @@ const device_t opti822_device = {
.init = opti822_init,
.close = opti822_close,
.reset = opti822_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/opti895.c b/src/chipset/opti895.c
index f1878a51b..4ce31c362 100644
--- a/src/chipset/opti895.c
+++ b/src/chipset/opti895.c
@@ -306,7 +306,7 @@ const device_t opti802g_device = {
.init = opti895_init,
.close = opti895_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -320,7 +320,7 @@ const device_t opti802g_pci_device = {
.init = opti895_init,
.close = opti895_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -334,7 +334,7 @@ const device_t opti895_device = {
.init = opti895_init,
.close = opti895_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/scamp.c b/src/chipset/scamp.c
index 31e24eeba..6a38f4ec2 100644
--- a/src/chipset/scamp.c
+++ b/src/chipset/scamp.c
@@ -1204,7 +1204,7 @@ const device_t vlsi_scamp_device = {
.init = scamp_init,
.close = scamp_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/scat.c b/src/chipset/scat.c
index d168b643f..edbaf41e3 100644
--- a/src/chipset/scat.c
+++ b/src/chipset/scat.c
@@ -1559,7 +1559,7 @@ const device_t scat_device = {
.init = scat_init,
.close = scat_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1573,7 +1573,7 @@ const device_t scat_4_device = {
.init = scat_init,
.close = scat_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1587,7 +1587,7 @@ const device_t scat_sx_device = {
.init = scat_init,
.close = scat_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5511.c b/src/chipset/sis_5511.c
index aa841ed9c..38fcfe717 100644
--- a/src/chipset/sis_5511.c
+++ b/src/chipset/sis_5511.c
@@ -165,7 +165,7 @@ const device_t sis_5511_device = {
.init = sis_5511_init,
.close = sis_5511_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5511_h2p.c b/src/chipset/sis_5511_h2p.c
index 7916d6ae2..543fcacc5 100644
--- a/src/chipset/sis_5511_h2p.c
+++ b/src/chipset/sis_5511_h2p.c
@@ -454,7 +454,7 @@ const device_t sis_5511_h2p_device = {
.init = sis_5511_host_to_pci_init,
.close = sis_5511_host_to_pci_close,
.reset = sis_5511_host_to_pci_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5513_ide.c b/src/chipset/sis_5513_ide.c
index 5cbfbdea8..9e3a0ad07 100644
--- a/src/chipset/sis_5513_ide.c
+++ b/src/chipset/sis_5513_ide.c
@@ -456,7 +456,7 @@ const device_t sis_5513_ide_device = {
.init = sis_5513_ide_init,
.close = sis_5513_ide_close,
.reset = sis_5513_ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -470,7 +470,7 @@ const device_t sis_5572_ide_device = {
.init = sis_5513_ide_init,
.close = sis_5513_ide_close,
.reset = sis_5513_ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -484,7 +484,7 @@ const device_t sis_5582_ide_device = {
.init = sis_5513_ide_init,
.close = sis_5513_ide_close,
.reset = sis_5513_ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -498,7 +498,7 @@ const device_t sis_5591_5600_ide_device = {
.init = sis_5513_ide_init,
.close = sis_5513_ide_close,
.reset = sis_5513_ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5513_p2i.c b/src/chipset/sis_5513_p2i.c
index 4205db161..e7012e1b6 100644
--- a/src/chipset/sis_5513_p2i.c
+++ b/src/chipset/sis_5513_p2i.c
@@ -1318,7 +1318,7 @@ const device_t sis_5513_p2i_device = {
.init = sis_5513_pci_to_isa_init,
.close = sis_5513_pci_to_isa_close,
.reset = sis_5513_pci_to_isa_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1332,7 +1332,7 @@ const device_t sis_5572_p2i_device = {
.init = sis_5513_pci_to_isa_init,
.close = sis_5513_pci_to_isa_close,
.reset = sis_5513_pci_to_isa_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1347,7 +1347,7 @@ const device_t sis_5582_p2i_device = {
.init = sis_5513_pci_to_isa_init,
.close = sis_5513_pci_to_isa_close,
.reset = sis_5513_pci_to_isa_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1362,7 +1362,7 @@ const device_t sis_5595_1997_p2i_device = {
.init = sis_5513_pci_to_isa_init,
.close = sis_5513_pci_to_isa_close,
.reset = sis_5513_pci_to_isa_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1376,7 +1376,7 @@ const device_t sis_5595_p2i_device = {
.init = sis_5513_pci_to_isa_init,
.close = sis_5513_pci_to_isa_close,
.reset = sis_5513_pci_to_isa_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5571.c b/src/chipset/sis_5571.c
index 3fb111978..3980704fd 100644
--- a/src/chipset/sis_5571.c
+++ b/src/chipset/sis_5571.c
@@ -177,7 +177,7 @@ const device_t sis_5571_device = {
.init = sis_5571_init,
.close = sis_5571_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5571_h2p.c b/src/chipset/sis_5571_h2p.c
index 4a4ee9b83..d04964581 100644
--- a/src/chipset/sis_5571_h2p.c
+++ b/src/chipset/sis_5571_h2p.c
@@ -451,7 +451,7 @@ const device_t sis_5571_h2p_device = {
.init = sis_5571_host_to_pci_init,
.close = sis_5571_host_to_pci_close,
.reset = sis_5571_host_to_pci_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5571_old.c b/src/chipset/sis_5571_old.c
index f130ecd8a..422ed4bb8 100644
--- a/src/chipset/sis_5571_old.c
+++ b/src/chipset/sis_5571_old.c
@@ -765,7 +765,7 @@ const device_t sis_5571_device = {
.init = sis_5571_init,
.close = sis_5571_close,
.reset = sis_5571_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5572_usb.c b/src/chipset/sis_5572_usb.c
index 250c32587..bc7dc7d38 100644
--- a/src/chipset/sis_5572_usb.c
+++ b/src/chipset/sis_5572_usb.c
@@ -288,7 +288,7 @@ const device_t sis_5572_usb_device = {
.init = sis_5572_usb_init,
.close = sis_5572_usb_close,
.reset = sis_5572_usb_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -302,7 +302,7 @@ const device_t sis_5582_usb_device = {
.init = sis_5572_usb_init,
.close = sis_5572_usb_close,
.reset = sis_5572_usb_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -316,7 +316,7 @@ const device_t sis_5595_usb_device = {
.init = sis_5572_usb_init,
.close = sis_5572_usb_close,
.reset = sis_5572_usb_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5581.c b/src/chipset/sis_5581.c
index e2308c2d9..998ac5350 100644
--- a/src/chipset/sis_5581.c
+++ b/src/chipset/sis_5581.c
@@ -177,7 +177,7 @@ const device_t sis_5581_device = {
.init = sis_5581_init,
.close = sis_5581_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5581_h2p.c b/src/chipset/sis_5581_h2p.c
index 30bd70bfe..d01e9dd28 100644
--- a/src/chipset/sis_5581_h2p.c
+++ b/src/chipset/sis_5581_h2p.c
@@ -545,7 +545,7 @@ const device_t sis_5581_h2p_device = {
.init = sis_5581_host_to_pci_init,
.close = sis_5581_host_to_pci_close,
.reset = sis_5581_host_to_pci_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5591.c b/src/chipset/sis_5591.c
index 969fcb8dd..3cb11cb5b 100644
--- a/src/chipset/sis_5591.c
+++ b/src/chipset/sis_5591.c
@@ -189,7 +189,7 @@ const device_t sis_5591_1997_device = {
.init = sis_5591_init,
.close = sis_5591_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -203,7 +203,7 @@ const device_t sis_5591_device = {
.init = sis_5591_init,
.close = sis_5591_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5591_h2p.c b/src/chipset/sis_5591_h2p.c
index 8fcbeeb6f..048e7deea 100644
--- a/src/chipset/sis_5591_h2p.c
+++ b/src/chipset/sis_5591_h2p.c
@@ -486,7 +486,7 @@ const device_t sis_5591_h2p_device = {
.init = sis_5591_host_to_pci_init,
.close = sis_5591_host_to_pci_close,
.reset = sis_5591_host_to_pci_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5595_pmu.c b/src/chipset/sis_5595_pmu.c
index de351ad7c..2f5aa10b1 100644
--- a/src/chipset/sis_5595_pmu.c
+++ b/src/chipset/sis_5595_pmu.c
@@ -433,7 +433,7 @@ const device_t sis_5595_1997_pmu_device = {
.init = sis_5595_pmu_init,
.close = sis_5595_pmu_close,
.reset = sis_5595_pmu_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -447,7 +447,7 @@ const device_t sis_5595_pmu_device = {
.init = sis_5595_pmu_init,
.close = sis_5595_pmu_close,
.reset = sis_5595_pmu_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_55xx.c b/src/chipset/sis_55xx.c
index 2cad21f22..1cb0744eb 100644
--- a/src/chipset/sis_55xx.c
+++ b/src/chipset/sis_55xx.c
@@ -89,7 +89,7 @@ const device_t sis_55xx_common_device = {
.init = sis_55xx_common_init,
.close = sis_55xx_common_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5600.c b/src/chipset/sis_5600.c
index ed7384740..1ed7f9ad0 100644
--- a/src/chipset/sis_5600.c
+++ b/src/chipset/sis_5600.c
@@ -189,7 +189,7 @@ const device_t sis_5600_1997_device = {
.init = sis_5600_init,
.close = sis_5600_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -203,7 +203,7 @@ const device_t sis_5600_device = {
.init = sis_5600_init,
.close = sis_5600_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_5600_h2p.c b/src/chipset/sis_5600_h2p.c
index f6ee926da..a15c6fff5 100644
--- a/src/chipset/sis_5600_h2p.c
+++ b/src/chipset/sis_5600_h2p.c
@@ -427,7 +427,7 @@ const device_t sis_5600_h2p_device = {
.init = sis_5600_host_to_pci_init,
.close = sis_5600_host_to_pci_close,
.reset = sis_5600_host_to_pci_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_85c310.c b/src/chipset/sis_85c310.c
index 296307fe1..d62cc3b24 100644
--- a/src/chipset/sis_85c310.c
+++ b/src/chipset/sis_85c310.c
@@ -146,7 +146,7 @@ const device_t rabbit_device = {
.init = rabbit_init,
.close = rabbit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_85c496.c b/src/chipset/sis_85c496.c
index 3c3d5bd8c..5ba315822 100644
--- a/src/chipset/sis_85c496.c
+++ b/src/chipset/sis_85c496.c
@@ -702,7 +702,7 @@ const device_t sis_85c496_device = {
.init = sis_85c496_init,
.close = sis_85c496_close,
.reset = sis_85c496_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -716,7 +716,7 @@ const device_t sis_85c496_ls486e_device = {
.init = sis_85c496_init,
.close = sis_85c496_close,
.reset = sis_85c496_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_85c4xx.c b/src/chipset/sis_85c4xx.c
index f80ecf99e..1f98ee8a6 100644
--- a/src/chipset/sis_85c4xx.c
+++ b/src/chipset/sis_85c4xx.c
@@ -403,7 +403,7 @@ const device_t sis_85c401_device = {
.init = sis_85c4xx_init,
.close = sis_85c4xx_close,
.reset = sis_85c4xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -417,7 +417,7 @@ const device_t sis_85c460_device = {
.init = sis_85c4xx_init,
.close = sis_85c4xx_close,
.reset = sis_85c4xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -432,7 +432,7 @@ const device_t sis_85c461_device = {
.init = sis_85c4xx_init,
.close = sis_85c4xx_close,
.reset = sis_85c4xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -446,7 +446,7 @@ const device_t sis_85c471_device = {
.init = sis_85c4xx_init,
.close = sis_85c4xx_close,
.reset = sis_85c4xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/sis_85c50x.c b/src/chipset/sis_85c50x.c
index 2286105ce..192ae3767 100644
--- a/src/chipset/sis_85c50x.c
+++ b/src/chipset/sis_85c50x.c
@@ -684,7 +684,7 @@ const device_t sis_85c50x_device = {
.init = sis_85c50x_init,
.close = sis_85c50x_close,
.reset = sis_85c50x_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -698,7 +698,7 @@ const device_t sis_550x_85c503_device = {
.init = sis_85c50x_init,
.close = sis_85c50x_close,
.reset = sis_85c50x_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -712,7 +712,7 @@ const device_t sis_85c50x_5503_device = {
.init = sis_85c50x_init,
.close = sis_85c50x_close,
.reset = sis_85c50x_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -726,7 +726,7 @@ const device_t sis_550x_device = {
.init = sis_85c50x_init,
.close = sis_85c50x_close,
.reset = sis_85c50x_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/stpc.c b/src/chipset/stpc.c
index dbe39ec5c..3bb3a7c2a 100644
--- a/src/chipset/stpc.c
+++ b/src/chipset/stpc.c
@@ -1096,7 +1096,7 @@ const device_t stpc_client_device = {
.init = stpc_init,
.close = stpc_close,
.reset = stpc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1110,7 +1110,7 @@ const device_t stpc_consumer2_device = {
.init = stpc_init,
.close = stpc_close,
.reset = stpc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1124,7 +1124,7 @@ const device_t stpc_elite_device = {
.init = stpc_init,
.close = stpc_close,
.reset = stpc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1138,7 +1138,7 @@ const device_t stpc_atlas_device = {
.init = stpc_init,
.close = stpc_close,
.reset = stpc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1153,7 +1153,7 @@ const device_t stpc_serial_device = {
.init = stpc_serial_init,
.close = stpc_serial_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1167,7 +1167,7 @@ const device_t stpc_lpt_device = {
.init = stpc_lpt_init,
.close = stpc_lpt_close,
.reset = stpc_lpt_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/umc_8886.c b/src/chipset/umc_8886.c
index 4242062c6..30b0ecb71 100644
--- a/src/chipset/umc_8886.c
+++ b/src/chipset/umc_8886.c
@@ -431,7 +431,7 @@ const device_t umc_8886f_device = {
.init = umc_8886_init,
.close = umc_8886_close,
.reset = umc_8886_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -445,7 +445,7 @@ const device_t umc_8886af_device = {
.init = umc_8886_init,
.close = umc_8886_close,
.reset = umc_8886_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -459,7 +459,7 @@ const device_t umc_8886bf_device = {
.init = umc_8886_init,
.close = umc_8886_close,
.reset = umc_8886_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/umc_8890.c b/src/chipset/umc_8890.c
index 7de2ca1d0..37862e2fc 100644
--- a/src/chipset/umc_8890.c
+++ b/src/chipset/umc_8890.c
@@ -234,7 +234,7 @@ const device_t umc_8890_device = {
.init = umc_8890_init,
.close = umc_8890_close,
.reset = umc_8890_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/umc_hb4.c b/src/chipset/umc_hb4.c
index c1f359f26..98bdfc82c 100644
--- a/src/chipset/umc_hb4.c
+++ b/src/chipset/umc_hb4.c
@@ -477,7 +477,7 @@ const device_t umc_hb4_device = {
.init = hb4_init,
.close = hb4_close,
.reset = hb4_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/via_apollo.c b/src/chipset/via_apollo.c
index 20e2c7f74..fa96c4927 100644
--- a/src/chipset/via_apollo.c
+++ b/src/chipset/via_apollo.c
@@ -793,7 +793,7 @@ const device_t via_vpx_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -807,7 +807,7 @@ const device_t amd640_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -821,7 +821,7 @@ const device_t via_vp3_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -835,7 +835,7 @@ const device_t via_mvp3_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -849,7 +849,7 @@ const device_t via_apro_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -863,7 +863,7 @@ const device_t via_apro133_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -877,7 +877,7 @@ const device_t via_apro133a_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -891,7 +891,7 @@ const device_t via_vt8601_device = {
.init = via_apollo_init,
.close = via_apollo_close,
.reset = via_apollo_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/via_pipc.c b/src/chipset/via_pipc.c
index 1f153092b..3a6e6fc5c 100644
--- a/src/chipset/via_pipc.c
+++ b/src/chipset/via_pipc.c
@@ -1721,7 +1721,7 @@ const device_t via_vt82c586b_device = {
.init = pipc_init,
.close = pipc_close,
.reset = pipc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1735,7 +1735,7 @@ const device_t via_vt82c596a_device = {
.init = pipc_init,
.close = pipc_close,
.reset = pipc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1749,7 +1749,7 @@ const device_t via_vt82c596b_device = {
.init = pipc_init,
.close = pipc_close,
.reset = pipc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1763,7 +1763,7 @@ const device_t via_vt82c686a_device = {
.init = pipc_init,
.close = pipc_close,
.reset = pipc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1777,7 +1777,7 @@ const device_t via_vt82c686b_device = {
.init = pipc_init,
.close = pipc_close,
.reset = pipc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1791,7 +1791,7 @@ const device_t via_vt8231_device = {
.init = pipc_init,
.close = pipc_close,
.reset = pipc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/via_vt82c49x.c b/src/chipset/via_vt82c49x.c
index de55f7060..f36dad2e7 100644
--- a/src/chipset/via_vt82c49x.c
+++ b/src/chipset/via_vt82c49x.c
@@ -375,7 +375,7 @@ const device_t via_vt82c49x_device = {
.init = vt82c49x_init,
.close = vt82c49x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -389,7 +389,7 @@ const device_t via_vt82c49x_pci_device = {
.init = vt82c49x_init,
.close = vt82c49x_close,
.reset = vt82c49x_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -403,7 +403,7 @@ const device_t via_vt82c49x_ide_device = {
.init = vt82c49x_init,
.close = vt82c49x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -417,7 +417,7 @@ const device_t via_vt82c49x_pci_ide_device = {
.init = vt82c49x_init,
.close = vt82c49x_close,
.reset = vt82c49x_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/via_vt82c505.c b/src/chipset/via_vt82c505.c
index 34efbead9..8cb6c67a0 100644
--- a/src/chipset/via_vt82c505.c
+++ b/src/chipset/via_vt82c505.c
@@ -232,7 +232,7 @@ const device_t via_vt82c505_device = {
.init = vt82c505_init,
.close = vt82c505_close,
.reset = vt82c505_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/vl82c480.c b/src/chipset/vl82c480.c
index 00adcc2a4..38a6bdfb9 100644
--- a/src/chipset/vl82c480.c
+++ b/src/chipset/vl82c480.c
@@ -207,7 +207,7 @@ const device_t vl82c480_device = {
.init = vl82c480_init,
.close = vl82c480_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -221,7 +221,7 @@ const device_t vl82c486_device = {
.init = vl82c480_init,
.close = vl82c480_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/chipset/wd76c10.c b/src/chipset/wd76c10.c
index df8558b05..6de921af1 100644
--- a/src/chipset/wd76c10.c
+++ b/src/chipset/wd76c10.c
@@ -1022,7 +1022,7 @@ const device_t wd76c10_device = {
.init = wd76c10_init,
.close = wd76c10_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/codegen_new/codegen_ops_helpers.c b/src/codegen_new/codegen_ops_helpers.c
index f2a4ce41a..037d91469 100644
--- a/src/codegen_new/codegen_ops_helpers.c
+++ b/src/codegen_new/codegen_ops_helpers.c
@@ -18,8 +18,8 @@ void
LOAD_IMMEDIATE_FROM_RAM_16_unaligned(UNUSED(codeblock_t *block), ir_data_t *ir, int dest_reg, uint32_t addr)
{
/*Word access that crosses two pages. Perform reads from both pages, shift and combine*/
- uop_MOVZX_REG_PTR_8(ir, IREG_temp3_W, get_ram_ptr(addr));
- uop_MOVZX_REG_PTR_8(ir, dest_reg, get_ram_ptr(addr + 1));
+ uop_MOVZX_REG_PTR_8(ir, IREG_temp3_W, get_ram_ptr(addr + 1));
+ uop_MOVZX_REG_PTR_8(ir, dest_reg, get_ram_ptr(addr));
uop_SHL_IMM(ir, IREG_temp3_W, IREG_temp3_W, 8);
uop_OR(ir, dest_reg, dest_reg, IREG_temp3_W);
}
diff --git a/src/config.c b/src/config.c
index 83b010eb2..c52ec48ad 100644
--- a/src/config.c
+++ b/src/config.c
@@ -8,20 +8,19 @@
*
* Configuration file handler.
*
- *
- *
* Authors: Sarah Walker,
* Miran Grca,
* Fred N. van Kempen,
* Overdoze,
* David Hrdlička,
+ * Jasmine Iwanek,
*
* Copyright 2008-2019 Sarah Walker.
* Copyright 2016-2019 Miran Grca.
* Copyright 2017-2019 Fred N. van Kempen.
* Copyright 2018-2019 David Hrdlička.
* Copyright 2021 Andreas J. Reichel.
- * Copyright 2021-2022 Jasmine Iwanek.
+ * Copyright 2021-2025 Jasmine Iwanek.
*
* NOTE: Forcing config files to be in Unicode encoding breaks
* it on Windows XP, and possibly also Vista. Use the
@@ -525,23 +524,23 @@ load_input_devices(void)
for (int js = 0; js < joystick_get_max_joysticks(joystick_type); js++) {
sprintf(temp, "joystick_%i_nr", js);
- joystick_state[js].plat_joystick_nr = ini_section_get_int(cat, temp, 0);
+ joystick_state[0][js].plat_joystick_nr = ini_section_get_int(cat, temp, 0);
- if (joystick_state[js].plat_joystick_nr) {
+ if (joystick_state[0][js].plat_joystick_nr) {
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(joystick_type); axis_nr++) {
sprintf(temp, "joystick_%i_axis_%i", js, axis_nr);
- joystick_state[js].axis_mapping[axis_nr] = ini_section_get_int(cat, temp, axis_nr);
+ joystick_state[0][js].axis_mapping[axis_nr] = ini_section_get_int(cat, temp, axis_nr);
}
for (int button_nr = 0; button_nr < joystick_get_button_count(joystick_type); button_nr++) {
sprintf(temp, "joystick_%i_button_%i", js, button_nr);
- joystick_state[js].button_mapping[button_nr] = ini_section_get_int(cat, temp, button_nr);
+ joystick_state[0][js].button_mapping[button_nr] = ini_section_get_int(cat, temp, button_nr);
}
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(joystick_type); pov_nr++) {
sprintf(temp, "joystick_%i_pov_%i", js, pov_nr);
p = ini_section_get_string(cat, temp, "0, 0");
- joystick_state[js].pov_mapping[pov_nr][0] = joystick_state[js].pov_mapping[pov_nr][1] = 0;
- sscanf(p, "%i, %i", &joystick_state[js].pov_mapping[pov_nr][0],
- &joystick_state[js].pov_mapping[pov_nr][1]);
+ joystick_state[0][js].pov_mapping[pov_nr][0] = joystick_state[0][js].pov_mapping[pov_nr][1] = 0;
+ sscanf(p, "%i, %i", &joystick_state[0][js].pov_mapping[pov_nr][0],
+ &joystick_state[0][js].pov_mapping[pov_nr][1]);
}
}
}
@@ -760,6 +759,28 @@ load_ports(void)
p = ini_section_get_string(cat, temp, "none");
lpt_ports[c].device = lpt_device_get_from_internal_name(p);
}
+
+#if 0
+// TODO: Load
+ for (c = 0; c < GAMEPORT_MAX; c++) {
+ sprintf(temp, "gameport%d_enabled", c + 1);
+ game_ports[c].enabled = !!ini_section_get_int(cat, temp, (c == 0) ? 1 : 0);
+
+ sprintf(temp, "gameport%d_device", c + 1);
+ p = ini_section_get_string(cat, temp, "none");
+ game_ports[c].device = gameport_get_from_internal_name(p);
+ }
+
+ for (uint8_t c = 0; c < GAMEPORT_MAX; c++) {
+ sprintf(temp, "gameport%d_type", c);
+
+ p = ini_section_get_string(cat, temp, "none");
+ gameport_type[c] = gameport_get_from_internal_name(p);
+
+ if (!strcmp(p, "none"))
+ ini_section_delete_var(cat, temp);
+ }
+#endif
}
/* Load "Storage Controllers" section. */
@@ -2174,21 +2195,21 @@ save_input_devices(void)
for (int js = 0; js < joystick_get_max_joysticks(joystick_type); js++) {
sprintf(tmp2, "joystick_%i_nr", js);
- ini_section_set_int(cat, tmp2, joystick_state[js].plat_joystick_nr);
+ ini_section_set_int(cat, tmp2, joystick_state[0][js].plat_joystick_nr);
- if (joystick_state[js].plat_joystick_nr) {
+ if (joystick_state[0][js].plat_joystick_nr) {
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(joystick_type); axis_nr++) {
sprintf(tmp2, "joystick_%i_axis_%i", js, axis_nr);
- ini_section_set_int(cat, tmp2, joystick_state[js].axis_mapping[axis_nr]);
+ ini_section_set_int(cat, tmp2, joystick_state[0][js].axis_mapping[axis_nr]);
}
for (int button_nr = 0; button_nr < joystick_get_button_count(joystick_type); button_nr++) {
sprintf(tmp2, "joystick_%i_button_%i", js, button_nr);
- ini_section_set_int(cat, tmp2, joystick_state[js].button_mapping[button_nr]);
+ ini_section_set_int(cat, tmp2, joystick_state[0][js].button_mapping[button_nr]);
}
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(joystick_type); pov_nr++) {
sprintf(tmp2, "joystick_%i_pov_%i", js, pov_nr);
- sprintf(temp, "%i, %i", joystick_state[js].pov_mapping[pov_nr][0],
- joystick_state[js].pov_mapping[pov_nr][1]);
+ sprintf(temp, "%i, %i", joystick_state[0][js].pov_mapping[pov_nr][0],
+ joystick_state[0][js].pov_mapping[pov_nr][1]);
ini_section_set_string(cat, tmp2, temp);
}
}
@@ -2377,6 +2398,34 @@ save_ports(void)
lpt_device_get_internal_name(lpt_ports[c].device));
}
+#if 0
+// TODO: Save
+ for (c = 0; c < GAMEPORT_MAX; c++) {
+ sprintf(temp, "gameport%d_enabled", c + 1);
+ d = (c == 0) ? 1 : 0;
+ if (game_ports[c].enabled == d)
+ ini_section_delete_var(cat, temp);
+ else
+ ini_section_set_int(cat, temp, game_ports[c].enabled);
+
+ sprintf(temp, "gameport%d_device", c + 1);
+ if (game_ports[c].device == 0)
+ ini_section_delete_var(cat, temp);
+ else
+ ini_section_set_string(cat, temp,
+ gameport_get_internal_name(game_ports[c].device));
+ }
+
+ for (uint8_t c = 0; c < GAMEPORT_MAX; c++) {
+ sprintf(temp, "gameport%d_enabled", c);
+ if (gameport_type[c] == 0)
+ ini_section_delete_var(cat, temp);
+ else
+ ini_section_set_string(cat, temp,
+ gameport_get_internal_name(gameport_type[c]));
+ }
+#endif
+
ini_delete_section_if_empty(config, cat);
}
diff --git a/src/ddma.c b/src/ddma.c
index 7cbe2831e..0ca1bb879 100644
--- a/src/ddma.c
+++ b/src/ddma.c
@@ -193,7 +193,7 @@ const device_t ddma_device = {
.init = ddma_init,
.close = ddma_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/bugger.c b/src/device/bugger.c
index c2678d66a..56cac91bc 100644
--- a/src/device/bugger.c
+++ b/src/device/bugger.c
@@ -351,7 +351,7 @@ const device_t bugger_device = {
.init = bug_init,
.close = bug_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/cartridge.c b/src/device/cartridge.c
index 52f36a4ca..22b36484a 100644
--- a/src/device/cartridge.c
+++ b/src/device/cartridge.c
@@ -104,6 +104,7 @@ cart_image_load(int drive, char *fn)
if (size < 0x1200) {
cartridge_log("cart_image_load(): File size %i is too small\n", size);
cart_load_error(drive, fn);
+ fclose(fp);
return;
}
if (size & 0x00000fff) {
diff --git a/src/device/cassette.c b/src/device/cassette.c
index a239c6393..608de7463 100644
--- a/src/device/cassette.c
+++ b/src/device/cassette.c
@@ -722,7 +722,7 @@ const device_t cassette_device = {
.init = cassette_init,
.close = cassette_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/hwm_gl518sm.c b/src/device/hwm_gl518sm.c
index 6ba1083d9..23763ebb8 100644
--- a/src/device/hwm_gl518sm.c
+++ b/src/device/hwm_gl518sm.c
@@ -325,7 +325,7 @@ const device_t gl518sm_2c_device = {
.init = gl518sm_init,
.close = gl518sm_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -340,7 +340,7 @@ const device_t gl518sm_2d_device = {
.init = gl518sm_init,
.close = gl518sm_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -355,7 +355,7 @@ const device_t gl520sm_2c_device = {
.init = gl518sm_init,
.close = gl518sm_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -371,7 +371,7 @@ const device_t gl520sm_2d_device = {
.init = gl518sm_init,
.close = gl518sm_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/hwm_lm75.c b/src/device/hwm_lm75.c
index 14b638365..831d16ded 100644
--- a/src/device/hwm_lm75.c
+++ b/src/device/hwm_lm75.c
@@ -243,7 +243,7 @@ const device_t lm75_1_4a_device = {
.init = lm75_init,
.close = lm75_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -259,7 +259,7 @@ const device_t lm75_w83781d_device = {
.init = lm75_init,
.close = lm75_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/hwm_lm78.c b/src/device/hwm_lm78.c
index f3003db26..3219e87e6 100644
--- a/src/device/hwm_lm78.c
+++ b/src/device/hwm_lm78.c
@@ -857,7 +857,7 @@ const device_t lm78_device = {
.init = lm78_init,
.close = lm78_close,
.reset = lm78_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -872,7 +872,7 @@ const device_t w83781d_device = {
.init = lm78_init,
.close = lm78_close,
.reset = lm78_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -887,7 +887,7 @@ const device_t w83781d_p5a_device = {
.init = lm78_init,
.close = lm78_close,
.reset = lm78_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -903,7 +903,7 @@ const device_t as99127f_device = {
.init = lm78_init,
.close = lm78_close,
.reset = lm78_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -918,7 +918,7 @@ const device_t as99127f_rev2_device = {
.init = lm78_init,
.close = lm78_close,
.reset = lm78_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -933,7 +933,7 @@ const device_t w83782d_device = {
.init = lm78_init,
.close = lm78_close,
.reset = lm78_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/hwm_vt82c686.c b/src/device/hwm_vt82c686.c
index b6a0dddda..7d764bcb9 100644
--- a/src/device/hwm_vt82c686.c
+++ b/src/device/hwm_vt82c686.c
@@ -222,7 +222,7 @@ const device_t via_vt82c686_hwm_device = {
.init = vt82c686_init,
.close = vt82c686_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/ibm_5161.c b/src/device/ibm_5161.c
index 762a379a1..456227676 100644
--- a/src/device/ibm_5161.c
+++ b/src/device/ibm_5161.c
@@ -116,7 +116,7 @@ const device_t ibm_5161_device = {
.init = ibm_5161_init,
.close = ibm_5161_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/isamem.c b/src/device/isamem.c
index f63a5a5a1..5d3164757 100644
--- a/src/device/isamem.c
+++ b/src/device/isamem.c
@@ -895,7 +895,7 @@ static const device_t ibmxt_32k_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ibmxt_32k_config
@@ -943,7 +943,7 @@ static const device_t ibmxt_64k_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ibmxt_64k_config
@@ -991,7 +991,7 @@ static const device_t ibmxt_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ibmxt_config
@@ -1039,7 +1039,7 @@ static const device_t genericxt_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = genericxt_config
@@ -1087,7 +1087,7 @@ static const device_t msramcard_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = msramcard_config
@@ -1135,7 +1135,7 @@ static const device_t mssystemcard_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = mssystemcard_config
@@ -1149,7 +1149,7 @@ static const device_t ibmat_128k_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1197,7 +1197,7 @@ static const device_t ibmat_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ibmat_config
@@ -1245,7 +1245,7 @@ static const device_t genericat_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = genericat_config
@@ -1293,7 +1293,7 @@ static const device_t p5pak_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = p5pak_config
@@ -1341,7 +1341,7 @@ static const device_t a6pak_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = a6pak_config
@@ -1392,7 +1392,7 @@ static const device_t ems5150_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ems5150_config
@@ -1534,7 +1534,7 @@ static const device_t ev159_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ev159_config
@@ -1629,7 +1629,7 @@ static const device_t ev165a_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ev165a_config
@@ -1693,7 +1693,7 @@ static const device_t brxt_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = brxt_config
@@ -1799,7 +1799,7 @@ static const device_t brat_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = brat_config
@@ -1865,7 +1865,7 @@ static const device_t lotech_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = lotech_config
@@ -1934,7 +1934,7 @@ static const device_t rampage_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rampage_config
@@ -2033,7 +2033,7 @@ static const device_t iab_device = {
.init = isamem_init,
.close = isamem_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = iab_config
diff --git a/src/device/isapnp.c b/src/device/isapnp.c
index f69c69612..479b6b9b2 100644
--- a/src/device/isapnp.c
+++ b/src/device/isapnp.c
@@ -1231,7 +1231,7 @@ static const device_t isapnp_device = {
.init = isapnp_init,
.close = isapnp_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/kbc_at.c b/src/device/kbc_at.c
index 74be59017..aef3b2cc6 100644
--- a/src/device/kbc_at.c
+++ b/src/device/kbc_at.c
@@ -2417,7 +2417,7 @@ const device_t keyboard_at_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2431,7 +2431,7 @@ const device_t keyboard_at_siemens_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2445,7 +2445,7 @@ const device_t keyboard_at_ami_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2459,7 +2459,7 @@ const device_t keyboard_at_tg_ami_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2473,7 +2473,7 @@ const device_t keyboard_at_toshiba_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2487,7 +2487,7 @@ const device_t keyboard_at_olivetti_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2501,7 +2501,7 @@ const device_t keyboard_at_ncr_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2515,7 +2515,7 @@ const device_t keyboard_at_compaq_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2529,7 +2529,7 @@ const device_t keyboard_ps2_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2543,7 +2543,7 @@ const device_t keyboard_ps2_ps1_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2557,7 +2557,7 @@ const device_t keyboard_ps2_ps1_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2571,7 +2571,7 @@ const device_t keyboard_ps2_xi8088_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2585,7 +2585,7 @@ const device_t keyboard_ps2_ami_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2599,7 +2599,7 @@ const device_t keyboard_ps2_holtek_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2613,7 +2613,7 @@ const device_t keyboard_ps2_phoenix_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2627,7 +2627,7 @@ const device_t keyboard_ps2_tg_ami_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2641,7 +2641,7 @@ const device_t keyboard_ps2_mca_1_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2655,7 +2655,7 @@ const device_t keyboard_ps2_mca_2_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2669,7 +2669,7 @@ const device_t keyboard_ps2_quadtel_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2683,7 +2683,7 @@ const device_t keyboard_ps2_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2697,7 +2697,7 @@ const device_t keyboard_ps2_ami_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2711,7 +2711,7 @@ const device_t keyboard_ps2_ali_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2725,7 +2725,7 @@ const device_t keyboard_ps2_intel_ami_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2739,7 +2739,7 @@ const device_t keyboard_ps2_tg_ami_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2753,7 +2753,7 @@ const device_t keyboard_ps2_acer_pci_device = {
.init = kbc_at_init,
.close = kbc_at_close,
.reset = kbc_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/keyboard_xt.c b/src/device/keyboard_xt.c
index b90f4a77a..c614bad8c 100644
--- a/src/device/keyboard_xt.c
+++ b/src/device/keyboard_xt.c
@@ -1188,7 +1188,7 @@ const device_t keyboard_pc_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1202,7 +1202,7 @@ const device_t keyboard_pc82_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1216,7 +1216,7 @@ const device_t keyboard_pravetz_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1230,7 +1230,7 @@ const device_t keyboard_xt_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1244,7 +1244,7 @@ const device_t keyboard_xt86_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1258,7 +1258,7 @@ const device_t keyboard_xt_compaq_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1272,7 +1272,7 @@ const device_t keyboard_tandy_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1286,7 +1286,7 @@ const device_t keyboard_xt_t1x00_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1301,7 +1301,7 @@ const device_t keyboard_xt_lxt3_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1316,7 +1316,7 @@ const device_t keyboard_xt_olivetti_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1330,7 +1330,7 @@ const device_t keyboard_xt_zenith_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1344,7 +1344,7 @@ const device_t keyboard_xt_hyundai_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1358,7 +1358,7 @@ const device_t keyboard_xtclone_device = {
.init = kbd_init,
.close = kbd_close,
.reset = kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/mouse_bus.c b/src/device/mouse_bus.c
index fdd58b404..9c0d8b02e 100644
--- a/src/device/mouse_bus.c
+++ b/src/device/mouse_bus.c
@@ -812,7 +812,7 @@ const device_t mouse_logibus_device = {
.init = bm_init,
.close = bm_close,
.reset = NULL,
- { .poll = bm_poll },
+ .poll = bm_poll,
.speed_changed = NULL,
.force_redraw = NULL,
.config = lt_config
@@ -826,7 +826,7 @@ const device_t mouse_logibus_onboard_device = {
.init = bm_init,
.close = bm_close,
.reset = NULL,
- { .poll = bm_poll },
+ .poll = bm_poll,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -840,7 +840,7 @@ const device_t mouse_msinport_device = {
.init = bm_init,
.close = bm_close,
.reset = NULL,
- { .poll = bm_poll },
+ .poll = bm_poll,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ms_config
diff --git a/src/device/mouse_microtouch_touchscreen.c b/src/device/mouse_microtouch_touchscreen.c
index 442b25b91..c6bef89dc 100644
--- a/src/device/mouse_microtouch_touchscreen.c
+++ b/src/device/mouse_microtouch_touchscreen.c
@@ -599,7 +599,7 @@ const device_t mouse_mtouch_device = {
.init = mtouch_init,
.close = mtouch_close,
.reset = NULL,
- { .poll = mtouch_poll },
+ .poll = mtouch_poll,
.speed_changed = NULL,
.force_redraw = NULL,
.config = mtouch_config
diff --git a/src/device/mouse_ps2.c b/src/device/mouse_ps2.c
index e5f9dd410..53af97b78 100644
--- a/src/device/mouse_ps2.c
+++ b/src/device/mouse_ps2.c
@@ -396,7 +396,7 @@ const device_t mouse_ps2_device = {
.init = mouse_ps2_init,
.close = ps2_close,
.reset = NULL,
- { .poll = ps2_poll },
+ .poll = ps2_poll,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ps2_config
diff --git a/src/device/mouse_serial.c b/src/device/mouse_serial.c
index fa3190536..99d08cd37 100644
--- a/src/device/mouse_serial.c
+++ b/src/device/mouse_serial.c
@@ -1061,7 +1061,7 @@ const device_t mouse_mssystems_device = {
.init = sermouse_init,
.close = sermouse_close,
.reset = NULL,
- { .poll = sermouse_poll },
+ .poll = sermouse_poll,
.speed_changed = sermouse_speed_changed,
.force_redraw = NULL,
.config = msssermouse_config
@@ -1075,7 +1075,7 @@ const device_t mouse_msserial_device = {
.init = sermouse_init,
.close = sermouse_close,
.reset = NULL,
- { .poll = sermouse_poll },
+ .poll = sermouse_poll,
.speed_changed = sermouse_speed_changed,
.force_redraw = NULL,
.config = mssermouse_config
@@ -1089,7 +1089,7 @@ const device_t mouse_ltserial_device = {
.init = sermouse_init,
.close = sermouse_close,
.reset = NULL,
- { .poll = sermouse_poll },
+ .poll = sermouse_poll,
.speed_changed = sermouse_speed_changed,
.force_redraw = NULL,
.config = ltsermouse_config
diff --git a/src/device/mouse_wacom_tablet.c b/src/device/mouse_wacom_tablet.c
index d299d8bab..d74e58411 100644
--- a/src/device/mouse_wacom_tablet.c
+++ b/src/device/mouse_wacom_tablet.c
@@ -720,7 +720,7 @@ const device_t mouse_wacom_device = {
.init = wacom_init,
.close = wacom_close,
.reset = NULL,
- { .poll = wacom_poll },
+ .poll = wacom_poll,
.speed_changed = wacom_speed_changed,
.force_redraw = NULL,
.config = wacom_config
@@ -730,11 +730,11 @@ const device_t mouse_wacom_artpad_device = {
.name = "Wacom ArtPad",
.internal_name = "wacom_serial_artpad",
.flags = DEVICE_COM,
- .local = (uintptr_t)&artpad_id,
+ .local = (uintptr_t) &artpad_id,
.init = wacom_init,
.close = wacom_close,
.reset = NULL,
- { .poll = wacom_poll },
+ .poll = wacom_poll,
.speed_changed = wacom_speed_changed,
.force_redraw = NULL,
.config = wacom_config
diff --git a/src/device/nec_mate_unk.c b/src/device/nec_mate_unk.c
index 165962f30..3244733c9 100644
--- a/src/device/nec_mate_unk.c
+++ b/src/device/nec_mate_unk.c
@@ -68,7 +68,7 @@ const device_t nec_mate_unk_device = {
.init = nec_mate_unk_init,
.close = nec_mate_unk_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/novell_cardkey.c b/src/device/novell_cardkey.c
index 4730b6bb4..737b4104d 100644
--- a/src/device/novell_cardkey.c
+++ b/src/device/novell_cardkey.c
@@ -116,7 +116,7 @@ const device_t novell_keycard_device = {
.init = novell_cardkey_init,
.close = novell_cardkey_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = keycard_config
diff --git a/src/device/pci_bridge.c b/src/device/pci_bridge.c
index c1f551162..4321bf433 100644
--- a/src/device/pci_bridge.c
+++ b/src/device/pci_bridge.c
@@ -542,7 +542,7 @@ const device_t dec21150_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -557,7 +557,7 @@ const device_t ali5243_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -572,7 +572,7 @@ const device_t ali5247_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -586,7 +586,7 @@ const device_t i440lx_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -600,7 +600,7 @@ const device_t i440bx_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -614,7 +614,7 @@ const device_t i440gx_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -628,7 +628,7 @@ const device_t via_vp3_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -642,7 +642,7 @@ const device_t via_mvp3_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -656,7 +656,7 @@ const device_t via_apro_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -670,7 +670,7 @@ const device_t via_vt8601_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -684,7 +684,7 @@ const device_t sis_5xxx_agp_device = {
.init = pci_bridge_init,
.close = NULL,
.reset = pci_bridge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/phoenix_486_jumper.c b/src/device/phoenix_486_jumper.c
index a3c891c90..6032a59dc 100644
--- a/src/device/phoenix_486_jumper.c
+++ b/src/device/phoenix_486_jumper.c
@@ -130,7 +130,7 @@ const device_t phoenix_486_jumper_device = {
.init = phoenix_486_jumper_init,
.close = phoenix_486_jumper_close,
.reset = phoenix_486_jumper_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -144,7 +144,7 @@ const device_t phoenix_486_jumper_pci_device = {
.init = phoenix_486_jumper_init,
.close = phoenix_486_jumper_close,
.reset = phoenix_486_jumper_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/postcard.c b/src/device/postcard.c
index dbae3232a..9e2c629c1 100644
--- a/src/device/postcard.c
+++ b/src/device/postcard.c
@@ -187,7 +187,7 @@ const device_t postcard_device = {
.init = postcard_init,
.close = postcard_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/serial.c b/src/device/serial.c
index dcaff0f7f..1e2618449 100644
--- a/src/device/serial.c
+++ b/src/device/serial.c
@@ -996,7 +996,7 @@ const device_t ns8250_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1010,7 +1010,7 @@ const device_t ns8250_pcjr_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1024,7 +1024,7 @@ const device_t ns16450_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1038,7 +1038,7 @@ const device_t ns16550_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1052,7 +1052,7 @@ const device_t ns16650_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1066,7 +1066,7 @@ const device_t ns16750_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1080,7 +1080,7 @@ const device_t ns16850_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1094,7 +1094,7 @@ const device_t ns16950_device = {
.init = serial_init,
.close = serial_close,
.reset = serial_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = serial_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/serial_passthrough.c b/src/device/serial_passthrough.c
index ed5abe618..445b67d04 100644
--- a/src/device/serial_passthrough.c
+++ b/src/device/serial_passthrough.c
@@ -370,13 +370,13 @@ static const device_config_t serial_passthrough_config[] = {
// clang-format on
const device_t serial_passthrough_device = {
- .name = "Serial Passthrough Device",
- .flags = 0,
- .local = 0,
- .init = serial_passthrough_dev_init,
- .close = serial_passthrough_dev_close,
- .reset = NULL,
- { .poll = NULL },
+ .name = "Serial Passthrough Device",
+ .flags = 0,
+ .local = 0,
+ .init = serial_passthrough_dev_init,
+ .close = serial_passthrough_dev_close,
+ .reset = NULL,
+ .poll = NULL,
.speed_changed = serial_passthrough_speed_changed,
.force_redraw = NULL,
.config = serial_passthrough_config
diff --git a/src/device/smbus_ali7101.c b/src/device/smbus_ali7101.c
index 349de470d..de487ef73 100644
--- a/src/device/smbus_ali7101.c
+++ b/src/device/smbus_ali7101.c
@@ -307,7 +307,7 @@ const device_t ali7101_smbus_device = {
.init = smbus_ali7101_init,
.close = smbus_ali7101_close,
.reset = smbus_ali7101_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/smbus_piix4.c b/src/device/smbus_piix4.c
index 6f2b1632e..d72712cc6 100644
--- a/src/device/smbus_piix4.c
+++ b/src/device/smbus_piix4.c
@@ -392,7 +392,7 @@ const device_t piix4_smbus_device = {
.init = smbus_piix4_init,
.close = smbus_piix4_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -406,7 +406,7 @@ const device_t via_smbus_device = {
.init = smbus_piix4_init,
.close = smbus_piix4_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/smbus_sis5595.c b/src/device/smbus_sis5595.c
index 191e7a6a5..e7cffc577 100644
--- a/src/device/smbus_sis5595.c
+++ b/src/device/smbus_sis5595.c
@@ -379,7 +379,7 @@ const device_t sis5595_smbus_device = {
.init = smbus_sis5595_init,
.close = smbus_sis5595_close,
.reset = smbus_sis5595_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/device/unittester.c b/src/device/unittester.c
index 614438fcb..5f0fa5712 100644
--- a/src/device/unittester.c
+++ b/src/device/unittester.c
@@ -115,12 +115,16 @@ static struct unittester_state unittester_defaults = {
};
static const device_config_t unittester_config[] = {
- { .name = "exit_enabled",
- .description = "Enable 0x04 \"Exit 86Box\" command",
- .type = CONFIG_BINARY,
- .default_int = 1,
- .default_string = "" },
- { .type = CONFIG_END }
+// clang-format off
+ {
+ .name = "exit_enabled",
+ .description = "Enable 0x04 \"Exit 86Box\" command",
+ .type = CONFIG_BINARY,
+ .default_int = 1,
+ .default_string = ""
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
+// clang-format on
};
/* Kept separate, as we will be reusing this object */
@@ -628,7 +632,7 @@ const device_t unittester_device = {
.init = unittester_init,
.close = unittester_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = unittester_config,
diff --git a/src/disk/hdc_esdi_at.c b/src/disk/hdc_esdi_at.c
index 82314e6db..d9dc02da0 100644
--- a/src/disk/hdc_esdi_at.c
+++ b/src/disk/hdc_esdi_at.c
@@ -990,7 +990,7 @@ const device_t esdi_at_wd1007vse1_device = {
.init = wd1007vse1_init,
.close = wd1007vse1_close,
.reset = NULL,
- { .available = wd1007vse1_available },
+ .available = wd1007vse1_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_esdi_mca.c b/src/disk/hdc_esdi_mca.c
index 539684b81..83d2dc3b7 100644
--- a/src/disk/hdc_esdi_mca.c
+++ b/src/disk/hdc_esdi_mca.c
@@ -1342,7 +1342,7 @@ const device_t esdi_ps2_device = {
.init = esdi_init,
.close = esdi_close,
.reset = NULL,
- { .available = esdi_available },
+ .available = esdi_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide.c b/src/disk/hdc_ide.c
index 3af561989..49d23daee 100644
--- a/src/disk/hdc_ide.c
+++ b/src/disk/hdc_ide.c
@@ -3269,7 +3269,7 @@ const device_t ide_isa_device = {
.init = ide_init,
.close = ide_close,
.reset = ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3283,7 +3283,7 @@ const device_t ide_isa_2ch_device = {
.init = ide_init,
.close = ide_close,
.reset = ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3297,7 +3297,7 @@ const device_t ide_vlb_device = {
.init = ide_init,
.close = ide_close,
.reset = ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3311,7 +3311,7 @@ const device_t ide_vlb_2ch_device = {
.init = ide_init,
.close = ide_close,
.reset = ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3325,7 +3325,7 @@ const device_t ide_pci_device = {
.init = ide_init,
.close = ide_close,
.reset = ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3339,7 +3339,7 @@ const device_t ide_pci_2ch_device = {
.init = ide_init,
.close = ide_close,
.reset = ide_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3353,7 +3353,7 @@ const device_t mcide_device = {
.init = mcide_init,
.close = mcide_close,
.reset = mcide_reset,
- { .available = mcide_available },
+ .available = mcide_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3422,7 +3422,7 @@ const device_t ide_ter_device = {
.init = ide_ter_init,
.close = ide_ter_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ide_ter_config
@@ -3436,7 +3436,7 @@ const device_t ide_ter_pnp_device = {
.init = ide_ter_init,
.close = ide_ter_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -3450,7 +3450,7 @@ const device_t ide_qua_device = {
.init = ide_qua_init,
.close = ide_qua_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ide_qua_config
@@ -3464,7 +3464,7 @@ const device_t ide_qua_pnp_device = {
.init = ide_qua_init,
.close = ide_qua_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_ali5213.c b/src/disk/hdc_ide_ali5213.c
index 8ff3d392c..67f959e1a 100644
--- a/src/disk/hdc_ide_ali5213.c
+++ b/src/disk/hdc_ide_ali5213.c
@@ -246,7 +246,7 @@ const device_t ide_ali1489_device = {
.init = ali5213_init,
.close = ali5213_close,
.reset = ali5213_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -260,7 +260,7 @@ const device_t ide_ali5213_device = {
.init = ali5213_init,
.close = ali5213_close,
.reset = ali5213_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_cmd640.c b/src/disk/hdc_ide_cmd640.c
index 3e77730a2..9c0178a47 100644
--- a/src/disk/hdc_ide_cmd640.c
+++ b/src/disk/hdc_ide_cmd640.c
@@ -563,7 +563,7 @@ const device_t ide_cmd640_vlb_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -577,7 +577,7 @@ const device_t ide_cmd640_vlb_178_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -591,7 +591,7 @@ const device_t ide_cmd640_vlb_pri_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -605,7 +605,7 @@ const device_t ide_cmd640_vlb_pri_178_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -619,7 +619,7 @@ const device_t ide_cmd640_vlb_sec_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -633,7 +633,7 @@ const device_t ide_cmd640_vlb_sec_178_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -647,7 +647,7 @@ const device_t ide_cmd640_pci_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -661,7 +661,7 @@ const device_t ide_cmd640_pci_legacy_only_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -675,7 +675,7 @@ const device_t ide_cmd640_pci_single_channel_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -689,7 +689,7 @@ const device_t ide_cmd640_pci_single_channel_sec_device = {
.init = cmd640_init,
.close = cmd640_close,
.reset = cmd640_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_cmd646.c b/src/disk/hdc_ide_cmd646.c
index 8367b9a41..b79f84f03 100644
--- a/src/disk/hdc_ide_cmd646.c
+++ b/src/disk/hdc_ide_cmd646.c
@@ -431,7 +431,7 @@ const device_t ide_cmd646_device = {
.init = cmd646_init,
.close = cmd646_close,
.reset = cmd646_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -445,7 +445,7 @@ const device_t ide_cmd646_legacy_only_device = {
.init = cmd646_init,
.close = cmd646_close,
.reset = cmd646_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -459,7 +459,7 @@ const device_t ide_cmd646_single_channel_device = {
.init = cmd646_init,
.close = cmd646_close,
.reset = cmd646_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_opti611.c b/src/disk/hdc_ide_opti611.c
index 480331201..67cdfc779 100644
--- a/src/disk/hdc_ide_opti611.c
+++ b/src/disk/hdc_ide_opti611.c
@@ -341,7 +341,7 @@ const device_t ide_opti611_vlb_device = {
.init = opti611_init,
.close = opti611_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -355,7 +355,7 @@ const device_t ide_opti611_vlb_sec_device = {
.init = opti611_init,
.close = opti611_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_sff8038i.c b/src/disk/hdc_ide_sff8038i.c
index 3b8da3f2e..ec4c7228c 100644
--- a/src/disk/hdc_ide_sff8038i.c
+++ b/src/disk/hdc_ide_sff8038i.c
@@ -611,7 +611,7 @@ const device_t sff8038i_device = {
.init = sff_init,
.close = sff_close,
.reset = sff_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_um8673f.c b/src/disk/hdc_ide_um8673f.c
index bc046dd26..b40595750 100644
--- a/src/disk/hdc_ide_um8673f.c
+++ b/src/disk/hdc_ide_um8673f.c
@@ -191,7 +191,7 @@ const device_t ide_um8886af_device = {
.init = um8673f_init,
.close = um8673f_close,
.reset = um8673f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -205,7 +205,7 @@ const device_t ide_um8673f_device = {
.init = um8673f_init,
.close = um8673f_close,
.reset = um8673f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_ide_w83769f.c b/src/disk/hdc_ide_w83769f.c
index 608d7a8a7..897a26593 100644
--- a/src/disk/hdc_ide_w83769f.c
+++ b/src/disk/hdc_ide_w83769f.c
@@ -410,7 +410,7 @@ const device_t ide_w83769f_vlb_device = {
.init = w83769f_init,
.close = w83769f_close,
.reset = w83769f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -424,7 +424,7 @@ const device_t ide_w83769f_vlb_34_device = {
.init = w83769f_init,
.close = w83769f_close,
.reset = w83769f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -438,7 +438,7 @@ const device_t ide_w83769f_pci_device = {
.init = w83769f_init,
.close = w83769f_close,
.reset = w83769f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -452,7 +452,7 @@ const device_t ide_w83769f_pci_34_device = {
.init = w83769f_init,
.close = w83769f_close,
.reset = w83769f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -466,9 +466,8 @@ const device_t ide_w83769f_pci_single_channel_device = {
.init = w83769f_init,
.close = w83769f_close,
.reset = w83769f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
-
diff --git a/src/disk/hdc_st506_at.c b/src/disk/hdc_st506_at.c
index 8cc5fe20a..abd379646 100644
--- a/src/disk/hdc_st506_at.c
+++ b/src/disk/hdc_st506_at.c
@@ -801,7 +801,7 @@ const device_t st506_at_wd1003_device = {
.init = mfm_init,
.close = mfm_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_st506_xt.c b/src/disk/hdc_st506_xt.c
index 5d310e96b..d950fbe34 100644
--- a/src/disk/hdc_st506_xt.c
+++ b/src/disk/hdc_st506_xt.c
@@ -2258,7 +2258,7 @@ const device_t st506_xt_xebec_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = xebec_available },
+ .available = xebec_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2272,7 +2272,7 @@ const device_t st506_xt_wdxt_gen_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wdxt_available },
+ .available = wdxt_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2286,7 +2286,7 @@ const device_t st506_xt_dtc5150x_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = dtc5150x_available },
+ .available = dtc5150x_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = dtc_config
@@ -2300,7 +2300,7 @@ const device_t st506_xt_st11_m_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = st11_m_available },
+ .available = st11_m_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = st11_config
@@ -2314,7 +2314,7 @@ const device_t st506_xt_st11_r_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = st11_r_available },
+ .available = st11_r_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = st11_config
@@ -2328,7 +2328,7 @@ const device_t st506_xt_wd1002a_wx1_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wd1002a_wx1_available },
+ .available = wd1002a_wx1_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd_config
@@ -2342,7 +2342,7 @@ const device_t st506_xt_wd1002a_wx1_nobios_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wd1002a_wx1_available },
+ .available = wd1002a_wx1_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd_nobios_config
@@ -2356,7 +2356,7 @@ const device_t st506_xt_wd1002a_27x_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wd1002a_27x_available },
+ .available = wd1002a_27x_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd_rll_config
@@ -2370,7 +2370,7 @@ const device_t st506_xt_wd1004a_wx1_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wd1004a_wx1_available },
+ .available = wd1004a_wx1_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd1004a_config
@@ -2384,7 +2384,7 @@ const device_t st506_xt_wd1004_27x_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wd1004_27x_available },
+ .available = wd1004_27x_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd1004_rll_config
@@ -2398,7 +2398,7 @@ const device_t st506_xt_wd1004a_27x_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = wd1004a_27x_available },
+ .available = wd1004a_27x_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd_rll_config
@@ -2412,7 +2412,7 @@ const device_t st506_xt_victor_v86p_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = victor_v86p_available },
+ .available = victor_v86p_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2426,7 +2426,7 @@ const device_t st506_xt_toshiba_t1200_device = {
.init = st506_init,
.close = st506_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/hdc_xta.c b/src/disk/hdc_xta.c
index 91bdd709d..1ddbd33e2 100644
--- a/src/disk/hdc_xta.c
+++ b/src/disk/hdc_xta.c
@@ -1170,29 +1170,29 @@ static const device_config_t wdxt150_config[] = {
};
const device_t xta_wdxt150_device = {
- .name = "WDXT-150 XTA Fixed Disk Controller",
+ .name = "WDXT-150 XTA Fixed Disk Controller",
.internal_name = "xta_wdxt150",
- .flags = DEVICE_ISA,
- .local = 0,
- .init = xta_init,
- .close = xta_close,
- .reset = NULL,
- { .available = NULL /*xta_available*/ },
+ .flags = DEVICE_ISA,
+ .local = 0,
+ .init = xta_init,
+ .close = xta_close,
+ .reset = NULL,
+ .available = NULL /*xta_available*/,
.speed_changed = NULL,
- .force_redraw = NULL,
- .config = wdxt150_config
+ .force_redraw = NULL,
+ .config = wdxt150_config
};
const device_t xta_hd20_device = {
- .name = "EuroPC HD20 Fixed Disk Controller",
+ .name = "EuroPC HD20 Fixed Disk Controller",
.internal_name = "xta_hd20",
- .flags = DEVICE_ISA,
- .local = 1,
- .init = xta_init,
- .close = xta_close,
- .reset = NULL,
- { .available = NULL },
+ .flags = DEVICE_ISA,
+ .local = 1,
+ .init = xta_init,
+ .close = xta_close,
+ .reset = NULL,
+ .available = NULL,
.speed_changed = NULL,
- .force_redraw = NULL,
- .config = NULL
+ .force_redraw = NULL,
+ .config = NULL
};
diff --git a/src/disk/hdc_xtide.c b/src/disk/hdc_xtide.c
index b324b4d32..623f68cb5 100644
--- a/src/disk/hdc_xtide.c
+++ b/src/disk/hdc_xtide.c
@@ -281,7 +281,7 @@ const device_t xtide_device = {
.init = xtide_init,
.close = xtide_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = xtide_config
@@ -295,7 +295,7 @@ const device_t xtide_at_device = {
.init = xtide_at_init,
.close = xtide_at_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = xtide_at_config
@@ -309,7 +309,7 @@ const device_t xtide_acculogic_device = {
.init = xtide_acculogic_init,
.close = xtide_close,
.reset = NULL,
- { .available = xtide_acculogic_available },
+ .available = xtide_acculogic_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -323,7 +323,7 @@ const device_t xtide_at_ps2_device = {
.init = xtide_at_ps2_init,
.close = xtide_at_close,
.reset = NULL,
- { .available = xtide_at_ps2_available },
+ .available = xtide_at_ps2_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/disk/lba_enhancer.c b/src/disk/lba_enhancer.c
index 35c845c16..c7f3fd969 100644
--- a/src/disk/lba_enhancer.c
+++ b/src/disk/lba_enhancer.c
@@ -92,7 +92,7 @@ const device_t lba_enhancer_device = {
.init = lba_enhancer_init,
.close = lba_enhancer_close,
.reset = NULL,
- { .available = lba_enhancer_available },
+ .available = lba_enhancer_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = lba_enhancer_config
diff --git a/src/floppy/fdc.c b/src/floppy/fdc.c
index 4cb2a8491..5c377f95f 100644
--- a/src/floppy/fdc.c
+++ b/src/floppy/fdc.c
@@ -2371,7 +2371,7 @@ const device_t fdc_xt_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2385,7 +2385,7 @@ const device_t fdc_xt_sec_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2399,7 +2399,7 @@ const device_t fdc_xt_ter_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2413,7 +2413,7 @@ const device_t fdc_xt_qua_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2427,7 +2427,7 @@ const device_t fdc_xt_t1x00_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2441,7 +2441,7 @@ const device_t fdc_xt_amstrad_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2455,7 +2455,7 @@ const device_t fdc_xt_tandy_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2469,7 +2469,7 @@ const device_t fdc_xt_umc_um8398_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2483,7 +2483,7 @@ const device_t fdc_pcjr_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2497,7 +2497,7 @@ const device_t fdc_at_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2511,7 +2511,7 @@ const device_t fdc_at_sec_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2525,7 +2525,7 @@ const device_t fdc_at_ter_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2539,7 +2539,7 @@ const device_t fdc_at_qua_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2553,7 +2553,7 @@ const device_t fdc_at_actlow_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2567,7 +2567,7 @@ const device_t fdc_at_smc_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2581,7 +2581,7 @@ const device_t fdc_at_ali_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2595,7 +2595,7 @@ const device_t fdc_at_winbond_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2609,7 +2609,7 @@ const device_t fdc_at_nsc_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2623,7 +2623,7 @@ const device_t fdc_at_nsc_dp8473_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2638,7 +2638,7 @@ const device_t fdc_ps2_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2653,7 +2653,7 @@ const device_t fdc_ps2_mca_device = {
.init = fdc_init,
.close = fdc_close,
.reset = fdc_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/floppy/fdc_magitronic.c b/src/floppy/fdc_magitronic.c
index 306440b9c..09b766d6c 100644
--- a/src/floppy/fdc_magitronic.c
+++ b/src/floppy/fdc_magitronic.c
@@ -135,7 +135,7 @@ const device_t fdc_b215_device = {
.init = b215_init,
.close = b215_close,
.reset = NULL,
- { .available = b215_available },
+ .available = b215_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = b215_config
diff --git a/src/floppy/fdc_monster.c b/src/floppy/fdc_monster.c
index 00b6d37f5..bb210fb44 100644
--- a/src/floppy/fdc_monster.c
+++ b/src/floppy/fdc_monster.c
@@ -286,7 +286,7 @@ const device_t fdc_monster_device = {
.init = monster_fdc_init,
.close = monster_fdc_close,
.reset = NULL,
- { .available = monster_fdc_available },
+ .available = monster_fdc_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = monster_fdc_config
diff --git a/src/floppy/fdc_pii15xb.c b/src/floppy/fdc_pii15xb.c
index 013d6d39b..6a8bbbd43 100644
--- a/src/floppy/fdc_pii15xb.c
+++ b/src/floppy/fdc_pii15xb.c
@@ -150,7 +150,7 @@ const device_t fdc_pii151b_device = {
.init = pii_init,
.close = pii_close,
.reset = NULL,
- { .available = pii_151b_available },
+ .available = pii_151b_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pii_config
@@ -164,7 +164,7 @@ const device_t fdc_pii158b_device = {
.init = pii_init,
.close = pii_close,
.reset = NULL,
- { .available = pii_158_available },
+ .available = pii_158_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pii_config
diff --git a/src/game/gameport.c b/src/game/gameport.c
index 8d2a684fc..f3b54c803 100644
--- a/src/game/gameport.c
+++ b/src/game/gameport.c
@@ -8,8 +8,6 @@
*
* Implementation of a generic Game Port.
*
- *
- *
* Authors: Miran Grca,
* Sarah Walker,
* RichardG,
@@ -18,7 +16,7 @@
* Copyright 2016-2022 Miran Grca.
* Copyright 2008-2018 Sarah Walker.
* Copyright 2021 RichardG.
- * Copyright 2021-2024 Jasmine Iwanek.
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#include
#include
@@ -35,6 +33,12 @@
#include <86box/gameport.h>
#include <86box/plat_unused.h>
+device_t game_ports[GAMEPORT_MAX];
+
+typedef struct {
+ const device_t *device;
+} GAMEPORT;
+
typedef struct g_axis_t {
pc_timer_t timer;
int axis_nr;
@@ -48,6 +52,11 @@ typedef struct _gameport_ {
struct _gameport_ *next;
} gameport_t;
+typedef struct _tmacm_ {
+ struct gameport_t *port1;
+ struct gameport_t *port2;
+} tmacm_t;
+
typedef struct _joystick_instance_ {
uint8_t state;
g_axis_t axis[4];
@@ -93,7 +102,7 @@ static const struct {
{ NULL }
};
-static joystick_instance_t *joystick_instance = NULL;
+static joystick_instance_t *joystick_instance[GAMEPORT_MAX] = { NULL, NULL };
static uint8_t gameport_pnp_rom[] = {
0x09, 0xf8, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* BOX0002, dummy checksum (filled in by isapnp_add_card) */
@@ -275,10 +284,10 @@ gameport_update_joystick_type(void)
gameport_add(standalone_gameport_type);
/* Reset the joystick interface. */
- if (joystick_instance) {
- joystick_instance->intf->close(joystick_instance->dat);
- joystick_instance->intf = joysticks[joystick_type].joystick;
- joystick_instance->dat = joystick_instance->intf->init();
+ if (joystick_instance[0]) {
+ joystick_instance[0]->intf->close(joystick_instance[0]->dat);
+ joystick_instance[0]->intf = joysticks[joystick_type].joystick;
+ joystick_instance[0]->dat = joystick_instance[0]->intf->init();
}
}
@@ -363,30 +372,30 @@ gameport_init(const device_t *info)
memset(dev, 0x00, sizeof(gameport_t));
/* Allocate global instance. */
- if (!joystick_instance && joystick_type) {
- joystick_instance = malloc(sizeof(joystick_instance_t));
- memset(joystick_instance, 0x00, sizeof(joystick_instance_t));
+ if (!joystick_instance[0] && joystick_type) {
+ joystick_instance[0] = malloc(sizeof(joystick_instance_t));
+ memset(joystick_instance[0], 0x00, sizeof(joystick_instance_t));
- joystick_instance->axis[0].joystick = joystick_instance;
- joystick_instance->axis[1].joystick = joystick_instance;
- joystick_instance->axis[2].joystick = joystick_instance;
- joystick_instance->axis[3].joystick = joystick_instance;
+ joystick_instance[0]->axis[0].joystick = joystick_instance[0];
+ joystick_instance[0]->axis[1].joystick = joystick_instance[0];
+ joystick_instance[0]->axis[2].joystick = joystick_instance[0];
+ joystick_instance[0]->axis[3].joystick = joystick_instance[0];
- joystick_instance->axis[0].axis_nr = 0;
- joystick_instance->axis[1].axis_nr = 1;
- joystick_instance->axis[2].axis_nr = 2;
- joystick_instance->axis[3].axis_nr = 3;
+ joystick_instance[0]->axis[0].axis_nr = 0;
+ joystick_instance[0]->axis[1].axis_nr = 1;
+ joystick_instance[0]->axis[2].axis_nr = 2;
+ joystick_instance[0]->axis[3].axis_nr = 3;
- timer_add(&joystick_instance->axis[0].timer, timer_over, &joystick_instance->axis[0], 0);
- timer_add(&joystick_instance->axis[1].timer, timer_over, &joystick_instance->axis[1], 0);
- timer_add(&joystick_instance->axis[2].timer, timer_over, &joystick_instance->axis[2], 0);
- timer_add(&joystick_instance->axis[3].timer, timer_over, &joystick_instance->axis[3], 0);
+ timer_add(&joystick_instance[0]->axis[0].timer, timer_over, &joystick_instance[0]->axis[0], 0);
+ timer_add(&joystick_instance[0]->axis[1].timer, timer_over, &joystick_instance[0]->axis[1], 0);
+ timer_add(&joystick_instance[0]->axis[2].timer, timer_over, &joystick_instance[0]->axis[2], 0);
+ timer_add(&joystick_instance[0]->axis[3].timer, timer_over, &joystick_instance[0]->axis[3], 0);
- joystick_instance->intf = joysticks[joystick_type].joystick;
- joystick_instance->dat = joystick_instance->intf->init();
+ joystick_instance[0]->intf = joysticks[joystick_type].joystick;
+ joystick_instance[0]->dat = joystick_instance[0]->intf->init();
}
- dev->joystick = joystick_instance;
+ dev->joystick = joystick_instance[0];
/* Map game port to the default address. Not applicable on PnP-only ports. */
dev->len = (info->local >> 16) & 0xff;
@@ -402,25 +411,24 @@ gameport_init(const device_t *info)
static void *
tmacm_init(UNUSED(const device_t *info))
{
- uint16_t port = 0x0000;
- gameport_t *dev = NULL;
+ uint16_t port = 0x0000;
+ tmacm_t *dev = NULL;
- dev = malloc(sizeof(gameport_t));
- memset(dev, 0x00, sizeof(gameport_t));
+ dev = calloc(1, sizeof(tmacm_t));
port = (uint16_t) device_get_config_hex16("port1_addr");
switch (port) {
case 0x201:
- dev = gameport_add(&gameport_201_device);
+ dev->port1 = gameport_add(&gameport_201_device);
break;
case 0x203:
- dev = gameport_add(&gameport_203_device);
+ dev->port1 = gameport_add(&gameport_203_device);
break;
case 0x205:
- dev = gameport_add(&gameport_205_device);
+ dev->port1 = gameport_add(&gameport_205_device);
break;
case 0x207:
- dev = gameport_add(&gameport_207_device);
+ dev->port1 = gameport_add(&gameport_207_device);
break;
default:
break;
@@ -429,16 +437,16 @@ tmacm_init(UNUSED(const device_t *info))
port = (uint16_t) device_get_config_hex16("port2_addr");
switch (port) {
case 0x209:
- dev = gameport_add(&gameport_209_device);
+ dev->port2 = gameport_add(&gameport_209_device);
break;
case 0x20b:
- dev = gameport_add(&gameport_20b_device);
+ dev->port2 = gameport_add(&gameport_20b_device);
break;
case 0x20d:
- dev = gameport_add(&gameport_20d_device);
+ dev->port2 = gameport_add(&gameport_20d_device);
break;
case 0x20f:
- dev = gameport_add(&gameport_20f_device);
+ dev->port2 = gameport_add(&gameport_20f_device);
break;
default:
break;
@@ -456,11 +464,11 @@ gameport_close(void *priv)
gameport_remap(dev, 0);
/* Free the global instance here, if it wasn't already freed. */
- if (joystick_instance) {
- joystick_instance->intf->close(joystick_instance->dat);
+ if (joystick_instance[0]) {
+ joystick_instance[0]->intf->close(joystick_instance[0]->dat);
- free(joystick_instance);
- joystick_instance = NULL;
+ free(joystick_instance[0]);
+ joystick_instance[0] = NULL;
}
free(dev);
@@ -474,7 +482,7 @@ const device_t gameport_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -488,7 +496,7 @@ const device_t gameport_201_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -502,7 +510,7 @@ const device_t gameport_203_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -516,7 +524,7 @@ const device_t gameport_205_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -530,7 +538,7 @@ const device_t gameport_207_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -544,7 +552,7 @@ const device_t gameport_208_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -558,7 +566,7 @@ const device_t gameport_209_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -572,7 +580,7 @@ const device_t gameport_20b_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -586,7 +594,7 @@ const device_t gameport_20d_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -600,7 +608,7 @@ const device_t gameport_20f_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -654,7 +662,7 @@ const device_t gameport_tm_acm_device = {
.init = tmacm_init,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = tmacm_config
@@ -668,7 +676,7 @@ const device_t gameport_pnp_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -682,7 +690,7 @@ const device_t gameport_pnp_1io_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -696,7 +704,7 @@ const device_t gameport_pnp_6io_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -710,7 +718,7 @@ const device_t gameport_sio_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -724,8 +732,68 @@ const device_t gameport_sio_1io_device = {
.init = gameport_init,
.close = gameport_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
+
+static const GAMEPORT gameports[] = {
+ { &device_none },
+ { &device_internal },
+ { &gameport_device },
+ { &gameport_208_device },
+ { &gameport_pnp_device },
+ { &gameport_tm_acm_device },
+ { NULL }
+ // clang-format on
+};
+
+/* UI */
+int
+gameport_available(int port)
+{
+ if (gameports[port].device)
+ return (device_available(gameports[port].device));
+
+ return 1;
+}
+
+/* UI */
+const device_t *
+gameports_getdevice(int port)
+{
+ return (gameports[port].device);
+}
+
+/* UI */
+int
+gameport_has_config(int port)
+{
+ if (!gameports[port].device)
+ return 0;
+
+ return (device_has_config(gameports[port].device) ? 1 : 0);
+}
+
+/* UI */
+const char *
+gameport_get_internal_name(int port)
+{
+ return device_get_internal_name(gameports[port].device);
+}
+
+/* UI */
+int
+gameport_get_from_internal_name(const char *str)
+{
+ int c = 0;
+
+ while (gameports[c].device != NULL) {
+ if (!strcmp(gameports[c].device->internal_name, str))
+ return c;
+ c++;
+ }
+
+ return 0;
+}
diff --git a/src/game/joystick_ch_flightstick_pro.c b/src/game/joystick_ch_flightstick_pro.c
index 8ca51d531..6aaaa5dc5 100644
--- a/src/game/joystick_ch_flightstick_pro.c
+++ b/src/game/joystick_ch_flightstick_pro.c
@@ -62,23 +62,23 @@ ch_flightstick_pro_read(UNUSED(void *priv))
{
uint8_t ret = 0xf0;
- if (JOYSTICK_PRESENT(0)) {
- if (joystick_state[0].button[0])
+ if (JOYSTICK_PRESENT(0, 0)) {
+ if (joystick_state[0][0].button[0])
ret &= ~0x10;
- if (joystick_state[0].button[1])
+ if (joystick_state[0][0].button[1])
ret &= ~0x20;
- if (joystick_state[0].button[2])
+ if (joystick_state[0][0].button[2])
ret &= ~0x40;
- if (joystick_state[0].button[3])
+ if (joystick_state[0][0].button[3])
ret &= ~0x80;
- if (joystick_state[0].pov[0] != -1) {
- if (joystick_state[0].pov[0] > 315 || joystick_state[0].pov[0] < 45)
+ if (joystick_state[0][0].pov[0] != -1) {
+ if (joystick_state[0][0].pov[0] > 315 || joystick_state[0][0].pov[0] < 45)
ret &= ~0xf0;
- else if (joystick_state[0].pov[0] >= 45 && joystick_state[0].pov[0] < 135)
+ else if (joystick_state[0][0].pov[0] >= 45 && joystick_state[0][0].pov[0] < 135)
ret &= ~0xb0;
- else if (joystick_state[0].pov[0] >= 135 && joystick_state[0].pov[0] < 225)
+ else if (joystick_state[0][0].pov[0] >= 135 && joystick_state[0][0].pov[0] < 225)
ret &= ~0x70;
- else if (joystick_state[0].pov[0] >= 225 && joystick_state[0].pov[0] < 315)
+ else if (joystick_state[0][0].pov[0] >= 225 && joystick_state[0][0].pov[0] < 315)
ret &= ~0x30;
}
}
@@ -95,18 +95,18 @@ ch_flightstick_pro_write(UNUSED(void *priv))
static int
ch_flightstick_pro_read_axis(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
return 0;
case 3:
- return joystick_state[0].axis[2];
+ return joystick_state[0][0].axis[2];
default:
return 0;
}
diff --git a/src/game/joystick_standard.c b/src/game/joystick_standard.c
index 201574126..122d2c65f 100644
--- a/src/game/joystick_standard.c
+++ b/src/game/joystick_standard.c
@@ -63,10 +63,10 @@ joystick_standard_read(UNUSED(void *priv))
uint8_t ret = 0xf0;
for (int js = 0; js < 2; js++) {
- if (JOYSTICK_PRESENT(js)) {
- if (joystick_state[js].button[0])
+ if (JOYSTICK_PRESENT(0, js)) {
+ if (joystick_state[0][js].button[0])
ret &= ~0x10;
- if (joystick_state[js].button[1])
+ if (joystick_state[0][js].button[1])
ret &= ~0x20;
}
}
@@ -79,14 +79,14 @@ joystick_standard_read_4button(UNUSED(void *priv))
{
uint8_t ret = 0xf0;
- if (JOYSTICK_PRESENT(0)) {
- if (joystick_state[0].button[0])
+ if (JOYSTICK_PRESENT(0, 0)) {
+ if (joystick_state[0][0].button[0])
ret &= ~0x10;
- if (joystick_state[0].button[1])
+ if (joystick_state[0][0].button[1])
ret &= ~0x20;
- if (joystick_state[0].button[2])
+ if (joystick_state[0][0].button[2])
ret &= ~0x40;
- if (joystick_state[0].button[3])
+ if (joystick_state[0][0].button[3])
ret &= ~0x80;
}
@@ -104,21 +104,21 @@ joystick_standard_read_axis(UNUSED(void *priv), int axis)
{
switch (axis) {
case 0:
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
- if (!JOYSTICK_PRESENT(1))
+ if (!JOYSTICK_PRESENT(0, 1))
return AXIS_NOT_PRESENT;
- return joystick_state[1].axis[0];
+ return joystick_state[0][1].axis[0];
case 3:
- if (!JOYSTICK_PRESENT(1))
+ if (!JOYSTICK_PRESENT(0, 1))
return AXIS_NOT_PRESENT;
- return joystick_state[1].axis[1];
+ return joystick_state[0][1].axis[1];
default:
return 0;
}
@@ -127,14 +127,14 @@ joystick_standard_read_axis(UNUSED(void *priv), int axis)
static int
joystick_standard_read_axis_4button(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
case 3:
default:
@@ -145,16 +145,16 @@ joystick_standard_read_axis_4button(UNUSED(void *priv), int axis)
static int
joystick_standard_read_axis_3axis(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
- return joystick_state[0].axis[2];
+ return joystick_state[0][0].axis[2];
case 3:
default:
return 0;
@@ -164,18 +164,18 @@ joystick_standard_read_axis_3axis(UNUSED(void *priv), int axis)
static int
joystick_standard_read_axis_4axis(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
- return joystick_state[0].axis[2];
+ return joystick_state[0][0].axis[2];
case 3:
- return joystick_state[0].axis[3];
+ return joystick_state[0][0].axis[3];
default:
return 0;
}
@@ -184,18 +184,18 @@ joystick_standard_read_axis_4axis(UNUSED(void *priv), int axis)
static int
joystick_standard_read_axis_6button(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
- return joystick_state[0].button[4] ? -32767 : 32768;
+ return joystick_state[0][0].button[4] ? -32767 : 32768;
case 3:
- return joystick_state[0].button[5] ? -32767 : 32768;
+ return joystick_state[0][0].button[5] ? -32767 : 32768;
default:
return 0;
}
@@ -203,24 +203,24 @@ joystick_standard_read_axis_6button(UNUSED(void *priv), int axis)
static int
joystick_standard_read_axis_8button(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
- if (joystick_state[0].button[4])
+ if (joystick_state[0][0].button[4])
return -32767;
- if (joystick_state[0].button[6])
+ if (joystick_state[0][0].button[6])
return 32768;
return 0;
case 3:
- if (joystick_state[0].button[5])
+ if (joystick_state[0][0].button[5])
return -32767;
- if (joystick_state[0].button[7])
+ if (joystick_state[0][0].button[7])
return 32768;
return 0;
default:
diff --git a/src/game/joystick_sw_pad.c b/src/game/joystick_sw_pad.c
index 238e84d11..bfdc0e025 100644
--- a/src/game/joystick_sw_pad.c
+++ b/src/game/joystick_sw_pad.c
@@ -141,7 +141,7 @@ sw_read(void *priv)
sw_data *sw = (sw_data *) priv;
uint8_t temp = 0;
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return 0xff;
if (timer_is_enabled(&sw->poll_timer)) {
@@ -167,7 +167,7 @@ sw_write(void *priv)
sw_data *sw = (sw_data *) priv;
int64_t time_since_last = timer_get_remaining_us(&sw->trigger_timer);
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return;
if (!sw->poll_left) {
@@ -193,20 +193,20 @@ sw_write(void *priv)
for (uint8_t js = 0; js < 4; js++) {
uint16_t data = 0x3fff;
- if (!JOYSTICK_PRESENT(js))
+ if (!JOYSTICK_PRESENT(0, js))
break;
- if (joystick_state[js].axis[1] < -16383)
+ if (joystick_state[0][js].axis[1] < -16383)
data &= ~1;
- if (joystick_state[js].axis[1] > 16383)
+ if (joystick_state[0][js].axis[1] > 16383)
data &= ~2;
- if (joystick_state[js].axis[0] > 16383)
+ if (joystick_state[0][js].axis[0] > 16383)
data &= ~4;
- if (joystick_state[js].axis[0] < -16383)
+ if (joystick_state[0][js].axis[0] < -16383)
data &= ~8;
for (uint8_t button_nr = 0; button_nr < 10; button_nr++) {
- if (joystick_state[js].button[button_nr])
+ if (joystick_state[0][js].button[button_nr])
data &= ~(1 << (button_nr + 4));
}
@@ -230,7 +230,7 @@ sw_write(void *priv)
static int
sw_read_axis(UNUSED(void *priv), UNUSED(int axis))
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
return 0; /*No analogue support on Sidewinder game pad*/
diff --git a/src/game/joystick_tm_fcs.c b/src/game/joystick_tm_fcs.c
index f5c1e64e6..4440b039e 100644
--- a/src/game/joystick_tm_fcs.c
+++ b/src/game/joystick_tm_fcs.c
@@ -62,14 +62,14 @@ tm_fcs_read(UNUSED(void *priv))
{
uint8_t ret = 0xf0;
- if (JOYSTICK_PRESENT(0)) {
- if (joystick_state[0].button[0])
+ if (JOYSTICK_PRESENT(0, 0)) {
+ if (joystick_state[0][0].button[0])
ret &= ~0x10;
- if (joystick_state[0].button[1])
+ if (joystick_state[0][0].button[1])
ret &= ~0x20;
- if (joystick_state[0].button[2])
+ if (joystick_state[0][0].button[2])
ret &= ~0x40;
- if (joystick_state[0].button[3])
+ if (joystick_state[0][0].button[3])
ret &= ~0x80;
}
@@ -85,26 +85,26 @@ tm_fcs_write(UNUSED(void *priv))
static int
tm_fcs_read_axis(UNUSED(void *priv), int axis)
{
- if (!JOYSTICK_PRESENT(0))
+ if (!JOYSTICK_PRESENT(0, 0))
return AXIS_NOT_PRESENT;
switch (axis) {
case 0:
- return joystick_state[0].axis[0];
+ return joystick_state[0][0].axis[0];
case 1:
- return joystick_state[0].axis[1];
+ return joystick_state[0][0].axis[1];
case 2:
return 0;
case 3:
- if (joystick_state[0].pov[0] == -1)
+ if (joystick_state[0][0].pov[0] == -1)
return 32767;
- if (joystick_state[0].pov[0] > 315 || joystick_state[0].pov[0] < 45)
+ if (joystick_state[0][0].pov[0] > 315 || joystick_state[0][0].pov[0] < 45)
return -32768;
- if (joystick_state[0].pov[0] >= 45 && joystick_state[0].pov[0] < 135)
+ if (joystick_state[0][0].pov[0] >= 45 && joystick_state[0][0].pov[0] < 135)
return -16384;
- if (joystick_state[0].pov[0] >= 135 && joystick_state[0].pov[0] < 225)
+ if (joystick_state[0][0].pov[0] >= 135 && joystick_state[0][0].pov[0] < 225)
return 0;
- if (joystick_state[0].pov[0] >= 225 && joystick_state[0].pov[0] < 315)
+ if (joystick_state[0][0].pov[0] >= 225 && joystick_state[0][0].pov[0] < 315)
return 16384;
return 0;
default:
diff --git a/src/include/86box/86box.h b/src/include/86box/86box.h
index 5dc0116fc..6f6caf743 100644
--- a/src/include/86box/86box.h
+++ b/src/include/86box/86box.h
@@ -8,14 +8,14 @@
*
* Main include file for the application.
*
- *
- *
* Authors: Miran Grca,
* Fred N. van Kempen,
+ * Jasmine Iwanek,
*
* Copyright 2016-2020 Miran Grca.
* Copyright 2017-2020 Fred N. van Kempen.
* Copyright 2021 Laci bá'
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#ifndef EMU_86BOX_H
#define EMU_86BOX_H
@@ -131,6 +131,7 @@ extern int bugger_enabled; /* (C) enable ISAbugger */
extern int novell_keycard_enabled; /* (C) enable Novell NetWare 2.x key card emulation. */
extern int postcard_enabled; /* (C) enable POST card */
extern int unittester_enabled; /* (C) enable unit tester device */
+extern int gameport_type[]; /* (C) enable gameports */
extern int isamem_type[]; /* (C) enable ISA mem cards */
extern int isartc_type; /* (C) enable ISA RTC card */
extern int sound_is_float; /* (C) sound uses FP values */
diff --git a/src/include/86box/config.h b/src/include/86box/config.h
index a043fb22a..693f38ab7 100644
--- a/src/include/86box/config.h
+++ b/src/include/86box/config.h
@@ -8,16 +8,16 @@
*
* Configuration file handler header.
*
- *
- *
* Authors: Sarah Walker,
* Miran Grca,
* Fred N. van Kempen,
* Overdoze,
+ * Jasmine Iwanek,
*
* Copyright 2008-2017 Sarah Walker.
* Copyright 2016-2017 Miran Grca.
* Copyright 2017 Fred N. van Kempen.
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#ifndef EMU_CONFIG_H
#define EMU_CONFIG_H
@@ -111,6 +111,7 @@ typedef struct config_t {
# ifdef USE_SERIAL_DEVICES
char serial_devices[SERIAL_MAX][32]; /* Serial device names */
# endif
+ char gameport_devices[GAMEPORT_MAX][32]; /* gameport device names */
/* Other peripherals category */
int fdc_current[FDC_MAX]; /* Floppy disk controller type */
diff --git a/src/include/86box/gameport.h b/src/include/86box/gameport.h
index 3d3a253e8..c5fc1d192 100644
--- a/src/include/86box/gameport.h
+++ b/src/include/86box/gameport.h
@@ -8,8 +8,6 @@
*
* Definitions for the generic game port handlers.
*
- *
- *
* Authors: Miran Grca,
* Sarah Walker,
* RichardG,
@@ -18,11 +16,13 @@
* Copyright 2016-2022 Miran Grca.
* Copyright 2008-2018 Sarah Walker.
* Copyright 2021 RichardG.
- * Copyright 2021-2024 Jasmine Iwanek.
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#ifndef EMU_GAMEPORT_H
#define EMU_GAMEPORT_H
+#define GAMEPORT_MAX 2
+
#define MAX_PLAT_JOYSTICKS 8
#define MAX_JOYSTICKS 4
@@ -45,7 +45,7 @@
#define AXIS_NOT_PRESENT -99999
-#define JOYSTICK_PRESENT(n) (joystick_state[n].plat_joystick_nr != 0)
+#define JOYSTICK_PRESENT(gp, js) (joystick_state[gp][js].plat_joystick_nr != 0)
#define GAMEPORT_1ADDR 0x010000
#define GAMEPORT_6ADDR 0x060000
@@ -110,10 +110,20 @@ typedef struct joystick_if_t {
const char *pov_names[MAX_JOY_POVS];
} joystick_if_t;
+extern device_t game_ports[GAMEPORT_MAX];
+
#ifdef __cplusplus
extern "C" {
#endif
+extern int gameport_available(int port);
+#ifdef EMU_DEVICE_H
+extern const device_t *gameport_getdevice(int port);
+#endif
+extern int gameport_has_config(int port);
+extern const char *gameport_get_internal_name(int port);
+extern int gameport_get_from_internal_name(const char *str);
+
#ifdef EMU_DEVICE_H
extern const device_t gameport_device;
extern const device_t gameport_201_device;
@@ -136,7 +146,7 @@ extern const device_t *standalone_gameport_type;
#endif
extern int gameport_instance_id;
extern plat_joystick_t plat_joystick_state[MAX_PLAT_JOYSTICKS];
-extern joystick_t joystick_state[MAX_JOYSTICKS];
+extern joystick_t joystick_state[GAMEPORT_MAX][MAX_JOYSTICKS];
extern int joysticks_present;
extern int joystick_type;
@@ -173,6 +183,15 @@ extern const joystick_if_t joystick_ch_flightstick_pro;
extern const joystick_if_t joystick_sw_pad;
extern const joystick_if_t joystick_tm_fcs;
+
+extern int gameport_available(int);
+extern int gameport_has_config(int);
+extern const char *gameport_get_internal_name(int);
+extern int gampeport_get_from_internal_name(char *);
+#ifdef EMU_DEVICE_H
+extern const device_t *gameport_getdevice(int);
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/src/ioapic.c b/src/ioapic.c
index c3939f249..b5ca4c7a7 100644
--- a/src/ioapic.c
+++ b/src/ioapic.c
@@ -122,7 +122,7 @@ const device_t ioapic_device = {
.init = ioapic_init,
.close = ioapic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/machine/m_amstrad.c b/src/machine/m_amstrad.c
index 530362b89..891f02e84 100644
--- a/src/machine/m_amstrad.c
+++ b/src/machine/m_amstrad.c
@@ -726,7 +726,7 @@ const device_t vid_1512_device = {
.init = NULL,
.close = vid_close_1512,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_change_1512,
.force_redraw = NULL,
.config = vid_1512_config
@@ -906,7 +906,7 @@ const device_t vid_1640_device = {
.init = NULL,
.close = vid_close_1640,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed_1640,
.force_redraw = NULL,
.config = vid_1640_config
@@ -1831,7 +1831,7 @@ const device_t vid_200_device = {
.init = NULL,
.close = vid_close_200,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed_200,
.force_redraw = NULL,
.config = vid_200_config
@@ -1931,7 +1931,7 @@ const device_t vid_ppc512_device = {
.init = NULL,
.close = vid_close_200,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed_200,
.force_redraw = NULL,
.config = vid_ppc512_config
@@ -1965,7 +1965,7 @@ const device_t vid_pc2086_device = {
.init = NULL,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = vid_pc2086_config
@@ -1999,7 +1999,7 @@ const device_t vid_pc3086_device = {
.init = NULL,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = vid_pc3086_config
diff --git a/src/machine/m_at_compaq.c b/src/machine/m_at_compaq.c
index 0ac541e90..3b9462f90 100644
--- a/src/machine/m_at_compaq.c
+++ b/src/machine/m_at_compaq.c
@@ -714,7 +714,7 @@ const device_t compaq_plasma_device = {
.init = compaq_plasma_init,
.close = compaq_plasma_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = compaq_plasma_speed_changed,
.force_redraw = NULL,
.config = compaq_plasma_config
diff --git a/src/machine/m_at_grid.c b/src/machine/m_at_grid.c
index 2fc757129..443607382 100644
--- a/src/machine/m_at_grid.c
+++ b/src/machine/m_at_grid.c
@@ -324,7 +324,7 @@ const device_t grid_device = {
.init = grid_init,
.close = grid_close,
.reset = grid_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/machine/m_at_t3100e_vid.c b/src/machine/m_at_t3100e_vid.c
index 50c9ec05a..80af959af 100644
--- a/src/machine/m_at_t3100e_vid.c
+++ b/src/machine/m_at_t3100e_vid.c
@@ -711,7 +711,7 @@ const device_t t3100e_device = {
.init = t3100e_init,
.close = t3100e_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = t3100e_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/machine/m_europc.c b/src/machine/m_europc.c
index 42034e2f6..b98a1f51e 100644
--- a/src/machine/m_europc.c
+++ b/src/machine/m_europc.c
@@ -703,7 +703,7 @@ const device_t europc_device = {
.init = europc_boot,
.close = europc_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = europc_config
diff --git a/src/machine/m_pcjr.c b/src/machine/m_pcjr.c
index 16020826d..847053bdb 100644
--- a/src/machine/m_pcjr.c
+++ b/src/machine/m_pcjr.c
@@ -1513,7 +1513,7 @@ const device_t pcjr_device = {
.init = NULL,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = speed_changed,
.force_redraw = NULL,
.config = pcjr_config
diff --git a/src/machine/m_ps1.c b/src/machine/m_ps1.c
index 3c9f1819f..8b2a096c7 100644
--- a/src/machine/m_ps1.c
+++ b/src/machine/m_ps1.c
@@ -287,7 +287,7 @@ const device_t ps1_2011_device = {
.init = NULL,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = &ps1_2011_config[0]
diff --git a/src/machine/m_ps1_hdc.c b/src/machine/m_ps1_hdc.c
index e3f6428a7..06c7a2c95 100644
--- a/src/machine/m_ps1_hdc.c
+++ b/src/machine/m_ps1_hdc.c
@@ -1386,7 +1386,7 @@ const device_t ps1_hdc_device = {
.init = ps1_hdc_init,
.close = ps1_hdc_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/machine/m_tandy.c b/src/machine/m_tandy.c
index 11bd41a66..8e46c6154 100644
--- a/src/machine/m_tandy.c
+++ b/src/machine/m_tandy.c
@@ -1416,7 +1416,7 @@ const device_t vid_device = {
.init = NULL,
.close = vid_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed,
.force_redraw = NULL,
.config = vid_config
@@ -1430,7 +1430,7 @@ const device_t vid_device_hx = {
.init = NULL,
.close = vid_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed,
.force_redraw = NULL,
.config = vid_config
@@ -1444,7 +1444,7 @@ const device_t vid_device_sl = {
.init = NULL,
.close = vid_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1592,7 +1592,7 @@ static const device_t eep_1000hx_device = {
.init = eep_init,
.close = eep_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1606,7 +1606,7 @@ static const device_t eep_1000sl2_device = {
.init = eep_init,
.close = eep_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/machine/m_xt_olivetti.c b/src/machine/m_xt_olivetti.c
index 817b0d0cc..3b907f4df 100644
--- a/src/machine/m_xt_olivetti.c
+++ b/src/machine/m_xt_olivetti.c
@@ -2075,7 +2075,7 @@ const device_t m24_kbd_device = {
.init = NULL,
.close = m24_kbd_close,
.reset = m24_kbd_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2119,7 +2119,7 @@ const device_t m19_vid_device = {
.init = NULL,
.close = m19_vid_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = m19_vid_speed_changed,
.force_redraw = NULL,
.config = m19_vid_config
diff --git a/src/machine/m_xt_philips.c b/src/machine/m_xt_philips.c
index 1fc284a46..604ccebaf 100644
--- a/src/machine/m_xt_philips.c
+++ b/src/machine/m_xt_philips.c
@@ -142,7 +142,7 @@ const device_t philips_device = {
.init = philips_init,
.close = philips_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/machine/m_xt_t1000_vid.c b/src/machine/m_xt_t1000_vid.c
index 4ec13b5c4..0d1ba714b 100644
--- a/src/machine/m_xt_t1000_vid.c
+++ b/src/machine/m_xt_t1000_vid.c
@@ -741,7 +741,7 @@ const device_t t1000_video_device = {
.init = t1000_init,
.close = t1000_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = t1000_speed_changed,
.force_redraw = NULL,
.config = t1000_config
@@ -755,7 +755,7 @@ const device_t t1200_video_device = {
.init = t1000_init,
.close = t1000_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = t1000_speed_changed,
.force_redraw = NULL,
.config = t1000_config
diff --git a/src/machine/m_xt_xi8088.c b/src/machine/m_xt_xi8088.c
index 9b55dc021..886c1be6e 100644
--- a/src/machine/m_xt_xi8088.c
+++ b/src/machine/m_xt_xi8088.c
@@ -168,7 +168,7 @@ const device_t xi8088_device = {
.init = xi8088_init,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = xi8088_config
diff --git a/src/machine/m_xt_zenith.c b/src/machine/m_xt_zenith.c
index f5e231772..776e10c9f 100644
--- a/src/machine/m_xt_zenith.c
+++ b/src/machine/m_xt_zenith.c
@@ -103,7 +103,7 @@ static const device_t zenith_scratchpad_device = {
.init = zenith_scratchpad_init,
.close = zenith_scratchpad_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/mem/catalyst_flash.c b/src/mem/catalyst_flash.c
index 7cd40e9d7..4bb9b585a 100644
--- a/src/mem/catalyst_flash.c
+++ b/src/mem/catalyst_flash.c
@@ -240,7 +240,7 @@ const device_t catalyst_flash_device = {
.init = catalyst_flash_init,
.close = catalyst_flash_close,
.reset = catalyst_flash_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/mem/intel_flash.c b/src/mem/intel_flash.c
index 7949f302a..56a7ad0e0 100644
--- a/src/mem/intel_flash.c
+++ b/src/mem/intel_flash.c
@@ -564,7 +564,7 @@ const device_t intel_flash_bxt_ami_device = {
.init = intel_flash_init,
.close = intel_flash_close,
.reset = intel_flash_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -578,7 +578,7 @@ const device_t intel_flash_bxt_device = {
.init = intel_flash_init,
.close = intel_flash_close,
.reset = intel_flash_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -592,7 +592,7 @@ const device_t intel_flash_bxb_device = {
.init = intel_flash_init,
.close = intel_flash_close,
.reset = intel_flash_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/mem/row.c b/src/mem/row.c
index ccd0325a4..633d0e31a 100644
--- a/src/mem/row.c
+++ b/src/mem/row.c
@@ -334,15 +334,15 @@ row_init(const device_t *info)
/* NOTE: NOT const, so that we can patch it at init. */
device_t row_device = {
- .name = "DRAM Rows",
+ .name = "DRAM Rows",
.internal_name = "dram_rows",
- .flags = DEVICE_AT,
- .local = 0x0000,
- .init = row_init,
- .close = row_close,
- .reset = row_reset,
- { .available = NULL },
+ .flags = DEVICE_AT,
+ .local = 0x0000,
+ .init = row_init,
+ .close = row_close,
+ .reset = row_reset,
+ .available = NULL,
.speed_changed = NULL,
- .force_redraw = NULL,
- .config = NULL
+ .force_redraw = NULL,
+ .config = NULL
};
diff --git a/src/mem/spd.c b/src/mem/spd.c
index a0896a05a..fee9b0b11 100644
--- a/src/mem/spd.c
+++ b/src/mem/spd.c
@@ -595,7 +595,7 @@ static const device_t spd_device = {
.init = spd_init,
.close = spd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/mem/sst_flash.c b/src/mem/sst_flash.c
index cd6ec7cd9..3dce35444 100644
--- a/src/mem/sst_flash.c
+++ b/src/mem/sst_flash.c
@@ -576,7 +576,7 @@ const device_t sst_flash_29ee010_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -590,7 +590,7 @@ const device_t sst_flash_29ee020_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -604,7 +604,7 @@ const device_t winbond_flash_w29c512_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -618,7 +618,7 @@ const device_t winbond_flash_w29c010_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -632,7 +632,7 @@ const device_t winbond_flash_w29c020_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -646,7 +646,7 @@ const device_t winbond_flash_w29c040_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -660,7 +660,7 @@ const device_t sst_flash_39sf512_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -674,7 +674,7 @@ const device_t sst_flash_39sf010_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -688,7 +688,7 @@ const device_t sst_flash_39sf020_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -702,7 +702,7 @@ const device_t sst_flash_39sf040_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -716,7 +716,7 @@ const device_t sst_flash_39lf512_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -730,7 +730,7 @@ const device_t sst_flash_39lf010_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -744,7 +744,7 @@ const device_t sst_flash_39lf020_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -758,7 +758,7 @@ const device_t sst_flash_39lf040_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -772,7 +772,7 @@ const device_t sst_flash_39lf080_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -786,7 +786,7 @@ const device_t sst_flash_39lf016_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -808,7 +808,7 @@ const device_t sst_flash_49lf002_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -822,7 +822,7 @@ const device_t sst_flash_49lf020_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -836,7 +836,7 @@ const device_t sst_flash_49lf020a_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -850,7 +850,7 @@ const device_t sst_flash_49lf003_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -864,7 +864,7 @@ const device_t sst_flash_49lf030_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -878,7 +878,7 @@ const device_t sst_flash_49lf004_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -892,7 +892,7 @@ const device_t sst_flash_49lf004c_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -906,7 +906,7 @@ const device_t sst_flash_49lf040_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -920,7 +920,7 @@ const device_t sst_flash_49lf008_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -934,7 +934,7 @@ const device_t sst_flash_49lf008c_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -948,7 +948,7 @@ const device_t sst_flash_49lf080_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -962,7 +962,7 @@ const device_t sst_flash_49lf016_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -977,7 +977,7 @@ const device_t sst_flash_49lf160_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -991,7 +991,7 @@ const device_t amd_flash_29f020a_device = {
.init = sst_init,
.close = sst_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/network/net_3c501.c b/src/network/net_3c501.c
index 2cafb1d46..21d71d75e 100644
--- a/src/network/net_3c501.c
+++ b/src/network/net_3c501.c
@@ -1222,7 +1222,7 @@ const device_t threec501_device = {
.init = threec501_nic_init,
.close = threec501_nic_close,
.reset = elnkR3Reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = threec501_config
diff --git a/src/network/net_3c503.c b/src/network/net_3c503.c
index 6191c02bf..f96e76a11 100644
--- a/src/network/net_3c503.c
+++ b/src/network/net_3c503.c
@@ -739,15 +739,15 @@ static const device_config_t threec503_config[] = {
};
const device_t threec503_device = {
- .name = "3Com EtherLink II",
+ .name = "3Com EtherLink II",
.internal_name = "3c503",
- .flags = DEVICE_ISA,
- .local = 0,
- .init = threec503_nic_init,
- .close = threec503_nic_close,
- .reset = NULL,
- { .available = NULL },
+ .flags = DEVICE_ISA,
+ .local = 0,
+ .init = threec503_nic_init,
+ .close = threec503_nic_close,
+ .reset = NULL,
+ .available = NULL,
.speed_changed = NULL,
- .force_redraw = NULL,
- .config = threec503_config
+ .force_redraw = NULL,
+ .config = threec503_config
};
diff --git a/src/network/net_dp8390.c b/src/network/net_dp8390.c
index d6062604f..297e11424 100644
--- a/src/network/net_dp8390.c
+++ b/src/network/net_dp8390.c
@@ -1047,7 +1047,7 @@ const device_t dp8390_device = {
.init = dp8390_init,
.close = dp8390_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/network/net_eeprom_nmc93cxx.c b/src/network/net_eeprom_nmc93cxx.c
index 3ad6bd030..b4fdce1e6 100644
--- a/src/network/net_eeprom_nmc93cxx.c
+++ b/src/network/net_eeprom_nmc93cxx.c
@@ -277,7 +277,7 @@ const device_t nmc93cxx_device = {
.init = nmc93cxx_eeprom_init,
.close = nmc93cxx_eeprom_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/network/net_modem.c b/src/network/net_modem.c
index bb312ec31..732190254 100644
--- a/src/network/net_modem.c
+++ b/src/network/net_modem.c
@@ -1608,7 +1608,7 @@ const device_t modem_device = {
.init = modem_init,
.close = modem_close,
.reset = NULL,
- { .poll = NULL },
+ .poll = NULL,
.speed_changed = modem_speed_changed,
.force_redraw = NULL,
.config = modem_config
diff --git a/src/network/net_ne2000.c b/src/network/net_ne2000.c
index 324154947..1f191e047 100644
--- a/src/network/net_ne2000.c
+++ b/src/network/net_ne2000.c
@@ -1633,7 +1633,7 @@ const device_t ne1000_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ne1000_config
@@ -1647,7 +1647,7 @@ const device_t ne1000_compat_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ne1000_compat_config
@@ -1661,7 +1661,7 @@ const device_t ne2000_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ne2000_config
@@ -1675,7 +1675,7 @@ const device_t ne2000_compat_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ne2000_compat_config
@@ -1689,7 +1689,7 @@ const device_t ne2000_compat_8bit_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ne2000_compat_8bit_config
@@ -1703,7 +1703,7 @@ const device_t ethernext_mc_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = mca_mac_config
@@ -1717,7 +1717,7 @@ const device_t rtl8019as_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = rtl8019as_available },
+ .available = rtl8019as_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rtl8019as_config
@@ -1731,7 +1731,7 @@ const device_t de220p_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = de220p_available },
+ .available = de220p_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rtl8019as_config
@@ -1745,7 +1745,7 @@ const device_t rtl8029as_device = {
.init = nic_init,
.close = nic_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rtl8029as_config
diff --git a/src/network/net_null.c b/src/network/net_null.c
index 6fb3f3440..6d5f68e46 100644
--- a/src/network/net_null.c
+++ b/src/network/net_null.c
@@ -218,8 +218,8 @@ net_null_close(void *priv)
}
const netdrv_t net_null_drv = {
- &net_null_in_available,
- &net_null_init,
- &net_null_close,
- NULL
+ .notify_in = &net_null_in_available,
+ .init = &net_null_init,
+ .close = &net_null_close,
+ .priv = NULL
};
diff --git a/src/network/net_pcap.c b/src/network/net_pcap.c
index 852191c55..2af34d786 100644
--- a/src/network/net_pcap.c
+++ b/src/network/net_pcap.c
@@ -572,8 +572,8 @@ net_pcap_close(void *priv)
}
const netdrv_t net_pcap_drv = {
- &net_pcap_in_available,
- &net_pcap_init,
- &net_pcap_close,
- NULL
+ .notify_in = &net_pcap_in_available,
+ .init = &net_pcap_init,
+ .close = &net_pcap_close,
+ .priv = NULL
};
diff --git a/src/network/net_pcnet.c b/src/network/net_pcnet.c
index b1fca8feb..c9323e702 100644
--- a/src/network/net_pcnet.c
+++ b/src/network/net_pcnet.c
@@ -3220,7 +3220,7 @@ const device_t pcnet_am79c960_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_isa_config
@@ -3234,7 +3234,7 @@ const device_t pcnet_am79c960_eb_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_isa_config
@@ -3248,7 +3248,7 @@ const device_t pcnet_am79c960_vlb_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_vlb_config
@@ -3262,7 +3262,7 @@ const device_t pcnet_am79c961_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_pci_config
@@ -3276,7 +3276,7 @@ const device_t pcnet_am79c970a_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_pci_config
@@ -3290,7 +3290,7 @@ const device_t pcnet_am79c973_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_pci_config
@@ -3304,7 +3304,7 @@ const device_t pcnet_am79c973_onboard_device = {
.init = pcnet_init,
.close = pcnet_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = pcnet_pci_config
diff --git a/src/network/net_plip.c b/src/network/net_plip.c
index 8b0bf460c..b1264b045 100644
--- a/src/network/net_plip.c
+++ b/src/network/net_plip.c
@@ -508,7 +508,7 @@ const device_t plip_device = {
.init = plip_net_init,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/network/net_rtl8139.c b/src/network/net_rtl8139.c
index 0dac29a8c..b9b7fc957 100644
--- a/src/network/net_rtl8139.c
+++ b/src/network/net_rtl8139.c
@@ -3333,7 +3333,7 @@ const device_t rtl8139c_plus_device = {
.init = nic_init,
.close = nic_close,
.reset = rtl8139_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rtl8139c_config
diff --git a/src/network/net_slirp.c b/src/network/net_slirp.c
index 92434973d..22fdc722d 100644
--- a/src/network/net_slirp.c
+++ b/src/network/net_slirp.c
@@ -544,7 +544,8 @@ net_slirp_close(void *priv)
}
const netdrv_t net_slirp_drv = {
- &net_slirp_in_available,
- &net_slirp_init,
- &net_slirp_close
+ .notify_in = &net_slirp_in_available,
+ .init = &net_slirp_init,
+ .close = &net_slirp_close,
+ .priv = NULL
};
diff --git a/src/network/net_tulip.c b/src/network/net_tulip.c
index ca43b0844..af30c5505 100644
--- a/src/network/net_tulip.c
+++ b/src/network/net_tulip.c
@@ -1700,7 +1700,7 @@ const device_t dec_tulip_device = {
.init = nic_init,
.close = nic_close,
.reset = tulip_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = dec_tulip_21143_config
@@ -1714,7 +1714,7 @@ const device_t dec_tulip_21140_device = {
.init = nic_init,
.close = nic_close,
.reset = tulip_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = dec_tulip_21140_config
@@ -1728,7 +1728,7 @@ const device_t dec_tulip_21140_vpc_device = {
.init = nic_init,
.close = nic_close,
.reset = tulip_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = dec_tulip_21140_config
@@ -1742,7 +1742,7 @@ const device_t dec_tulip_21040_device = {
.init = nic_init,
.close = nic_close,
.reset = tulip_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = dec_tulip_21143_config
diff --git a/src/network/net_vde.c b/src/network/net_vde.c
index d783c9c9d..4f8d5c21f 100644
--- a/src/network/net_vde.c
+++ b/src/network/net_vde.c
@@ -302,9 +302,9 @@ void *net_vde_init(const netcard_t *card, const uint8_t *mac_addr, void *priv, c
// VDE Driver structure
//-
const netdrv_t net_vde_drv = {
- &net_vde_in_available,
- &net_vde_init,
- &net_vde_close,
- NULL
+ .notify_in = &net_vde_in_available,
+ .init = &net_vde_init,
+ .close = &net_vde_close,
+ .priv = NULL
};
diff --git a/src/network/net_wd8003.c b/src/network/net_wd8003.c
index 72a4b7fd0..d22b6076c 100644
--- a/src/network/net_wd8003.c
+++ b/src/network/net_wd8003.c
@@ -1084,7 +1084,7 @@ const device_t wd8003e_device = {
.init = wd_init,
.close = wd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd8003_config
@@ -1098,7 +1098,7 @@ const device_t wd8003eb_device = {
.init = wd_init,
.close = wd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd8003eb_config
@@ -1112,7 +1112,7 @@ const device_t wd8013ebt_device = {
.init = wd_init,
.close = wd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd8013_config
@@ -1126,7 +1126,7 @@ const device_t wd8003eta_device = {
.init = wd_init,
.close = wd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = mca_mac_config
@@ -1140,7 +1140,7 @@ const device_t wd8003ea_device = {
.init = wd_init,
.close = wd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = mca_mac_config
@@ -1154,7 +1154,7 @@ const device_t wd8013epa_device = {
.init = wd_init,
.close = wd_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = wd8013epa_config
diff --git a/src/nvr_at.c b/src/nvr_at.c
index 9465839a7..147795f8e 100644
--- a/src/nvr_at.c
+++ b/src/nvr_at.c
@@ -1224,7 +1224,7 @@ const device_t at_nvr_old_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1238,7 +1238,7 @@ const device_t at_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1252,7 +1252,7 @@ const device_t at_mb_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1266,7 +1266,7 @@ const device_t ps_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1280,7 +1280,7 @@ const device_t amstrad_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1294,7 +1294,7 @@ const device_t ibmat_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1308,7 +1308,7 @@ const device_t piix4_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1322,7 +1322,7 @@ const device_t ps_no_nmi_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1336,7 +1336,7 @@ const device_t amstrad_no_nmi_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1350,7 +1350,7 @@ const device_t ami_1992_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1364,7 +1364,7 @@ const device_t ami_1994_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1378,7 +1378,7 @@ const device_t ami_1995_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1392,7 +1392,7 @@ const device_t via_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1406,7 +1406,7 @@ const device_t p6rp4_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1420,7 +1420,7 @@ const device_t amstrad_megapc_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1434,7 +1434,7 @@ const device_t elt_nvr_device = {
.init = nvr_at_init,
.close = nvr_at_close,
.reset = nvr_at_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nvr_at_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/nvr_ps2.c b/src/nvr_ps2.c
index 67eaccc38..809083395 100644
--- a/src/nvr_ps2.c
+++ b/src/nvr_ps2.c
@@ -170,7 +170,7 @@ const device_t ps2_nvr_device = {
.init = ps2_nvr_init,
.close = ps2_nvr_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -184,7 +184,7 @@ const device_t ps2_nvr_55ls_device = {
.init = ps2_nvr_init,
.close = ps2_nvr_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/pci_dummy.c b/src/pci_dummy.c
index 704f85d8c..bceb58c22 100644
--- a/src/pci_dummy.c
+++ b/src/pci_dummy.c
@@ -278,7 +278,7 @@ pci_dummy_card_init(UNUSED(const device_t *info))
{
pci_dummy_t *dev = (pci_dummy_t *) calloc(1, sizeof(pci_dummy_t));
- pci_add_card(PCI_ADD_NORMAL, pci_dummy_pci_read, pci_dummy_pci_write, dev, &dev->pci_slot);
+ pci_add_card(PCI_ADD_NORMAL, pci_dummy_pci_read, pci_dummy_pci_write, dev, &dev->pci_slot);
return dev;
}
@@ -291,7 +291,7 @@ const device_t pci_dummy_device = {
.init = pci_dummy_card_init,
.close = pci_dummy_close,
.reset = pci_dummy_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/pit.c b/src/pit.c
index 8b9f23a79..a283d1205 100644
--- a/src/pit.c
+++ b/src/pit.c
@@ -960,7 +960,7 @@ const device_t i8253_device = {
.init = pit_init,
.close = pit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pit_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -974,7 +974,7 @@ const device_t i8253_ext_io_device = {
.init = pit_init,
.close = pit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -988,7 +988,7 @@ const device_t i8254_device = {
.init = pit_init,
.close = pit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pit_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1002,7 +1002,7 @@ const device_t i8254_sec_device = {
.init = pit_init,
.close = pit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pit_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1016,7 +1016,7 @@ const device_t i8254_ext_io_device = {
.init = pit_init,
.close = pit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1030,7 +1030,7 @@ const device_t i8254_ps2_device = {
.init = pit_init,
.close = pit_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pit_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -1250,14 +1250,14 @@ pit_set_clock(uint32_t clock)
}
const pit_intf_t pit_classic_intf = {
- &pit_read,
- &pit_write,
- &pit_ctr_get_count,
- &pit_ctr_set_gate,
- &pit_ctr_set_using_timer,
- &pit_ctr_set_out_func,
- &pit_ctr_set_load_func,
- &ctr_clock,
- &pit_set_pit_const,
- NULL,
+ .read = &pit_read,
+ .write = &pit_write,
+ .get_count = &pit_ctr_get_count,
+ .set_gate = &pit_ctr_set_gate,
+ .set_using_timer = &pit_ctr_set_using_timer,
+ .set_out_func = &pit_ctr_set_out_func,
+ .set_load_func = &pit_ctr_set_load_func,
+ .ctr_clock = &ctr_clock,
+ .set_pit_const = &pit_set_pit_const,
+ .data = NULL,
};
diff --git a/src/pit_fast.c b/src/pit_fast.c
index 0d56a6616..b92b59f3c 100644
--- a/src/pit_fast.c
+++ b/src/pit_fast.c
@@ -751,7 +751,7 @@ const device_t i8253_fast_device = {
.init = pitf_init,
.close = pitf_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pitf_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -765,7 +765,7 @@ const device_t i8254_fast_device = {
.init = pitf_init,
.close = pitf_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pitf_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -779,7 +779,7 @@ const device_t i8254_sec_fast_device = {
.init = pitf_init,
.close = pitf_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pitf_speed_changed,
.force_redraw = NULL,
.config = NULL
@@ -793,7 +793,7 @@ const device_t i8254_ext_io_fast_device = {
.init = pitf_init,
.close = pitf_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -807,21 +807,21 @@ const device_t i8254_ps2_fast_device = {
.init = pitf_init,
.close = pitf_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pitf_speed_changed,
.force_redraw = NULL,
.config = NULL
};
const pit_intf_t pit_fast_intf = {
- &pitf_read,
- &pitf_write,
- &pitf_ctr_get_count,
- &pitf_ctr_set_gate,
- &pitf_ctr_set_using_timer,
- &pitf_ctr_set_out_func,
- &pitf_ctr_set_load_func,
- &pitf_ctr_clock,
- &pitf_set_pit_const,
- NULL,
+ .read = &pitf_read,
+ .write = &pitf_write,
+ .get_count = &pitf_ctr_get_count,
+ .set_gate = &pitf_ctr_set_gate,
+ .set_using_timer = &pitf_ctr_set_using_timer,
+ .set_out_func = &pitf_ctr_set_out_func,
+ .set_load_func = &pitf_ctr_set_load_func,
+ .ctr_clock = &pitf_ctr_clock,
+ .set_pit_const = &pitf_set_pit_const,
+ .data = NULL,
};
diff --git a/src/port_6x.c b/src/port_6x.c
index 971b92d28..b8183d651 100644
--- a/src/port_6x.c
+++ b/src/port_6x.c
@@ -212,7 +212,7 @@ const device_t port_6x_device = {
.init = port_6x_init,
.close = port_6x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -226,7 +226,7 @@ const device_t port_6x_xi8088_device = {
.init = port_6x_init,
.close = port_6x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -240,7 +240,7 @@ const device_t port_6x_ps2_device = {
.init = port_6x_init,
.close = port_6x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -254,7 +254,7 @@ const device_t port_6x_olivetti_device = {
.init = port_6x_init,
.close = port_6x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/port_92.c b/src/port_92.c
index 18e60326c..d1a53a321 100644
--- a/src/port_92.c
+++ b/src/port_92.c
@@ -235,7 +235,7 @@ const device_t port_92_device = {
.init = port_92_init,
.close = port_92_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -249,7 +249,7 @@ const device_t port_92_key_device = {
.init = port_92_init,
.close = port_92_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -263,7 +263,7 @@ const device_t port_92_inv_device = {
.init = port_92_init,
.close = port_92_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -277,7 +277,7 @@ const device_t port_92_word_device = {
.init = port_92_init,
.close = port_92_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -291,7 +291,7 @@ const device_t port_92_pci_device = {
.init = port_92_init,
.close = port_92_close,
.reset = port_92_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/qt/qt_joystickconfiguration.cpp b/src/qt/qt_joystickconfiguration.cpp
index 8489dfd22..62a9302d1 100644
--- a/src/qt/qt_joystickconfiguration.cpp
+++ b/src/qt/qt_joystickconfiguration.cpp
@@ -41,7 +41,7 @@ JoystickConfiguration::JoystickConfiguration(int type, int joystick_nr, QWidget
Models::AddEntry(model, plat_joystick_state[c].name, c + 1);
}
- ui->comboBoxDevice->setCurrentIndex(joystick_state[joystick_nr].plat_joystick_nr);
+ ui->comboBoxDevice->setCurrentIndex(joystick_state[0][joystick_nr].plat_joystick_nr);
layout()->setSizeConstraint(QLayout::SetFixedSize);
}
@@ -119,7 +119,7 @@ JoystickConfiguration::on_comboBoxDevice_currentIndexChanged(int index)
}
int nr_axes = plat_joystick_state[joystick].nr_axes;
- int mapping = joystick_state[joystick_nr].axis_mapping[c];
+ int mapping = joystick_state[0][joystick_nr].axis_mapping[c];
if (mapping & POV_X)
cbox->setCurrentIndex(nr_axes + (mapping & 3) * 2);
else if (mapping & POV_Y)
@@ -147,7 +147,7 @@ JoystickConfiguration::on_comboBoxDevice_currentIndexChanged(int index)
Models::AddEntry(model, plat_joystick_state[joystick].button[d].name, 0);
}
- cbox->setCurrentIndex(joystick_state[joystick_nr].button_mapping[c]);
+ cbox->setCurrentIndex(joystick_state[0][joystick_nr].button_mapping[c]);
ui->ct->addWidget(label, row, 0);
ui->ct->addWidget(cbox, row, 1);
@@ -179,7 +179,7 @@ JoystickConfiguration::on_comboBoxDevice_currentIndexChanged(int index)
Models::AddEntry(model, plat_joystick_state[joystick].axis[d].name, 0);
}
- int mapping = joystick_state[joystick_nr].pov_mapping[c / 2][c & 1];
+ int mapping = joystick_state[0][joystick_nr].pov_mapping[c / 2][c & 1];
int nr_povs = plat_joystick_state[joystick].nr_povs;
if (mapping & POV_X)
cbox->setCurrentIndex((mapping & 3) * 2);
diff --git a/src/qt/qt_settingsinput.cpp b/src/qt/qt_settingsinput.cpp
index d7b69442c..d7c61e8d2 100644
--- a/src/qt/qt_settingsinput.cpp
+++ b/src/qt/qt_settingsinput.cpp
@@ -136,7 +136,7 @@ static int
get_axis(JoystickConfiguration &jc, int axis, int joystick_nr)
{
int axis_sel = jc.selectedAxis(axis);
- int nr_axes = plat_joystick_state[joystick_state[joystick_nr].plat_joystick_nr - 1].nr_axes;
+ int nr_axes = plat_joystick_state[joystick_state[0][joystick_nr].plat_joystick_nr - 1].nr_axes;
if (axis_sel < nr_axes) {
return axis_sel;
@@ -153,7 +153,7 @@ static int
get_pov(JoystickConfiguration &jc, int pov, int joystick_nr)
{
int pov_sel = jc.selectedPov(pov);
- int nr_povs = plat_joystick_state[joystick_state[joystick_nr].plat_joystick_nr - 1].nr_povs * 2;
+ int nr_povs = plat_joystick_state[joystick_state[0][joystick_nr].plat_joystick_nr - 1].nr_povs * 2;
if (pov_sel < nr_povs) {
if (pov_sel & 1)
@@ -176,19 +176,19 @@ updateJoystickConfig(int type, int joystick_nr, QWidget *parent)
break;
}
- joystick_state[joystick_nr].plat_joystick_nr = jc.selectedDevice();
- if (joystick_state[joystick_nr].plat_joystick_nr) {
+ joystick_state[0][joystick_nr].plat_joystick_nr = jc.selectedDevice();
+ if (joystick_state[0][joystick_nr].plat_joystick_nr) {
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(type); axis_nr++) {
- joystick_state[joystick_nr].axis_mapping[axis_nr] = get_axis(jc, axis_nr, joystick_nr);
+ joystick_state[0][joystick_nr].axis_mapping[axis_nr] = get_axis(jc, axis_nr, joystick_nr);
}
for (int button_nr = 0; button_nr < joystick_get_button_count(type); button_nr++) {
- joystick_state[joystick_nr].button_mapping[button_nr] = jc.selectedButton(button_nr);
+ joystick_state[0][joystick_nr].button_mapping[button_nr] = jc.selectedButton(button_nr);
}
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(type) * 2; pov_nr += 2) {
- joystick_state[joystick_nr].pov_mapping[pov_nr][0] = get_pov(jc, pov_nr, joystick_nr);
- joystick_state[joystick_nr].pov_mapping[pov_nr][1] = get_pov(jc, pov_nr + 1, joystick_nr);
+ joystick_state[0][joystick_nr].pov_mapping[pov_nr][0] = get_pov(jc, pov_nr, joystick_nr);
+ joystick_state[0][joystick_nr].pov_mapping[pov_nr][1] = get_pov(jc, pov_nr + 1, joystick_nr);
}
}
}
diff --git a/src/qt/sdl_joystick.c b/src/qt/sdl_joystick.c
index 03159ba7f..83a2a67b1 100644
--- a/src/qt/sdl_joystick.c
+++ b/src/qt/sdl_joystick.c
@@ -8,13 +8,13 @@
*
* SDL2 joystick interface.
*
- *
- *
* Authors: Sarah Walker,
- * Joakim L. Gilje
+ * Joakim L. Gilje,
+ * Jasmine Iwanek, jriwanek@gmail.com>
*
- * Copyright 2017-2021 Sarah Walker
- * Copyright 2021 Joakim L. Gilje
+ * Copyright 2017-2021 Sarah Walker.
+ * Copyright 2021 Joakim L. Gilje.
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#include
@@ -33,8 +33,8 @@
#include <86box/gameport.h>
#include <86box/plat_unused.h>
-int joysticks_present;
-joystick_t joystick_state[MAX_JOYSTICKS];
+int joysticks_present = 0;
+joystick_t joystick_state[GAMEPORT_MAX][MAX_JOYSTICKS];
plat_joystick_t plat_joystick_state[MAX_PLAT_JOYSTICKS];
static SDL_Joystick *sdl_joy[MAX_PLAT_JOYSTICKS];
@@ -89,7 +89,7 @@ joystick_close(void)
}
static int
-joystick_get_axis(int joystick_nr, int mapping)
+joystick_get_axis(int gameport, int joystick_nr, int mapping)
{
if (mapping & POV_X) {
switch (plat_joystick_state[joystick_nr].p[mapping & 3]) {
@@ -144,44 +144,44 @@ joystick_process(void)
#if 0
pclog("joystick %i - x=%i y=%i b[0]=%i b[1]=%i %i\n", js,
- joystick_state[js].x,
- joystick_state[js].y,
- joystick_state[js].b[0],
- joystick_state[js].b[1],
+ joystick_state[0][js].x,
+ joystick_state[0][js].y,
+ joystick_state[0][js].b[0],
+ joystick_state[0][js].b[1],
joysticks_present);
#endif
}
for (int js = 0; js < joystick_get_max_joysticks(joystick_type); js++) {
- if (joystick_state[js].plat_joystick_nr) {
- int joystick_nr = joystick_state[js].plat_joystick_nr - 1;
+ if (joystick_state[0][js].plat_joystick_nr) {
+ int joystick_nr = joystick_state[0][js].plat_joystick_nr - 1;
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(joystick_type); axis_nr++)
- joystick_state[js].axis[axis_nr] = joystick_get_axis(joystick_nr, joystick_state[js].axis_mapping[axis_nr]);
+ joystick_state[0][js].axis[axis_nr] = joystick_get_axis(0, joystick_nr, joystick_state[0][js].axis_mapping[axis_nr]);
for (int button_nr = 0; button_nr < joystick_get_button_count(joystick_type); button_nr++)
- joystick_state[js].button[button_nr] = plat_joystick_state[joystick_nr].b[joystick_state[js].button_mapping[button_nr]];
+ joystick_state[0][js].button[button_nr] = plat_joystick_state[joystick_nr].b[joystick_state[0][js].button_mapping[button_nr]];
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(joystick_type); pov_nr++) {
- int x = joystick_get_axis(joystick_nr, joystick_state[js].pov_mapping[pov_nr][0]);
- int y = joystick_get_axis(joystick_nr, joystick_state[js].pov_mapping[pov_nr][1]);
+ int x = joystick_get_axis(0, joystick_nr, joystick_state[0][js].pov_mapping[pov_nr][0]);
+ int y = joystick_get_axis(0, joystick_nr, joystick_state[0][js].pov_mapping[pov_nr][1]);
double angle = (atan2((double) y, (double) x) * 360.0) / (2 * M_PI);
double magnitude = sqrt((double) x * (double) x + (double) y * (double) y);
if (magnitude < 16384)
- joystick_state[js].pov[pov_nr] = -1;
+ joystick_state[0][js].pov[pov_nr] = -1;
else
- joystick_state[js].pov[pov_nr] = ((int) angle + 90 + 360) % 360;
+ joystick_state[0][js].pov[pov_nr] = ((int) angle + 90 + 360) % 360;
}
} else {
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(joystick_type); axis_nr++)
- joystick_state[js].axis[axis_nr] = 0;
+ joystick_state[0][js].axis[axis_nr] = 0;
for (int button_nr = 0; button_nr < joystick_get_button_count(joystick_type); button_nr++)
- joystick_state[js].button[button_nr] = 0;
+ joystick_state[0][js].button[button_nr] = 0;
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(joystick_type); pov_nr++)
- joystick_state[js].pov[pov_nr] = -1;
+ joystick_state[0][js].pov[pov_nr] = -1;
}
}
}
diff --git a/src/qt/win_joystick_rawinput.c b/src/qt/win_joystick_rawinput.c
index c293dcaca..5173d4f05 100644
--- a/src/qt/win_joystick_rawinput.c
+++ b/src/qt/win_joystick_rawinput.c
@@ -8,15 +8,13 @@
*
* RawInput joystick interface.
*
- *
- *
* Authors: Miran Grca,
* GH Cao,
- * Jasmine Iwanek,
+ * Jasmine Iwanek,
*
* Copyright 2016-2018 Miran Grca.
* Copyright 2020 GH Cao.
- * Copyright 2021-2023 Jasmine Iwanek.
+ * Copyright 2021-2025 Jasmine Iwanek.
*/
#include
#include
@@ -98,9 +96,9 @@ typedef struct {
} pov[MAX_JOY_POVS];
} raw_joystick_t;
-plat_joystick_t plat_joystick_state[MAX_PLAT_JOYSTICKS];
-joystick_t joystick_state[MAX_JOYSTICKS];
int joysticks_present = 0;
+joystick_t joystick_state[GAMEPORT_MAX][MAX_JOYSTICKS];
+plat_joystick_t plat_joystick_state[MAX_PLAT_JOYSTICKS];
raw_joystick_t raw_joystick_state[MAX_PLAT_JOYSTICKS];
@@ -419,7 +417,7 @@ win_joystick_handle(PRAWINPUT raw)
if (r == HIDP_STATUS_SUCCESS) {
for (int i = 0; i < usage_length; i++) {
- int button = raw_joystick_state[j].usage_button[usage_list[i]];
+ int button = raw_joystick_state[j].usage_button[usage_list[i]];
plat_joystick_state[j].b[button] = 128;
}
}
@@ -455,7 +453,7 @@ win_joystick_handle(PRAWINPUT raw)
plat_joystick_state[j].a[axis_nr] = value;
#if 0
- joystick_log("%s %-06d ", plat_joystick_state[j].axis[axis_nr].name, plat_joystick_state[j].a[axis_nr]);
+ joystick_log("%s %-06d ", plat_joystick_state[0][j].axis[axis_nr].name, plat_joystick_state[j].a[axis_nr]);
#endif
}
@@ -477,7 +475,7 @@ win_joystick_handle(PRAWINPUT raw)
plat_joystick_state[j].p[pov_nr] = value;
#if 0
- joystick_log("%s %-3d ", plat_joystick_state[j].pov[pov_nr].name, plat_joystick_state[j].p[pov_nr]);
+ joystick_log("%s %-3d ", plat_joystick_state[0][j].pov[pov_nr].name, plat_joystick_state[j].p[pov_nr]);
#endif
}
#if 0
@@ -512,35 +510,35 @@ joystick_process(void)
return;
for (int js = 0; js < joystick_get_max_joysticks(joystick_type); js++) {
- if (joystick_state[js].plat_joystick_nr) {
- int joystick_nr = joystick_state[js].plat_joystick_nr - 1;
+ if (joystick_state[0][js].plat_joystick_nr) {
+ int joystick_nr = joystick_state[0][js].plat_joystick_nr - 1;
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(joystick_type); axis_nr++)
- joystick_state[js].axis[axis_nr] = joystick_get_axis(joystick_nr, joystick_state[js].axis_mapping[axis_nr]);
+ joystick_state[0][js].axis[axis_nr] = joystick_get_axis(joystick_nr, joystick_state[0][js].axis_mapping[axis_nr]);
for (int button_nr = 0; button_nr < joystick_get_button_count(joystick_type); button_nr++)
- joystick_state[js].button[button_nr] = plat_joystick_state[joystick_nr].b[joystick_state[js].button_mapping[button_nr]];
+ joystick_state[0][js].button[button_nr] = plat_joystick_state[joystick_nr].b[joystick_state[0][js].button_mapping[button_nr]];
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(joystick_type); pov_nr++) {
- int x = joystick_get_axis(joystick_nr, joystick_state[js].pov_mapping[pov_nr][0]);
- int y = joystick_get_axis(joystick_nr, joystick_state[js].pov_mapping[pov_nr][1]);
+ int x = joystick_get_axis(joystick_nr, joystick_state[0][js].pov_mapping[pov_nr][0]);
+ int y = joystick_get_axis(joystick_nr, joystick_state[0][js].pov_mapping[pov_nr][1]);
double angle = (atan2((double) y, (double) x) * 360.0) / (2 * M_PI);
double magnitude = sqrt((double) x * (double) x + (double) y * (double) y);
if (magnitude < 16384)
- joystick_state[js].pov[pov_nr] = -1;
+ joystick_state[0][js].pov[pov_nr] = -1;
else
- joystick_state[js].pov[pov_nr] = ((int) angle + 90 + 360) % 360;
+ joystick_state[0][js].pov[pov_nr] = ((int) angle + 90 + 360) % 360;
}
} else {
for (int axis_nr = 0; axis_nr < joystick_get_axis_count(joystick_type); axis_nr++)
- joystick_state[js].axis[axis_nr] = 0;
+ joystick_state[0][js].axis[axis_nr] = 0;
for (int button_nr = 0; button_nr < joystick_get_button_count(joystick_type); button_nr++)
- joystick_state[js].button[button_nr] = 0;
+ joystick_state[0][js].button[button_nr] = 0;
for (int pov_nr = 0; pov_nr < joystick_get_pov_count(joystick_type); pov_nr++)
- joystick_state[js].pov[pov_nr] = -1;
+ joystick_state[0][js].pov[pov_nr] = -1;
}
}
}
diff --git a/src/scsi/scsi_aha154x.c b/src/scsi/scsi_aha154x.c
index 937213b85..9e19e8524 100644
--- a/src/scsi/scsi_aha154x.c
+++ b/src/scsi/scsi_aha154x.c
@@ -1447,7 +1447,7 @@ const device_t aha154xa_device = {
.init = aha_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = aha_154xb_config
@@ -1461,7 +1461,7 @@ const device_t aha154xb_device = {
.init = aha_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = aha_154xb_config
@@ -1475,7 +1475,7 @@ const device_t aha154xc_device = {
.init = aha_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = aha_154x_config
@@ -1489,7 +1489,7 @@ const device_t aha154xcf_device = {
.init = aha_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = aha_154xcf_config
@@ -1503,7 +1503,7 @@ const device_t aha154xcp_device = {
.init = aha_init,
.close = aha1542cp_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = aha_154xcp_config
@@ -1517,7 +1517,7 @@ const device_t aha1640_device = {
.init = aha_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/scsi/scsi_buslogic.c b/src/scsi/scsi_buslogic.c
index b0aeedfa4..6d95ce44a 100644
--- a/src/scsi/scsi_buslogic.c
+++ b/src/scsi/scsi_buslogic.c
@@ -1870,7 +1870,7 @@ const device_t buslogic_542b_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT_ISA_Config
@@ -1884,7 +1884,7 @@ const device_t buslogic_545s_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT_ISA_Config
@@ -1898,7 +1898,7 @@ const device_t buslogic_542bh_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT_ISA_Config
@@ -1912,7 +1912,7 @@ const device_t buslogic_545c_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT_ISA_Config
@@ -1926,7 +1926,7 @@ const device_t buslogic_640a_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1940,7 +1940,7 @@ const device_t buslogic_445s_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT_ISA_Config
@@ -1954,7 +1954,7 @@ const device_t buslogic_445c_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT_ISA_Config
@@ -1968,7 +1968,7 @@ const device_t buslogic_958d_pci_device = {
.init = buslogic_init,
.close = x54x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = BT958D_Config
diff --git a/src/scsi/scsi_ncr53c400.c b/src/scsi/scsi_ncr53c400.c
index fcfda69e4..def001624 100644
--- a/src/scsi/scsi_ncr53c400.c
+++ b/src/scsi/scsi_ncr53c400.c
@@ -954,7 +954,7 @@ const device_t scsi_lcs6821n_device = {
.init = ncr53c400_init,
.close = ncr53c400_close,
.reset = NULL,
- { .available = lcs6821n_available },
+ .available = lcs6821n_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ncr53c400_mmio_config
@@ -968,7 +968,7 @@ const device_t scsi_rt1000b_device = {
.init = ncr53c400_init,
.close = ncr53c400_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rt1000b_config
@@ -982,7 +982,7 @@ const device_t scsi_rt1000mc_device = {
.init = ncr53c400_init,
.close = ncr53c400_close,
.reset = NULL,
- { .available = rt1000b_mc_available },
+ .available = rt1000b_mc_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = rt1000b_mc_config
@@ -996,7 +996,7 @@ const device_t scsi_t130b_device = {
.init = ncr53c400_init,
.close = ncr53c400_close,
.reset = NULL,
- { .available = t130b_available },
+ .available = t130b_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = t130b_config
@@ -1010,7 +1010,7 @@ const device_t scsi_ls2000_device = {
.init = ncr53c400_init,
.close = ncr53c400_close,
.reset = NULL,
- { .available = corel_ls2000_available },
+ .available = corel_ls2000_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ncr53c400_mmio_config
diff --git a/src/scsi/scsi_ncr53c8xx.c b/src/scsi/scsi_ncr53c8xx.c
index 1425f468b..27542028a 100644
--- a/src/scsi/scsi_ncr53c8xx.c
+++ b/src/scsi/scsi_ncr53c8xx.c
@@ -2692,7 +2692,7 @@ const device_t ncr53c810_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2706,7 +2706,7 @@ const device_t ncr53c810_onboard_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2720,7 +2720,7 @@ const device_t ncr53c815_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
ncr53c8xx_pci_config
@@ -2734,7 +2734,7 @@ const device_t ncr53c820_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2748,7 +2748,7 @@ const device_t ncr53c825a_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ncr53c8xx_pci_config
@@ -2762,7 +2762,7 @@ const device_t ncr53c860_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ncr53c8xx_pci_config
@@ -2776,7 +2776,7 @@ const device_t ncr53c875_pci_device = {
.init = ncr53c8xx_init,
.close = ncr53c8xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = ncr53c8xx_pci_config
diff --git a/src/scsi/scsi_pcscsi.c b/src/scsi/scsi_pcscsi.c
index c2e5c9168..e8f256bed 100644
--- a/src/scsi/scsi_pcscsi.c
+++ b/src/scsi/scsi_pcscsi.c
@@ -2482,7 +2482,7 @@ const device_t dc390_pci_device = {
.init = dc390_init,
.close = esp_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = bios_enable_config
@@ -2496,7 +2496,7 @@ const device_t am53c974_pci_device = {
.init = dc390_init,
.close = esp_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -2510,7 +2510,7 @@ const device_t ncr53c90a_mca_device = {
.init = ncr53c9x_mca_init,
.close = esp_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/scsi/scsi_spock.c b/src/scsi/scsi_spock.c
index e308d0788..8be075833 100644
--- a/src/scsi/scsi_spock.c
+++ b/src/scsi/scsi_spock.c
@@ -1257,7 +1257,7 @@ const device_t spock_device = {
.init = spock_init,
.close = spock_close,
.reset = NULL,
- { .available = spock_available },
+ .available = spock_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = spock_rom_config
@@ -1271,7 +1271,7 @@ const device_t tribble_device = {
.init = spock_init,
.close = spock_close,
.reset = NULL,
- { .available = spock_available },
+ .available = spock_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = spock_rom_config
diff --git a/src/scsi/scsi_t128.c b/src/scsi/scsi_t128.c
index 0d653469a..92de9d17b 100644
--- a/src/scsi/scsi_t128.c
+++ b/src/scsi/scsi_t128.c
@@ -608,7 +608,7 @@ const device_t scsi_t128_device = {
.init = t128_init,
.close = t128_close,
.reset = NULL,
- { .available = t128_available },
+ .available = t128_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = t128_config
@@ -623,7 +623,7 @@ const device_t scsi_t228_device = {
.init = t128_init,
.close = t128_close,
.reset = NULL,
- { .available = t128_available },
+ .available = t128_available,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -637,7 +637,7 @@ const device_t scsi_pas_device = {
.init = t128_init,
.close = t128_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_82091aa.c b/src/sio/sio_82091aa.c
index cbe89c682..59349dcbe 100644
--- a/src/sio/sio_82091aa.c
+++ b/src/sio/sio_82091aa.c
@@ -290,7 +290,7 @@ const device_t i82091aa_device = {
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -304,7 +304,7 @@ const device_t i82091aa_398_device = {
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -318,7 +318,7 @@ const device_t i82091aa_ide_pri_device = {
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -332,7 +332,7 @@ const device_t i82091aa_ide_device = {
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_acc3221.c b/src/sio/sio_acc3221.c
index 275d9ae2e..6fcac024c 100644
--- a/src/sio/sio_acc3221.c
+++ b/src/sio/sio_acc3221.c
@@ -477,7 +477,7 @@ const device_t acc3221_device = {
.init = acc3221_init,
.close = acc3221_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_ali5123.c b/src/sio/sio_ali5123.c
index 78c585c11..ce250ff2b 100644
--- a/src/sio/sio_ali5123.c
+++ b/src/sio/sio_ali5123.c
@@ -492,7 +492,7 @@ const device_t ali5123_device = {
.init = ali5123_init,
.close = ali5123_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_detect.c b/src/sio/sio_detect.c
index 38faf3c2c..ae34730ac 100644
--- a/src/sio/sio_detect.c
+++ b/src/sio/sio_detect.c
@@ -110,7 +110,7 @@ const device_t sio_detect_device = {
.init = sio_detect_init,
.close = sio_detect_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_f82c710.c b/src/sio/sio_f82c710.c
index d4afb11da..04dcf109a 100644
--- a/src/sio/sio_f82c710.c
+++ b/src/sio/sio_f82c710.c
@@ -393,7 +393,7 @@ const device_t f82c606_device = {
.init = f82c710_init,
.close = f82c710_close,
.reset = f82c710_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -407,7 +407,7 @@ const device_t f82c710_device = {
.init = f82c710_init,
.close = f82c710_close,
.reset = f82c710_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_fdc37c669.c b/src/sio/sio_fdc37c669.c
index 0cd686991..7f02026e5 100644
--- a/src/sio/sio_fdc37c669.c
+++ b/src/sio/sio_fdc37c669.c
@@ -364,7 +364,7 @@ const device_t fdc37c669_device = {
.init = fdc37c669_init,
.close = fdc37c669_close,
.reset = fdc37c669_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -378,7 +378,7 @@ const device_t fdc37c669_370_device = {
.init = fdc37c669_init,
.close = fdc37c669_close,
.reset = fdc37c669_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_fdc37c67x.c b/src/sio/sio_fdc37c67x.c
index 871f3b1c8..bac4685f5 100644
--- a/src/sio/sio_fdc37c67x.c
+++ b/src/sio/sio_fdc37c67x.c
@@ -625,7 +625,7 @@ const device_t fdc37c67x_device = {
.init = fdc37c67x_init,
.close = fdc37c67x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_fdc37c6xx.c b/src/sio/sio_fdc37c6xx.c
index c1fb2c1a5..6340218b7 100644
--- a/src/sio/sio_fdc37c6xx.c
+++ b/src/sio/sio_fdc37c6xx.c
@@ -346,7 +346,7 @@ const device_t fdc37c651_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -360,7 +360,7 @@ const device_t fdc37c651_ide_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -374,7 +374,7 @@ const device_t fdc37c661_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -388,7 +388,7 @@ const device_t fdc37c661_ide_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -402,7 +402,7 @@ const device_t fdc37c661_ide_sec_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -416,7 +416,7 @@ const device_t fdc37c663_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -430,7 +430,7 @@ const device_t fdc37c663_ide_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -444,7 +444,7 @@ const device_t fdc37c665_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -458,7 +458,7 @@ const device_t fdc37c665_ide_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -472,7 +472,7 @@ const device_t fdc37c665_ide_pri_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -486,7 +486,7 @@ const device_t fdc37c665_ide_sec_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -500,7 +500,7 @@ const device_t fdc37c666_device = {
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_fdc37c93x.c b/src/sio/sio_fdc37c93x.c
index a0152c34a..0279903c6 100644
--- a/src/sio/sio_fdc37c93x.c
+++ b/src/sio/sio_fdc37c93x.c
@@ -932,7 +932,7 @@ static const device_t access_bus_device = {
.init = access_bus_init,
.close = access_bus_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1014,7 +1014,7 @@ const device_t fdc37c931apm_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1028,7 +1028,7 @@ const device_t fdc37c931apm_compaq_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1042,7 +1042,7 @@ const device_t fdc37c932_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1056,7 +1056,7 @@ const device_t fdc37c932fr_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1070,7 +1070,7 @@ const device_t fdc37c932qf_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1084,7 +1084,7 @@ const device_t fdc37c935_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1098,7 +1098,7 @@ const device_t fdc37c935_370_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -1112,7 +1112,7 @@ const device_t fdc37c935_no_nvr_device = {
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_fdc37m60x.c b/src/sio/sio_fdc37m60x.c
index 38a163538..aab4d8968 100644
--- a/src/sio/sio_fdc37m60x.c
+++ b/src/sio/sio_fdc37m60x.c
@@ -329,7 +329,7 @@ const device_t fdc37m60x_device = {
.init = fdc37m60x_init,
.close = fdc37m60x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -343,7 +343,7 @@ const device_t fdc37m60x_370_device = {
.init = fdc37m60x_init,
.close = fdc37m60x_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_it86x1f.c b/src/sio/sio_it86x1f.c
index 00524863a..610d69197 100644
--- a/src/sio/sio_it86x1f.c
+++ b/src/sio/sio_it86x1f.c
@@ -844,7 +844,7 @@ const device_t it8661f_device = {
.init = it86x1f_init,
.close = it86x1f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -858,7 +858,7 @@ const device_t it8671f_device = {
.init = it86x1f_init,
.close = it86x1f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_pc87306.c b/src/sio/sio_pc87306.c
index ab7f8597e..b21c2d1fc 100644
--- a/src/sio/sio_pc87306.c
+++ b/src/sio/sio_pc87306.c
@@ -495,7 +495,7 @@ const device_t pc87306_device = {
.init = pc87306_init,
.close = pc87306_close,
.reset = pc87306_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_pc87307.c b/src/sio/sio_pc87307.c
index cb772aa5b..1f84152f5 100644
--- a/src/sio/sio_pc87307.c
+++ b/src/sio/sio_pc87307.c
@@ -625,7 +625,7 @@ const device_t pc87307_device = {
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -639,7 +639,7 @@ const device_t pc87307_15c_device = {
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -653,7 +653,7 @@ const device_t pc87307_both_device = {
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -667,7 +667,7 @@ const device_t pc97307_device = {
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_pc87309.c b/src/sio/sio_pc87309.c
index d10cb3e0b..f445ee189 100644
--- a/src/sio/sio_pc87309.c
+++ b/src/sio/sio_pc87309.c
@@ -497,7 +497,7 @@ const device_t pc87309_device = {
.init = pc87309_init,
.close = pc87309_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -511,7 +511,7 @@ const device_t pc87309_15c_device = {
.init = pc87309_init,
.close = pc87309_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_pc87310.c b/src/sio/sio_pc87310.c
index 075b819ff..674db6364 100644
--- a/src/sio/sio_pc87310.c
+++ b/src/sio/sio_pc87310.c
@@ -309,7 +309,7 @@ const device_t pc87310_device = {
.init = pc87310_init,
.close = pc87310_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -323,7 +323,7 @@ const device_t pc87310_ide_device = {
.init = pc87310_init,
.close = pc87310_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -337,7 +337,7 @@ const device_t ali5105_device = {
.init = pc87310_init,
.close = pc87310_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_pc87311.c b/src/sio/sio_pc87311.c
index 9740753d1..f1b823e47 100644
--- a/src/sio/sio_pc87311.c
+++ b/src/sio/sio_pc87311.c
@@ -298,7 +298,7 @@ const device_t pc87311_device = {
.init = pc87311_init,
.close = pc87311_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -312,7 +312,7 @@ const device_t pc87311_ide_device = {
.init = pc87311_init,
.close = pc87311_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_pc87332.c b/src/sio/sio_pc87332.c
index 5cbf9f694..494c6d8bb 100644
--- a/src/sio/sio_pc87332.c
+++ b/src/sio/sio_pc87332.c
@@ -354,7 +354,7 @@ const device_t pc87332_device = {
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -368,7 +368,7 @@ const device_t pc87332_398_device = {
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -382,7 +382,7 @@ const device_t pc87332_398_ide_device = {
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -396,7 +396,7 @@ const device_t pc87332_398_ide_sec_device = {
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -410,7 +410,7 @@ const device_t pc87332_398_ide_fdcon_device = {
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_prime3b.c b/src/sio/sio_prime3b.c
index c93630516..1633c844b 100644
--- a/src/sio/sio_prime3b.c
+++ b/src/sio/sio_prime3b.c
@@ -290,7 +290,7 @@ const device_t prime3b_device = {
.init = prime3b_init,
.close = prime3b_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -304,7 +304,7 @@ const device_t prime3b_ide_device = {
.init = prime3b_init,
.close = prime3b_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_prime3c.c b/src/sio/sio_prime3c.c
index b19f861bf..68361d3e0 100644
--- a/src/sio/sio_prime3c.c
+++ b/src/sio/sio_prime3c.c
@@ -335,7 +335,7 @@ const device_t prime3c_device = {
.init = prime3c_init,
.close = prime3c_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -349,7 +349,7 @@ const device_t prime3c_ide_device = {
.init = prime3c_init,
.close = prime3c_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_um8663f.c b/src/sio/sio_um8663f.c
index 7391b029f..79cb37da4 100644
--- a/src/sio/sio_um8663f.c
+++ b/src/sio/sio_um8663f.c
@@ -289,7 +289,7 @@ const device_t um8663af_device = {
.init = um8663f_init,
.close = um8663f_close,
.reset = um8663f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -303,7 +303,7 @@ const device_t um8663af_ide_device = {
.init = um8663f_init,
.close = um8663f_close,
.reset = um8663f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -317,7 +317,7 @@ const device_t um8663af_ide_sec_device = {
.init = um8663f_init,
.close = um8663f_close,
.reset = um8663f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -331,7 +331,7 @@ const device_t um8663bf_device = {
.init = um8663f_init,
.close = um8663f_close,
.reset = um8663f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -345,7 +345,7 @@ const device_t um8663bf_ide_device = {
.init = um8663f_init,
.close = um8663f_close,
.reset = um8663f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -359,7 +359,7 @@ const device_t um8663bf_ide_sec_device = {
.init = um8663f_init,
.close = um8663f_close,
.reset = um8663f_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_um8669f.c b/src/sio/sio_um8669f.c
index 136b1add6..e3ef81e11 100644
--- a/src/sio/sio_um8669f.c
+++ b/src/sio/sio_um8669f.c
@@ -362,7 +362,7 @@ const device_t um8669f_device = {
.init = um8669f_init,
.close = um8669f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -376,7 +376,7 @@ const device_t um8669f_ide_device = {
.init = um8669f_init,
.close = um8669f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -390,7 +390,7 @@ const device_t um8669f_ide_sec_device = {
.init = um8669f_init,
.close = um8669f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_vl82c113.c b/src/sio/sio_vl82c113.c
index 6a02ef359..ecfc7ba09 100644
--- a/src/sio/sio_vl82c113.c
+++ b/src/sio/sio_vl82c113.c
@@ -155,7 +155,7 @@ const device_t vl82c113_device = {
.init = vl82c113_init,
.close = vl82c113_close,
.reset = vl82c113_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_vt82c686.c b/src/sio/sio_vt82c686.c
index f22af07df..47b5e1c09 100644
--- a/src/sio/sio_vt82c686.c
+++ b/src/sio/sio_vt82c686.c
@@ -311,7 +311,7 @@ const device_t via_vt82c686_sio_device = {
.init = vt82c686_init,
.close = vt82c686_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_w83787f.c b/src/sio/sio_w83787f.c
index 2e4b82059..69bdb1220 100644
--- a/src/sio/sio_w83787f.c
+++ b/src/sio/sio_w83787f.c
@@ -474,7 +474,7 @@ const device_t w83787f_88h_device = {
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -488,7 +488,7 @@ const device_t w83787f_device = {
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -502,7 +502,7 @@ const device_t w83787f_ide_device = {
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -516,7 +516,7 @@ const device_t w83787f_ide_en_device = {
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -530,7 +530,7 @@ const device_t w83787f_ide_sec_device = {
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_w83877f.c b/src/sio/sio_w83877f.c
index c9a437630..a6ea6f4e4 100644
--- a/src/sio/sio_w83877f.c
+++ b/src/sio/sio_w83877f.c
@@ -467,7 +467,7 @@ const device_t w83877f_device = {
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -481,7 +481,7 @@ const device_t w83877f_president_device = {
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -495,7 +495,7 @@ const device_t w83877tf_device = {
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -509,7 +509,7 @@ const device_t w83877tf_acorp_device = {
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sio/sio_w83977f.c b/src/sio/sio_w83977f.c
index 063f0ca69..7df0163a5 100644
--- a/src/sio/sio_w83977f.c
+++ b/src/sio/sio_w83977f.c
@@ -624,7 +624,7 @@ const device_t w83977f_device = {
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -638,7 +638,7 @@ const device_t w83977f_370_device = {
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -652,7 +652,7 @@ const device_t w83977tf_device = {
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -666,7 +666,7 @@ const device_t w83977ef_device = {
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -680,7 +680,7 @@ const device_t w83977ef_370_device = {
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/sound/snd_sb.c b/src/sound/snd_sb.c
index 2f4f5da14..692a53aa3 100644
--- a/src/sound/snd_sb.c
+++ b/src/sound/snd_sb.c
@@ -5913,7 +5913,7 @@ const device_t sb_16_pnp_device = {
.init = sb_16_pnp_init,
.close = sb_close,
.reset = NULL,
- .available = sb_16_pnp_noide_available,
+ .available = sb_16_pnp_noide_available,
.speed_changed = sb_speed_changed,
.force_redraw = NULL,
.config = sb_16_pnp_config
@@ -6039,7 +6039,7 @@ const device_t sb_awe64_device = {
.init = sb_awe32_pnp_init,
.close = sb_awe32_close,
.reset = NULL,
- .available = sb_awe64_noide_available,
+ .available = sb_awe64_noide_available,
.speed_changed = sb_speed_changed,
.force_redraw = NULL,
.config = sb_awe64_config
diff --git a/src/unix/unix.c b/src/unix/unix.c
index 911905ef2..8e070d372 100644
--- a/src/unix/unix.c
+++ b/src/unix/unix.c
@@ -61,7 +61,7 @@ int fixed_size_y = 480;
extern int title_set;
extern wchar_t sdl_win_title[512];
plat_joystick_t plat_joystick_state[MAX_PLAT_JOYSTICKS];
-joystick_t joystick_state[MAX_JOYSTICKS];
+joystick_t joystick_state[GAMEPORT_MAX][MAX_JOYSTICKS];
int joysticks_present;
SDL_mutex *blitmtx;
SDL_threadID eventthread;
diff --git a/src/usb.c b/src/usb.c
index 6bdc8e6c0..222062f4f 100644
--- a/src/usb.c
+++ b/src/usb.c
@@ -433,7 +433,7 @@ const device_t usb_device = {
.init = usb_init,
.close = usb_close,
.reset = usb_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/agpgart.c b/src/video/agpgart.c
index b8ae2bdc8..bf1976b73 100644
--- a/src/video/agpgart.c
+++ b/src/video/agpgart.c
@@ -167,7 +167,7 @@ const device_t agpgart_device = {
.init = agpgart_init,
.close = agpgart_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_8514a.c b/src/video/vid_8514a.c
index 470642884..1c81e8166 100644
--- a/src/video/vid_8514a.c
+++ b/src/video/vid_8514a.c
@@ -4038,9 +4038,7 @@ static const device_config_t isa_ext8514_config[] = {
{ .description = "" }
},
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format off
@@ -4083,9 +4081,7 @@ static const device_config_t mca_ext8514_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format off
@@ -4097,7 +4093,7 @@ const device_t gen8514_isa_device = {
.init = ibm8514_init,
.close = ibm8514_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ibm8514_speed_changed,
.force_redraw = ibm8514_force_redraw,
.config = isa_ext8514_config
@@ -4111,7 +4107,7 @@ const device_t ibm8514_mca_device = {
.init = ibm8514_init,
.close = ibm8514_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ibm8514_speed_changed,
.force_redraw = ibm8514_force_redraw,
.config = mca_ext8514_config
diff --git a/src/video/vid_ati18800.c b/src/video/vid_ati18800.c
index df41e5d3f..59688087f 100644
--- a/src/video/vid_ati18800.c
+++ b/src/video/vid_ati18800.c
@@ -347,9 +347,7 @@ static const device_config_t ati18800_wonder_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
const device_t ati18800_wonder_device = {
@@ -360,7 +358,7 @@ const device_t ati18800_wonder_device = {
.init = ati18800_init,
.close = ati18800_close,
.reset = NULL,
- { .available = ati18800_wonder_available },
+ .available = ati18800_wonder_available,
.speed_changed = ati18800_speed_changed,
.force_redraw = ati18800_force_redraw,
.config = ati18800_wonder_config
@@ -374,7 +372,7 @@ const device_t ati18800_vga88_device = {
.init = ati18800_init,
.close = ati18800_close,
.reset = NULL,
- { .available = ati18800_vga88_available },
+ .available = ati18800_vga88_available,
.speed_changed = ati18800_speed_changed,
.force_redraw = ati18800_force_redraw,
.config = NULL
@@ -388,7 +386,7 @@ const device_t ati18800_device = {
.init = ati18800_init,
.close = ati18800_close,
.reset = NULL,
- { .available = ati18800_available },
+ .available = ati18800_available,
.speed_changed = ati18800_speed_changed,
.force_redraw = ati18800_force_redraw,
.config = NULL
diff --git a/src/video/vid_ati28800.c b/src/video/vid_ati28800.c
index b3cf8aad1..4c039d9e6 100644
--- a/src/video/vid_ati28800.c
+++ b/src/video/vid_ati28800.c
@@ -766,9 +766,7 @@ static const device_config_t ati28800_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
#ifdef USE_XL24
@@ -796,9 +794,7 @@ static const device_config_t ati28800_wonderxl_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
#endif /* USE_XL24 */
// clang-format on
@@ -811,7 +807,7 @@ const device_t ati28800_device = {
.init = ati28800_init,
.close = ati28800_close,
.reset = NULL,
- { .available = ati28800_available },
+ .available = ati28800_available,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = ati28800_config
@@ -825,7 +821,7 @@ const device_t ati28800k_device = {
.init = ati28800k_init,
.close = ati28800_close,
.reset = NULL,
- { .available = ati28800k_available },
+ .available = ati28800k_available,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = ati28800_config
@@ -839,7 +835,7 @@ const device_t ati28800k_spc4620p_device = {
.init = ati28800k_init,
.close = ati28800_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = NULL
@@ -853,7 +849,7 @@ const device_t ati28800k_spc6033p_device = {
.init = ati28800k_init,
.close = ati28800_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = NULL
@@ -867,7 +863,7 @@ const device_t compaq_ati28800_device = {
.init = ati28800_init,
.close = ati28800_close,
.reset = NULL,
- { .available = compaq_ati28800_available },
+ .available = compaq_ati28800_available,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = ati28800_config
@@ -881,7 +877,7 @@ const device_t ati28800_wonder1024d_xl_plus_device = {
.init = ati28800_init,
.close = ati28800_close,
.reset = NULL,
- { .available = ati28800_wonder1024d_xl_plus_available },
+ .available = ati28800_wonder1024d_xl_plus_available,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = NULL
@@ -896,7 +892,7 @@ const device_t ati28800_wonderxl24_device = {
.init = ati28800_init,
.close = ati28800_close,
.reset = NULL,
- { .available = ati28800_wonderxl24_available },
+ .available = ati28800_wonderxl24_available,
.speed_changed = ati28800_speed_changed,
.force_redraw = ati28800_force_redraw,
.config = ati28800_wonderxl_config
diff --git a/src/video/vid_ati68860_ramdac.c b/src/video/vid_ati68860_ramdac.c
index cb6de4353..bb5ccbf31 100644
--- a/src/video/vid_ati68860_ramdac.c
+++ b/src/video/vid_ati68860_ramdac.c
@@ -314,7 +314,7 @@ const device_t ati68860_ramdac_device = {
.init = ati68860_ramdac_init,
.close = ati68860_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_ati68875_ramdac.c b/src/video/vid_ati68875_ramdac.c
index 447a8eca8..5d573a282 100644
--- a/src/video/vid_ati68875_ramdac.c
+++ b/src/video/vid_ati68875_ramdac.c
@@ -160,7 +160,7 @@ const device_t ati68875_ramdac_device = {
.init = ati68875_ramdac_init,
.close = ati68875_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_ati_mach64.c b/src/video/vid_ati_mach64.c
index 1c79ae1d5..b3a544fc1 100644
--- a/src/video/vid_ati_mach64.c
+++ b/src/video/vid_ati_mach64.c
@@ -4733,9 +4733,7 @@ static const device_config_t mach64gx_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t mach64vt2_config[] = {
@@ -4758,9 +4756,7 @@ static const device_config_t mach64vt2_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -4772,7 +4768,7 @@ const device_t mach64gx_isa_device = {
.init = mach64gx_init,
.close = mach64_close,
.reset = NULL,
- { .available = mach64gx_isa_available },
+ .available = mach64gx_isa_available,
.speed_changed = mach64_speed_changed,
.force_redraw = mach64_force_redraw,
.config = mach64gx_config
@@ -4786,7 +4782,7 @@ const device_t mach64gx_vlb_device = {
.init = mach64gx_init,
.close = mach64_close,
.reset = NULL,
- { .available = mach64gx_vlb_available },
+ .available = mach64gx_vlb_available,
.speed_changed = mach64_speed_changed,
.force_redraw = mach64_force_redraw,
.config = mach64gx_config
@@ -4800,7 +4796,7 @@ const device_t mach64gx_pci_device = {
.init = mach64gx_init,
.close = mach64_close,
.reset = NULL,
- { .available = mach64gx_available },
+ .available = mach64gx_available,
.speed_changed = mach64_speed_changed,
.force_redraw = mach64_force_redraw,
.config = mach64gx_config
@@ -4814,7 +4810,7 @@ const device_t mach64vt2_device = {
.init = mach64vt2_init,
.close = mach64_close,
.reset = NULL,
- { .available = mach64vt2_available },
+ .available = mach64vt2_available,
.speed_changed = mach64_speed_changed,
.force_redraw = mach64_force_redraw,
.config = mach64vt2_config
diff --git a/src/video/vid_ati_mach8.c b/src/video/vid_ati_mach8.c
index 812885559..0ef4df6df 100644
--- a/src/video/vid_ati_mach8.c
+++ b/src/video/vid_ati_mach8.c
@@ -6239,7 +6239,7 @@ ati8514_init(svga_t *svga, void *ext8514, void *dev8514)
if (dev->vram_amount >= 1024)
mach->config1 |= 0x20;
- mach->config2 = 0x02;
+ mach->config2 = 0x01 | 0x02;
}
static int
@@ -6329,12 +6329,9 @@ static const device_config_t mach8_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
-// clang-format off
static const device_config_t mach32_config[] = {
{
.name = "memory",
@@ -6363,12 +6360,9 @@ static const device_config_t mach32_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
-// clang-format off
static const device_config_t mach32_pci_config[] = {
{
.name = "ramdac",
@@ -6416,92 +6410,90 @@ static const device_config_t mach32_pci_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
+// clang-format on
const device_t mach8_vga_isa_device = {
- .name = "ATI Mach8 (ATI Graphics Ultra) (ISA)",
+ .name = "ATI Mach8 (ATI Graphics Ultra) (ISA)",
.internal_name = "mach8_vga_isa",
- .flags = DEVICE_ISA,
- .local = 1,
- .init = mach8_init,
- .close = mach_close,
- .reset = NULL,
- { .available = mach8_vga_available },
+ .flags = DEVICE_ISA,
+ .local = 1,
+ .init = mach8_init,
+ .close = mach_close,
+ .reset = NULL,
+ .available = mach8_vga_available,
.speed_changed = mach_speed_changed,
- .force_redraw = mach_force_redraw,
- .config = mach8_config
+ .force_redraw = mach_force_redraw,
+ .config = mach8_config
};
const device_t mach32_isa_device = {
- .name = "ATI Mach32 (ISA)",
+ .name = "ATI Mach32 (ISA)",
.internal_name = "mach32_isa",
- .flags = DEVICE_ISA,
- .local = 2,
- .init = mach8_init,
- .close = mach_close,
- .reset = NULL,
- { .available = mach32_isa_available },
+ .flags = DEVICE_ISA,
+ .local = 2,
+ .init = mach8_init,
+ .close = mach_close,
+ .reset = NULL,
+ .available = mach32_isa_available,
.speed_changed = mach_speed_changed,
- .force_redraw = mach_force_redraw,
- .config = mach32_config
+ .force_redraw = mach_force_redraw,
+ .config = mach32_config
};
const device_t mach32_vlb_device = {
- .name = "ATI Mach32 (VLB)",
+ .name = "ATI Mach32 (VLB)",
.internal_name = "mach32_vlb",
- .flags = DEVICE_VLB,
- .local = 2,
- .init = mach8_init,
- .close = mach_close,
- .reset = NULL,
- { .available = mach32_vlb_available },
+ .flags = DEVICE_VLB,
+ .local = 2,
+ .init = mach8_init,
+ .close = mach_close,
+ .reset = NULL,
+ .available = mach32_vlb_available,
.speed_changed = mach_speed_changed,
- .force_redraw = mach_force_redraw,
- .config = mach32_config
+ .force_redraw = mach_force_redraw,
+ .config = mach32_config
};
const device_t mach32_mca_device = {
- .name = "ATI Mach32 (MCA)",
+ .name = "ATI Mach32 (MCA)",
.internal_name = "mach32_mca",
- .flags = DEVICE_MCA,
- .local = 2,
- .init = mach8_init,
- .close = mach_close,
- .reset = NULL,
- { .available = mach32_mca_available },
+ .flags = DEVICE_MCA,
+ .local = 2,
+ .init = mach8_init,
+ .close = mach_close,
+ .reset = NULL,
+ .available = mach32_mca_available,
.speed_changed = mach_speed_changed,
- .force_redraw = mach_force_redraw,
- .config = mach32_config
+ .force_redraw = mach_force_redraw,
+ .config = mach32_config
};
const device_t mach32_pci_device = {
- .name = "ATI Mach32 (PCI)",
+ .name = "ATI Mach32 (PCI)",
.internal_name = "mach32_pci",
- .flags = DEVICE_PCI,
- .local = 2,
- .init = mach8_init,
- .close = mach_close,
- .reset = NULL,
- { .available = mach32_pci_available },
+ .flags = DEVICE_PCI,
+ .local = 2,
+ .init = mach8_init,
+ .close = mach_close,
+ .reset = NULL,
+ .available = mach32_pci_available,
.speed_changed = mach_speed_changed,
- .force_redraw = mach_force_redraw,
- .config = mach32_pci_config
+ .force_redraw = mach_force_redraw,
+ .config = mach32_pci_config
};
const device_t mach32_onboard_pci_device = {
- .name = "ATI Mach32 (PCI) On-Board",
+ .name = "ATI Mach32 (PCI) On-Board",
.internal_name = "mach32_pci_onboard",
- .flags = DEVICE_PCI,
- .local = 2 | 0x100,
- .init = mach8_init,
- .close = mach_close,
- .reset = NULL,
- { .available = NULL },
+ .flags = DEVICE_PCI,
+ .local = 2 | 0x100,
+ .init = mach8_init,
+ .close = mach_close,
+ .reset = NULL,
+ .available = NULL,
.speed_changed = mach_speed_changed,
- .force_redraw = mach_force_redraw,
- .config = mach32_pci_config
+ .force_redraw = mach_force_redraw,
+ .config = mach32_pci_config
};
-
diff --git a/src/video/vid_att20c49x_ramdac.c b/src/video/vid_att20c49x_ramdac.c
index f13740d34..7815f79be 100644
--- a/src/video/vid_att20c49x_ramdac.c
+++ b/src/video/vid_att20c49x_ramdac.c
@@ -182,7 +182,7 @@ const device_t att490_ramdac_device = {
.init = att49x_ramdac_init,
.close = att49x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -196,7 +196,7 @@ const device_t att491_ramdac_device = {
.init = att49x_ramdac_init,
.close = att49x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -210,7 +210,7 @@ const device_t att492_ramdac_device = {
.init = att49x_ramdac_init,
.close = att49x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_att2xc498_ramdac.c b/src/video/vid_att2xc498_ramdac.c
index 47eebccae..f52b1432f 100644
--- a/src/video/vid_att2xc498_ramdac.c
+++ b/src/video/vid_att2xc498_ramdac.c
@@ -183,7 +183,7 @@ const device_t att498_ramdac_device = {
.init = att498_ramdac_init,
.close = att498_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_av9194.c b/src/video/vid_av9194.c
index e7cf75dee..951f3519c 100644
--- a/src/video/vid_av9194.c
+++ b/src/video/vid_av9194.c
@@ -103,7 +103,7 @@ const device_t av9194_device = {
.init = av9194_init,
.close = NULL,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_bochs_vbe.c b/src/video/vid_bochs_vbe.c
index a4459ce4c..473b10983 100644
--- a/src/video/vid_bochs_vbe.c
+++ b/src/video/vid_bochs_vbe.c
@@ -962,9 +962,7 @@ static const device_config_t bochs_vbe_config[] = {
},
.default_int = 16
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -976,7 +974,7 @@ const device_t bochs_svga_device = {
.init = bochs_vbe_init,
.close = bochs_vbe_close,
.reset = bochs_vbe_reset,
- { .available = bochs_vbe_available },
+ .available = bochs_vbe_available,
.speed_changed = bochs_vbe_speed_changed,
.force_redraw = bochs_vbe_force_redraw,
.config = bochs_vbe_config
diff --git a/src/video/vid_bt481_ramdac.c b/src/video/vid_bt481_ramdac.c
index 6cf5f2b1b..d1c85dcfe 100644
--- a/src/video/vid_bt481_ramdac.c
+++ b/src/video/vid_bt481_ramdac.c
@@ -153,7 +153,7 @@ const device_t bt481_ramdac_device = {
.init = bt481_ramdac_init,
.close = bt481_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_bt48x_ramdac.c b/src/video/vid_bt48x_ramdac.c
index 6b0ec300b..d608750e3 100644
--- a/src/video/vid_bt48x_ramdac.c
+++ b/src/video/vid_bt48x_ramdac.c
@@ -538,7 +538,7 @@ const device_t bt484_ramdac_device = {
.init = bt48x_ramdac_init,
.close = bt48x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -552,7 +552,7 @@ const device_t att20c504_ramdac_device = {
.init = bt48x_ramdac_init,
.close = bt48x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -566,7 +566,7 @@ const device_t bt485_ramdac_device = {
.init = bt48x_ramdac_init,
.close = bt48x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -580,7 +580,7 @@ const device_t att20c505_ramdac_device = {
.init = bt48x_ramdac_init,
.close = bt48x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -594,7 +594,7 @@ const device_t bt485a_ramdac_device = {
.init = bt48x_ramdac_init,
.close = bt48x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_cga.c b/src/video/vid_cga.c
index c58c319df..375830f3c 100644
--- a/src/video/vid_cga.c
+++ b/src/video/vid_cga.c
@@ -914,9 +914,7 @@ const device_config_t cga_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -928,7 +926,7 @@ const device_t cga_device = {
.init = cga_standalone_init,
.close = cga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = cga_speed_changed,
.force_redraw = NULL,
.config = cga_config
@@ -942,7 +940,7 @@ const device_t cga_pravetz_device = {
.init = cga_pravetz_init,
.close = cga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = cga_speed_changed,
.force_redraw = NULL,
.config = cga_config
diff --git a/src/video/vid_chips_69000.c b/src/video/vid_chips_69000.c
index 5d41dc4a7..de66a37aa 100644
--- a/src/video/vid_chips_69000.c
+++ b/src/video/vid_chips_69000.c
@@ -2567,7 +2567,7 @@ const device_t chips_69000_device = {
.init = chips_69000_init,
.close = chips_69000_close,
.reset = chips_69000_reset,
- { .available = chips_69000_available },
+ .available = chips_69000_available,
.speed_changed = chips_69000_speed_changed,
.force_redraw = chips_69000_force_redraw,
.config = NULL
@@ -2581,7 +2581,7 @@ const device_t chips_69000_onboard_device = {
.init = chips_69000_init,
.close = chips_69000_close,
.reset = chips_69000_reset,
- { .available = chips_69000_available },
+ .available = chips_69000_available,
.speed_changed = chips_69000_speed_changed,
.force_redraw = chips_69000_force_redraw,
.config = NULL
diff --git a/src/video/vid_cl54xx.c b/src/video/vid_cl54xx.c
index 08a8c7677..51e4ba335 100644
--- a/src/video/vid_cl54xx.c
+++ b/src/video/vid_cl54xx.c
@@ -4719,9 +4719,7 @@ static const device_config_t gd542x_config[] = {
},
.default_int = 512
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5426_config[] = {
@@ -4748,9 +4746,7 @@ static const device_config_t gd5426_config[] = {
},
.default_int = 2048
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5428_onboard_config[] = {
@@ -4777,9 +4773,7 @@ static const device_config_t gd5428_onboard_config[] = {
},
.default_int = 2048
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5429_config[] = {
@@ -4802,9 +4796,7 @@ static const device_config_t gd5429_config[] = {
},
.default_int = 2
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5440_onboard_config[] = {
@@ -4827,9 +4819,7 @@ static const device_config_t gd5440_onboard_config[] = {
},
.default_int = 2
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5434_config[] = {
@@ -4856,9 +4846,7 @@ static const device_config_t gd5434_config[] = {
},
.default_int = 4
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5434_onboard_config[] = {
@@ -4885,9 +4873,7 @@ static const device_config_t gd5434_onboard_config[] = {
},
.default_int = 4
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t gd5480_config[] = {
@@ -4910,9 +4896,7 @@ static const device_config_t gd5480_config[] = {
},
.default_int = 4
},
- {
- .type = -1
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -4924,7 +4908,7 @@ const device_t gd5401_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5401_available },
+ .available = gd5401_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = NULL,
@@ -4938,7 +4922,7 @@ const device_t gd5402_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5402_available },
+ .available = gd5402_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = NULL,
@@ -4952,7 +4936,7 @@ const device_t gd5402_onboard_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = NULL,
@@ -4966,7 +4950,7 @@ const device_t gd5420_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5420_available },
+ .available = gd5420_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd542x_config,
@@ -4980,7 +4964,7 @@ const device_t gd5422_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5422_available }, /* Common BIOS between 5422 and 5424 */
+ .available = gd5422_available, /* Common BIOS between 5422 and 5424 */
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd542x_config,
@@ -4994,7 +4978,7 @@ const device_t gd5424_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5422_available }, /* Common BIOS between 5422 and 5424 */
+ .available = gd5422_available, /* Common BIOS between 5422 and 5424 */
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd542x_config,
@@ -5008,7 +4992,7 @@ const device_t gd5426_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_isa_available },
+ .available = gd5428_isa_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5023,7 +5007,7 @@ const device_t gd5426_diamond_speedstar_pro_a1_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5426_diamond_a1_available },
+ .available = gd5426_diamond_a1_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5037,7 +5021,7 @@ const device_t gd5426_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_available },
+ .available = gd5428_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5051,7 +5035,7 @@ const device_t gd5426_onboard_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = NULL
@@ -5065,7 +5049,7 @@ const device_t gd5428_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_isa_available },
+ .available = gd5428_isa_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5079,7 +5063,7 @@ const device_t gd5428_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_available },
+ .available = gd5428_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5094,7 +5078,7 @@ const device_t gd5428_diamond_speedstar_pro_b1_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_diamond_b1_available },
+ .available = gd5428_diamond_b1_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5108,7 +5092,7 @@ const device_t gd5428_boca_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_boca_isa_available },
+ .available = gd5428_boca_isa_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5122,7 +5106,7 @@ const device_t gd5428_mca_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_mca_available },
+ .available = gd5428_mca_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = NULL
@@ -5136,7 +5120,7 @@ const device_t gd5426_mca_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5426_mca_available },
+ .available = gd5426_mca_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5426_config
@@ -5150,7 +5134,7 @@ const device_t gd5428_onboard_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5428_isa_available },
+ .available = gd5428_isa_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5428_onboard_config
@@ -5164,7 +5148,7 @@ const device_t gd5428_vlb_onboard_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5428_onboard_config
@@ -5178,7 +5162,7 @@ const device_t gd5429_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5429_available },
+ .available = gd5429_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5192,7 +5176,7 @@ const device_t gd5429_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5429_available },
+ .available = gd5429_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5207,7 +5191,7 @@ const device_t gd5430_diamond_speedstar_pro_se_a8_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5430_diamond_a8_available },
+ .available = gd5430_diamond_a8_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5221,7 +5205,7 @@ const device_t gd5430_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5430_orchid_vlb_available },
+ .available = gd5430_orchid_vlb_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5235,7 +5219,7 @@ const device_t gd5430_onboard_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5249,7 +5233,7 @@ const device_t gd5430_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5430_available },
+ .available = gd5430_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5263,7 +5247,7 @@ const device_t gd5430_onboard_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5277,7 +5261,7 @@ const device_t gd5434_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5434_isa_available },
+ .available = gd5434_isa_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5292,7 +5276,7 @@ const device_t gd5434_diamond_speedstar_64_a3_isa_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5434_diamond_a3_available },
+ .available = gd5434_diamond_a3_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5306,7 +5290,7 @@ const device_t gd5434_onboard_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_onboard_config
@@ -5320,7 +5304,7 @@ const device_t gd5434_vlb_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5430_orchid_vlb_available },
+ .available = gd5430_orchid_vlb_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5334,7 +5318,7 @@ const device_t gd5434_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5434_available },
+ .available = gd5434_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5348,7 +5332,7 @@ const device_t gd5436_onboard_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5362,7 +5346,7 @@ const device_t gd5436_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5436_available },
+ .available = gd5436_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5376,7 +5360,7 @@ const device_t gd5440_onboard_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5440_onboard_config
@@ -5390,7 +5374,7 @@ const device_t gd5440_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5440_available },
+ .available = gd5440_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5429_config
@@ -5404,7 +5388,7 @@ const device_t gd5446_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5446_available },
+ .available = gd5446_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5418,7 +5402,7 @@ const device_t gd5446_stb_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5446_stb_available },
+ .available = gd5446_stb_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5434_config
@@ -5432,7 +5416,7 @@ const device_t gd5480_pci_device = {
.init = gd54xx_init,
.close = gd54xx_close,
.reset = gd54xx_reset,
- { .available = gd5480_available },
+ .available = gd5480_available,
.speed_changed = gd54xx_speed_changed,
.force_redraw = gd54xx_force_redraw,
.config = gd5480_config
diff --git a/src/video/vid_colorplus.c b/src/video/vid_colorplus.c
index dcc72a76b..98d6adea7 100644
--- a/src/video/vid_colorplus.c
+++ b/src/video/vid_colorplus.c
@@ -425,9 +425,7 @@ static const device_config_t colorplus_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -439,7 +437,7 @@ const device_t colorplus_device = {
.init = colorplus_standalone_init,
.close = colorplus_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = colorplus_speed_changed,
.force_redraw = NULL,
.config = colorplus_config
diff --git a/src/video/vid_compaq_cga.c b/src/video/vid_compaq_cga.c
index 430c7a64d..13fc399eb 100644
--- a/src/video/vid_compaq_cga.c
+++ b/src/video/vid_compaq_cga.c
@@ -481,7 +481,7 @@ const device_t compaq_cga_device = {
.init = compaq_cga_init,
.close = compaq_cga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = compaq_cga_speed_changed,
.force_redraw = NULL,
.config = cga_config
@@ -495,7 +495,7 @@ const device_t compaq_cga_2_device = {
.init = compaq_cga_init,
.close = compaq_cga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = compaq_cga_speed_changed,
.force_redraw = NULL,
.config = cga_config
diff --git a/src/video/vid_ega.c b/src/video/vid_ega.c
index fccd4f629..faf4b9066 100644
--- a/src/video/vid_ega.c
+++ b/src/video/vid_ega.c
@@ -1655,9 +1655,7 @@ static const device_config_t ega_config[] = {
},
.default_int = 9
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -1669,7 +1667,7 @@ const device_t ega_device = {
.init = ega_standalone_init,
.close = ega_close,
.reset = NULL,
- { .available = ega_standalone_available },
+ .available = ega_standalone_available,
.speed_changed = ega_speed_changed,
.force_redraw = NULL,
.config = ega_config
@@ -1683,7 +1681,7 @@ const device_t cpqega_device = {
.init = ega_standalone_init,
.close = ega_close,
.reset = NULL,
- { .available = cpqega_standalone_available },
+ .available = cpqega_standalone_available,
.speed_changed = ega_speed_changed,
.force_redraw = NULL,
.config = ega_config
@@ -1697,7 +1695,7 @@ const device_t sega_device = {
.init = ega_standalone_init,
.close = ega_close,
.reset = NULL,
- { .available = sega_standalone_available },
+ .available = sega_standalone_available,
.speed_changed = ega_speed_changed,
.force_redraw = NULL,
.config = ega_config
@@ -1711,7 +1709,7 @@ const device_t atiega800p_device = {
.init = ega_standalone_init,
.close = ega_close,
.reset = NULL,
- { .available = atiega800p_standalone_available },
+ .available = atiega800p_standalone_available,
.speed_changed = ega_speed_changed,
.force_redraw = NULL,
.config = ega_config
@@ -1725,7 +1723,7 @@ const device_t iskra_ega_device = {
.init = ega_standalone_init,
.close = ega_close,
.reset = NULL,
- { .available = iskra_ega_standalone_available },
+ .available = iskra_ega_standalone_available,
.speed_changed = ega_speed_changed,
.force_redraw = NULL,
.config = ega_config
@@ -1739,7 +1737,7 @@ const device_t et2000_device = {
.init = ega_standalone_init,
.close = ega_close,
.reset = NULL,
- { .available = et2000_standalone_available },
+ .available = et2000_standalone_available,
.speed_changed = ega_speed_changed,
.force_redraw = NULL,
.config = ega_config
diff --git a/src/video/vid_et3000.c b/src/video/vid_et3000.c
index 45a2fc199..8585fedff 100644
--- a/src/video/vid_et3000.c
+++ b/src/video/vid_et3000.c
@@ -560,7 +560,7 @@ static const device_config_t et3000_config[] = {
{ .description = "" }
}
},
- { .type = CONFIG_END }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -572,7 +572,7 @@ const device_t et3000_isa_device = {
.init = et3000_init,
.close = et3000_close,
.reset = NULL,
- { .available = et3000_available },
+ .available = et3000_available,
.speed_changed = et3000_speed_changed,
.force_redraw = et3000_force_redraw,
.config = et3000_config
diff --git a/src/video/vid_et4000.c b/src/video/vid_et4000.c
index ad8cf5c46..169dc659b 100644
--- a/src/video/vid_et4000.c
+++ b/src/video/vid_et4000.c
@@ -981,9 +981,7 @@ static const device_config_t et4000_tc6058af_config[] = {
{ .files_no = 0 }
},
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -1028,9 +1026,7 @@ static const device_config_t et4000_bios_config[] = {
{ .files_no = 0 }
},
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -1059,9 +1055,7 @@ static const device_config_t et4000_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -1073,7 +1067,7 @@ const device_t et4000_tc6058af_isa_device = {
.init = et4000_init,
.close = et4000_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = et4000_speed_changed,
.force_redraw = et4000_force_redraw,
.config = et4000_tc6058af_config
@@ -1087,7 +1081,7 @@ const device_t et4000_isa_device = {
.init = et4000_init,
.close = et4000_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = et4000_speed_changed,
.force_redraw = et4000_force_redraw,
.config = et4000_bios_config
@@ -1101,7 +1095,7 @@ const device_t et4000_mca_device = {
.init = et4000_init,
.close = et4000_close,
.reset = NULL,
- { .available = et4000_available },
+ .available = et4000_available,
.speed_changed = et4000_speed_changed,
.force_redraw = et4000_force_redraw,
.config = et4000_config
@@ -1115,7 +1109,7 @@ const device_t et4000k_isa_device = {
.init = et4000_init,
.close = et4000_close,
.reset = NULL,
- { .available = et4000k_available },
+ .available = et4000k_available,
.speed_changed = et4000_speed_changed,
.force_redraw = et4000_force_redraw,
.config = et4000_config
@@ -1129,7 +1123,7 @@ const device_t et4000k_tg286_isa_device = {
.init = et4000_init,
.close = et4000_close,
.reset = NULL,
- { .available = et4000k_available },
+ .available = et4000k_available,
.speed_changed = et4000_speed_changed,
.force_redraw = et4000_force_redraw,
.config = et4000_config
@@ -1143,7 +1137,7 @@ const device_t et4000_kasan_isa_device = {
.init = et4000_init,
.close = et4000_close,
.reset = NULL,
- { .available = et4000_kasan_available },
+ .available = et4000_kasan_available,
.speed_changed = et4000_speed_changed,
.force_redraw = et4000_force_redraw,
.config = et4000_config
diff --git a/src/video/vid_et4000w32.c b/src/video/vid_et4000w32.c
index 2f086f3c7..351dfba5d 100644
--- a/src/video/vid_et4000w32.c
+++ b/src/video/vid_et4000w32.c
@@ -2961,9 +2961,7 @@ static const device_config_t et4000w32p_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -2975,7 +2973,7 @@ const device_t et4000w32_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32_available },
+ .available = et4000w32_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = NULL
@@ -2989,7 +2987,7 @@ const device_t et4000w32_onboard_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32_available },
+ .available = et4000w32_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = NULL
@@ -3003,7 +3001,7 @@ const device_t et4000w32i_isa_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32i_isa_available },
+ .available = et4000w32i_isa_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = NULL
@@ -3017,7 +3015,7 @@ const device_t et4000w32i_vlb_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32i_vlb_available },
+ .available = et4000w32i_vlb_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3031,7 +3029,7 @@ const device_t et4000w32p_videomagic_revb_vlb_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_videomagic_revb_vlb_available },
+ .available = et4000w32p_videomagic_revb_vlb_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3045,7 +3043,7 @@ const device_t et4000w32p_videomagic_revb_pci_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_videomagic_revb_vlb_available },
+ .available = et4000w32p_videomagic_revb_vlb_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3059,7 +3057,7 @@ const device_t et4000w32p_revc_vlb_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_revc_available },
+ .available = et4000w32p_revc_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3073,7 +3071,7 @@ const device_t et4000w32p_revc_pci_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_revc_available },
+ .available = et4000w32p_revc_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3087,7 +3085,7 @@ const device_t et4000w32p_noncardex_vlb_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_noncardex_available },
+ .available = et4000w32p_noncardex_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3101,7 +3099,7 @@ const device_t et4000w32p_noncardex_pci_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_noncardex_available },
+ .available = et4000w32p_noncardex_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3115,7 +3113,7 @@ const device_t et4000w32p_cardex_vlb_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_cardex_available },
+ .available = et4000w32p_cardex_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3129,7 +3127,7 @@ const device_t et4000w32p_cardex_pci_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_cardex_available },
+ .available = et4000w32p_cardex_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3143,7 +3141,7 @@ const device_t et4000w32p_vlb_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_available },
+ .available = et4000w32p_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
@@ -3157,7 +3155,7 @@ const device_t et4000w32p_pci_device = {
.init = et4000w32p_init,
.close = et4000w32p_close,
.reset = NULL,
- { .available = et4000w32p_available },
+ .available = et4000w32p_available,
.speed_changed = et4000w32p_speed_changed,
.force_redraw = et4000w32p_force_redraw,
.config = et4000w32p_config
diff --git a/src/video/vid_f82c425.c b/src/video/vid_f82c425.c
index 772926e1e..c607cda14 100644
--- a/src/video/vid_f82c425.c
+++ b/src/video/vid_f82c425.c
@@ -631,7 +631,7 @@ const device_t f82c425_video_device = {
.init = f82c425_init,
.close = f82c425_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = f82c425_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_genius.c b/src/video/vid_genius.c
index 4ae8e6fd1..c7a91aac6 100644
--- a/src/video/vid_genius.c
+++ b/src/video/vid_genius.c
@@ -826,7 +826,7 @@ const device_t genius_device = {
.init = genius_init,
.close = genius_close,
.reset = NULL,
- { .available = genius_available },
+ .available = genius_available,
.speed_changed = genius_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_hercules.c b/src/video/vid_hercules.c
index 2a725488d..8d99e9c7b 100644
--- a/src/video/vid_hercules.c
+++ b/src/video/vid_hercules.c
@@ -647,9 +647,7 @@ static const device_config_t hercules_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -661,7 +659,7 @@ const device_t hercules_device = {
.init = hercules_init,
.close = hercules_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = speed_changed,
.force_redraw = NULL,
.config = hercules_config
diff --git a/src/video/vid_herculesplus.c b/src/video/vid_herculesplus.c
index 429632f19..1b6b74033 100644
--- a/src/video/vid_herculesplus.c
+++ b/src/video/vid_herculesplus.c
@@ -732,9 +732,7 @@ static const device_config_t herculesplus_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -746,7 +744,7 @@ const device_t herculesplus_device = {
.init = herculesplus_init,
.close = herculesplus_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = speed_changed,
.force_redraw = NULL,
.config = herculesplus_config
diff --git a/src/video/vid_ht216.c b/src/video/vid_ht216.c
index f349864df..3ed9e2bce 100644
--- a/src/video/vid_ht216.c
+++ b/src/video/vid_ht216.c
@@ -1731,7 +1731,7 @@ static const device_config_t v7_vga_1024i_config[] = {
{ .description = "" }
}
},
- { .type = CONFIG_END }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t ht216_32_standalone_config[] = {
@@ -1748,7 +1748,7 @@ static const device_config_t ht216_32_standalone_config[] = {
{ .description = "" }
}
},
- { .type = CONFIG_END }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -1760,7 +1760,7 @@ const device_t g2_gc205_device = {
.init = g2_gc205_init,
.close = ht216_close,
.reset = NULL,
- { .available = g2_gc205_available },
+ .available = g2_gc205_available,
.speed_changed = ht216_speed_changed,
.force_redraw = ht216_force_redraw,
.config = NULL
@@ -1774,7 +1774,7 @@ const device_t v7_vga_1024i_device = {
.init = v7_vga_1024i_init,
.close = ht216_close,
.reset = NULL,
- { .available = v7_vga_1024i_available },
+ .available = v7_vga_1024i_available,
.speed_changed = ht216_speed_changed,
.force_redraw = ht216_force_redraw,
.config = v7_vga_1024i_config
@@ -1788,7 +1788,7 @@ const device_t ht216_32_pb410a_device = {
.init = ht216_pb410a_init,
.close = ht216_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ht216_speed_changed,
.force_redraw = ht216_force_redraw,
.config = NULL
@@ -1802,7 +1802,7 @@ const device_t ht216_32_standalone_device = {
.init = ht216_standalone_init,
.close = ht216_close,
.reset = NULL,
- { .available = ht216_standalone_available },
+ .available = ht216_standalone_available,
.speed_changed = ht216_speed_changed,
.force_redraw = ht216_force_redraw,
.config = ht216_32_standalone_config
@@ -1816,7 +1816,7 @@ const device_t radius_svga_multiview_isa_device = {
.init = radius_svga_multiview_init,
.close = ht216_close,
.reset = NULL,
- { .available = radius_svga_multiview_available },
+ .available = radius_svga_multiview_available,
.speed_changed = ht216_speed_changed,
.force_redraw = ht216_force_redraw,
.config = NULL
@@ -1830,7 +1830,7 @@ const device_t radius_svga_multiview_mca_device = {
.init = radius_svga_multiview_init,
.close = ht216_close,
.reset = NULL,
- { .available = radius_svga_multiview_available },
+ .available = radius_svga_multiview_available,
.speed_changed = ht216_speed_changed,
.force_redraw = ht216_force_redraw,
.config = NULL
diff --git a/src/video/vid_ibm_rgb528_ramdac.c b/src/video/vid_ibm_rgb528_ramdac.c
index 1b19a3a0f..dcdbbb25b 100644
--- a/src/video/vid_ibm_rgb528_ramdac.c
+++ b/src/video/vid_ibm_rgb528_ramdac.c
@@ -982,7 +982,7 @@ const device_t ibm_rgb528_ramdac_device = {
.init = ibm_rgb528_ramdac_init,
.close = ibm_rgb528_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_icd2061.c b/src/video/vid_icd2061.c
index 4c23d6ec5..7b80a5484 100644
--- a/src/video/vid_icd2061.c
+++ b/src/video/vid_icd2061.c
@@ -179,7 +179,7 @@ const device_t icd2061_device = {
.init = icd2061_init,
.close = icd2061_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -193,7 +193,7 @@ const device_t ics9161_device = {
.init = icd2061_init,
.close = icd2061_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_ics2494.c b/src/video/vid_ics2494.c
index e85b4539e..350a490cc 100644
--- a/src/video/vid_ics2494.c
+++ b/src/video/vid_ics2494.c
@@ -168,7 +168,7 @@ const device_t ics2494an_305_device = {
.init = ics2494_init,
.close = ics2494_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -182,7 +182,7 @@ const device_t ati18810_device = {
.init = ics2494_init,
.close = ics2494_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -196,7 +196,7 @@ const device_t ati18811_0_device = {
.init = ics2494_init,
.close = ics2494_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -210,7 +210,7 @@ const device_t ati18811_1_device = {
.init = ics2494_init,
.close = ics2494_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_ics2595.c b/src/video/vid_ics2595.c
index ecb414f2b..b5da3d7e2 100644
--- a/src/video/vid_ics2595.c
+++ b/src/video/vid_ics2595.c
@@ -129,7 +129,7 @@ const device_t ics2595_device = {
.init = ics2595_init,
.close = ics2595_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_im1024.c b/src/video/vid_im1024.c
index c7602ffd0..a77ad09c3 100644
--- a/src/video/vid_im1024.c
+++ b/src/video/vid_im1024.c
@@ -1090,7 +1090,7 @@ const device_t im1024_device = {
.init = im1024_init,
.close = im1024_close,
.reset = NULL,
- { .available = im1024_available },
+ .available = im1024_available,
.speed_changed = im1024_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_incolor.c b/src/video/vid_incolor.c
index e3f37ec65..0abb4a6c2 100644
--- a/src/video/vid_incolor.c
+++ b/src/video/vid_incolor.c
@@ -1053,7 +1053,7 @@ const device_t incolor_device = {
.init = incolor_init,
.close = incolor_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_mda.c b/src/video/vid_mda.c
index 702fb7e32..edadb4e46 100644
--- a/src/video/vid_mda.c
+++ b/src/video/vid_mda.c
@@ -379,9 +379,7 @@ static const device_config_t mda_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -393,7 +391,7 @@ const device_t mda_device = {
.init = mda_standalone_init,
.close = mda_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = mda_speed_changed,
.force_redraw = NULL,
.config = mda_config
diff --git a/src/video/vid_mga.c b/src/video/vid_mga.c
index ee422fd3f..a0d92ef9e 100644
--- a/src/video/vid_mga.c
+++ b/src/video/vid_mga.c
@@ -6872,7 +6872,7 @@ static const device_config_t mystique_config[] = {
},
.default_int = 8
},
- { .type = CONFIG_END }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -6899,7 +6899,7 @@ static const device_config_t millennium_ii_config[] = {
},
.default_int = 8
},
- { .type = CONFIG_END }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -6911,7 +6911,7 @@ const device_t millennium_device = {
.init = mystique_init,
.close = mystique_close,
.reset = NULL,
- { .available = millennium_available },
+ .available = millennium_available,
.speed_changed = mystique_speed_changed,
.force_redraw = mystique_force_redraw,
.config = mystique_config
@@ -6925,7 +6925,7 @@ const device_t mystique_device = {
.init = mystique_init,
.close = mystique_close,
.reset = NULL,
- { .available = mystique_available },
+ .available = mystique_available,
.speed_changed = mystique_speed_changed,
.force_redraw = mystique_force_redraw,
.config = mystique_config
@@ -6939,7 +6939,7 @@ const device_t mystique_220_device = {
.init = mystique_init,
.close = mystique_close,
.reset = NULL,
- { .available = mystique_220_available },
+ .available = mystique_220_available,
.speed_changed = mystique_speed_changed,
.force_redraw = mystique_force_redraw,
.config = mystique_config
@@ -6953,7 +6953,7 @@ const device_t millennium_ii_device = {
.init = mystique_init,
.close = mystique_close,
.reset = NULL,
- { .available = millennium_ii_available },
+ .available = millennium_ii_available,
.speed_changed = mystique_speed_changed,
.force_redraw = mystique_force_redraw,
.config = millennium_ii_config
@@ -6968,7 +6968,7 @@ const device_t productiva_g100_device = {
.init = mystique_init,
.close = mystique_close,
.reset = NULL,
- { .available = matrox_g100_available },
+ .available = matrox_g100_available,
.speed_changed = mystique_speed_changed,
.force_redraw = mystique_force_redraw,
.config = millennium_ii_config
diff --git a/src/video/vid_nga.c b/src/video/vid_nga.c
index 32c103a8b..3cb7426b8 100644
--- a/src/video/vid_nga.c
+++ b/src/video/vid_nga.c
@@ -682,9 +682,7 @@ const device_config_t nga_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -696,7 +694,7 @@ const device_t nga_device = {
.init = nga_init,
.close = nga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = nga_speed_changed,
.force_redraw = NULL,
.config = nga_config
diff --git a/src/video/vid_oak_oti.c b/src/video/vid_oak_oti.c
index 715ba0df3..c7d42275d 100644
--- a/src/video/vid_oak_oti.c
+++ b/src/video/vid_oak_oti.c
@@ -589,9 +589,7 @@ static const device_config_t oti067_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t oti067_ama932j_config[] = {
@@ -614,9 +612,7 @@ static const device_config_t oti067_ama932j_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t oti077_acer100t_config[] = {
@@ -643,9 +639,7 @@ static const device_config_t oti077_acer100t_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t oti077_config[] = {
@@ -672,9 +666,7 @@ static const device_config_t oti077_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -686,7 +678,7 @@ const device_t oti037c_device = {
.init = oti_init,
.close = oti_close,
.reset = NULL,
- { .available = oti037c_available },
+ .available = oti037c_available,
.speed_changed = oti_speed_changed,
.force_redraw = oti_force_redraw,
.config = NULL
@@ -700,7 +692,7 @@ const device_t oti067_device = {
.init = oti_init,
.close = oti_close,
.reset = NULL,
- { .available = oti067_077_available },
+ .available = oti067_077_available,
.speed_changed = oti_speed_changed,
.force_redraw = oti_force_redraw,
.config = oti067_config
@@ -714,7 +706,7 @@ const device_t oti067_m300_device = {
.init = oti_init,
.close = oti_close,
.reset = NULL,
- { .available = oti067_m300_available },
+ .available = oti067_m300_available,
.speed_changed = oti_speed_changed,
.force_redraw = oti_force_redraw,
.config = oti067_config
@@ -728,7 +720,7 @@ const device_t oti067_ama932j_device = {
.init = oti_init,
.close = oti_close,
.reset = NULL,
- { .available = oti067_ama932j_available },
+ .available = oti067_ama932j_available,
.speed_changed = oti_speed_changed,
.force_redraw = oti_force_redraw,
.config = oti067_ama932j_config
@@ -742,7 +734,7 @@ const device_t oti077_acer100t_device = {
.init = oti_init,
.close = oti_close,
.reset = NULL,
- { .available = oti077_acer100t_available },
+ .available = oti077_acer100t_available,
.speed_changed = oti_speed_changed,
.force_redraw = oti_force_redraw,
.config = oti077_acer100t_config
@@ -757,7 +749,7 @@ const device_t oti077_device = {
.init = oti_init,
.close = oti_close,
.reset = NULL,
- { .available = oti067_077_available },
+ .available = oti067_077_available,
.speed_changed = oti_speed_changed,
.force_redraw = oti_force_redraw,
.config = oti077_config
diff --git a/src/video/vid_ogc.c b/src/video/vid_ogc.c
index 9ac94169c..d430d2e14 100644
--- a/src/video/vid_ogc.c
+++ b/src/video/vid_ogc.c
@@ -666,9 +666,7 @@ const device_config_t ogc_m24_config[] = {
.type = CONFIG_BINARY,
.default_int = 1,
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -680,7 +678,7 @@ const device_t ogc_m24_device = {
.init = ogc_init,
.close = ogc_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ogc_speed_changed,
.force_redraw = NULL,
.config = ogc_m24_config
@@ -694,7 +692,7 @@ const device_t ogc_device = {
.init = ogc_init,
.close = ogc_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = ogc_speed_changed,
.force_redraw = NULL,
.config = cga_config
diff --git a/src/video/vid_paradise.c b/src/video/vid_paradise.c
index 27e98d32d..8e3241efd 100644
--- a/src/video/vid_paradise.c
+++ b/src/video/vid_paradise.c
@@ -712,7 +712,7 @@ const device_t paradise_pvga1a_pc2086_device = {
.init = paradise_pvga1a_pc2086_init,
.close = paradise_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = NULL
@@ -726,7 +726,7 @@ const device_t paradise_pvga1a_pc3086_device = {
.init = paradise_pvga1a_pc3086_init,
.close = paradise_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = NULL
@@ -753,9 +753,7 @@ static const device_config_t paradise_pvga1a_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -767,7 +765,7 @@ const device_t paradise_pvga1a_ncr3302_device = {
.init = paradise_pvga1a_ncr3302_init,
.close = paradise_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = paradise_pvga1a_config
@@ -781,7 +779,7 @@ const device_t paradise_pvga1a_device = {
.init = paradise_pvga1a_standalone_init,
.close = paradise_close,
.reset = NULL,
- { .available = paradise_pvga1a_standalone_available },
+ .available = paradise_pvga1a_standalone_available,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = paradise_pvga1a_config
@@ -795,7 +793,7 @@ const device_t paradise_wd90c11_megapc_device = {
.init = paradise_wd90c11_megapc_init,
.close = paradise_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = NULL
@@ -809,7 +807,7 @@ const device_t paradise_wd90c11_device = {
.init = paradise_wd90c11_standalone_init,
.close = paradise_close,
.reset = NULL,
- { .available = paradise_wd90c11_standalone_available },
+ .available = paradise_wd90c11_standalone_available,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = NULL
@@ -840,9 +838,7 @@ static const device_config_t paradise_wd90c30_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -854,7 +850,7 @@ const device_t paradise_wd90c30_device = {
.init = paradise_wd90c30_standalone_init,
.close = paradise_close,
.reset = NULL,
- { .available = paradise_wd90c30_standalone_available },
+ .available = paradise_wd90c30_standalone_available,
.speed_changed = paradise_speed_changed,
.force_redraw = paradise_force_redraw,
.config = paradise_wd90c30_config
diff --git a/src/video/vid_pgc.c b/src/video/vid_pgc.c
index 354c7e265..5cb35dc4e 100644
--- a/src/video/vid_pgc.c
+++ b/src/video/vid_pgc.c
@@ -2743,7 +2743,7 @@ const device_t pgc_device = {
.init = pgc_standalone_init,
.close = pgc_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = pgc_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_rtg310x.c b/src/video/vid_rtg310x.c
index e82763d15..b6e0085f8 100644
--- a/src/video/vid_rtg310x.c
+++ b/src/video/vid_rtg310x.c
@@ -405,9 +405,7 @@ static const device_config_t rtg3105_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -436,9 +434,7 @@ static const device_config_t rtg3106_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -450,7 +446,7 @@ const device_t realtek_rtg3105_device = {
.init = rtg_init,
.close = rtg_close,
.reset = NULL,
- { .available = rtg3105_available },
+ .available = rtg3105_available,
.speed_changed = rtg_speed_changed,
.force_redraw = rtg_force_redraw,
.config = rtg3105_config
@@ -464,7 +460,7 @@ const device_t realtek_rtg3106_device = {
.init = rtg_init,
.close = rtg_close,
.reset = NULL,
- { .available = rtg3106_available },
+ .available = rtg3106_available,
.speed_changed = rtg_speed_changed,
.force_redraw = rtg_force_redraw,
.config = rtg3106_config
diff --git a/src/video/vid_s3.c b/src/video/vid_s3.c
index 7839a602a..7e3b7a2ef 100644
--- a/src/video/vid_s3.c
+++ b/src/video/vid_s3.c
@@ -10544,97 +10544,98 @@ s3_force_redraw(void *priv)
}
static const device_config_t s3_orchid_86c911_config[] = {
- { .name = "memory",
- .description = "Memory size",
- .type = CONFIG_SELECTION,
- .default_int = 1,
- .selection = {
- { .description = "512 KB",
- .value = 0 },
- { .description = "1 MB",
- .value = 1 },
- { .description = "" } } },
- { .type = CONFIG_END }
+ {
+ .name = "memory",
+ .description = "Memory size",
+ .type = CONFIG_SELECTION,
+ .default_int = 1,
+ .selection = {
+ { .description = "512 KB", .value = 0 },
+ { .description = "1 MB", .value = 1 },
+ { .description = "" }
+ }
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t s3_9fx_config[] = {
- { .name = "memory",
- .description = "Memory size",
- .type = CONFIG_SELECTION,
- .default_int = 2,
- .selection = {
- { .description = "1 MB",
- .value = 1 },
- { .description = "2 MB",
- .value = 2 },
- /*Trio64 also supports 4 MB, however the Number Nine BIOS does not*/
- {
- .description = "" } } },
- { .type = CONFIG_END }
+ {
+ .name = "memory",
+ .description = "Memory size",
+ .type = CONFIG_SELECTION,
+ .default_int = 2,
+ .selection = {
+ { .description = "1 MB", .value = 1 },
+ { .description = "2 MB", .value = 2 },
+ /* Trio64 also supports 4 MB, however the Number Nine BIOS does not */
+ { .description = "" }
+ }
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t s3_phoenix_trio32_config[] = {
- { .name = "memory",
- .description = "Memory size",
- .type = CONFIG_SELECTION,
- .default_int = 2,
- .selection = {
- { .description = "512 KB",
- .value = 0 },
- { .description = "1 MB",
- .value = 1 },
- { .description = "2 MB",
- .value = 2 },
- { .description = "" } } },
- { .type = CONFIG_END }
+ {
+ .name = "memory",
+ .description = "Memory size",
+ .type = CONFIG_SELECTION,
+ .default_int = 2,
+ .selection = {
+ { .description = "512 KB", .value = 0 },
+ { .description = "1 MB", .value = 1 },
+ { .description = "2 MB", .value = 2 },
+ { .description = "" }
+ }
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t s3_standard_config[] = {
- { .name = "memory",
- .description = "Memory size",
- .type = CONFIG_SELECTION,
- .default_int = 4,
- .selection = {
- { .description = "1 MB",
- .value = 1 },
- { .description = "2 MB",
- .value = 2 },
- { .description = "4 MB",
- .value = 4 },
- { .description = "" } } },
- { .type = CONFIG_END }
+ {
+ .name = "memory",
+ .description = "Memory size",
+ .type = CONFIG_SELECTION,
+ .default_int = 4,
+ .selection = {
+ { .description = "1 MB", .value = 1 },
+ { .description = "2 MB", .value = 2 },
+ { .description = "4 MB", .value = 4 },
+ { .description = "" }
+ }
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t s3_968_config[] = {
- { .name = "memory",
- .description = "Memory size",
- .type = CONFIG_SELECTION,
- .default_int = 4,
- .selection = {
- { .description = "1 MB",
- .value = 1 },
- { .description = "2 MB",
- .value = 2 },
- { .description = "4 MB",
- .value = 4 },
- { .description = "8 MB",
- .value = 8 },
- { .description = "" } } },
- { .type = CONFIG_END }
+ {
+ .name = "memory",
+ .description = "Memory size",
+ .type = CONFIG_SELECTION,
+ .default_int = 4,
+ .selection = {
+ { .description = "1 MB", .value = 1 },
+ { .description = "2 MB", .value = 2 },
+ { .description = "4 MB", .value = 4 },
+ { .description = "8 MB", .value = 8 },
+ { .description = "" }
+ }
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t s3_standard_config2[] = {
- { .name = "memory",
- .description = "Memory size",
- .type = CONFIG_SELECTION,
- .default_int = 4,
- .selection = {
- { .description = "2 MB",
- .value = 2 },
- { .description = "4 MB",
- .value = 4 },
- { .description = "" } } },
- { .type = CONFIG_END }
+ {
+ .name = "memory",
+ .description = "Memory size",
+ .type = CONFIG_SELECTION,
+ .default_int = 4,
+ .selection = {
+ { .description = "2 MB", .value = 2 },
+ { .description = "4 MB", .value = 4 },
+ { .description = "" }
+ }
+ },
+ { .name = "", .description = "", .type = CONFIG_END }
};
const device_t s3_orchid_86c911_isa_device = {
@@ -10645,7 +10646,7 @@ const device_t s3_orchid_86c911_isa_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_orchid_86c911_available },
+ .available = s3_orchid_86c911_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_orchid_86c911_config
@@ -10659,7 +10660,7 @@ const device_t s3_diamond_stealth_vram_isa_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth_vram_available },
+ .available = s3_diamond_stealth_vram_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_orchid_86c911_config
@@ -10673,7 +10674,7 @@ const device_t s3_ami_86c924_isa_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_ami_86c924_available },
+ .available = s3_ami_86c924_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_orchid_86c911_config
@@ -10687,7 +10688,7 @@ const device_t s3_spea_mirage_86c801_isa_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_spea_mirage_86c801_available },
+ .available = s3_spea_mirage_86c801_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10701,7 +10702,7 @@ const device_t s3_86c805_onboard_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10715,7 +10716,7 @@ const device_t s3_spea_mirage_86c805_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_spea_mirage_86c805_available },
+ .available = s3_spea_mirage_86c805_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10729,7 +10730,7 @@ const device_t s3_mirocrystal_8s_805_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_mirocrystal_8s_805_available },
+ .available = s3_mirocrystal_8s_805_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10743,7 +10744,7 @@ const device_t s3_mirocrystal_10sd_805_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_mirocrystal_10sd_805_available },
+ .available = s3_mirocrystal_10sd_805_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10757,7 +10758,7 @@ const device_t s3_phoenix_86c801_isa_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_86c80x_available },
+ .available = s3_phoenix_86c80x_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10771,7 +10772,7 @@ const device_t s3_phoenix_86c805_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_86c80x_available },
+ .available = s3_phoenix_86c80x_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10785,7 +10786,7 @@ const device_t s3_metheus_86c928_isa_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_metheus_86c928_available },
+ .available = s3_metheus_86c928_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -10799,7 +10800,7 @@ const device_t s3_metheus_86c928_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_metheus_86c928_available },
+ .available = s3_metheus_86c928_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -10813,7 +10814,7 @@ const device_t s3_spea_mercury_lite_86c928_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_spea_mercury_lite_pci_available },
+ .available = s3_spea_mercury_lite_pci_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_orchid_86c911_config
@@ -10827,7 +10828,7 @@ const device_t s3_mirocrystal_20sd_864_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_mirocrystal_20sd_864_vlb_available },
+ .available = s3_mirocrystal_20sd_864_vlb_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10841,7 +10842,7 @@ const device_t s3_bahamas64_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_bahamas64_available },
+ .available = s3_bahamas64_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10855,7 +10856,7 @@ const device_t s3_bahamas64_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_bahamas64_available },
+ .available = s3_bahamas64_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10869,7 +10870,7 @@ const device_t s3_mirocrystal_20sv_964_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_mirocrystal_20sv_964_vlb_available },
+ .available = s3_mirocrystal_20sv_964_vlb_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10883,7 +10884,7 @@ const device_t s3_mirocrystal_20sv_964_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_mirocrystal_20sv_964_pci_available },
+ .available = s3_mirocrystal_20sv_964_pci_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -10897,7 +10898,7 @@ const device_t s3_diamond_stealth64_964_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth64_964_available },
+ .available = s3_diamond_stealth64_964_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -10911,7 +10912,7 @@ const device_t s3_diamond_stealth64_964_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth64_964_available },
+ .available = s3_diamond_stealth64_964_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -10925,7 +10926,7 @@ const device_t s3_diamond_stealth64_968_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth64_968_available },
+ .available = s3_diamond_stealth64_968_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config2
@@ -10939,7 +10940,7 @@ const device_t s3_diamond_stealth64_968_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth64_968_available },
+ .available = s3_diamond_stealth64_968_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config2
@@ -10953,7 +10954,7 @@ const device_t s3_9fx_771_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_9fx_771_available },
+ .available = s3_9fx_771_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_968_config
@@ -10967,7 +10968,7 @@ const device_t s3_phoenix_vision968_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_vision968_available },
+ .available = s3_phoenix_vision968_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -10981,7 +10982,7 @@ const device_t s3_mirovideo_40sv_ergo_968_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_mirovideo_40sv_ergo_968_pci_available },
+ .available = s3_mirovideo_40sv_ergo_968_pci_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -10995,7 +10996,7 @@ const device_t s3_spea_mercury_p64v_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_spea_mercury_p64v_pci_available },
+ .available = s3_spea_mercury_p64v_pci_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11009,7 +11010,7 @@ const device_t s3_9fx_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_9fx_available },
+ .available = s3_9fx_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -11023,7 +11024,7 @@ const device_t s3_9fx_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_9fx_available },
+ .available = s3_9fx_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -11037,7 +11038,7 @@ const device_t s3_phoenix_trio32_onboard_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11051,7 +11052,7 @@ const device_t s3_phoenix_trio32_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_trio32_available },
+ .available = s3_phoenix_trio32_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11065,7 +11066,7 @@ const device_t s3_phoenix_trio32_onboard_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11079,7 +11080,7 @@ const device_t s3_phoenix_trio32_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_trio32_available },
+ .available = s3_phoenix_trio32_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11093,7 +11094,7 @@ const device_t s3_diamond_stealth_se_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth_se_available },
+ .available = s3_diamond_stealth_se_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11107,7 +11108,7 @@ const device_t s3_diamond_stealth_se_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth_se_available },
+ .available = s3_diamond_stealth_se_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11121,7 +11122,7 @@ const device_t s3_phoenix_trio64_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_trio64_available },
+ .available = s3_phoenix_trio64_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11135,7 +11136,7 @@ const device_t s3_phoenix_trio64_onboard_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11149,7 +11150,7 @@ const device_t s3_phoenix_trio64_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_trio64_available },
+ .available = s3_phoenix_trio64_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11163,7 +11164,7 @@ const device_t s3_stb_powergraph_64_video_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_stb_powergraph_64_video_available },
+ .available = s3_stb_powergraph_64_video_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_phoenix_trio32_config
@@ -11177,7 +11178,7 @@ const device_t s3_phoenix_trio64vplus_onboard_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11191,7 +11192,7 @@ const device_t s3_phoenix_trio64vplus_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_trio64vplus_available },
+ .available = s3_phoenix_trio64vplus_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11205,7 +11206,7 @@ const device_t s3_cardex_trio64vplus_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_cardex_trio64vplus_available },
+ .available = s3_cardex_trio64vplus_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11219,7 +11220,7 @@ const device_t s3_phoenix_vision864_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_vision864_available },
+ .available = s3_phoenix_vision864_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11233,7 +11234,7 @@ const device_t s3_phoenix_vision864_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_vision864_available },
+ .available = s3_phoenix_vision864_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11247,7 +11248,7 @@ const device_t s3_9fx_531_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_9fx_531_available },
+ .available = s3_9fx_531_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -11261,7 +11262,7 @@ const device_t s3_phoenix_vision868_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_phoenix_vision868_available },
+ .available = s3_phoenix_vision868_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11275,7 +11276,7 @@ const device_t s3_diamond_stealth64_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth64_764_available },
+ .available = s3_diamond_stealth64_764_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -11289,7 +11290,7 @@ const device_t s3_diamond_stealth64_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_diamond_stealth64_764_available },
+ .available = s3_diamond_stealth64_764_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -11303,7 +11304,7 @@ const device_t s3_spea_mirage_p64_vlb_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_spea_mirage_p64_vlb_available },
+ .available = s3_spea_mirage_p64_vlb_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_9fx_config
@@ -11317,7 +11318,7 @@ const device_t s3_elsa_winner2000_pro_x_964_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_elsa_winner2000_pro_x_964_available },
+ .available = s3_elsa_winner2000_pro_x_964_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_968_config
@@ -11331,7 +11332,7 @@ const device_t s3_elsa_winner2000_pro_x_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_elsa_winner2000_pro_x_available },
+ .available = s3_elsa_winner2000_pro_x_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_968_config
@@ -11345,7 +11346,7 @@ const device_t s3_trio64v2_dx_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = s3_reset,
- { .available = s3_trio64v2_dx_available },
+ .available = s3_trio64v2_dx_available,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
@@ -11359,7 +11360,7 @@ const device_t s3_trio64v2_dx_onboard_pci_device = {
.init = s3_init,
.close = s3_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_speed_changed,
.force_redraw = s3_force_redraw,
.config = s3_standard_config
diff --git a/src/video/vid_s3_virge.c b/src/video/vid_s3_virge.c
index 08a01dbd6..3c61f3a57 100644
--- a/src/video/vid_s3_virge.c
+++ b/src/video/vid_s3_virge.c
@@ -4734,9 +4734,7 @@ static const device_config_t s3_virge_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -4777,9 +4775,7 @@ static const device_config_t s3_virge_stb_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -4797,9 +4793,7 @@ static const device_config_t s3_virge_357_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -4836,9 +4830,7 @@ static const device_config_t s3_trio3d2x_config[] = {
.type = CONFIG_BINARY,
.default_int = 1
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -4850,7 +4842,7 @@ const device_t s3_virge_325_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_325_available },
+ .available = s3_virge_325_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4864,7 +4856,7 @@ const device_t s3_virge_325_onboard_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4878,7 +4870,7 @@ const device_t s3_diamond_stealth_2000_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_325_diamond_available },
+ .available = s3_virge_325_diamond_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4892,7 +4884,7 @@ const device_t s3_mirocrystal_3d_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_mirocrystal_3d_available },
+ .available = s3_mirocrystal_3d_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4906,7 +4898,7 @@ const device_t s3_diamond_stealth_3000_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_988_diamond_available },
+ .available = s3_virge_988_diamond_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_stb_config
@@ -4920,7 +4912,7 @@ const device_t s3_stb_velocity_3d_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_988_stb_available },
+ .available = s3_virge_988_stb_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_stb_config
@@ -4934,7 +4926,7 @@ const device_t s3_virge_375_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_375_available },
+ .available = s3_virge_375_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4948,7 +4940,7 @@ const device_t s3_virge_375_onboard_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = NULL },
+ .available = NULL,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4962,7 +4954,7 @@ const device_t s3_diamond_stealth_2000pro_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_375_diamond_available },
+ .available = s3_virge_375_diamond_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4976,7 +4968,7 @@ const device_t s3_virge_385_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_385_available },
+ .available = s3_virge_385_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_config
@@ -4990,7 +4982,7 @@ const device_t s3_virge_357_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_357_available },
+ .available = s3_virge_357_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_357_config
@@ -5004,7 +4996,7 @@ const device_t s3_virge_357_agp_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_357_available },
+ .available = s3_virge_357_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_357_config
@@ -5018,7 +5010,7 @@ const device_t s3_diamond_stealth_4000_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_357_diamond_available },
+ .available = s3_virge_357_diamond_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_357_config
@@ -5032,7 +5024,7 @@ const device_t s3_diamond_stealth_4000_agp_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_virge_357_diamond_available },
+ .available = s3_virge_357_diamond_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_virge_357_config
@@ -5046,7 +5038,7 @@ const device_t s3_trio3d2x_pci_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_trio3d2x_available },
+ .available = s3_trio3d2x_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_trio3d2x_config
@@ -5060,7 +5052,7 @@ const device_t s3_trio3d2x_agp_device = {
.init = s3_virge_init,
.close = s3_virge_close,
.reset = s3_virge_reset,
- { .available = s3_trio3d2x_available },
+ .available = s3_trio3d2x_available,
.speed_changed = s3_virge_speed_changed,
.force_redraw = s3_virge_force_redraw,
.config = s3_trio3d2x_config
diff --git a/src/video/vid_sc1148x_ramdac.c b/src/video/vid_sc1148x_ramdac.c
index 24ca4aeec..0ebcb49b6 100644
--- a/src/video/vid_sc1148x_ramdac.c
+++ b/src/video/vid_sc1148x_ramdac.c
@@ -156,7 +156,7 @@ const device_t sc11483_ramdac_device = {
.init = sc1148x_ramdac_init,
.close = sc1148x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -170,7 +170,7 @@ const device_t sc11487_ramdac_device = {
.init = sc1148x_ramdac_init,
.close = sc1148x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -184,7 +184,7 @@ const device_t sc11484_nors2_ramdac_device = {
.init = sc1148x_ramdac_init,
.close = sc1148x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -198,7 +198,7 @@ const device_t sc11486_ramdac_device = {
.init = sc1148x_ramdac_init,
.close = sc1148x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_sc1502x_ramdac.c b/src/video/vid_sc1502x_ramdac.c
index 7315c65ad..1c7d4014d 100644
--- a/src/video/vid_sc1502x_ramdac.c
+++ b/src/video/vid_sc1502x_ramdac.c
@@ -249,7 +249,7 @@ const device_t sc1502x_ramdac_device = {
.init = sc1502x_ramdac_init,
.close = sc1502x_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_sdac_ramdac.c b/src/video/vid_sdac_ramdac.c
index 83796506e..4e6deacdc 100644
--- a/src/video/vid_sdac_ramdac.c
+++ b/src/video/vid_sdac_ramdac.c
@@ -313,7 +313,7 @@ const device_t gendac_ramdac_device = {
.init = sdac_ramdac_init,
.close = sdac_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -327,7 +327,7 @@ const device_t tseng_ics5301_ramdac_device = {
.init = sdac_ramdac_init,
.close = sdac_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -341,7 +341,7 @@ const device_t tseng_ics5341_ramdac_device = {
.init = sdac_ramdac_init,
.close = sdac_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
@@ -355,7 +355,7 @@ const device_t sdac_ramdac_device = {
.init = sdac_ramdac_init,
.close = sdac_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_sigma.c b/src/video/vid_sigma.c
index 56f8b99aa..161331918 100644
--- a/src/video/vid_sigma.c
+++ b/src/video/vid_sigma.c
@@ -951,9 +951,7 @@ device_config_t sigma_config[] = {
}
},
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -965,7 +963,7 @@ const device_t sigma_device = {
.init = sigma_init,
.close = sigma_close,
.reset = NULL,
- { .available = sigma_available },
+ .available = sigma_available,
.speed_changed = sigma_speed_changed,
.force_redraw = NULL,
.config = sigma_config
diff --git a/src/video/vid_stg_ramdac.c b/src/video/vid_stg_ramdac.c
index 187139b3b..85d492ce7 100644
--- a/src/video/vid_stg_ramdac.c
+++ b/src/video/vid_stg_ramdac.c
@@ -263,7 +263,7 @@ const device_t stg_ramdac_device = {
.init = stg_ramdac_init,
.close = stg_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_tgui9440.c b/src/video/vid_tgui9440.c
index 9ec7e6105..efab288de 100644
--- a/src/video/vid_tgui9440.c
+++ b/src/video/vid_tgui9440.c
@@ -3382,9 +3382,7 @@ static const device_config_t tgui9440_config[] = {
},
.default_int = 2
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t tgui96xx_config[] = {
@@ -3411,9 +3409,7 @@ static const device_config_t tgui96xx_config[] = {
},
.default_int = 4
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -3425,7 +3421,7 @@ const device_t tgui9400cxi_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = tgui9400cxi_available },
+ .available = tgui9400cxi_available,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui9440_config
@@ -3439,7 +3435,7 @@ const device_t tgui9440_vlb_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = tgui9440_vlb_available },
+ .available = tgui9440_vlb_available,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui9440_config
@@ -3453,7 +3449,7 @@ const device_t tgui9440_pci_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = tgui9440_pci_available },
+ .available = tgui9440_pci_available,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui9440_config
@@ -3467,7 +3463,7 @@ const device_t tgui9440_onboard_pci_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui9440_config
@@ -3481,7 +3477,7 @@ const device_t tgui9660_pci_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = tgui96xx_available },
+ .available = tgui96xx_available,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui96xx_config
@@ -3495,7 +3491,7 @@ const device_t tgui9660_onboard_pci_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui96xx_config
@@ -3509,7 +3505,7 @@ const device_t tgui9680_pci_device = {
.init = tgui_init,
.close = tgui_close,
.reset = NULL,
- { .available = tgui96xx_available },
+ .available = tgui96xx_available,
.speed_changed = tgui_speed_changed,
.force_redraw = tgui_force_redraw,
.config = tgui96xx_config
diff --git a/src/video/vid_ti_cf62011.c b/src/video/vid_ti_cf62011.c
index f23cb7396..fcc046cb4 100644
--- a/src/video/vid_ti_cf62011.c
+++ b/src/video/vid_ti_cf62011.c
@@ -266,7 +266,7 @@ const device_t ibm_ps1_2121_device = {
.init = vid_init,
.close = vid_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vid_speed_changed,
.force_redraw = vid_force_redraw,
.config = NULL
diff --git a/src/video/vid_tkd8001_ramdac.c b/src/video/vid_tkd8001_ramdac.c
index 4108b9a4e..c8ad1c421 100644
--- a/src/video/vid_tkd8001_ramdac.c
+++ b/src/video/vid_tkd8001_ramdac.c
@@ -129,7 +129,7 @@ const device_t tkd8001_ramdac_device = {
.init = tkd8001_ramdac_init,
.close = tkd8001_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_tvga.c b/src/video/vid_tvga.c
index eb0d1a780..9f329a604 100644
--- a/src/video/vid_tvga.c
+++ b/src/video/vid_tvga.c
@@ -544,78 +544,76 @@ static const device_config_t tvga_config[] = {
}
}
},
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format off
};
const device_t tvga8900b_device = {
- .name = "Trident TVGA 8900B",
+ .name = "Trident TVGA 8900B",
.internal_name = "tvga8900b",
- .flags = DEVICE_ISA,
- .local = TVGA8900B_ID,
- .init = tvga_init,
- .close = tvga_close,
- .reset = NULL,
- { .available = tvga8900b_available },
+ .flags = DEVICE_ISA,
+ .local = TVGA8900B_ID,
+ .init = tvga_init,
+ .close = tvga_close,
+ .reset = NULL,
+ .available = tvga8900b_available,
.speed_changed = tvga_speed_changed,
- .force_redraw = tvga_force_redraw,
- .config = tvga_config
+ .force_redraw = tvga_force_redraw,
+ .config = tvga_config
};
const device_t tvga8900d_device = {
- .name = "Trident TVGA 8900D",
+ .name = "Trident TVGA 8900D",
.internal_name = "tvga8900d",
- .flags = DEVICE_ISA,
- .local = TVGA8900CLD_ID,
- .init = tvga_init,
- .close = tvga_close,
- .reset = NULL,
- { .available = tvga8900d_available },
+ .flags = DEVICE_ISA,
+ .local = TVGA8900CLD_ID,
+ .init = tvga_init,
+ .close = tvga_close,
+ .reset = NULL,
+ .available = tvga8900d_available,
.speed_changed = tvga_speed_changed,
- .force_redraw = tvga_force_redraw,
- .config = tvga_config
+ .force_redraw = tvga_force_redraw,
+ .config = tvga_config
};
const device_t tvga8900dr_device = {
- .name = "Trident TVGA 8900D-R",
+ .name = "Trident TVGA 8900D-R",
.internal_name = "tvga8900dr",
- .flags = DEVICE_ISA,
- .local = TVGA8900CLD_ID | 0x0100,
- .init = tvga_init,
- .close = tvga_close,
- .reset = NULL,
- { .available = tvga8900dr_available },
+ .flags = DEVICE_ISA,
+ .local = TVGA8900CLD_ID | 0x0100,
+ .init = tvga_init,
+ .close = tvga_close,
+ .reset = NULL,
+ .available = tvga8900dr_available,
.speed_changed = tvga_speed_changed,
- .force_redraw = tvga_force_redraw,
- .config = tvga_config
+ .force_redraw = tvga_force_redraw,
+ .config = tvga_config
};
const device_t tvga9000b_device = {
- .name = "Trident TVGA 9000B",
+ .name = "Trident TVGA 9000B",
.internal_name = "tvga9000b",
- .flags = DEVICE_ISA,
- .local = TVGA9000B_ID,
- .init = tvga_init,
- .close = tvga_close,
- .reset = NULL,
- { .available = tvga9000b_available },
+ .flags = DEVICE_ISA,
+ .local = TVGA9000B_ID,
+ .init = tvga_init,
+ .close = tvga_close,
+ .reset = NULL,
+ .available = tvga9000b_available,
.speed_changed = tvga_speed_changed,
- .force_redraw = tvga_force_redraw,
- .config = NULL
+ .force_redraw = tvga_force_redraw,
+ .config = NULL
};
const device_t nec_sv9000_device = {
- .name = "NEC SV9000 (Trident TVGA 9000B)",
+ .name = "NEC SV9000 (Trident TVGA 9000B)",
.internal_name = "nec_sv9000",
- .flags = DEVICE_ISA,
- .local = TVGA9000B_ID | 0x100,
- .init = tvga_init,
- .close = tvga_close,
- .reset = NULL,
- { .available = tvga9000b_nec_sv9000_available },
+ .flags = DEVICE_ISA,
+ .local = TVGA9000B_ID | 0x100,
+ .init = tvga_init,
+ .close = tvga_close,
+ .reset = NULL,
+ .available = tvga9000b_nec_sv9000_available,
.speed_changed = tvga_speed_changed,
- .force_redraw = tvga_force_redraw,
- .config = NULL
+ .force_redraw = tvga_force_redraw,
+ .config = NULL
};
diff --git a/src/video/vid_tvp3026_ramdac.c b/src/video/vid_tvp3026_ramdac.c
index 6c001b461..bd5a83fd0 100644
--- a/src/video/vid_tvp3026_ramdac.c
+++ b/src/video/vid_tvp3026_ramdac.c
@@ -733,7 +733,7 @@ const device_t tvp3026_ramdac_device = {
.init = tvp3026_ramdac_init,
.close = tvp3026_ramdac_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_vga.c b/src/video/vid_vga.c
index 881a3c6fd..ad66192ac 100644
--- a/src/video/vid_vga.c
+++ b/src/video/vid_vga.c
@@ -194,7 +194,7 @@ const device_t vga_device = {
.init = vga_init,
.close = vga_close,
.reset = NULL,
- { .available = vga_available },
+ .available = vga_available,
.speed_changed = vga_speed_changed,
.force_redraw = vga_force_redraw,
.config = NULL
@@ -208,7 +208,7 @@ const device_t ps1vga_device = {
.init = ps1vga_init,
.close = vga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vga_speed_changed,
.force_redraw = vga_force_redraw,
.config = NULL
@@ -222,7 +222,7 @@ const device_t ps1vga_mca_device = {
.init = ps1vga_init,
.close = vga_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = vga_speed_changed,
.force_redraw = vga_force_redraw,
.config = NULL
diff --git a/src/video/vid_voodoo.c b/src/video/vid_voodoo.c
index a9981333b..bf3b63736 100644
--- a/src/video/vid_voodoo.c
+++ b/src/video/vid_voodoo.c
@@ -1423,9 +1423,7 @@ static const device_config_t voodoo_config[] = {
.default_int = 1
},
#endif
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
// clang-format on
};
@@ -1437,7 +1435,7 @@ const device_t voodoo_device = {
.init = voodoo_init,
.close = voodoo_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = voodoo_speed_changed,
.force_redraw = voodoo_force_blit,
.config = voodoo_config
diff --git a/src/video/vid_voodoo_banshee.c b/src/video/vid_voodoo_banshee.c
index 4fa27e2e4..93b557fec 100644
--- a/src/video/vid_voodoo_banshee.c
+++ b/src/video/vid_voodoo_banshee.c
@@ -3228,9 +3228,7 @@ static const device_config_t banshee_sgram_config[] = {
.default_int = 1
},
#endif
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t banshee_sgram_16mbonly_config[] = {
@@ -3283,9 +3281,7 @@ static const device_config_t banshee_sgram_16mbonly_config[] = {
.default_int = 1
},
#endif
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
static const device_config_t banshee_sdram_config[] = {
@@ -3338,9 +3334,7 @@ static const device_config_t banshee_sdram_config[] = {
.default_int = 1
},
#endif
- {
- .type = CONFIG_END
- }
+ { .name = "", .description = "", .type = CONFIG_END }
};
// clang-format on
@@ -3743,7 +3737,7 @@ const device_t voodoo_banshee_device = {
.init = banshee_init,
.close = banshee_close,
.reset = NULL,
- { .available = banshee_available },
+ .available = banshee_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sgram_config
@@ -3757,7 +3751,7 @@ const device_t creative_voodoo_banshee_device = {
.init = creative_banshee_init,
.close = banshee_close,
.reset = NULL,
- { .available = creative_banshee_available },
+ .available = creative_banshee_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3771,7 +3765,7 @@ const device_t voodoo_3_1000_device = {
.init = v3_1000_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_1000_available },
+ .available = v3_1000_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sgram_config
@@ -3785,7 +3779,7 @@ const device_t voodoo_3_1000_agp_device = {
.init = v3_1000_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_1000_agp_available },
+ .available = v3_1000_agp_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sgram_16mbonly_config
@@ -3799,7 +3793,7 @@ const device_t voodoo_3_2000_device = {
.init = v3_2000_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_2000_available },
+ .available = v3_2000_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3813,7 +3807,7 @@ const device_t voodoo_3_2000_agp_device = {
.init = v3_2000_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_2000_agp_available },
+ .available = v3_2000_agp_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3827,7 +3821,7 @@ const device_t voodoo_3_2000_agp_onboard_8m_device = {
.init = v3_2000_agp_onboard_init,
.close = banshee_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sgram_config
@@ -3841,7 +3835,7 @@ const device_t voodoo_3_3000_device = {
.init = v3_3000_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_3000_available },
+ .available = v3_3000_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3855,7 +3849,7 @@ const device_t voodoo_3_3000_agp_device = {
.init = v3_3000_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_3000_agp_available },
+ .available = v3_3000_agp_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3869,7 +3863,7 @@ const device_t voodoo_3_3500_agp_ntsc_device = {
.init = v3_3500_agp_ntsc_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_3500_agp_ntsc_available },
+ .available = v3_3500_agp_ntsc_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3883,7 +3877,7 @@ const device_t voodoo_3_3500_agp_pal_device = {
.init = v3_3500_agp_pal_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_3500_agp_pal_available },
+ .available = v3_3500_agp_pal_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3897,7 +3891,7 @@ const device_t compaq_voodoo_3_3500_agp_device = {
.init = compaq_v3_3500_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = compaq_v3_3500_agp_available },
+ .available = compaq_v3_3500_agp_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3911,7 +3905,7 @@ const device_t voodoo_3_3500_se_agp_device = {
.init = v3_3500_se_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_3500_se_agp_available },
+ .available = v3_3500_se_agp_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3925,7 +3919,7 @@ const device_t voodoo_3_3500_si_agp_device = {
.init = v3_3500_si_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = v3_3500_si_agp_available },
+ .available = v3_3500_si_agp_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3939,7 +3933,7 @@ const device_t velocity_100_agp_device = {
.init = velocity_100_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = velocity_100_available },
+ .available = velocity_100_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sdram_config
@@ -3953,7 +3947,7 @@ const device_t velocity_200_agp_device = {
.init = velocity_200_agp_init,
.close = banshee_close,
.reset = NULL,
- { .available = velocity_200_available },
+ .available = velocity_200_available,
.speed_changed = banshee_speed_changed,
.force_redraw = banshee_force_redraw,
.config = banshee_sgram_16mbonly_config
diff --git a/src/video/vid_wy700.c b/src/video/vid_wy700.c
index 600fa21a8..a52bad4ee 100644
--- a/src/video/vid_wy700.c
+++ b/src/video/vid_wy700.c
@@ -1004,7 +1004,7 @@ const device_t wy700_device = {
.init = wy700_init,
.close = wy700_close,
.reset = NULL,
- { .available = NULL },
+ .available = NULL,
.speed_changed = wy700_speed_changed,
.force_redraw = NULL,
.config = NULL
diff --git a/src/video/vid_xga.c b/src/video/vid_xga.c
index 8bdc72fc6..862dbd1cf 100644
--- a/src/video/vid_xga.c
+++ b/src/video/vid_xga.c
@@ -3813,7 +3813,7 @@ const device_t xga_device = {
.init = xga_init,
.close = xga_close,
.reset = xga_reset,
- { .available = xga_available },
+ .available = xga_available,
.speed_changed = xga_speed_changed,
.force_redraw = xga_force_redraw,
.config = xga_mca_configuration
@@ -3827,7 +3827,7 @@ const device_t xga_isa_device = {
.init = xga_init,
.close = xga_close,
.reset = xga_reset,
- { .available = xga_available },
+ .available = xga_available,
.speed_changed = xga_speed_changed,
.force_redraw = xga_force_redraw,
.config = xga_isa_configuration
@@ -3841,7 +3841,7 @@ const device_t inmos_isa_device = {
.init = svga_xga_init,
.close = xga_close,
.reset = xga_reset,
- { .available = inmos_xga_available },
+ .available = inmos_xga_available,
.speed_changed = xga_speed_changed,
.force_redraw = xga_force_redraw,
.config = xga_inmos_isa_configuration