From 6237f784f65f14a61a629b1a48691f8bbc21e77b Mon Sep 17 00:00:00 2001 From: Alexander Babikov Date: Sun, 9 Nov 2025 00:02:50 +0500 Subject: [PATCH 1/4] Move `extern`s of onboard RTC `device_t`'s to isartc.h --- src/include/86box/isartc.h | 4 ++++ src/machine/m_xt.c | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/include/86box/isartc.h b/src/include/86box/isartc.h index ef2d7a921..65309c625 100644 --- a/src/include/86box/isartc.h +++ b/src/include/86box/isartc.h @@ -55,6 +55,10 @@ extern int isartc_get_from_internal_name(const char *str); extern const device_t *isartc_get_device(int t); extern int isartc_has_config(int board); +/* On-board RTC devices */ +extern const device_t vendex_xt_rtc_onboard_device; +extern const device_t rtc58167_device; + #ifdef __cplusplus } #endif diff --git a/src/machine/m_xt.c b/src/machine/m_xt.c index a5dc921b2..6b5db1e37 100644 --- a/src/machine/m_xt.c +++ b/src/machine/m_xt.c @@ -37,6 +37,7 @@ #include <86box/serial.h> #include <86box/sio.h> #include <86box/ibm_5161.h> +#include <86box/isartc.h> #include <86box/keyboard.h> #include <86box/rom.h> #include <86box/machine.h> @@ -45,9 +46,6 @@ #include <86box/port_6x.h> #include <86box/video.h> -extern const device_t vendex_xt_rtc_onboard_device; -extern const device_t rtc58167_device; - /* 8088 */ static void machine_xt_common_init(const machine_t *model, int fixed_floppy) From db71903db6a4efeef659fa0ae41b8c0e00bfb13b Mon Sep 17 00:00:00 2001 From: Alexander Babikov Date: Sun, 9 Nov 2025 00:17:06 +0500 Subject: [PATCH 2/4] 86box.pot: fix two incorrect source strings --- src/qt/languages/86box.pot | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qt/languages/86box.pot b/src/qt/languages/86box.pot index e5334a13f..e26b444b2 100644 --- a/src/qt/languages/86box.pot +++ b/src/qt/languages/86box.pot @@ -975,10 +975,10 @@ msgstr "" msgid "Thrustmaster FCS + Rudder Control System" msgstr "" -msgid "Thrustmaster Formula T1/T2 with Adaptor" +msgid "Thrustmaster Formula T1/T2 with adapter" msgstr "" -msgid "Thrustmaster Formula T1/T2 without Adaptor" +msgid "Thrustmaster Formula T1/T2 without adapter" msgstr "" msgid "None" From caa0880d598326bb125213b6bb8c30993c8f7fb9 Mon Sep 17 00:00:00 2001 From: Alexander Babikov Date: Sun, 9 Nov 2025 00:38:07 +0500 Subject: [PATCH 3/4] PC-500(+)/TO16: Move RTC IRQ number indication to the "Enabled" option --- src/machine/m_xt.c | 14 +++++++------- src/qt/languages/86box.pot | 3 --- src/qt/languages/ru-RU.po | 3 --- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/src/machine/m_xt.c b/src/machine/m_xt.c index 6b5db1e37..e5906030c 100644 --- a/src/machine/m_xt.c +++ b/src/machine/m_xt.c @@ -1249,7 +1249,7 @@ static const device_config_t pc500_config[] = { .spinner = { 0 }, .selection = { { .description = "Disabled", .value = -1 }, - { .description = "Enabled", .value = 2 }, + { .description = "IRQ 2", .value = 2 }, { .description = "" } }, .bios = { { 0 } } @@ -1369,7 +1369,7 @@ static const device_config_t pc500plus_config[] = { .spinner = { 0 }, .selection = { { .description = "Disabled", .value = -1 }, - { .description = "Enabled", .value = 2 }, + { .description = "IRQ 2", .value = 2 }, { .description = "" } }, .bios = { { 0 } } @@ -1735,15 +1735,15 @@ static const device_config_t to16_config[] = { .spinner = { 0 }, .selection = { { .description = "Not installed", .value = 0 }, - { .description = "RTC0", .value = 0x300 }, - { .description = "RTC1", .value = 0x2c0 }, - { .description = "" } + { .description = "RTC0", .value = 0x300 }, + { .description = "RTC1", .value = 0x2c0 }, + { .description = "" } }, .bios = { { 0 } } }, { .name = "rtc_irq", - .description = "RTC IRQ 2", + .description = "RTC IRQ", .type = CONFIG_SELECTION, .default_string = NULL, .default_int = -1, @@ -1751,7 +1751,7 @@ static const device_config_t to16_config[] = { .spinner = { 0 }, .selection = { { .description = "Disabled", .value = -1 }, - { .description = "Enabled", .value = 2 }, + { .description = "IRQ 2", .value = 2 }, { .description = "" } }, .bios = { { 0 } } diff --git a/src/qt/languages/86box.pot b/src/qt/languages/86box.pot index e26b444b2..910108069 100644 --- a/src/qt/languages/86box.pot +++ b/src/qt/languages/86box.pot @@ -2256,9 +2256,6 @@ msgstr "" msgid "RTC IRQ" msgstr "" -msgid "RTC IRQ 2" -msgstr "" - msgid "RTC Port Address" msgstr "" diff --git a/src/qt/languages/ru-RU.po b/src/qt/languages/ru-RU.po index 7c1755d9e..f0d183b03 100644 --- a/src/qt/languages/ru-RU.po +++ b/src/qt/languages/ru-RU.po @@ -2256,9 +2256,6 @@ msgstr "DMA WSS" msgid "RTC IRQ" msgstr "IRQ RTC" -msgid "RTC IRQ 2" -msgstr "IRQ 2 RTC" - msgid "RTC Port Address" msgstr "Адрес порта RTC" From 1cf363f1c0e73851a7fd85886f02474bc5d1c639 Mon Sep 17 00:00:00 2001 From: Alexander Babikov Date: Sun, 9 Nov 2025 00:38:23 +0500 Subject: [PATCH 4/4] Add new strings to other files --- src/qt/languages/cs-CZ.po | 12 ++++++++++++ src/qt/languages/de-DE.po | 12 ++++++++++++ src/qt/languages/es-ES.po | 12 ++++++++++++ src/qt/languages/fi-FI.po | 12 ++++++++++++ src/qt/languages/fr-FR.po | 12 ++++++++++++ src/qt/languages/hr-HR.po | 12 ++++++++++++ src/qt/languages/it-IT.po | 12 ++++++++++++ src/qt/languages/ja-JP.po | 12 ++++++++++++ src/qt/languages/ko-KR.po | 12 ++++++++++++ src/qt/languages/nb-NO.po | 12 ++++++++++++ src/qt/languages/nl-NL.po | 12 ++++++++++++ src/qt/languages/pl-PL.po | 12 ++++++++++++ src/qt/languages/pt-BR.po | 12 ++++++++++++ src/qt/languages/pt-PT.po | 12 ++++++++++++ src/qt/languages/sk-SK.po | 12 ++++++++++++ src/qt/languages/sl-SI.po | 12 ++++++++++++ src/qt/languages/sv-SE.po | 12 ++++++++++++ src/qt/languages/tr-TR.po | 12 ++++++++++++ src/qt/languages/uk-UA.po | 12 ++++++++++++ src/qt/languages/vi-VN.po | 12 ++++++++++++ src/qt/languages/zh-CN.po | 12 ++++++++++++ src/qt/languages/zh-TW.po | 12 ++++++++++++ 22 files changed, 264 insertions(+) diff --git a/src/qt/languages/cs-CZ.po b/src/qt/languages/cs-CZ.po index 7dd1e5d7a..92443a67f 100644 --- a/src/qt/languages/cs-CZ.po +++ b/src/qt/languages/cs-CZ.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS" msgid "WSS DMA" msgstr "DMA kanál WSS" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Povolit OPL" diff --git a/src/qt/languages/de-DE.po b/src/qt/languages/de-DE.po index fef11a6f5..94d330984 100644 --- a/src/qt/languages/de-DE.po +++ b/src/qt/languages/de-DE.po @@ -2253,6 +2253,18 @@ msgstr "WSS-IRQ" msgid "WSS DMA" msgstr "WSS-DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "OPL einschalten" diff --git a/src/qt/languages/es-ES.po b/src/qt/languages/es-ES.po index 6fc268772..6a86432a3 100644 --- a/src/qt/languages/es-ES.po +++ b/src/qt/languages/es-ES.po @@ -2253,6 +2253,18 @@ msgstr "IRQ de WSS" msgid "WSS DMA" msgstr "DMA de WSS" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Habilitar OPL" diff --git a/src/qt/languages/fi-FI.po b/src/qt/languages/fi-FI.po index db85cedb5..78b502a8c 100644 --- a/src/qt/languages/fi-FI.po +++ b/src/qt/languages/fi-FI.po @@ -2253,6 +2253,18 @@ msgstr "WSS-IRQ" msgid "WSS DMA" msgstr "WSS-DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "OPL" diff --git a/src/qt/languages/fr-FR.po b/src/qt/languages/fr-FR.po index 90cfcffda..8f782f6ec 100644 --- a/src/qt/languages/fr-FR.po +++ b/src/qt/languages/fr-FR.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS" msgid "WSS DMA" msgstr "DMA WSS" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Activer OPL" diff --git a/src/qt/languages/hr-HR.po b/src/qt/languages/hr-HR.po index 4b100612f..f9807ed51 100644 --- a/src/qt/languages/hr-HR.po +++ b/src/qt/languages/hr-HR.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS-a" msgid "WSS DMA" msgstr "DMA WSS-a" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Omogući OPL" diff --git a/src/qt/languages/it-IT.po b/src/qt/languages/it-IT.po index fcefaad62..b32b54782 100644 --- a/src/qt/languages/it-IT.po +++ b/src/qt/languages/it-IT.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS" msgid "WSS DMA" msgstr "DMA WSS" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Abilita OPL" diff --git a/src/qt/languages/ja-JP.po b/src/qt/languages/ja-JP.po index 169e4e220..c229db8c0 100644 --- a/src/qt/languages/ja-JP.po +++ b/src/qt/languages/ja-JP.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "OPLを有効にする" diff --git a/src/qt/languages/ko-KR.po b/src/qt/languages/ko-KR.po index 9747390c6..b7d9aaf35 100644 --- a/src/qt/languages/ko-KR.po +++ b/src/qt/languages/ko-KR.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "OPL 사용" diff --git a/src/qt/languages/nb-NO.po b/src/qt/languages/nb-NO.po index 4cb843dd3..3f7e4aa27 100644 --- a/src/qt/languages/nb-NO.po +++ b/src/qt/languages/nb-NO.po @@ -2253,6 +2253,18 @@ msgstr "WSS-IRQ" msgid "WSS DMA" msgstr "WSS-DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Aktiver OPL" diff --git a/src/qt/languages/nl-NL.po b/src/qt/languages/nl-NL.po index e3c5879ec..204e0021d 100644 --- a/src/qt/languages/nl-NL.po +++ b/src/qt/languages/nl-NL.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "OPL inschakelen" diff --git a/src/qt/languages/pl-PL.po b/src/qt/languages/pl-PL.po index 2383a1c1b..295b1f044 100644 --- a/src/qt/languages/pl-PL.po +++ b/src/qt/languages/pl-PL.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Włącz OPL" diff --git a/src/qt/languages/pt-BR.po b/src/qt/languages/pt-BR.po index f7f9dee2e..57fc2972c 100644 --- a/src/qt/languages/pt-BR.po +++ b/src/qt/languages/pt-BR.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS" msgid "WSS DMA" msgstr "DMA WSS" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Ativar OPL" diff --git a/src/qt/languages/pt-PT.po b/src/qt/languages/pt-PT.po index 7f2e56d64..66fb7badb 100644 --- a/src/qt/languages/pt-PT.po +++ b/src/qt/languages/pt-PT.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Ativar OPL" diff --git a/src/qt/languages/sk-SK.po b/src/qt/languages/sk-SK.po index f8d53d19c..bab4f6b3c 100644 --- a/src/qt/languages/sk-SK.po +++ b/src/qt/languages/sk-SK.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Povolenie OPL" diff --git a/src/qt/languages/sl-SI.po b/src/qt/languages/sl-SI.po index fcd12d638..a7b433dc8 100644 --- a/src/qt/languages/sl-SI.po +++ b/src/qt/languages/sl-SI.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS" msgid "WSS DMA" msgstr "DMA WSS" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Omogoči OPL" diff --git a/src/qt/languages/sv-SE.po b/src/qt/languages/sv-SE.po index ce701efbb..3d1335d47 100644 --- a/src/qt/languages/sv-SE.po +++ b/src/qt/languages/sv-SE.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Aktivera OPL" diff --git a/src/qt/languages/tr-TR.po b/src/qt/languages/tr-TR.po index 8dda1d362..8bf5870c0 100644 --- a/src/qt/languages/tr-TR.po +++ b/src/qt/languages/tr-TR.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "OPL'yi etkinleştir" diff --git a/src/qt/languages/uk-UA.po b/src/qt/languages/uk-UA.po index 1c6017b51..cda5f3741 100644 --- a/src/qt/languages/uk-UA.po +++ b/src/qt/languages/uk-UA.po @@ -2253,6 +2253,18 @@ msgstr "IRQ WSS" msgid "WSS DMA" msgstr "DMA WSS" +msgid "RTC IRQ" +msgstr "IRQ RTC" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Ввімкнути OPL" diff --git a/src/qt/languages/vi-VN.po b/src/qt/languages/vi-VN.po index 7edddb94d..0ee966a2c 100644 --- a/src/qt/languages/vi-VN.po +++ b/src/qt/languages/vi-VN.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "Bật OPL" diff --git a/src/qt/languages/zh-CN.po b/src/qt/languages/zh-CN.po index 58a98fc0c..3db6c0835 100644 --- a/src/qt/languages/zh-CN.po +++ b/src/qt/languages/zh-CN.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "启用 OPL" diff --git a/src/qt/languages/zh-TW.po b/src/qt/languages/zh-TW.po index 69055e9f0..bc4ae604e 100644 --- a/src/qt/languages/zh-TW.po +++ b/src/qt/languages/zh-TW.po @@ -2253,6 +2253,18 @@ msgstr "WSS IRQ" msgid "WSS DMA" msgstr "WSS DMA" +msgid "RTC IRQ" +msgstr "" + +msgid "RTC Port Address" +msgstr "" + +msgid "Onboard RTC" +msgstr "" + +msgid "Not installed" +msgstr "" + msgid "Enable OPL" msgstr "啟用 OPL"