Merge remote-tracking branch 'origin/patch-36' into winqt

This commit is contained in:
Cacodemon345
2022-01-07 14:55:09 +06:00
7 changed files with 29 additions and 26 deletions

View File

@@ -67,7 +67,7 @@ void codegen_init()
#if _WIN64
codeblock = VirtualAlloc(NULL, BLOCK_SIZE * sizeof(codeblock_t), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
#elif defined(__unix__) || defined(__APPLE__)
codeblock = mmap(NULL, BLOCK_SIZE * sizeof(codeblock_t), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANON | MAP_PRIVATE, 0, 0);
codeblock = mmap(NULL, BLOCK_SIZE * sizeof(codeblock_t), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANON | MAP_PRIVATE, -1, 0);
#else
codeblock = malloc(BLOCK_SIZE * sizeof(codeblock_t));
#endif

View File

@@ -39,9 +39,9 @@ void codegen_allocator_init()
/* TODO: check deployment target: older Intel-based versions of macOS don't play
nice with MAP_JIT. */
#elif defined(__APPLE__) && defined(MAP_JIT)
mem_block_alloc = mmap(0, MEM_BLOCK_NR * MEM_BLOCK_SIZE, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_PRIVATE|MAP_JIT, 0, 0);
mem_block_alloc = mmap(0, MEM_BLOCK_NR * MEM_BLOCK_SIZE, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_PRIVATE|MAP_JIT, -1, 0);
#else
mem_block_alloc = mmap(0, MEM_BLOCK_NR * MEM_BLOCK_SIZE, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_PRIVATE, 0, 0);
mem_block_alloc = mmap(0, MEM_BLOCK_NR * MEM_BLOCK_SIZE, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANON|MAP_PRIVATE, -1, 0);
#endif
for (c = 0; c < MEM_BLOCK_NR; c++)

View File

@@ -166,7 +166,7 @@ rtmidi_input_init(const device_t *info)
return nullptr;
}
midi_in_id = config_get_int((char*)SYSTEM_MIDI_NAME, (char*)"midi_input", 0);
midi_in_id = config_get_int((char*)MIDI_INPUT_NAME, (char*)"midi_input", 0);
try {
midiin->openPort(midi_in_id);
@@ -183,7 +183,10 @@ rtmidi_input_init(const device_t *info)
}
}
midiin->setCallback(rtmidi_input_callback);
midiin->setCallback(&rtmidi_input_callback);
// Don't ignore sysex, timing, or active sensing messages.
midiin->ignoreTypes(false, false, false);
midi_in_init(dev, &midi_in);

View File

@@ -374,9 +374,9 @@ void *
plat_mmap(size_t size, uint8_t executable)
{
#if defined __APPLE__ && defined MAP_JIT
void *ret = mmap(0, size, PROT_READ | PROT_WRITE | (executable ? PROT_EXEC : 0), MAP_ANON | MAP_PRIVATE | (executable ? MAP_JIT : 0), 0, 0);
void *ret = mmap(0, size, PROT_READ | PROT_WRITE | (executable ? PROT_EXEC : 0), MAP_ANON | MAP_PRIVATE | (executable ? MAP_JIT : 0), -1, 0);
#else
void *ret = mmap(0, size, PROT_READ | PROT_WRITE | (executable ? PROT_EXEC : 0), MAP_ANON | MAP_PRIVATE, 0, 0);
void *ret = mmap(0, size, PROT_READ | PROT_WRITE | (executable ? PROT_EXEC : 0), MAP_ANON | MAP_PRIVATE, -1, 0);
#endif
return (ret < 0) ? NULL : ret;
}

View File

@@ -47,7 +47,7 @@ BEGIN
#endif
END
MENUITEM SEPARATOR
MENUITEM "Dimensionen spezifizieren...", IDM_VID_SPECIFY_DIM
MENUITEM "Fenstergröße einstellen...", IDM_VID_SPECIFY_DIM
MENUITEM "&4:3-Seitenverhältnis erzwingen", IDM_VID_FORCE43
POPUP "&Fensterskalierungsfaktor"
BEGIN
@@ -104,7 +104,7 @@ BEGIN
MENUITEM "&Einstellungen...", IDM_PREFERENCES
MENUITEM "&Discord-Integration aktivieren", IDM_DISCORD
MENUITEM SEPARATOR
MENUITEM "&Schallverstärkung...", IDM_SND_GAIN
MENUITEM "&Klangverstärkung...", IDM_SND_GAIN
#ifdef MTR_ENABLED
MENUITEM SEPARATOR
MENUITEM "Tracing starten\tStrg+T", IDM_ACTION_BEGIN_TRACE
@@ -270,7 +270,7 @@ END
#define STR_SND_GAIN "Klangverstärkung"
#define STR_NEW_FLOPPY "Neues Image"
#define STR_CONFIG "Optionen"
#define STR_SPECIFY_DIM "Abmessungen des Hauptfensters einstellen"
#define STR_SPECIFY_DIM "Fenstergröße einstellen"
#define STR_OK "OK"
#define STR_CANCEL "Abbrechen"
@@ -288,13 +288,13 @@ END
#define STR_WIDTH "Breite:"
#define STR_HEIGHT "Höhe:"
#define STR_LOCK_TO_SIZE "Auf diese Größe festlegen"
#define STR_LOCK_TO_SIZE "Feste Größe"
#define STR_MACHINE_TYPE "Maschinentyp:"
#define STR_MACHINE_TYPE "Systemtyp:"
#define STR_MACHINE "Maschine:"
#define STR_CONFIGURE "Einstellen"
#define STR_CPU_TYPE "CPU-Typ:"
#define STR_SPEED "Takt:"
#define STR_SPEED "Geschwindigkeit:"
#define STR_FPU "FPU-Einheit:"
#define STR_WAIT_STATES "Wartezustände:"
#define STR_MB "MB"
@@ -377,13 +377,13 @@ END
#define STR_250 "ZIP 250"
#define STR_ISARTC "ISA-Echtzeituhr:"
#define STR_ISAMEM "ISA-Speichererweiterung"
#define STR_ISAMEM "ISA-Speichererweiterung:"
#define STR_ISAMEM_1 "Steckkarte 1:"
#define STR_ISAMEM_2 "Steckkarte 2:"
#define STR_ISAMEM_3 "Steckkarte 3:"
#define STR_ISAMEM_4 "Steckkarte 4:"
#define STR_BUGGER "ISABugger-Gerät"
#define STR_POSTCARD "POST-Code-Karte"
#define STR_BUGGER "ISABugger-Gerät:"
#define STR_POSTCARD "POST-Code-Karte:"
#define FONT_SIZE 9
#define FONT_NAME "Segoe UI"
@@ -412,13 +412,13 @@ BEGIN
IDS_2060 "An"
IDS_2061 "Aus"
IDS_2062 "Alle Images (*.86F;*.DSK;*.FLP;*.IM?;*.*FD?)\0*.86F;*.DSK;*.FLP;*.IM?;*.*FD?\0Basissektorimages (*.DSK;*.FLP;*.IM?;*.*FD?)\0*.DSK;*.FLP;*.IM?;*.IMG;*.*FD?\0Oberflächenimages (*.86F)\0*.86F\0"
IDS_2063 "Die Maschine ""%hs"" ist aufgrund von fehlenden ROMs im Verzeichnis roms/machines nicht verfügbar. Es wird auf eine verfügbare Maschine gewechselt."
IDS_2063 "Das System ""%hs"" ist aufgrund von fehlenden ROMs im Verzeichnis roms/machines nicht verfügbar. Es wird auf ein verfügbares System gewechselt."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_2064 "Die Videokarte ""%hs"" ist aufgrund von fehlenden ROMs im Verzeichnis roms/video nicht verfügbar. Es wird auf eine verfügbare Videokarte gewechselt."
IDS_2065 "Maschine"
IDS_2065 "System"
IDS_2066 "Anzeige"
IDS_2067 "Eingabegeräte"
IDS_2068 "Multimedia"
@@ -469,7 +469,7 @@ BEGIN
IDS_2109 "Alle Images (*.0??;*.1??;*.??0;*.86F;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.JSON;*.TD0;*.*FD?;*.MFM;*.XDF)\0*.0??;*.1??;*.??0;*.86F;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.JSON;*.TD0;*.*FD?;*.MFM;*.XDF\0Fortgeschrittene Sektorimages (*.IMD;*.JSON;*.TD0)\0*.IMD;*.JSON;*.TD0\0Basissektorimages (*.0??;*.1??;*.??0;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.XDF;*.*FD?)\0*.0??;*.1??;*.??0;*.BIN;*.CQ?;*.D??;*.FLP;*.HDM;*.IM?;*.XDF;*.*FD?\0Fluximages (*.FDI)\0*.FDI\0Oberflächenimages (*.86F;*.MFM)\0*.86F;*.MFM\0Alle Dateien (*.*)\0*.*\0"
IDS_2110 "FreeType konnte nicht initialisiert werden"
IDS_2111 "SDL konnte nicht initialisiert werden, die Datei SDL2.dll wird benötigt"
IDS_2112 "Sind Sie sich sicher, dass Sie einen Hard-Reset für die emulierte Maschine durchführen wollen?"
IDS_2112 "Sind Sie sich sicher, dass Sie einen Hard-Reset für das emulierte System durchführen wollen?"
IDS_2113 "Sind Sie sich sicher, dass Sie 86Box beenden wollen?"
IDS_2114 "Ghostscript konnte nicht initialisiert werden"
IDS_2115 "MO %i (%ls): %ls"
@@ -524,14 +524,14 @@ BEGIN
IDS_2143 "OpenGL-Shader (*.GLSL)\0*.GLSL\0Alle Dateien (*.*)\0*.*\0"
IDS_2144 "OpenGL-Optionen"
IDS_2145 "Sie laden gerade eine nicht unterstützte Konfiguration"
IDS_2146 "Das Filtern der CPU-Typen basierend auf der ausgewählten Maschine ist für diese Maschine deaktiviert.\n\nDies ermöglicht es, dass man eine sonst nicht mit der ausgewählten Maschine inkompatible CPU auswählen kann. Allerdings kann dies zu Inkompatiblilitäten mit dem BIOS der Maschine oder anderen Programmen kommen.\n\nDas Aktivieren dieser Einstellung wird nicht unterstützt und sämtliche Bugreports können als ""invalid"" geschlossen werden."
IDS_2146 "Das Filtern der CPU-Typen basierend auf dem ausgewählten System ist für dieses System deaktiviert.\n\nDies ermöglicht es, dass man eine sonst nicht mit dem ausgewählten System inkompatible CPU auswählen kann. Allerdings kann dies zu Inkompatiblilitäten mit dem BIOS des Systems oder anderen Programmen kommen.\n\nDas Aktivieren dieser Einstellung wird nicht unterstützt und sämtliche Bugreports können als ""invalid"" geschlossen werden."
IDS_2147 "Fortfahren"
IDS_2148 "Kassette: %s"
IDS_2149 "Kassettenimages (*.PCM;*.RAW;*.WAV;*.CAS)\0*.PCM;*.RAW;*.WAV;*.CAS\0Alle Dateien (*.*)\0*.*\0"
IDS_2150 "Cartridge %i: %ls"
IDS_2151 "Cartridgeimages (*.A;*.B;*.JRC)\0*.A;*.B;*.JRC\0Alle Dateien (*.*)\0*.*\0"
IDS_2152 "Error initializing renderer"
IDS_2153 "OpenGL (3.0 Core) renderer could not be initialized. Use another renderer."
IDS_2152 "Fehler bei der Rendererinitialisierung"
IDS_2153 "Der OpenGL (3.0-Kern)-Renderer konnte nicht initialisiert werden. Bitte benutzen Sie einen anderen Renderer."
END
STRINGTABLE DISCARDABLE

View File

@@ -532,8 +532,8 @@ BEGIN
IDS_2149 "Magnókazetta-képek (*.PCM;*.RAW;*.WAV;*.CAS)\0*.PCM;*.RAW;*.WAV;*.CAS\0Minden fájl (*.*)\0*.*\0"
IDS_2150 "ROM-kazetta %i: %ls"
IDS_2151 "ROM-kazetta képek (*.A;*.B;*.JRC)\0*.A;*.B;*.JRC\0Minden fájl (*.*)\0*.*\0"
IDS_2152 "Error initializing renderer"
IDS_2153 "OpenGL (3.0 Core) renderer could not be initialized. Use another renderer."
IDS_2152 "Hiba történt a renderelő inicializálásakor"
IDS_2153 "Az OpenGL (3.0 Core) megjelenítő-motort nem sikerült inicializálni. Kérem használjon másik renderelőt."
END
STRINGTABLE DISCARDABLE

View File

@@ -481,8 +481,8 @@ BEGIN
IDS_2121 "Хотите ли вы сохранить настройки?"
IDS_2122 "Это приведет к холодной перезагрузке эмулируемой машины."
IDS_2123 "Сохранить"
IDS_2124 "О программе 86Box"
IDS_2125 "86Box v" EMU_VERSION
IDS_2124 "О 86Box"
IDS_2125 "86Box v." EMU_VERSION
IDS_2126 "Эмулятор старых компьютеров\n\nАвторы: Sarah Walker, Miran Grca, Fred N. van Kempen (waltje), SA1988, Tiseno100, reenigne, leilei, JohnElliott, greatpsycho, and others.\n\nВыпускается под лицензией GNU General Public License версии 2 или более поздней. Дополнительную информацию см. в файле LICENSE."
IDS_2127 "OK"