diff options
author | FeralChild64 <> | 2022-08-14 14:08:33 +0300 |
---|---|---|
committer | FeralChild64 <> | 2022-08-15 23:10:05 +0300 |
commit | 328d1a7ae79d4fc3f7d889c9f2be04b1477608df (patch) | |
tree | 990fbca710bf90169cfb309affe4f853930165e0 | |
parent | f01d39b53547242283d82d585921b051480422d5 (diff) |
Add support for UTF-8 localefc/utf8-locale-1
-rw-r--r-- | contrib/resources/translations/de-utf8.lng | 2320 | ||||
-rw-r--r-- | contrib/resources/translations/en-utf8.lng | 2491 | ||||
-rwxr-xr-x | contrib/resources/translations/encode.sh | 8 | ||||
-rw-r--r-- | contrib/resources/translations/es-utf8.lng | 2463 | ||||
-rw-r--r-- | contrib/resources/translations/fr-utf8.lng | 2355 | ||||
-rw-r--r-- | contrib/resources/translations/it-utf8.lng | 2702 | ||||
-rw-r--r-- | contrib/resources/translations/meson.build | 13 | ||||
-rw-r--r-- | contrib/resources/translations/pl-utf8.lng | 2556 | ||||
-rw-r--r-- | contrib/resources/translations/pl.cp437.lng | 14 | ||||
-rw-r--r-- | contrib/resources/translations/pl.lng | 10 | ||||
-rw-r--r-- | contrib/resources/translations/utf-8/pl.txt | 14 | ||||
-rw-r--r-- | include/dosbox.h | 9 | ||||
-rw-r--r-- | include/string_utils.h | 13 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp.h | 53 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_437.cpp (renamed from src/misc/codepages-utf8/cp_437.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_737.cpp (renamed from src/misc/codepages-utf8/cp_737.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_775.cpp (renamed from src/misc/codepages-utf8/cp_775.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_850.cpp (renamed from src/misc/codepages-utf8/cp_850.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_852.cpp (renamed from src/misc/codepages-utf8/cp_852.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_855.cpp (renamed from src/misc/codepages-utf8/cp_855.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_856.cpp (renamed from src/misc/codepages-utf8/cp_856.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_857.cpp (renamed from src/misc/codepages-utf8/cp_857.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_860.cpp (renamed from src/misc/codepages-utf8/cp_860.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_861.cpp (renamed from src/misc/codepages-utf8/cp_861.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_862.cpp (renamed from src/misc/codepages-utf8/cp_862.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_863.cpp (renamed from src/misc/codepages-utf8/cp_863.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_864.cpp (renamed from src/misc/codepages-utf8/cp_864.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_865.cpp (renamed from src/misc/codepages-utf8/cp_865.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_866.cpp (renamed from src/misc/codepages-utf8/cp_866.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_869.cpp (renamed from src/misc/codepages-utf8/cp_869.h) | 11 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_874.cpp (renamed from src/misc/codepages-utf8/cp_874.h) | 9 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_ascii.cpp | 700 | ||||
-rw-r--r-- | src/misc/codepages-utf8/cp_main_definitions.cpp | 553 | ||||
-rw-r--r-- | src/misc/meson.build | 20 | ||||
-rw-r--r-- | src/misc/messages.cpp | 116 | ||||
-rw-r--r-- | src/misc/unicode.cpp | 287 | ||||
-rw-r--r-- | vs/dosbox.vcxproj | 20 | ||||
-rw-r--r-- | vs/dosbox.vcxproj.filters | 63 |
38 files changed, 16865 insertions, 100 deletions
diff --git a/contrib/resources/translations/de-utf8.lng b/contrib/resources/translations/de-utf8.lng new file mode 100644 index 000000000..cbfb17d1b --- /dev/null +++ b/contrib/resources/translations/de-utf8.lng @@ -0,0 +1,2320 @@ +:CONFIG_FULLSCREEN +Starte direkt im Vollbildmodus. +Führe INTRO aus und sieh unter Sondertasten nach, wie du die Hotkeys für die Fenstersteuerung findest. +. +:CONFIG_DISPLAY +Nummer der zu verwendenden Anzeige; die Werte hängen vom Betriebssystem und den Benutzereinstellungen ab. +. +:CONFIG_FULLRESOLUTION +Welche Auflösung für den Vollbildmodus verwendet werden soll: "Original", "Desktop" +oder eine feste Größe (z.B. 1024x768). +. +:CONFIG_WINDOWRESOLUTION +Bestimmt die Fenstergröße, die verwendet werden soll: + default: Wähle die beste Option basierend auf deinem + System und anderen Einstellungen. + original: Ändere die Größe des Fensters auf die Auflösung des laufenden Programms. + resizable: Erlaub die Veränderung der Größe des DOSBox-Fensters + Dies ist eine experimentelle Option, funktioniert nur mit + output=opengl und glshader=sharp (oder "none") + <custom>: Skaliere den Fensterinhalt auf die angegebenen + Abmessungen, im Format BxH. Zum Beispiel: 1024x768. + Die Skalierung wird bei output=surface nicht durchgeführt. +. +:CONFIG_VIEWPORT_RESOLUTION +Set the viewport size (drawable area) within the window/screen: + fit: Fit the viewport to the available window/screen (default). + <custom>: Limit the viewport within to a custom resolution or percentage of + the desktop. Specified in WxH, N%, N.M%. Examples: 960x720 or 50% +. +:CONFIG_WINDOW_POSITION +Lege die anfängliche Fensterposition fest, wenn du im Fenster-Modus arbeitest: + auto: Lass den Fenstermanager die Position bestimmen. + <custom>: Lege die Fensterposition im Format X,Y fest. Zum Beispiel: 250,100 + 0,0 ist die obere linke Ecke des Bildschirms. +. +:CONFIG_WINDOW_DECORATIONS +Legt fest, ob der Rahmen im Fenster-Modus angezeigt werden soll. +. +:CONFIG_TRANSPARENCY +Set the transparency of the DOSBox Staging screen. +From 0 (no transparency) to 90 (high transparency). +. +:CONFIG_MAX_RESOLUTION +Schränkt optional die Auflösung des Darstellungsbereichs innerhalb des Fensters/Bildschirms ein: + auto: Der Darstellungsbereich füllt das Fenster/den Bildschirm aus (Standard). + <custom>: Lege die maximale Auflösung des Darstellungsbereichs im Format WxH fest. + Zum Beispiel: 960x720 +. +:CONFIG_HOST_RATE +Set the host's refresh rate: + auto: Use SDI rates, or VRR rates when fullscreen on a high-refresh display. + sdi: Use serial device interface (SDI) rates, without further adjustment. + vrr: Deduct 3 Hz from the reported rate (best-practice for VRR displays). + <custom>: Specify a custom rate as a whole or decimal value greater than 23.000. +. +:CONFIG_VSYNC +Vertikale Synchronisations-Einstellung nicht implementiert (Einstellung wird ignoriert). +. +:CONFIG_VSYNC_SKIP +Anzahl der Mikrosekunden, die das Rendering verzögert sein darf, bevor der nächste Frame übersprungen wird. +. +:CONFIG_PRESENTATION_MODE +Optionally select the frame presentation mode: + auto: Intelligently time and drop frames to prevent + emulation stalls, based on host and DOS frame rates. + cfr: Always present DOS frames at a constant frame rate. + vfr: Always present changed DOS frames at a variable frame rate. +. +:CONFIG_OUTPUT +Welches Videosystem soll für die Ausgabe verwendet werden. +. +:CONFIG_TEXTURE_RENDERER +Wähle einen Renderer-Treiber, wenn du einen Textur-Ausgabemodus verwendest. +Verwende texture_renderer=auto für eine automatische Auswahl. +. +:CONFIG_CAPTURE_MOUSE +Wähle eine Methode zur Maussteuerung: + onclick: Die Maus wird beim ersten Klick innerhalb des Fensters umgeschaltet. + onstart: Die Maus wird sofort beim Start umgeschaltet + (ähnlich wie beim echten DOS). + seamless: Die Maus kann frei in das und aus dem DOSBox + Fenster bewegt werden. + nomouse: Die Maus wird deaktiviert und der Mauszeiger versteckt, ohne jegliche + Eingabe an das ausgeführte Programm. +Wähle, wie Mittelklicks behandelt werden (zweiter Parameter): + middlegame: Mittelklicks werden an das ausgeführte Programm gesendet + (Strg+F10 hebt die Umschaltung der Maus auf). + middlerelease: Mittelklicks verwenden, um die Maus umzuschalten + (nicht mehr an das ausgeführte Programm senden). Allerdings werden Mittelklicks + jedoch im Vollbildmodus an das ausgeführte Programm gesendet oder wenn + "seamless" eingestellt ist. + Mit Strg+F10 wird die Maus auch wieder umgeschaltet. +Standardwerte (falls nicht vorhanden oder falsch): seamless middlerelease +. +:CONFIG_SENSITIVITY +Maus-Empfindlichkeit. Der optionale zweite Parameter gibt die vertikale Empfindlichkeit an (z.B. 100,-50). +. +:CONFIG_RAW_MOUSE_INPUT +Aktiviere diese Einstellung, um die Mausbeschleunigungs- und +Empfindlichkeitseinstellungen deines Betriebssystems zu umgehen. Dies funktioniert im +Vollbildmodus oder wenn die Maus im Fenstermodus erfasst wird. +. +:CONFIG_WAITONERROR +Wartet bevor die Konsole geschlossen wird, wenn Dosbox eine Fehlermeldung anzeigt. +. +:CONFIG_PRIORITY +Prioritätsstufen für Dosbox. Der zweite Eintrag hinter dem Komma ist für den Fall, dass die Dosbox nicht fokussiert/minimiert ist. +Pause ist nur für den zweiten Eintrag gültig. +. +:CONFIG_MUTE_WHEN_INACTIVE +Mute the sound when the window is inactive. +. +:CONFIG_PAUSE_WHEN_INACTIVE +Pause emulation when the window is inactive. +. +:CONFIG_MAPPERFILE +Datei, aus der die Key/Event-Mappings geladen/gespeichert werden. +Resetmapper funktioniert nur mit dem Standardwert. +. +:CONFIG_SCREENSAVER +Verwende "allow" oder "block" um die SDL_VIDEO_ALLOW_SCREENSAVER Umgebungsvariable zu überschreiben +(die normalerweise den Betriebssystem-Bildschirmschoner blockiert +während DOSBox läuft. +. +:CONFIG_LANGUAGE +Wähle eine andere Sprachdatei aus. +. +:CONFIG_MACHINE +Der Typ der Maschine, die DOSBox versucht zu emulieren. +. +:CONFIG_CAPTURES +Verzeichnis, in dem Aufzeichnungen wie wave, midi und screenshots gespeichert werden. +. +:CONFIG_MEMSIZE +Die Menge an Speicher, die DOSBox hat, in Megabyte. +Dieser Wert wird am besten auf dem Standardwert belassen, um Probleme mit einigen Programmen zu vermeiden, +obwohl einige wenige Programme einen höheren Wert benötigen könnten. +Es gibt generell keinen Geschwindigkeitsvorteil, wenn du diesen Wert erhöhst. +. +:CONFIG_MCB_FAULT_STRATEGY +How software-corrupted memory chain blocks should be handled: + deny: Quit (and report) when faults are detected (default). + repair: Repair (and report) faults using adjacent chain blocks. + report: Report faults but otherwise proceed as-is. + allow: Allow faults to go unreported (hardware behavior). +The default (deny) is recommended unless a game is failing with MCB corruption errors. +. +:CONFIG_VMEMSIZE +Videospeicher in MiB (1-8) oder KiB (256 bis 8192). "auto" verwendet den Standardwert pro Videoadapter. +. +:CONFIG_DOS_RATE +Customize the emulated video mode's frame rate, in Hz: +default: The DOS video mode determines the rate (recommended). +host: Match the DOS rate to the host rate (see 'host_rate' setting). +<value>: Sets the rate to an exact value, between 24.000 and 1000.000 (Hz). +We recommend the 'default' rate; otherwise test and set on a per-game basis. +. +:CONFIG_VESA_MODES +Steuert die Auswahl der angebotenen VESA 1.2 und 2.0 Modi: + compatible Eine maßgeschneiderte Auswahl, die die Kompatibilität der Programme maximiert. + Dies wird zusammen mit 4 oder 8 MB Videospeicher empfohlen. + all Bietet alle Modi für eine bestimmte Videospeichergröße, allerdings + können einige Programme sie nicht richtig nutzen (Flackern) oder benötigen + mehr Systemspeicher (mem = ), um sie zu nutzen. +. +:CONFIG_AUTOEXEC_SECTION +Wie Autoexec-Abschnitte aus mehreren Konfigurationsdateien behandelt werden. +join : Fasst sie in einem großen Abschnitt zusammen (altes Verhalten). +overwrite : Verwende die zuletzt gefundene, wie bei anderen conf-Einstellungen. +. +:CONFIG_STARTUP_VERBOSITY +Bestimmt die Ausführlichkeit der Anzeigen, bevor das Programm angezeigt wird: +Verbosität |Willkommen| Frühe Ausgabe +high | ja | ja +low | nein | ja +quiet | nein | nein +auto | "low" wenn Dateiname oder Verzeichnis übergeben werden, sonst "high". +. +:CONFIG_FRAMESKIP +Wie viele Frames DOSBox überspringt, bevor es einen anzeigt. +. +:CONFIG_ASPECT +Skaliert die vertikale Auflösung, um ein Bildseitenverhältnis von 4:3 zu erzeugen, das dem der ursprünglichen Monitore +entspricht, für die die Mehrheit der DOS Programme entwickelt wurden. Diese Einstellung +betrifft nur Videomodi, die nicht-quadratische Pixel verwenden, wie +320x200 oder 640x400; während Modi mit quadratischen Pixeln, wie 640x480 +und 800x600, unverändert angezeigt werden. +. +:CONFIG_MONOCHROME_PALETTE +Wähle die Standard-Palette für die monochrome Darstellung. +Funktioniert nur bei der Emulation von hercules oder cga_mono. +Du kannst mit F11 die verfügbaren Farben durchschalten. +. +:CONFIG_SCALER +Der Scaler wird verwendet, um Modi mit niedriger Auflösung zu vergrößern/zu verbessern. +Wenn "forced" angehängt wird, dann wird der Scaler benutzt, auch wenn +das Ergebnis nicht gewollt sein könnte. +Beachte, dass einige Scaler schwarze Ränder verwenden können, um das Bild +innerhalb deiner konfigurierten Displayauflösung anzupassen. Wenn dies +unerwünscht ist, versuche entweder einen anderen Scaler oder aktiviere die +Ausgabe mit voller Auflösung. +. +:CONFIG_GLSHADER +Entweder "none" oder ein GLSL-Shadername. Funktioniert nur mit +OpenGL-Ausgabe. Kann entweder ein absoluter Pfad, eine Datei +im "glshaders" Unterverzeichnis des DOSBox +Konfigurationsverzeichnisses, oder einer der eingebauten Shader sein: +advinterp2x, advinterp3x, advmame2x, advmame3x, +crt-easymode-flat, crt-fakelottes-flat, rgb2x, rgb3x, +scan2x, scan3x, tv2x, tv3x, sharp (Standard). +. +:CONFIG_COMPOSITE +Aktiviere den Composite-Modus beim Start. Die Einstellung "auto" lässt das Programm entscheiden. +Hinweis: Stelle die Einstellungen unten (z.B. Farbton) mit den Composite-Hotkeys ein. + Lies dann die neuen Einstellungen von deiner Konsole ab und gib sie hier ein. +. +:CONFIG_ERA +Die Ära der Composite-Technologie. Wenn "auto", verwendet PCjr "new" und CGA/Tandy "old". +. +:CONFIG_HUE +Erscheinungsbild der RGB-Palette. Beispiel: Verändere den Wert, bis der Himmel blau ist. +. +:CONFIG_SATURATION +Intensität der Farben, von verwaschen bis leuchtend. +. +:CONFIG_CONTRAST +Verhältnis zwischen dunklen und hellen Bereichen. +. +:CONFIG_BRIGHTNESS +Helligkeit des Bildes, von dunkel bis hell. +. +:CONFIG_CONVERGENCE +Konvergenz der Subpixel-Elemente, von unscharf bis scharf (nur CGA und Tandy). +. +:CONFIG_CORE +CPU-Kern, der für die Emulation verwendet wird. "auto" schaltet auf dynamisch, wenn verfügbar und +angemessen. +. +:CONFIG_CPUTYPE +CPU Typ, der in der Emulation verwendet wird. "auto" ist die schnellste Wahl. +. +:CONFIG_CYCLES +Anzahl der Instruktionen, die DOSBox pro Millisekunde versucht zu emulieren. +Wenn du diesen Wert zu hoch einstellst, kommt es zu Tonaussetzern und Lags. +"cycles" kann auf 3 Arten eingestellt werden: + "auto" Versucht zu erkennen, was ein ausgeführtes Programm braucht. + Das funktioniert in der Regel, kann aber bei bestimmten Programmen scheitern. + "fixed #number" Stellt eine feste Anzahl von Instruktionen ein. Das ist die Einstellung, die du normalerweise + benötigst, wenn "auto" versagt (Beispiel: fixed 4000). + "max" Wird so viele Instruktionen verwenden, wie dein System verarbeiten kann. +. +:CONFIG_CYCLEUP +Anzahl der Instruktionen um welche der aktuelle Wert mit den Tastenkombinationen Verringert/Erhöht wird. +. +:CONFIG_CYCLEDOWN +Wenn du ihn niedriger als 100 einstellst, wird er prozentual angezeigt. +. +:CONFIG_NOSOUND +Aktiviere die Stummschaltung, der Ton wird aber trotzdem emuliert. +. +:CONFIG_RATE +Mixer-Samplerate. Wenn du die Rate eines Geräts höher einstellst, wird die Klangqualität wahrscheinlich schlechter. +. +:CONFIG_BLOCKSIZE +Mixer-Blockgröße. Größere Blöcke können stotternde Audioausgabe verhindern, aber der Ton wird auch mehr verzögert. +. +:CONFIG_PREBUFFER +Wie viele Millisekunden an Daten zusätzlich zur Blockgröße vorgehalten werden sollen. +. +:CONFIG_NEGOTIATE +Erlaube dem System-Audiotreiber, die optimale Rate und Blockgröße +so nah wie möglich an den angegebenen Werten auszuhandeln. +. +:CONFIG_CROSSFEED +Set crossfeed globally on all stereo channels for headphone listening: + off: No crossfeed (default). + on: Enable crossfeed (at strength 40). + <strength>: Set crossfeed strength from 0 to 100, where 0 means no crossfeed (off) + and 100 full crossfeed (effectively turning stereo content into mono). +Note: You can set per-channel crossfeed via mixer commands. +. +:CONFIG_REVERB +Enable reverb globally to add a sense of space to the sound: + off: No reverb (default). + on: Enable reverb (medium preset). + tiny: Simulates the sound of a small integrated speaker in a room; + specifically designed for small-speaker audio systems + (PC Speaker, Tandy, PS/1 Audio, and Disney). + small: Adds a subtle sense of space; good for games that use a single + synth channel (typically OPL) for both music and sound effects. + medium: Medium room preset that works well with a wide variety of games. + large: Large hall preset recommended for games that use separate + channels for music and digital audio. + huge: A stronger variant of the large hall preset; works really well + in some games with more atmospheric soundtracks. +Note: You can fine-tune per-channel reverb levels via mixer commands. +. +:CONFIG_MIDIDEVICE +Gerät, das die MIDI-Daten empfangen wird (von der emulierten MIDI +Schnittstelle - MPU-401). Wähle eine der folgenden Möglichkeiten: +"fluidsynth", um den eingebauten MIDI-Synthesizer zu verwenden. Siehe den + [fluidsynth] Abschnitt für die detaillierte Konfiguration. +"mt32", um den eingebauten Roland MT-32 Synthesizer zu verwenden. + Siehe den Abschnitt [mt32] für eine detaillierte Konfiguration. +"auto", um den ersten funktionierenden externen MIDI-Player zu verwenden. Dies kann ein Software-Synthesizer oder ein physisches Gerät sein. +. +:CONFIG_MIDICONFIG +Konfigurationsoptionen für das ausgewählte MIDI-Interface. +Dies ist normalerweise die ID oder der Name des MIDI-Synthesizers, den du +benutzen willst (finde die id/den Namen mit dem DOS Befehl "mixer /listmidi"). +- Diese Option hat keinen Effekt, wenn du die eingebauten Synthesizer benutzt + (mididevice = fluidsynth oder mt32). +- Wenn du ALSA benutzt, benutze den Linux-Befehl "aconnect -l", um die offenen + MIDI Ports aufzulisten und einen auszuwählen (zum Beispiel "midiconfig=14:0" + für Sequenzer-Client 14, Port 0). +- Wenn du einen realen Roland MT-32 mit Revision 0 PCB verwendest, + kann es sein, dass die Hardware eine Verzögerung benötigt, um den + Puffer nicht überläuft. In diesem Fall musst du "delaysysex" hinzufügen, + zum Beispiel: "midiconfig=2 delaysysex". +Siehe das README/Manual für weitere Details. +. +:CONFIG_MPU401 +Typ des zu emulierenden MPU-401. +. +:CONFIG_SOUNDFONT +Pfad zu einer SoundFont Datei im .sf2 Format. Du kannst einen +absoluten oder relativen Pfad verwenden, oder den Namen einer .sf2 Datei innerhalb +des "soundfonts" Verzeichnises innerhalb deines DOSBox Konfigurations-Verzeichnisses. +Ein optionaler Prozentsatz skaliert die Lautstärke des SoundFonts. +Zum Beispiel: "soundfont.sf2 50" wird die Lautstärke um 50 Prozent abschwächen. +Der Skalierungsprozentsatz kann von 1 bis 500 reichen. +. +:CONFIG_CHORUS +Choruseffekt: "auto", "on", "off" oder benutzerdefinierte Werte. +Wenn du benutzerdefinierte Werte verwendest: + Alle fünf Werte müssen in der richtigen Reihenfolge und durch Leerzeichen getrennt angegeben werden. + Sie lauten: voice-count, level, speed, depth und modulation-wave, wobei: + - voice-count eine ganze Zahl zwischen 0 und 99 ist + - level eine Dezimalzahl zwischen 0.0 und 10.0 ist + - speed eine Dezimalzahl in Hz von 0.1 bis 5.0 ist + - depth eine Dezimalzahl von 0.0 bis 21.0 ist + - modulation-wave ist entweder "sine" oder "triangle" + Zum Beispiel: chorus = 3 1.2 0.3 8.0 sine +. +:CONFIG_MODEL +Modell des zu verwendenden Synthesizers. Die Voreinstellung (auto) bevorzugt CM-32L +wenn beide ROM-Sets vorhanden sind. Für frühe Sierra Programme und Dune 2 +wird die Verwendung von "mt32" empfohlen, während neuere Programme typischerweise +die zusätzlichen Soundeffekte des CM-32L nutzen (verwende "auto" oder "cm32l") +. +:CONFIG_ROMDIR +Das Verzeichnis, das ein oder beide Paare von MT-32 und/oder CM-32L ROMs enthält. +Die Dateien müssen in Großbuchstaben benannt werden, wie folgt: + - MT-32 ROM Paar: MT32_CONTROL.ROM und MT32_PCM.ROM + - CM-32L ROM Paar: CM32L_CONTROL.ROM und CM32L_PCM.ROM +Das Verzeichnis kann absolut oder relativ sein, oder lass es leer, um +das "mt32-roms" Verzeichnis in deinem DOSBox Konfigurationsverzeichnis zu verwenden, +gefolgt von der Überprüfung anderer üblicher Systemverzeichnisse. +. +:CONFIG_SBTYPE +Typ des Sound Blasters, der emuliert werden soll. "gb" ist Game Blaster. +. +:CONFIG_SBBASE +Die IO-Adresse des Sound Blasters. +. +:CONFIG_IRQ +Die IRQ-Nummer des Sound Blasters. +. +:CONFIG_DMA +Die DMA-Nummer des Sound Blasters. +. +:CONFIG_HDMA +Die High-DMA-Nummer des Sound Blasters. +. +:CONFIG_SBMIXER +Erlaube dem Sound Blaster Mixer, den DOSBox Mixer zu modifizieren. +. +:CONFIG_SBWARMUP +Stummschalten des DMA-Audio nach dem Einschalten der Karte in Millisekunden. +Dadurch werden die Knackgeräusche beim Starten vieler SB-basierter Spiele reduziert. +Reduziere diesen Wert, wenn du feststellst, dass bei der ersten Wiedergabe Audio fehlt. +. +:CONFIG_OPLRATE +oplrate ist veraltet. Die OPL Signale werden nun mit der Sampelrate + des Mixers erzeugt, um Resampling zu vermeiden. +. +:CONFIG_OPLMODE +Typ der OPL-Emulation. Bei "auto" wird der Modus durch "sbtype" bestimmt. +Alle OPL-Modi sind AdLib-kompatibel, ausser "cms". +. +:CONFIG_OPLEMU +Auswahl des OPL-Emulators. "compat" bietet eine bessere Qualität, +"nuked" ist der Standard und am genauesten (aber am CPU-intensivsten). +. +:CONFIG_SB_FILTER +Type of filter to emulate for the Sound Blaster digital sound output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +A second 'always_on' parameter can be provided to disallow programs from turning the filter off. +(Example: sbpro1 always_on) +. +:CONFIG_OPL_FILTER +Type of filter to emulate for the Sound Blaster OPL output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +. +:CONFIG_CMS_FILTER +Filter for the Sound Blaster CMS output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_GUS +Aktiviere die Gravis UltraSound Emulation. +. +:CONFIG_GUSBASE +Die IO-Basisadresse des Gravis UltraSound. +. +:CONFIG_GUSIRQ +Die IRQ-Nummer des Gravis UltraSound. +. +:CONFIG_GUSDMA +Der DMA-Kanal des Gravis UltraSound. +. +:CONFIG_ULTRADIR +Pfad zum UltraSound Verzeichnis. In diesem Verzeichnis +sollte sich ein MIDI-Verzeichnis befinden, das +die Patch-Dateien für die GUS-Wiedergabe enthält. +Patch-Sets, die mit Timidity verwendet werden, +sollten gut funktionieren. +. +:CONFIG_SIDMODEL +Modell des Chips, der auf der Innovation SSI-2001 Karte emuliert werden soll: + - auto: Wählt den 6581 Chip aus. + - 6581: Der Original-Chip, bekannt für seinen basslastigen und satten Charakter. + - 8580: Eine spätere Revision, die der SID-Spezifikation besser entsprach. + Er korrigiert die DC-Vorspannung des 6581 und ist weniger anfällig für Verzerrungen. + Der 8580 ist eine Option auf Reproduktionskarten, wie dem DuoSID. + - none: Deaktiviert die Karte. +. +:CONFIG_SIDCLOCK +Die Taktfrequenz des SID-Chips, die auf Nachbaukarten jumperbar ist. + - default: verwendet 0,895 MHz, wie auf der originalen SSI-2001 Karte. + - c64ntsc: verwendet 1,023 MHz, für NTSC Commodore PCs und das DuoSID. + - c64pal: verwendet 0,985 MHz, für PAL Commodore PCs und das DuoSID. + - hardsid: verwendet 1.000 MHz, verfügbar auf dem DuoSID. +. +:CONFIG_SIDPORT +Die IO Port Adresse des Innovation SSI-2001. +. +:CONFIG_6581FILTER +Die analoge Filterung des SID bedeutete, dass jeder Chip physikalisch einzigartig war. +Stellt die Filterstärke des 6581 als Prozentwert von 0 bis 100 ein. +. +:CONFIG_8580FILTER +Passt die Filterstärke des 8580 als Prozentwert von 0 bis 100 an. +. +:CONFIG_PCSPEAKER +Aktiviere die PC-Lautsprecher-Emulation. +. +:CONFIG_PCSPEAKER_FILTER +Filter for the PC Speaker output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_ZERO_OFFSET +Verhindert, dass der DC-Offset des PC-Lautsprechers andere Quellen beeinträchtigt. +"auto" aktiviert dies für Nicht-Windows-Systeme und deaktiviert es unter Windows. +Wenn dein Betriebssystem seine eigene DC-Offset-Korrektur durchführt, dann setze dies auf "false". +. +:CONFIG_TANDY +Aktiviere die Tandy Sound System Emulation. Bei "auto" ist die Emulation nur vorhanden, wenn "machine" auf "tandy" eingestellt ist. +. +:CONFIG_TANDY_FILTER +Filter for the Tandy synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_TANDY_DAC_FILTER +Filter for the Tandy DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_DISNEY +Aktiviere die Disney Sound Source Emulation. (Covox Voice Master und Speech Thing kompatibel). +. +:CONFIG_DISNEY_FILTER +Filter for the Disney audio output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO +Aktiviere die IBM PS/1 Audio Emulation. +. +:CONFIG_PS1AUDIO_FILTER +Filter for the PS/1 Audio synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO_DAC_FILTER +Filter for the PS/1 Audio DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_JOYSTICKTYPE +Typ des zu emulierenden Joysticks: auto (Standard), +none (deaktiviert die Joystick-Emulation), +2axis (unterstützt zwei Joysticks), +4axis (unterstützt einen Joystick, erster Joystick verwendet), +4axis_2 (unterstützt einen Joystick, zweiter Joystick verwendet), +fcs (Thrustmaster), ch (CH Flightstick). +auto wählt die Emulation abhängig von dem/den realen Joystick(s). +(Vergiss nicht, das Mapperfile der DOSBox zurückzusetzen, wenn du es vorher gespeichert hast) +. +:CONFIG_TIMED +aktiviere zeitgesteuerte Intervalle für die Achsen. Experimentiere mit dieser Option, wenn dein Joystick (weg) driftet. +. +:CONFIG_AUTOFIRE +feuert kontinuierlich, solange du die Taste gedrückt hältst. +. +:CONFIG_SWAP34 +vertauscht die 3. und 4. Achse. Kann für bestimmte Joysticks nützlich sein. +. +:CONFIG_BUTTONWRAP +aktiviere Button Wrapping bei der Anzahl der emulierten Buttons. +. +:CONFIG_CIRCULARINPUT +aktiviere die Übersetzung der kreisförmigen Eingabe in eine quadratische Ausgabe. +Versuche dies zu aktivieren, wenn dein linker Analogstick sich nur in einem Kreis bewegen kann. +. +:CONFIG_DEADZONE +der Prozentsatz der Bewegung, der ignoriert werden soll. 100 macht den Stick zu einem digitalen Stick. +. +:CONFIG_SERIAL1 +Typ des Gerätes, das mit dem Com-Port verbunden ist. +Kann disabled, dummy, modem, nullmodem, directserial sein. +Zusätzliche Parameter müssen in der gleichen Zeile in der Form von +parameter:wert angegeben werden. Parameter für alle Typen ist irq (optional). +für directserial: realport (erforderlich), rxdelay (optional). + (realport:COM1 realport:ttyS0). +für modem: listenport (optional). +für nullmodem: server, rxdelay, txdelay, telnet, usedtr, + transparent, port, inhsocket (alle optional). +Beispiel: serial1=modem listenport:5000 +. +:CONFIG_SERIAL2 +siehe serial1 +. +:CONFIG_SERIAL3 +siehe serial1 +. +:CONFIG_SERIAL4 +siehe serial1 +. +:CONFIG_PHONEBOOKFILE +Datei, die benutzt wird, um Fake-Telefonnummern auf Adressen zu mappen. +. +:CONFIG_XMS +Aktiviere die XMS-Unterstützung. +. +:CONFIG_EMS +Aktiviere die EMS-Unterstützung. Der Standard (=true) bietet die beste +Kompatibilität, aber bestimmte Anwendungen laufen besser mit anderen Einstellungen oder erfordern die Deaktivierung der EMS-Unterstützung (=false) +um überhaupt zu funktionieren. +. +:CONFIG_UMB +Aktiviere die UMB-Unterstützung. +. +:CONFIG_VER +Setzt die DOS Version (5.0 als Standard). Anzugeben als major.minor Format. +Eine einzelne Zahl wird als die Hauptversion behandelt. +Übliche Einstellungen sind 3.3, 5.0, 6.22, und 7.1. +. +:CONFIG_COUNTRY +Set DOS country code which will affect country-specific +information such as date, time, and decimal formats. +If set to 0, the country code corresponding to the +selected keyboard layout will be used. +. +:CONFIG_KEYBOARDLAYOUT +Sprachcode des Tastaturlayouts (oder keines). +. +:CONFIG_IPX +Aktiviere IPX über UDP/IP Emulation. +. +:CONFIG_NE2000 +Aktiviere die Emulation einer Novell NE2000-Netzwerkkarte in einem softwarebasierten +Netzwerk (mit libslirp) mit den folgenden Eigenschaften: + - 255.255.255.0 : Subnetzmaske des virtuellen LAN 10.0.2.0. + - 10.0.2.2 : IP des Gateways und des DHCP-Dienstes. + - 10.0.2.3 : IP des virtuellen DNS-Servers. + - 10.0.2.15 : Die erste von DHCP bereitgestellte IP, deine IP! +Hinweis: Unter DOS wird für die Einrichtung ein NE2000-Paket-Treiber, + DHCP-Client und ein TCP/IP-Stack benötigt. Möglicherweise + benötigst du eine Port-Weiterleitung vom Host zum DOS-Gast + und von deinem Router zu deinem Host, wenn du als Server + für Multiplayer-Spiele fungierst. +. +:CONFIG_NICBASE +Die Basisadresse der NE2000-Karte. +Hinweis: Die Adressen 220 und 240 sind möglicherweise nicht verfügbar, da sie + Sound Blaster und Gravis UltraSound standardmäßig zugewiesen sind. +. +:CONFIG_NICIRQ +Der Interrupt, der von der NE2000-Karte verwendet wird. +Hinweis: Die IRQs 3 und 5 sind möglicherweise nicht verfügbar, da sie + "serial2" und dem Gravis UltraSound standardmäßig zugewiesen sind. +. +:CONFIG_MACADDR +Die MAC-Adresse der NE2000-Karte. +. +:CONFIG_TCP_PORT_FORWARDS +Leitet einen oder mehrere TCP-Ports vom Host an den DOS-Gast weiter. +Das Format ist: + port1 port2 port3 ... (z.B., 21 80 443) + Dadurch werden FTP, HTTP und HTTPS an den DOS-Gast weitergeleitet. +Wenn die Ports auf dem Host privilegiert sind, kann ein Mapping verwendet werden + Host:Gast ..., (z.B., 8021:21 8080:80) + Dadurch werden die Ports 8021 und 8080 an FTP und HTTP im Gast weitergeleitet +Ein Bereich von benachbarten Ports kann mit einem Bindestrich abgekürzt werden: + Start-Ende ... (z.B., 27910-27960) + Dadurch werden die Ports 27910 bis 27960 an den DOS-Gast weitergeleitet. +Zuordnungen und Bereiche können auch kombiniert werden: + HStart-HEnde:GStart-GEnde ..., (z.B, 8040-8080:20-60) + Dies leitet die Ports 8040 bis 8080 an die Ports 20 bis 60 des Gastes weiter. +Anmerkungen: + - Wenn die zugewiesenen Bereiche unterschiedlich sind, wird der kürzere Bereich erweitert, damit er passt. + - Wenn widersprüchliche Host-Ports angegeben werden, wird nur der erste eingerichtet. + - Bei widersprüchlichen Gast-Ports hat die letztere Regel Vorrang. +. +:CONFIG_UDP_PORT_FORWARDS +Leitet einen oder mehrere UDP-Ports vom Host an den DOS-Gast weiter. +Das Format ist dasselbe wie bei der Weiterleitung von TCP-Ports. +. +:AUTOEXEC_CONFIGFILE_HELP +Die Zeilen in diesem Abschnitt werden beim Start ausgeführt. +Du kannst deine MOUNT-Zeilen hier einfügen. + +. +:CONFIGFILE_INTRO +# Dies ist die Konfigurationsdatei für dosbox-staging (%s). +# Zeilen, die mit einem "#" Zeichen beginnen, sind Kommentare. + +. +:CONFIG_SUGGESTED_VALUES +Mögliche Werte +. +:PROGRAM_CONFIG_PROPERTY_ERROR +Keine solche Sektion oder Eigenschaft. + +. +:PROGRAM_CONFIG_NO_PROPERTY +Es gibt keine Eigenschaft "%s" im Abschnitt "%s". + +. +:PROGRAM_CONFIG_SET_SYNTAX +Korrekte Syntax: config -set "section property". + +. +: + :CONFIG_FULLSCREEN +Startet DOSBox direkt im Vollbildmodus. +. +:PROGRAM_CONFIG_NOCONFIGFILE +Keine Konfigurationsdatei geladen! + +. +:PROGRAM_CONFIG_PRIMARY_CONF +Primäre Konfigurationsdatei: +%s + +. +:PROGRAM_CONFIG_ADDITIONAL_CONF +Zusätzliche Konfigurationsdateien: + +. +:PROGRAM_CONFIG_CONFDIR +DOSBox Staging %s Konfigurationsverzeichnis: +%s + + +. +:PROGRAM_CONFIG_FILE_ERROR + +Kann die Datei %s nicht öffnen + +. +:PROGRAM_CONFIG_FILE_WHICH +Schreibe Konfigurationsdatei %s + +. +:SHELL_CMD_CONFIG_HELP_LONG +Config Tool: +-writeconf / -wc ohne Parameter: in die primär geladene Config-Datei schreiben. +-writeconf / -wc mit Dateiname: schreibt die Datei in das Konfig-Verzeichnis. +-writelang / -wl mit Dateiname: schreibe die aktuellen Sprachstrings. +-r [Parameter] + DOSBox neu starten, mit den vorherigen oder mit neu angehängten Parametern. +-wcp [filename] + Schreibt die Konfigurationsdatei in das Programmverzeichnis, dosbox.conf oder + den angegebenen Dateinamen. +-wcd + Schreibt in die Standardkonfigurationsdatei im Konfigurationsverzeichnis. +-l listet die Konfigurationsparameter auf. +-h, -help, -? sections / sectionname / propertyname + Zeigt ohne Parameter diesen Hilfebildschirm an. "sections" für eine Liste von + Sektionen. Für Infos über Abschnitt/Eigenschaft füge den Namen dahinter ein. +-axclear löscht den Abschnitt autoexec. +-axadd [line] fügt eine Zeile zum autoexec-Abschnitt hinzu. +-axtype gibt den Inhalt der autoexec Sektion aus. +-securemode schaltet in den sicheren Modus. +-avistart startet die AVI-Aufnahme. +-avistop stoppt die AVI-Aufnahme. +-startmapper startet den Keymapper. +-get "section property" gibt den Wert der Eigenschaft zurück. +-set "section property=value" setzt den Wert. + +. +:PROGRAM_CONFIG_HLP_PROPHLP +Zweck der Eigenschaft "%s" (enthalten in Abschnitt "%s"): +%s + +Mögliche Werte: %s +Standardwert: %s +Aktueller Wert: %s + +. +:PROGRAM_CONFIG_HLP_LINEHLP +Zweck des Abschnitts "%s": +%s +Aktueller Wert: +%s + +. +:PROGRAM_CONFIG_HLP_NOCHANGE +Diese Eigenschaft kann zur Laufzeit nicht verändert werden. + +. +:PROGRAM_CONFIG_HLP_POSINT +positiver Integerwert +. +:PROGRAM_CONFIG_HLP_SECTHLP +Abschnitt %s enthält die folgenden Eigenschaften: + +. +:PROGRAM_CONFIG_HLP_SECTLIST +Die DOSBox-Konfiguration enthält die folgenden Abschnitte: + + +. +:PROGRAM_CONFIG_SECURE_ON +In den sicheren Modus geschaltet. + +. +:PROGRAM_CONFIG_SECURE_DISALLOW +Diese Operation ist im sicheren Modus nicht erlaubt. + +. +:PROGRAM_CONFIG_SECTION_ERROR +Abschnitt "%s" existiert nicht. + +. +:PROGRAM_CONFIG_VALUE_ERROR +"%s" ist kein gültiger Wert für die Eigenschaft %s. + +. +:PROGRAM_CONFIG_GET_SYNTAX +Korrekte Syntax: config -get "section property". + +. +:PROGRAM_CONFIG_PRINT_STARTUP + +DOSBox wurde mit den folgenden Befehlszeilenparametern gestartet: +%s + +. +:PROGRAM_CONFIG_MISSINGPARAM +Fehlender Parameter. + +. +:PROGRAM_MOUNT_CDROMS_FOUND +CD-ROMs gefunden: %d + +. +:PROGRAM_MOUNT_STATUS_DRIVE +Laufwerk +. +:PROGRAM_MOUNT_STATUS_TYPE +Typ +. +:PROGRAM_MOUNT_STATUS_LABEL +Label +. +:PROGRAM_MOUNT_STATUS_2 +Laufwerk %c ist eingebunden als %s + +. +:PROGRAM_MOUNT_STATUS_1 +Die aktuell eingebundenen Laufwerke sind: + +. +:PROGRAM_MOUNT_ERROR_1 +Das Verzeichnis %s existiert nicht. + +. +:PROGRAM_MOUNT_ERROR_2 +%s ist kein Verzeichnis + +. +:PROGRAM_MOUNT_ILL_TYPE +Unzulässiger Typ %s + +. +:PROGRAM_MOUNT_ALREADY_MOUNTED +Laufwerk %c bereits mit %s eingebunden. + +. +:PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED +Laufwerk %c ist nicht eingebunden. + +. +:PROGRAM_MOUNT_UMOUNT_SUCCESS +Laufwerk %c wurde erfolgreich entfernt. + +. +:PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL +Virtuelle Laufwerke können nicht ausgeworfen werden. + +. +:PROGRAM_MOUNT_DRIVEID_ERROR +"%c" ist keine gültige Laufwerksbezeichnung. + +. +:PROGRAM_MOUNT_WARNING_WIN +[31;1mEinbinden von c:\ wird NICHT empfohlen. Bitte ein (Unter-)Verzeichnis einbinden.[0m + +. +:PROGRAM_MOUNT_WARNING_OTHER +[31;1mEinbinden von / wird NICHT empfohlen. Bitte ein (Unter-)Verzeichnis einbinden.[0m + +. +:PROGRAM_MOUNT_NO_OPTION +Warnung: Ignorieren der nicht unterstützten Option "%s". + +. +:PROGRAM_MOUNT_OVERLAY_NO_BASE +Ein normales Verzeichnis muss zuerst eingebunden werden, +bevor ein Overlay darüber gelegt werden kann. + +. +:PROGRAM_MOUNT_OVERLAY_INCOMPAT_BASE +Das Overlay ist NICHT kompatibel mit dem angegebenen Laufwerk. + +. +:PROGRAM_MOUNT_OVERLAY_MIXED_BASE +Das Overlay muss mit der gleichen Adressierung wie das zugrunde liegende +Laufwerk angegeben werden. Kein Mischen von relativen und absoluten Pfaden. +. +:PROGRAM_MOUNT_OVERLAY_SAME_AS_BASE +Das Overlay-Verzeichnis kann nicht dasselbe sein +wie das darunterliegende Laufwerk. + +. +:PROGRAM_MOUNT_OVERLAY_GENERIC_ERROR +Etwas ist schief gelaufen. + +. +:PROGRAM_MOUNT_OVERLAY_STATUS +Overlay %s auf Laufwerk %c eingebunden. + +. +:PROGRAM_MOUNT_MOVE_Z_ERROR_1 +Kann Laufwerk Z nicht verschieben. Laufwerk %c ist bereits eingebunden. + +. +:PROGRAM_MEM_CONVEN +%10d kB freier konventioneller Speicher + +. +:PROGRAM_MEM_EXTEND +%10d kB freier extended Memory + +. +:PROGRAM_MEM_EXPAND +%10d kB freier expanded Memory + +. +:PROGRAM_MEM_UPPER +%10d kB freier oberer Speicher in %d Blöcken (größter UMB %d kB) + +. +:PROGRAM_LOADFIX_ALLOC +%d kB zugewiesen. + +. +:PROGRAM_LOADFIX_DEALLOC +%d kB freigesetzt. + +. +:PROGRAM_LOADFIX_DEALLOCALL +Benutzter Speicher freigegeben. + +. +:PROGRAM_LOADFIX_ERROR +Fehler bei der Speicherallokation. + +. +:MSCDEX_SUCCESS +MSCDEX installiert. + +. +:MSCDEX_ERROR_MULTIPLE_CDROMS +MSCDEX: Fehler: Laufwerksbuchstaben von CD-ROM-Laufwerken +müssen fortlaufend sein. + +. +:MSCDEX_ERROR_NOT_SUPPORTED +MSCDEX: Fehler: Noch nicht unterstützt. + +. +:MSCDEX_ERROR_PATH +MSCDEX: Der angegebene Ort ist kein CD-ROM Laufwerk. + +. +:MSCDEX_ERROR_OPEN +MSCDEX: Fehler: Ungültige Datei oder kann nicht geöffnet werden. + +. +:MSCDEX_TOO_MANY_DRIVES +MSCDEX: Fehler: Zu viele CD-ROM Laufwerke (max: 5). +MSCDEX Installation fehlgeschlagen. + +. +:MSCDEX_LIMITED_SUPPORT +MSCDEX: Eingebundenes Unterverzeichnis: Begrenzte Unterstützung. + +. +:MSCDEX_INVALID_FILEFORMAT +MSCDEX: Fehler: Datei ist entweder kein ISO/CUE-Image oder enthält Fehler. + +. +:MSCDEX_UNKNOWN_ERROR +MSCDEX: Fehler: Unbekannter Fehler. + +. +:MSCDEX_WARNING_NO_OPTION +MSCDEX: Warnung: Ignoriere nicht unterstützte Option "%s". + +. +:PROGRAM_RESCAN_SUCCESS +Laufwerks-Cache geleert. + +. +:PROGRAM_INTRO +[2J[32;1mWillkommen zu DOSBox Staging[0m, einem x86-Emulator mit Sound und Grafik. +DOSBox erstellt eine Shell, die wie das altbekannte klassische DOS aussieht. + +Für Informationen über das grundsätzliche Einbinden tippe [34;1mintro mount[0m +Für Informationen über die CD-ROM Unterstützung tippe [34;1mintro cdrom[0m +Für Informationen über die Sondertasten tippe [34;1mintro special[0m +Für weitere Informationen, besuche das DOSBox Staging wiki:[34;1m +https://github.com/dosbox-staging/dosbox-staging/wiki[0m + +[31;1mDOSBox stoppt/beendet sich ohne eine Warnung, wenn ein Fehler auftritt![0m + +. +:PROGRAM_INTRO_MOUNT_START +[2J[32;1mHier sind einige Befehle, die dir den Einstieg erleichtern:[0m +Bevor du die Dateien, die auf deinem eigenen Dateisystem liegen, +benutzen kannst, musst du das Verzeichnis, das die Dateien enthält, einbinden. + + +. +:PROGRAM_INTRO_MOUNT_WINDOWS +[44;1m╔═══════════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c c:\dosgames\[37m wird ein Laufwerk C mit c:\dosgames als Inhalt erstellen.║ +║ ║ +║ [32mc:\dosgames\[37m ist ein Beispiel. Ersetze es durch dein eigenes Verzeichnis. [37m ║ +╚═══════════════════════════════════════════════════════════════════════════════╝[0m + + +. +:PROGRAM_INTRO_MOUNT_OTHER +[44;1m╔════════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c ~/dosgames[37m wird ein Laufwerk C mit ~/dosgames als Inhalt erstellen.║ +║ ║ +║ [32m~/dosgames[37m ist ein Beispiel. Ersetze es durch dein eigenes Verzeichnis. [37m ║ +╚════════════════════════════════════════════════════════════════════════════╝[0m + + +. +:PROGRAM_INTRO_MOUNT_END +Nach erfolgreichem Einbinden der Festplatte kannst du [34;1mc:[0m eingeben, +um zu deinem frisch eingebundenen C-Laufwerk zu wechseln. +Wenn du dort [34;1mdir[0m eingibst, wird der Inhalt angezeigt. [34;1mcd[0m erlaubt es dir +in ein Verzeichnis zu wechseln (erkennbar am [33;1m[][0m in einer Verzeichnisliste). +Du kannst Programme/Dateien mit den Erweiterungen [31m.exe .bat[0m und [31m.com[0m ausführen. + +. +:PROGRAM_INTRO_SPECIAL +[2J[32;1mSondertasten:[0m +Dies sind die voreingestellten Tastenbelegungen. +Sie können im [33mkeymapper[0m geändert werden. + +[33;1m%s+Enter[0m Umschalten zwischen Vollbild- und Fenstermodus. +[33;1m%s+Pause[0m Pause/Unpause Emulator. +[33;1m%s+F1[0m %s Starte den [33mkeymapper[0m. +[33;1m%s+F4[0m %s Wechsle das eingebundene Disk Image, aktualisiere Verzeichnis-Cache. +[33;1m%s+F5[0m %s Einen Screenshot speichern. +[33;1m%s+F6[0m %s Aufnahme der Soundausgabe in einer Wave-Datei starten/stoppen. +[33;1m%s+F7[0m %s Aufnahme der Videoausgabe in einer zmbv-Datei starten/stoppen. +[33;1m%s+F9[0m %s Emulator herunterfahren. +[33;1m%s+F10[0m %s Die Maus erfassen/freigeben. +[33;1m%s+F11[0m %s Emulation verlangsamen. +[33;1m%s+F12[0m %s Emulation beschleunigen. +[33;1m%s+F12[0m Schnellstmögliche Emulation (Turbo Taste/Schnellvorlauf). + +. +:PROGRAM_BOOT_NOT_EXIST +Die Bootdisk-Datei existiert nicht. Booten fehlgeschlagen. + +. +:PROGRAM_BOOT_NOT_OPEN +Kann die Bootdisk-Datei nicht öffnen. Booten fehlgeschlagen. + +. +:PROGRAM_BOOT_WRITE_PROTECTED +Image-Datei ist schreibgeschützt! Dies könnte Probleme verursachen. + +. +:PROGRAM_BOOT_PRINT_ERROR +Dieser Befehl bootet DOSBox entweder von einem Disketten- oder Festplattenimage. +Für diesen Befehl kann man eine Reihe von Disketten angeben, die man durch +Drücken von %s+F4 wechseln kann, -l gibt das eingebundene Laufwerk an, +von dem gebootet werden soll. +Wenn kein Laufwerksbuchstabe angegeben wird, wird standardmäßig vom Laufwerk +A: gebootet. Die einzigen bootbaren Laufwerksbuchstaben sind A, C und D. +Um von einer Festplatte (C oder D) zu booten, sollte das Image bereits mit dem +[34;1mIMGMOUNT[0m Befehl eingebunden sein. + +Die Syntax dieses Befehls ist: + +[34;1mBOOT [diskimg1.img diskimg2.img] [-l driveletter][0m + +. +:PROGRAM_BOOT_UNABLE +Kann nicht von Laufwerk %c booten +. +:PROGRAM_BOOT_IMAGE_OPEN +Image-Datei wird geöffnet: %s + +. +:PROGRAM_BOOT_IMAGE_NOT_OPEN +Kann %s nicht öffnen +. +:PROGRAM_BOOT_BOOT +Booten von Laufwerk %c... + +. +:PROGRAM_BOOT_CART_WO_PCJR +PCjr Cartridge gefunden, aber Maschine ist nicht PCjr +. +:PROGRAM_BOOT_CART_LIST_CMDS +Verfügbare PCjr Cartridge Befehle: %s +. +:PROGRAM_BOOT_CART_NO_CMDS +Keine PCjr Cartridge Befehle gefunden +. +:PROGRAM_LOADROM_SPECIFY_FILE +Die zu ladende ROM Datei muss angegeben werden. + +. +:PROGRAM_LOADROM_CANT_OPEN +ROM Datei nicht lesbar. + +. +:PROGRAM_LOADROM_TOO_LARGE +ROM-Datei zu groß. + +. +:PROGRAM_LOADROM_INCOMPATIBLE +Video BIOS wird vom Maschinentyp nicht unterstützt. + +. +:PROGRAM_LOADROM_UNRECOGNIZED +ROM-Datei nicht erkannt. + +. +:PROGRAM_LOADROM_BASIC_LOADED +BASIC ROM geladen. + +. +:SHELL_CMD_MOUNT_HELP +Ordnet physische Ordner oder Laufwerke einem virtuellen Laufwerksbuchstaben zu. + +. +:SHELL_CMD_MOUNT_HELP_LONG +Einbinden eines Verzeichnisses des Host-Betriebssystems als Laufwerk. + +Verwendung: + [32;1mmount[0m [37;1mLAUFWERK[0m [36;1mVERZEICHNIS[0m [-t TYPE] [-freesize SIZE] [-label LABEL] + [32;1mmount[0m -u [37;1mLAUFWERK[0m (Image des LAUFWERKS auswerfen) + +Wobei: + [37;1mLAUFWERK[0m der Laufwerksbuchstabe, auf dem das Verzeichnis eingebunden wird + [36;1mVERZEICHNIS[0m Host-Verzeichnis, das eingebunden werden soll + TYPE Typ des Verzeichnisses: dir, floppy, cdrom, oder overlay + SIZE freier Platz auf virtuellem Laufwerk, KiB für Floppies, sonst MiB. + LABEL zu verwendendendes Laufwerkslabel + +Anmerkungen: + - "-t overlay" Schreibvorgänge werden in ein anderes Verzeichnis umgeleitet. + - Weitere Optionen sind im Handbuch beschrieben (README Datei, Kapitel 4). + +Beispiele: + [32;1mmount[0m [37;1mC[0m [36;1m~/dosgames[0m + [32;1mmount[0m [37;1mD[0m [36;1m"/media/USERNAME/Game CD"[0m -t cdrom + [32;1mmount[0m [37;1mC[0m [36;1mmy_savegame_files[0m -t overlay + +. +:PROGRAM_IMGMOUNT_SPECIFY_DRIVE +Laufwerksbuchstabe muss angeben werden, +unter dem das Image eingebunden werden soll. + +. +:PROGRAM_IMGMOUNT_SPECIFY2 +Die Laufwerksnummer (0 oder 3) muss angeben werden, +unter der das Image eingebunden werden soll (0,1=fda,fdb;2,3=hda,hdb). + +. +:PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY +Für [33mCD-ROM[0m Images: [34;1mIMGMOUNT laufwerksbuchstabe ort-des-images -t iso[0m + +Für [33mFestplattenlaufwerk[0m images: Muss die Laufwerksgeometrie für Festplatten angeben: +bytes_per_sector, sectors_per_cylinder, heads_per_cylinder, cylinder_count. +[34;1mIMGMOUNT Laufwerk-Buchstabe Ort-des-Images -size bps,spc,hpc,cyl[0m + +. +:PROGRAM_IMGMOUNT_INVALID_IMAGE +Die Image-Datei konnte nicht geladen werden. +Überprüfe, ob der Pfad korrekt ist und das Image zugänglich ist. + +. +:PROGRAM_IMGMOUNT_INVALID_GEOMETRY +Konnte die Laufwerksgeometrie nicht aus dem Image entnehmen. +Verwende den Parameter -size bps,spc,hpc,cyl um die Geometrie anzugeben. + +. +:PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED +Der Typ "%s" wird nicht unterstützt. Gib "floppy", "hdd", "cdrom" oder "iso" an. + +. +:PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED +Das Format "%s" wird nicht unterstützt. Gib "fat" oder "iso" oder "none" an. + +. +:PROGRAM_IMGMOUNT_SPECIFY_FILE +Die einzubindende Image-Datei muss angegeben werden. + +. +:PROGRAM_IMGMOUNT_FILE_NOT_FOUND +Image-Datei nicht gefunden. + +. +:PROGRAM_IMGMOUNT_MOUNT +Um Verzeichnisse einzubinden, benutze den [34;1mMOUNT[0m Befehl, nicht den [34;1mIMGMOUNT[0m Befehl. + +. +:PROGRAM_IMGMOUNT_ALREADY_MOUNTED +Das Laufwerk ist bereits unter diesem Buchstaben eingebunden. + +. +:PROGRAM_IMGMOUNT_CANT_CREATE +Kann das Laufwerk nicht aus der Datei erstellen. + +. +:PROGRAM_IMGMOUNT_MOUNT_NUMBER +Laufwerk Nummer %d eingebunden als %s + +. +:PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE +Das Image muss auf einem Host- oder lokalen Laufwerk liegen. + +. +:PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES +Die Verwendung mehrerer Dateien wird nur für Cue/Iso-Images unterstützt. + +. +:PROGRAM_KEYB_INFO +Zeichentabelle %i wurde geladen + +. +:PROGRAM_KEYB_INFO_LAYOUT +Zeichentabelle %i wurde für Layout %s geladen + +. +:PROGRAM_KEYB_FILENOTFOUND +Tastaturdatei %s nicht gefunden + +. +:PROGRAM_KEYB_INVALIDFILE +Tastaturdatei %s ungültig + +. +:PROGRAM_KEYB_LAYOUTNOTFOUND +Kein Layout in %s für Zeichentabelle %i + +. +:PROGRAM_KEYB_INVCPFILE +Keine oder ungültige Zeichentabellendatei für Layout %s + +. +:SHELL_ILLEGAL_PATH +Unerlaubter Pfad. + +. +:SHELL_CMD_HELP +Für eine Liste aller unterstützten Befehle, tippe [33;1mhelp /all[0m. +Eine kurze Liste der am häufigsten verwendeten Befehle: + +. +:SHELL_CMD_ECHO_ON +ECHO ist eingeschaltet. + +. +:SHELL_CMD_ECHO_OFF +ECHO ist aus. + +. +:SHELL_ILLEGAL_SWITCH +Unerlaubter Schalter: %s. + +. +:SHELL_MISSING_PARAMETER +Erforderlicher Parameter fehlt. + +. +:SHELL_CMD_CHDIR_ERROR +Unable to change to: %s. + +. +:SHELL_CMD_CHDIR_HINT +Hinweis: Um zu einem anderen Laufwerkstyp zu wechseln [31m%c:[0m + +. +:SHELL_CMD_CHDIR_HINT_2 +Verzeichnisname ist länger als 8 Zeichen und/oder enthält Leerzeichen. +Versuche [31mcd %s[0m + +. +:SHELL_CMD_CHDIR_HINT_3 +Du bist noch auf Laufwerk Z:, wechsle zu einem eingebundenen Laufwerk mit [31mC:[0m. + +. +:SHELL_CMD_DATE_HELP +Zeigt oder ändert das interne Datum. + +. +:SHELL_CMD_DATE_ERROR +Das angegebene Datum ist nicht korrekt. + +. +:SHELL_CMD_DATE_DAYS +3SunMonTueWedThuFriSat +. +:SHELL_CMD_DATE_NOW +Aktuelles Datum: +. +:SHELL_CMD_DATE_SETHLP +Tippe "date MM-TT-JJJJ" um es zu ändern. + +. +:SHELL_CMD_DATE_HELP_LONG +DATE [/T] [/H] [/S] | MM-TT-JJJJ] + MM-TT-JJJJ: neues zu setzendes Datum + /S: Host-Zeit und -Datum permanent als DOS-Zeit verwenden + /F: Zurückschalten auf DOSBox-interne Zeit (Gegenteil von /S) + /T: Nur das Datum anzeigen + /H: Mit Host synchronisieren + +. +:SHELL_CMD_TIME_HELP +Zeigt die interne Zeit an. + +. +:SHELL_CMD_TIME_NOW +Aktuelle Zeit: +. +:SHELL_CMD_TIME_HELP_LONG +TIME [/T] [/H] + /T: Einfache Zeit anzeigen + /H: Mit Host synchronisieren + +. +:SHELL_CMD_MKDIR_ERROR +Kann nicht erstellt werden: %s. + +. +:SHELL_CMD_RMDIR_ERROR +Kann nicht entfernt werden: %s. + +. +:SHELL_CMD_DEL_ERROR +Konnte nicht gelöscht werden: %s. + +. +:SHELL_SYNTAXERROR +Die Syntax des Befehls ist falsch. + +. +:SHELL_CMD_SET_NOT_SET +Umgebungsvariable %s nicht definiert. + +. +:SHELL_CMD_SET_OUT_OF_SPACE +Nicht genug Umgebungsvariablenplatz vorhanden. + +. +:SHELL_CMD_IF_EXIST_MISSING_FILENAME +IF EXIST: Dateiname fehlt. + +. +:SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER +IF ERRORLEVEL: Nummer fehlt. + +. +:SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER +IF ERRORLEVEL: Zahl ungültig. + +. +:SHELL_CMD_GOTO_MISSING_LABEL +Kein Label für den GOTO-Befehl angegeben. + +. +:SHELL_CMD_GOTO_LABEL_NOT_FOUND +GOTO: Label %s nicht gefunden. + +. +:SHELL_CMD_FILE_NOT_FOUND +Datei %s nicht gefunden. + +. +:SHELL_CMD_FILE_EXISTS +Die Datei %s existiert bereits. + +. +:SHELL_CMD_DIR_VOLUME + Volume in Laufwerk %c ist %s + +. +:SHELL_CMD_DIR_INTRO + Verzeichnis von %s + +. +:SHELL_CMD_DIR_BYTES_USED +%17d Datei(en) %21s Bytes + +. +:SHELL_CMD_DIR_BYTES_FREE +%17d Verzeichnis(se) %21s Bytes frei + +. +:SHELL_EXECUTE_DRIVE_NOT_FOUND +Laufwerk %c existiert nicht! Du musst es zuerst [31mmount[0m]en. +Tippe [1;33mintro[0m oder [1;33mintro mount[0m für weitere Informationen. + +. +:SHELL_EXECUTE_ILLEGAL_COMMAND +Unerlaubter Befehl: %s. + +. +:SHELL_CMD_PAUSE +Drücke eine beliebige Taste um fortzusetzen... +. +:SHELL_CMD_PAUSE_HELP +Wartet auf einen Tastendruck, um fortzufahren. + +. +:SHELL_CMD_COPY_FAILURE +Kopierfehler : %s. + +. +:SHELL_CMD_COPY_SUCCESS + %d Datei(en) kopiert. + +. +:SHELL_CMD_SUBST_NO_REMOVE +Laufwerk kann nicht entfernt werden, da es nicht Verwendet wird. + +. +:SHELL_CMD_SUBST_FAILURE +SUBST ist fehlgeschlagen. Entweder hast du einen Fehler in der Befehlszeile +gemacht oder das Ziellaufwerk wird bereits verwendet. Es ist nur möglich SUBST +auf lokalen Laufwerken zu verwenden + +. +:SHELL_STARTUP_BEGIN +[44;1m╔═════════════════════════════════════════════════════════════════════╗ +║ [32mWillkommen zu DOSBox Staging %-39s[37m║ +║ ║ +║ Für eine kurze Einführung für neue Benutzer tippe: [33mINTRO[37m ║ +║ Für unterstützte Shell-Befehle gib [33mHELP[37m ein. ║ +║ ║ +║ Emulierte CPU-Geschwindigkeit anpassen mit [31m%s+F11[37m und [31m%s+F12[37m.%s%s ║ +║ Aktiviere den Keymapper mit [31m%s+F1[37m.%s ║ +║ Weitere Informationen in der [36mREADME[37m Datei im DOSBox Verzeichnis. ║ +║ ║ + +. +:SHELL_STARTUP_CGA +║ DOSBox unterstützt den Composite CGA Modus. ║ +║ Verwende [31mF12[37m, um Composite-Ausgabe auf ON, OFF oder AUTO zu setzen. ║ +║ [31m(%s+)F11[37m ändert Farbe; [31m%s+%s+F11[37m wählt altes/neues CGA-Modell.%s ║ +║ ║ + +. +:SHELL_STARTUP_CGA_MONO +║ Benutze [31mF11[37m, zum Umschalten der Farben des CGA-Modus, ║ +║ und [31m%s+F11[37m, um die Kontrast-/Helligkeitseinstellungen zu ändern. ║ + +. +:SHELL_STARTUP_HERC +║ Benutze [31mF11[37m, zum Umschalten von weiß, orange und Grün monochrom. ║ +║ ║ + +. +:SHELL_STARTUP_DEBUG +║ Drücke [31m%s+Pause[37m um Debugger zu starten oder starte ihn mit [33mDEBUG[37m. ║ +║ ║ + +. +:SHELL_STARTUP_END +║ [33mhttps://dosbox-staging.github.io[37m Deutsche Übersetzung 0.78.1 v1 ║ +╚═════════════════════════════════════════════════════════════════════╝[0m + +. +:SHELL_STARTUP_SUB +[32;1mdosbox-staging %s[0m + +. +:SHELL_CMD_CHDIR_HELP +Zeigt/ändert das aktuelle Verzeichnis. + +. +:SHELL_CMD_CHDIR_HELP_LONG +CHDIR [Laufwerk:][Pfad] +CHDIR [...] +CD [Laufwerk:][Pfad] +CD [..] + + .. Gibt an, dass du in das übergeordnete Verzeichnis wechseln willst. + +Gib CD Laufwerk: ein, um das aktuelle Verzeichnis in diesem Laufwerk anzuzeigen. +Gib CD ohne Parameter ein, um das aktuelle Laufwerk und Verzeichnis anzuzeigen. + +. +:SHELL_CMD_CLS_HELP +Löscht den Bildschirm. + +. +:SHELL_CMD_DIR_HELP +Zeigt eine Liste der Dateien und Unterverzeichnisse an. + +. +:SHELL_CMD_DIR_HELP_LONG +DIR [Laufwerk:][Pfad][Dateiname] [/[W|B]] [/P] [/[AD]|[A-D]] [/O[-][N|E|S|D]] + + [Laufwerk:][Pfad][Dateiname] + Gibt Laufwerk, Verzeichnis und/oder Dateien an, + die aufgelistet werden sollen + /W Verwendet ein breites Listenformat + /B Verwendet ein einfaches Format + /P Pausiert nach jeder Seite mit der Anzeige + /AD Zeigt alle Verzeichnisse an + /A-D Zeigt alle Dateien an + /O Zeigt eine Liste nach Dateien in sortierter Reihenfolge + - Präfix zum Umkehren der Reihenfolge + Sortierung nach N Name S Größe + E Erweiterung D Datum + +. +:SHELL_CMD_ECHO_HELP +Zeigt Meldungen und aktiviert/deaktiviert die Ausgabe von Befehlen. + +. +:SHELL_CMD_EXIT_HELP +Beendet die Shell. + +. +:SHELL_CMD_HELP_HELP +Hilfe anzeigen. + +. +:SHELL_CMD_MKDIR_HELP +Verzeichnis erstellen. + +. +:SHELL_CMD_MKDIR_HELP_LONG +MKDIR [Laufwerk:][Pfad] +MD [Laufwerk:][Pfad] + +. +:SHELL_CMD_RMDIR_HELP +Verzeichnis löschen. + +. +:SHELL_CMD_RMDIR_HELP_LONG +RMDIR [Laufwerk:][Pfad] +RD [Laufwerk:][Pfad] + +. +:SHELL_CMD_SET_HELP +Umgebungsvariablen ändern. + +. +:SHELL_CMD_IF_HELP +Führt bedingte Verarbeitung in Batch-Programmen durch. + +. +:SHELL_CMD_GOTO_HELP +Springt zu einer bestimmten Zeile in einem Batch-Programm. + +. +:SHELL_CMD_SHIFT_HELP +Befehlszeilenparameter eines Batch-Programms nach links verschieben. + +. +:SHELL_CMD_TYPE_HELP +Zeigt den Inhalt einer Textdatei an. + +. +:SHELL_CMD_TYPE_HELP_LONG +TYPE [Laufwerk:][Pfad][Dateiname] + +. +:SHELL_CMD_REM_HELP +Kommentare in eine Batchdatei einfügen. + +. +:SHELL_CMD_REM_HELP_LONG +REM [Kommentar] + +. +:SHELL_CMD_NO_WILD +Dies ist eine einfache Version des Befehls, keine Wildcards erlaubt! + +. +:SHELL_CMD_RENAME_HELP +Benennt eine oder mehrere Dateien um. + +. +:SHELL_CMD_RENAME_HELP_LONG +RENAME [Laufwerk:][Pfad]Dateiname1 Dateiname2. +REN [Laufwerk:][Pfad]Dateiname1 Dateiname2. + +Beachte, dass du kein neues Laufwerk oder einen neuen +Pfad für deine Zieldatei angeben kannst. + +. +:SHELL_CMD_DELETE_HELP +Löscht eine oder mehrere Dateien. + +. +:SHELL_CMD_COPY_HELP +Kopiert Dateien. + +. +:SHELL_CMD_CALL_HELP +Starte eine Batchdatei aus einer anderen Batchdatei heraus. + +. +:SHELL_CMD_SUBST_HELP +Einem Laufwerk ein internes Verzeichnis zuweisen. + +. +:SHELL_CMD_LOADHIGH_HELP +Lädt Programme in den oberen Speicher. + +. +:SHELL_CMD_LS_HELP +Verzeichnisinhalte auflisten. + +. +:SHELL_CMD_LS_HELP_LONG +ls [/?] [PATTERN] + +. +:SHELL_CMD_LS_PATH_ERR +ls: kann nicht auf "%s" zugreifen: Datei oder Verzeichnis nicht gefunden + +. +:SHELL_CMD_CHOICE_HELP +Wartet auf einen Tastendruck und setzt ERRORLEVEL. + +. +:SHELL_CMD_CHOICE_HELP_LONG +CHOICE [/C:choices] [/N] [/S] text + /C[:]choices - Legt die erlaubten Tasten fest. Standard ist: jn. + /N - Zeigt die Auswahlmöglichkeiten am Ende der Eingabeaufforderung nicht an. + /S - Ermöglicht die Eingabe in Groß- und Kleinschreibung. + text - Der Text, der als Eingabeaufforderung angezeigt wird. + +. +:SHELL_CMD_ATTRIB_HELP +Hat keine Funktion. Wird aus Kompatibilitätsgründen bereitgestellt. + +. +:SHELL_CMD_PATH_HELP +Wird aus Kompatibilitätsgründen zur Verfügung gestellt. + +. +:SHELL_CMD_VER_HELP +Zeigt oder setzt die gemeldete DOS-Version. + +. +:SHELL_CMD_VER_HELP_LONG +Verwendung: + [32;1mver[0m + [32;1mver[0m [37;1mset[0m [36;1mVERSION[0m + +Wobei: + [36;1mVERSION[0m kann eine ganze Zahl sein, wie z.B. [36;1m5[0m, oder eine zweistellige + Dezimalzahl sein wie z.B.: [36;1m6.22[0m, [36;1m7.01[0m, oder [36;1m7.10[0m. + Die Dezimalstelle kann alternativ durch Leerzeichen getrennt werden, + wie z.B.: [36;1m6 22[0m, [36;1m7 01[0m oder [36;1m7 10[0m. + +Anmerkungen: + Die DOS-Version kann auch in der Konfigurationsdatei unter dem [dos] + Abschnitt mit der Einstellung "ver = [36;1mVERSION[0m" gesetzt werden. + +Beispiele: + [32;1mver[0m [37;1mset[0m [36;1m6.22[0m + [32;1mver[0m [37;1mset[0m [36;1m7 10[0m + +. +:SHELL_CMD_VER_VER +DOSBox Staging Version %s +DOS-Version %d.%02d + +. +:SHELL_CMD_VER_INVALID +Die angegebene DOS-Version ist nicht korrekt. + +. +:PROGRAM_INTRO_CDROM_WINDOWS +[2J[32;1mWie man ein virtuelles CD-ROM-Laufwerk in DOSBox einbindet:[0m +DOSBox bietet CD-ROM-Emulation auf mehreren Ebenen. + +Dies funktioniert mit allen normalen Verzeichnissen, installiert MSCDEX und +markiert die Dateien als schreibgeschützt. Normalerweise reicht das für die +meisten Programme aus: + +[34;1mmount D C:\beispiel -t cdrom[0m + +Wenn das nicht funktioniert, musst du DOSBox eventuell das Label der CD-ROM +mitteilen: + +[34;1mmount D C:\beispiel -t cdrom -label CDLABEL[0m + +Zusätzlich kannst du imgmount benutzen, um iso oder cue/bin Images +einzubinden: + +[34;1mimgmount D C:\cd.iso -t cdrom[0m +[34;1mimgmount D C:\cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_CDROM_OTHER +[2J[32;1mWie man ein virtuelles CD-ROM-Laufwerk in DOSBox einbindet:[0m +DOSBox bietet CD-ROM-Emulation auf mehreren Ebenen. + +Dies funktioniert mit allen normalen Verzeichnissen, installiert MSCDEX und +markiert die Dateien als schreibgeschützt. Normalerweise reicht das für die +meisten Programme aus: + +[34;1mmount D ~/beispiel -t cdrom[0m + +Wenn das nicht funktioniert, musst du DOSBox eventuell das Label der CD-ROM +mitteilen: + +[34;1mmount D ~/beispiel -t cdrom -label CDLABEL[0m + +Zusätzlich kannst du imgmount benutzen, um iso oder cue/bin Images +einzubinden: + +[34;1mimgmount D ~/cd.iso -t cdrom[0m +[34;1mimgmount D ~/cd.cue -t cdrom[0m + +. +:SHELL_CMD_HELP_HELP_LONG +HELP [Befehl] + +. +:SHELL_CMD_DELETE_HELP_LONG +Verwendung: + [32;1mdel[0m [36;1mZEICHENFOLGE[0m + [32;1merase[0m [36;1mZEICHENFOLGE[0m + +Wobei: + [36;1mZEICHENFOLGE[0m kann entweder ein exakter Dateiname sein + (wie [36;1mfile.txt[0m) oder ein ungenauer Dateiname sein, der einen oder + mehrere Platzhalter verwendet, nämlich das Sternchen (*), das für eine + beliebige Folge von einem oder mehreren Zeichen steht, und das Fragezeichen + (?), das für ein einzelnes Zeichen steht, wie z.B. [36;1m*.bat[0m und [36;1mc?.txt[0m. + +Warnung: + Sei vorsichtig, wenn du ein Muster mit Platzhaltern verwendest, insbesondere + [36;1m*.*[0m, da alle Dateien die mit dem Muster übereinstimmen, gelöscht werden. + +Beispiele: + [32;1mdel[0m [36;1mtest.bat[0m + [32;1mdel[0m [36;1mc*.*[0m + [32;1mdel[0m [36;1ma?b.c*[0m + +. +:PROGRAM_PATH_TOO_LONG +Der Pfad "%s" überschreitet die maximale Länge +von %d unter DOS zugelassenen Zeichen + +. +:PROGRAM_EXECUTABLE_MISSING +Ausführbare Datei nicht gefunden: %s + +. +:SHELL_CMD_MEM_HELP_LONG +Zeigt die DOS-Speicherinformationen an. + +Verwendung: + [32;1mmem[0m + +Wobei: + Dieser Befehl hat keine Parameter. + +Anmerkungen: + Dieser Befehl zeigt die DOS Speicherbelegung an, einschließlich des freien + konventionellen Speichers, UMB (oberer) Speicher, XMS (extended) Speicher + und EMS (expanded) Speicher. + +Beispiel: + [32;1mmem[0m + +. +:SHELL_CMD_LOADFIX_HELP_LONG +Lädt ein Programm in einen bestimmten Speicherbereich und führt es dann aus. + +Verwendung: + [32;1mloadfix[0m [36;1mPROGRAMM[0m [37;1m[PARAMETER][0m + [32;1mloadfix[0m [/d] (or [/f])[0m + +Wobei: + [36;1mPROGRAMM[0m ist ein Programm, optional mit Parametern. + +Anmerkungen: + Die häufigsten Anwendungsfälle für diesen Befehl sind DOS-Spiele oder + Programme die entweder die Fehlermeldung "[37;1mPacked File Corrupt[0m" + oder "[37;1mNot enough memory"[0m + (z.B. von einigen Programmen aus den 1980er Jahren wie California Games II), + wenn sie ausgeführt werden. Wenn du [32;1mloadfix[0m ohne ein Argument + ausführst, wird deinem Programm lediglich Speicher zugewiesen. Du kannst den + Speicher mit der Option /d oder /f wieder freigeben, nach Programmende. + +Beispiele: + [32;1mloadfix[0m [36;1mmeinspiel[0m [37;1mparameter[0m + [32;1mloadfix[0m /d + +. +:SHELL_CMD_AUTOTYPE_HELP_LONG +Führt eine geskriptete Tastatureingabe in ein laufendes DOS Programm durch. + +Verwendung: + [32;1mautotype[0m -list + [32;1mautotype[0m [-w [37;1mWAIT[0m] [-p [37;1mPACE[0m] [36;1mBUTTONS[0m + +Wobei: + [37;1mWAIT[0m Zeit in Sekunden, bevor die Eingabe beginnt (max. 30). + [37;1mPACE[0m Zeit in Sekunden vor jedem Tastendruck (max. 10). + [36;1mBUTTONS[0m ist ein oder mehrere durch Leerzeichen getrennte Zeichen. + +Anmerkungen: + Die im Befehl angegebenen [36;1mBUTTONS[0m werden automatisch in laufende + DOS-Programme eingegeben nachdem sie gestartet wurden. Das Autotyping beginnt + nach [36;1mWAIT[0m Sekunden, und jede Taste wird alle [37;1mPACE[0m Sekunden + eingegeben. Das [36;1m,[0m Zeichen fügt eine zusätzliche [37;1mPACE[0m + Verzögerung ein. Die Standardwerte für [37;1mWAIT[0m und [37;1mPACE[0m sind + 2 bzw. 0,5 Sekunden, wenn sie nicht angegeben werden. + Eine Liste aller verfügbaren Tastennamen erhältst du mit der Option -list. + +Beispiele: + [32;1mautotype[0m -list + [32;1mautotype[0m -w [37;1m1[0m -p [37;1m0.3[0m [36;1mup enter , right enter[0m + [32;1mautotype[0m -p [37;1m0.2[0m [36;1mf1 kp_8 , , enter[0m + [32;1mautotype[0m -w [37;1m1.3[0m [36;1mesc enter , p l a y e r enter +[0m +. +:SHELL_CMD_RESCAN_HELP_LONG +Sucht nach Änderungen auf eingebundenen DOS-Laufwerken. + +Verwendung: + [32;1mrescan[0m [36;1mLAUFWERK[0m + [32;1mrescan[0m [/a] + +Wobei: + [36;1mLAUFWERK[0m ist das Laufwerk, das nach Änderungen durchsucht wird. + +Anmerkungen: + - Wenn du [32;1mrescan[0m ohne Parameter ausführst, wird das aktuelle Laufwerk + nach Änderungen durchsucht. + - Änderungen an diesem Laufwerk, die auf dem Host vorgenommen wurden, werden + dann in DOSBox wiedergegeben. + - Mit der Option /a kannst du auch nach Änderungen auf allen eingebundenen + Laufwerken suchen. + +Beispiele: + [32;1mrescan[0m [36;1mc:[0m + [32;1mrescan[0m /a + +. +:SHELL_CMD_BOOT_HELP_LONG +Startet DOSBox Staging von einem DOS-Laufwerk oder einem Disk-Image. + +Verwendung: + [32;1mboot[0m [37;1mLAUFWERK[0m + [32;1mboot[0m [36;1mIMAGEDATEI[0m + +Wobei: + [37;1mLAUFWERK[0m ist ein Laufwerk, von dem gebootet werden soll, z.B. [37;1mA:[0m, [37;1mC:[0m, or [37;1mD:[0m. + [36;1mIMAGEDATEI[0m ist ein oder mehrere Disketten-Images, getrennt durch Leerzeichen. + +Anmerkungen: + Ein Laufwerksbuchstabe muss zuvor mit dem Befehl [32;1mimgmount[0m eingebunden + worden sein. Das Laufwerk oder Disk-Image muss bootfähig sein und + DOS-Systemdateien enthalten. Wenn mehr als ein Disk-Image angegeben wird, + kannst du sie mit einem Hotkey austauschen. + +Beispiele: + [32;1mboot[0m [37;1mc:[0m + [32;1mboot[0m [36;1mdisk1.ima disk2.ima[0m + +. +:SHELL_CMD_LOADROM_HELP_LONG +Lädt ein ROM-Abbild des Video-BIOS oder IBM BASIC. + +Verwendung: + [32;1mloadrom [36;1mIMAGEDATEI[0m + +Wobei: + [36;1mIMAGEDATEI[0m ist ein Video-BIOS oder ein IBM BASIC ROM-Image. + +Anmerkungen: + Nachdem du ein IBM BASIC ROM-Image mit dem Befehl in das emulierte ROM + geladen hast, kannst du das originale IBM BASIC-Interpreterprogramm in + DOSBox Staging ausführen. + +Beispiel: + [32;1mloadrom[0m [36;1mbios.rom[0m + +. +:SHELL_CMD_KEYB_HELP_LONG +Konfiguriert eine Tastatur für eine bestimmte Sprache. + +Verwendung: + [32;1mkeyb[0m [36;1m[SPRACHENCODE][0m + [32;1mkeyb[0m [36;1mSPRACHENCODE[0m [37;1mZEICHENTABELLE[0m [ZEICHENTABELLENDATEI] + +Wobei: + [36;1mSPRACHENCODE[00m ist ein Sprachencode oder eine Tastaturlayout-ID. + [37;1mZEICHENTABELLE[0m ist eine Zeichentabelle, wie zum Beispiel [37;1m437[0m und [37;1m850[0m. + ZEICHENTABELLENDATEI Datei mit Informationen für eine Zeichentabelle. + +Anmerkungen: + Wenn du [32;1mkeyb[0m ohne ein Argument ausführst, wird das aktuell geladene + Tastaturlayout und die Zeichentabelle angezeigt. Es wechselt zu [36;1mSPRACHENCODE[0m, + falls angegeben, optional mit einer [37;1mZEICHENTABELLE[0m und einer zusätzlichen + ZEICHENTABELLENDATEI. Dieser Befehl ist besonders nützlich, wenn du eine + nicht-US-amerikanische Tastatur verwendest. + +Beispiele: + [32;1mKEYB[0m + [32;1mKEYB[0m [36;1muk[0m + [32;1mKEYB[0m [36;1msp[0m [37;1m850[0m + [32;1mKEYB[0m [36;1mde[0m [37;1m858[0m mycp.cpi +. +:WIKI_ADD_UTILITIES_ARTICLE +https://github.com/dosbox-staging/dosbox-staging/wiki/Add-Utilities +. +:WIKI_URL +https://github.com/dosbox-staging/dosbox-staging/wiki +. +:SHELL_CMD_COMMAND_HELP_LONG +Startet die DOSBox Staging Befehlszeilen-Shell. + +Verwendung: + [32;1mcommand[0m + [32;1mcommand[0m /c (or /init) [36;1mBEFEHL[0m + +Wobei: + [36;1mBEFEHL[0m ist ein Befehl oder Programm, das du ausführen möchtest. + +Anmerkungen: + DOSBox Staging startet automatisch eine DOS-Befehlsshell, indem es diesen + Befehl mit der Option /init aufruft, wenn es startet. Du kannst eine neue + Instanz der Befehlsshell laden, indem du [32;1mcommand[0m eingibst. Wenn du + die Option /c zusammen mit [36;1mCOMMAND[0m hinzufügst, führt dies den + angegebenen Befehl aus (optional mit Parametern) und beendet danach DOSBox. + +Beispiele: + [32;1mcommand[0m + [32;1mcommand[0m /c [36;1mecho[0m [37mHello world![0m + [32;1mcommand[0m /init [36;1mdir[0m + +. +:SHELL_CMD_TIME_ERROR +Die angegebene Zeit ist nicht korrekt. + +. +:SHELL_CMD_TIME_SETHLP +Gib "time hh:mm:ss" ein, um die Uhrzeit zu ändern. + +. +:SHELL_CMD_PAUSE_HELP_LONG +Verwendung: + [32;1mpause[0m + +Wobei: + Dieser Befehl hat keine Parameter. + +Anmerkungen: + Dieser Befehl ist besonders in Batch-Programmen nützlich, um + die Ausführung des Batch-Programms mit einem Tastendruck fortzusetzen. + Der Benutzer kann eine beliebige Taste auf der Tastatur drücken + (mit Ausnahme bestimmter Steuerungstasten), um fortzufahren. + +Beispiel: + [32;1mpause[0m + +. +:SHELL_CMD_CLS_HELP_LONG +Verwendung: + [32;1mcls[0m + +Wobei: + Dieser Befehl hat keine Parameter. + +Anmerkungen: + Wenn du [32;1mcls[0m ausführst, werden alle Texte auf dem DOS-Bildschirm gelöscht, + außer der Eingabeaufforderung (z.B. [37;1mZ:\>[0m oder [37;1mC:\GAMES>[0m) + in der linken oberen Ecke des Bildschirms. + +Beispiel: + [32;1mcls[0m + +. +:SHELL_CMD_ECHO_HELP_LONG +Verwendung: + [32;1mecho[0m [36;1m[on|off][0m + [32;1mecho[0m [36;1m[NACHRICHT][0m + +Wobei: + [36;1mon|off[0m Schaltet das Befehlsecho ein/aus. + [36;1mMESSAGE[0m Die Nachricht, die angezeigt werden soll. + +Anmerkungen: + - Wenn du [32;1mecho[0m ohne Parameter ausführst, wird der aktuelle Status angezeigt. + - Echo ist besonders nützlich beim Schreiben oder Debuggen von Batch-Dateien. + +Beispiele: + [32;1mecho[0m [36;1moff[0m + [32;1mecho[0m [36;1mHello world![0m + +. +:SHELL_CMD_EXIT_HELP_LONG +Verwendung: + [32;1mexit[0m + +Wobei: + Dieser Befehl hat keine Parameter. + +Anmerkungen: + Wenn du eine DOS-Shell aus einem Programm heraus startest, kehrt der Befehl + [32;1mexit[0m zum Programm zurück. Wenn kein DOS-Programm läuft, beendet der Befehl + DOSBox Staging. + +Beispiel: + [32;1mexit[0m + +. +:SHELL_CMD_EXIT_TOO_SOON +Verhindert, dass ein vorzeitiger "exit"-Anruf DOSBox beendet. + +. +:SHELL_CMD_INTRO_HELP +Zeigt eine bildschirmfüllende Einführung in DOSBox Staging an. + +. +:SHELL_CMD_INTRO_HELP_LONG +Verwendung: + [32;1mintro[0m + [32;1mintro[0m [37;1mSEITE[0m + +Wobei: + [37;1mSEITE[0m ist der Name der Seite, die angezeigt werden soll, + einschließlich [37;1mcdrom[0m, [37;1mmount[0m, and [37;1mspecial[0m. + +Anmerkungen: + Wenn du [32;1mintro[0m ohne Parameter ausführst, werden nacheinander alle + Informationsseiten angezeigt; drücke eine beliebige Taste, um zur nächsten + Seite zu gelangen. Wenn ein Seitenname angegeben wird, wird die angegebene + Seite direkt angezeigt. + +Beispiele: + [32;1mintro[0m + [32;1mintro[0m [37;1mcdrom[0m + +. +:SHELL_CMD_SET_HELP_LONG +Verwendung: + [32;1mset[0m + [32;1mset[0m [37;1mVARIABLE[0m=[36;1m[ZEICHENFOLGE][0m + +Wobei: + [37;1mVARIABLE[0m Der Name der Umgebungsvariable. + [36;1mZEICHENFOLGE[0m Eine Reihe von Zeichen, die der Variable zugewiesen werden. + +Anmerkungen: + - Wenn du der Variable eine leere Zeichenfolge zuweist, + wird die Variable entfernt. + - Der Befehl ohne einen Parameter zeigt die aktuellen Umgebungsvariablen an. + +Beispiele: + [32;1mset[0m + [32;1mset[0m [37;1mname[0m=[36;1mwert[0m + +. +:SHELL_CMD_IF_HELP_LONG +Verwendung: + [32;1mif[0m [35;1m[not][0m [36;1merrorlevel[0m [37;1mZAHL[0m BEFEHL + [32;1mif[0m [35;1m[not][0m [37;1mSTR1==STR2[0m BEFEHL + [32;1mif[0m [35;1m[not][0m [36;1mexist[0m [37;1mDATEI[0m BEFEHL + +Wobei: + [37;1mZAHL[0m Zahl, die kleiner oder gleich dem gewünschten Wert ist. + [37;1mSTR1==STR2[0m vergleicht zwei Textstrings. + [37;1mDATEI[0m ist ein genauer Dateiname, der auf Existenz überprüft wird. + BEFEHL ist ein Befehl oder Programm, das ausgeführt wird inkl. Parameter. +Anmerkungen: + BEFEHL wird ausgeführt, wenn eine der drei Bedingungen erfüllt ist. Wenn [38;1mnot[0m + angegeben ist, wird der Befehl nur bei falscher Bedingung ausgeführt. Die + Bedingung [36;1merrorlevel[0m prüft, ob ein Programm korrekt ausgeführt wurde. Wenn + [37;1mSTRn[0m leer sein darf, kannst du ihn in Anführungszeichen (") einschließen. + +Beispiele: + [32;1mif[0m [36;1merrorlevel[0m [37;1m2[0m dir + [32;1mif[0m [37;1m"%%myvar%%"=="mystring"[0m echo Hello world! + [32;1mif[0m [35;1mnot[0m [36;1mexist[0m [37;1mdatei.txt[0m exit + +. +:SHELL_CMD_GOTO_HELP_LONG +Verwendung: + [32;1mgoto[0m [36;1mLABEL[0m + +Wobei: + [36;1mLABEL[0m ist eine Zeichenkette, die im Batch-Programm als Sprungmarke + verwendet wird. + +Anmerkungen: + Ein Label steht in einer eigenen Zeile und beginnt mit einem Doppelpunkt (:). + Die Bezeichnung muss eindeutig sein und kann an einer beliebigen Stelle im + Batch-Programm stehen. + +Beispiel: + [32;1mgoto[0m [36;1mmylabel[0m + +. +:SHELL_CMD_SHIFT_HELP_LONG +Verwendung: + [32;1mshift[0m + +Wobei: + Dieser Befehl hat keine Parameter. + +Anmerkungen: + Mit diesem Befehl kann ein Batch-Programm mehr als 9 Parameter akzeptieren. + Wenn du [32;1mshift[0m ausführst, wird die Batch-Programmvariable + %%1 auf %%0, %%2 auf %%1, usw. verschoben. + +Beispiel: + [32;1mshift[0m + +. +:SHELL_CMD_COPY_HELP_LONG +Verwendung: + [32;1mcopy[0m [37;1mQUELLE[0m [36;1m[ZIEL][0m + [32;1mcopy[0m [37;1mQUELLE1+QUELLE2[+...][0m [36;1m[ZIEL][0m + +Wobei: + [37;1mQUELLE[0m Kann entweder ein exakter Dateiname oder ein ungenauer Dateiname + mit Wildcards, d.h. (*) und (?) sein. + [36;1mZIEL[0m Ein exakter Dateiname oder ein Verzeichnis, ohne Wildcards. + +Anmerkungen: + Der Operator [37;1m+[0m kombiniert mehrere bereitgestellte Quelldateien zu + einer einzigen Datei. Das Ziel ist optional: Wird es nicht angegeben, werden + die Dateien in den aktuellen Pfad kopiert. + +Beispiele: + [32;1mcopy[0m [37;1mquell.bat[0m [36;1mneu.bat[0m + [32;1mcopy[0m [37;1mdatei1.txt+datei2.txt[0m [36;1mdatei3.txt[0m + [32;1mcopy[0m [37;1m..\c*.*[0m + +. +:SHELL_CMD_CALL_HELP_LONG +Verwendung: + [32;1mcall[0m [37;1mBATCH[0m [36;1m[PARAMETER][0m + +Wobei: + [37;1mBATCH[0m ist ein Batch-Programm zum Starten. + [36;1mPARAMETER[0m sind optionale Parameter für das Batch-Programm. + +Anmerkungen: + Nach dem Aufruf eines anderen Batch-Programms wird das ursprüngliche + Batch-Programm nach dem Ende des anderen Batch-Programms fortgesetzt. + +Beispiele: + [32;1mcall[0m [37;1mmybatch.bat[0m + [32;1mcall[0m [37;1mdatei.bat[0m [36;1mHello world![0m + +. +:SHELL_CMD_SUBST_HELP_LONG +Verwendung: + [32;1msubst[0m [37;1mLAUFWERK[0m [36;1mPFAD[0m + [32;1msubst[0m [37;1mLAUFWERK[0m /d + +Wobei: + [37;1mLAUFWERK[0m ist ein Laufwerk, dem du einen Pfad zuweisen möchtest. + [36;1mPFAD[0m ist ein eingebundener DOS-Pfad, den du zuweisen möchtest. + +Anmerkungen: + Der Pfad muss sich auf einem Laufwerk befinden, das mit dem Befehl [32;1mmount[0m + eingebunden wurde. Du kannst ein zugewiesenes Laufwerk mit der Option /d + entfernen. + +Beispiele: + [32;1msubst[0m [37;1md:[0m [36;1mc:\games[0m + [32;1msubst[0m [37;1me:[0m [36;1m/d[0m + +. +:SHELL_CMD_LOADHIGH_HELP_LONG +Verwendung: + [32;1mlh[0m [36;1mPROGRAMM[0m [37;1m[PARAMETER][0m + [32;1mloadhigh[0m [36;1mPROGRAMM[0m [37;1m[PARAMETER][0m + +Wobei: + [36;1mPROGRAMM[0m ist ein DOS TSR-Programm, das geladen werden soll, optional + mit Parametern. + +Anmerkungen: + Dieser Befehl zielt darauf ab, konventionellen Speicher zu sparen, indem die + angegebenen DOS TSR-Programme nach Möglichkeit in den oberen Speicher geladen + werden. Solche Programme können für einige DOS Programme erforderlich sein; + XMS und UMB Speicher müssen aktiviert sein (xms=true und umb=true). + Nicht alle DOS TSR-Programme können in den oberen Speicher geladen werden. + +Beispiel: + [32;1mlh[0m [36;1mtsrapp[0m [37;1margs[0m + +. +:SHELL_CMD_PATH_HELP_LONG +Verwendung: + [32;1mpath[0m + [32;1mpath[0m [36;1m[[laufwerk:]pfad[;...][0m + +Wobei: + [36;1m[[laufwerk:]pfad[;...][0m ist ein Pfad, der ein Laufwerk und ein + Verzeichnis enthält. Es kann mehr als ein Pfad angegeben werden, getrennt + durch ein Semikolon (;). + +Anmerkungen: + Ein Parameter mit nur einem Semikolon (;) löscht alle Suchpfadeinstellungen. + Der Pfad kann auch mit dem Befehl [32;1mset[0m gesetzt werden, z.B. + [32;1mset[0m [37;1mpath[0m=[36;1mZ:\[0m + +Beispiele: + [32;1mpath[0m + [32;1mpath[0m [36;1mZ:\;C:\DOS[0m + +. +:PROGRAM_IMGMOUNT_IDE_CONTROLLERS_UNAVAILABLE +Keine IDE-Controller verfügbar. Das Laufwerk wird keine IDE-Emulation haben. + +. +:SHELL_CMD_SERIAL_HELP_LONG +Verwalte die seriellen Schnittstellen. +Verwendungsarten: + SERIAL /L | /LIST Liste der aktuellen seriellen Schnittstellen. + SERIAL PORT# TYPE [settings] Setzt den Port auf den angegebenen TYP. + +Wobei: + PORT# : 1, 2, 3, or 4 + TYP : MODEM, NULLMODEM, DIRECTSERIAL, DUMMY, oder DISABLED + +Optionale Einstellungen für jeden TYP: + Für MODEM : IRQ, LISTENPORT, SOCK + Für NULLMODEM : IRQ, SERVER, RXDELAY, TXDELAY, TELNET, + USEDTR, TRANSPARENT, PORT, INHSOCKET, SOCK + Für DIRECTSERIAL : IRQ, REALPORT (required), RXDELAY + Für DUMMY : IRQ + +Beispiele mit Port 1 oder COM1 unter DOS: + SERIAL /list : Liste der COM-Schnittstellen + SERIAL 1 NULLMODEM PORT:1250 : Warte auf TCP:1250 als Server + SERIAL 1 NULLMODEM SERVER:10.0.0.6 PORT:1250: Verbinden mit Port als Client + SERIAL 1 MODEM LISTENPORT:5000 SOCK:1 : Warte auf UDP:5000 als Server + SERIAL 1 DIRECTSERIAL REALPORT:ttyUSB0 : Phys. Port unter Linux verwenden + +. +:PROGRAM_SERIAL_SHOW_PORT +COM%d: %s %s + +. +:PROGRAM_SERIAL_BAD_PORT +Ein numerischer Port-Wert zwischen 1 und %d (einschließlich) muss angegeben werden. + +. +:PROGRAM_SERIAL_INDENTED_LIST + %s + +. +:PROGRAM_BOOT_IMAGE_MOUNTED +Floppy image(s) already mounted. + +. +:PROGRAM_MOUNT_STATUS_NAME +Image name +. +:PROGRAM_MOUNT_STATUS_SLOT +Swap slot +. +:PROGRAM_IMGMOUNT_STATUS_1 +The currently mounted disk and CD image drives are: + +. +:PROGRAM_IMGMOUNT_STATUS_NONE +No drive available + +. +:PROGRAM_SERIAL_BAD_TYPE +Type must be one of the following: + +. +:SHELL_CMD_FILE_ACCESS_DENIED +Access denied - %s + +. +:SHELL_CMD_DUPLICATE_REDIRECTION +Duplicate redirection - %s + +. +:SHELL_CMD_FAILED_PIPE + +Failed to create/open a temporary file for piping. Check the %%TEMP%% variable. + +. +:SHELL_CMD_FILE_CREATE_ERROR +File creation error - %s + +. +:SHELL_CMD_FILE_OPEN_ERROR +File open error - %s + +. +:SHELL_CMD_ATTRIB_HELP_LONG +Usage: + [32;1mattrib[0m [37;1m[ATTRIBUTES][0m [36;1mPATTERN[0m [/S] + +Where: + [37;1mATTRIBUTES[0m are attributes to apply, including one or more of the following: + [37;1m+R[0m, [37;1m-R[0m, [37;1m+A[0m, [37;1m-A[0m, [37;1m+S[0m, [37;1m-S[0m, [37;1m+H[0m, [37;1m-H[0m + Where: R = Read-only, A = Archive, S = System, H = Hidden + [36;1mPATTERN[0m can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?), + or an exact name of a directory. +Notes: + Multiple attributes can be specified in the command, separated by spaces. + If not specified, the command shows the current file/directory attributes. + +Examples: + [32;1mattrib[0m [36;1mfile.txt[0m + [32;1mattrib[0m [37;1m+R[0m [37;1m-A[0m [36;1m*.txt[0m + +. +:SHELL_CMD_ATTRIB_GET_ERROR +Unable to get attributes: %s + +. +:SHELL_CMD_ATTRIB_SET_ERROR +Unable to set attributes: %s + +. +:SHELL_CMD_CHOICE_ABORTED + +Choice aborted. + +. +:HELP_UTIL_CATEGORY_DOSBOX +DOSBox Commands +. +:HELP_UTIL_CATEGORY_FILE +File/Directory Commands +. +:HELP_UTIL_CATEGORY_BATCH +Batch File Commands +. +:HELP_UTIL_CATEGORY_MISC +Miscellaneous Commands +. +:HELP_UTIL_CATEGORY_UNKNOWN +Unknown Command +. diff --git a/contrib/resources/translations/en-utf8.lng b/contrib/resources/translations/en-utf8.lng new file mode 100644 index 000000000..80d6aaf96 --- /dev/null +++ b/contrib/resources/translations/en-utf8.lng @@ -0,0 +1,2491 @@ +:CONFIG_FULLSCREEN +Start directly in fullscreen. +Run INTRO and see Special Keys for window control hotkeys. +. +:CONFIG_DISPLAY +Number of display to use; values depend on OS and user settings. +. +:CONFIG_FULLRESOLUTION +What resolution to use for fullscreen: 'original', 'desktop' +or a fixed size (e.g. 1024x768). +. +:CONFIG_WINDOWRESOLUTION +Set window size when running in windowed mode: + default: Select the best option based on your + environment and other settings. + small, medium, or large (or s, m, l): + Size the window relative to the desktop. + <custom>: Scale the window to the given dimensions in + WxH format. For example: 1024x768. + Scaling is not performed for output=surface. +. +:CONFIG_VIEWPORT_RESOLUTION +Set the viewport size (drawable area) within the window/screen: + fit: Fit the viewport to the available window/screen (default). + <custom>: Limit the viewport within to a custom resolution or percentage of + the desktop. Specified in WxH, N%, N.M%. Examples: 960x720 or 50% +. +:CONFIG_WINDOW_POSITION +Set initial window position when running in windowed mode: + auto: Let the window manager decide the position. + <custom>: Set window position in X,Y format. For example: 250,100 + 0,0 is the top-left corner of the screen. +. +:CONFIG_WINDOW_DECORATIONS +Controls whether to display window decorations in windowed mode. +. +:CONFIG_TRANSPARENCY +Set the transparency of the DOSBox Staging screen. +From 0 (no transparency) to 90 (high transparency). +. +:CONFIG_MAX_RESOLUTION +This setting has been renamed to viewport_resolution. +. +:CONFIG_HOST_RATE +Set the host's refresh rate: + auto: Use SDI rates, or VRR rates when fullscreen on a high-refresh display. + sdi: Use serial device interface (SDI) rates, without further adjustment. + vrr: Deduct 3 Hz from the reported rate (best-practice for VRR displays). + <custom>: Specify a custom rate as a whole or decimal value greater than 23.000. +. +:CONFIG_VSYNC +Synchronize with display refresh rate if supported. This can +reduce flickering and tearing, but may also impact performance. +. +:CONFIG_VSYNC_SKIP +Number of microseconds to allow rendering to block before skipping the next frame. 0 disables this and will always render. +. +:CONFIG_PRESENTATION_MODE +Optionally select the frame presentation mode: + auto: Intelligently time and drop frames to prevent + emulation stalls, based on host and DOS frame rates. + cfr: Always present DOS frames at a constant frame rate. + vfr: Always present changed DOS frames at a variable frame rate. +. +:CONFIG_OUTPUT +What video system to use for output. +. +:CONFIG_TEXTURE_RENDERER +Choose a renderer driver when using a texture output mode. +Use texture_renderer=auto for an automatic choice. +. +:CONFIG_CAPTURE_MOUSE +Choose a mouse control method: + onclick: Capture the mouse when clicking any button in the window. + onstart: Capture the mouse immediately on start. + seamless: Let the mouse move seamlessly; captures only with middle-click or hotkey. + nomouse: Hide the mouse and don't send input to the game. +Choose how middle-clicks are handled (second parameter): + middlegame: Middle-clicks are sent to the game. + middlerelease: Middle-click will release the captured mouse, and also capture when seamless. +Defaults (if not present or incorrect): seamless middlerelease +. +:CONFIG_SENSITIVITY +Mouse sensitivity. The optional second parameter specifies vertical sensitivity (e.g. 100,-50). +. +:CONFIG_RAW_MOUSE_INPUT +Enable this setting to bypass your operating system's mouse +acceleration and sensitivity settings. This works in +fullscreen or when the mouse is captured in window mode. +. +:CONFIG_WAITONERROR +Wait before closing the console if dosbox has an error. +. +:CONFIG_PRIORITY +Priority levels to apply when active and inactive, respectively. + auto: Let the host operating system manage the priority (valid for both). +Default is: 'auto auto' +. +:CONFIG_MUTE_WHEN_INACTIVE +Mute the sound when the window is inactive. +. +:CONFIG_PAUSE_WHEN_INACTIVE +Pause emulation when the window is inactive. +. +:CONFIG_MAPPERFILE +File used to load/save the key/event mappings from. +Resetmapper only works with the default value. +. +:CONFIG_SCREENSAVER +Use 'allow' or 'block' to override the SDL_VIDEO_ALLOW_SCREENSAVER +environment variable (which usually blocks the OS screensaver +while the emulator is running). +. +:CONFIG_LANGUAGE +Select a language to use: de, en, es, fr, it, pl, and ru +Notes: This setting will override the 'LANG' environment, if set. + The 'resources/translations' directory bundled with the executable holds + these files. Please keep it along-side the executable to support this feature. +. +:CONFIG_MACHINE +The type of machine DOSBox tries to emulate. +. +:CONFIG_CAPTURES +Directory where things like wave, midi, screenshot get captured. +. +:CONFIG_MEMSIZE +Amount of memory DOSBox has in megabytes. +This value is best left at its default to avoid problems with some games, +though few games might require a higher value. +There is generally no speed advantage when raising this value. +. +:CONFIG_MCB_FAULT_STRATEGY +How software-corrupted memory chain blocks should be handled: + deny: Quit (and report) when faults are detected (default). + repair: Repair (and report) faults using adjacent chain blocks. + report: Report faults but otherwise proceed as-is. + allow: Allow faults to go unreported (hardware behavior). +The default (deny) is recommended unless a game is failing with MCB corruption errors. +. +:CONFIG_VMEMSIZE +Video memory in MiB (1-8) or KiB (256 to 8192). 'auto' uses the default per video adapter. +. +:CONFIG_DOS_RATE +Customize the emulated video mode's frame rate, in Hz: +default: The DOS video mode determines the rate (recommended). +host: Match the DOS rate to the host rate (see 'host_rate' setting). +<value>: Sets the rate to an exact value, between 24.000 and 1000.000 (Hz). +We recommend the 'default' rate; otherwise test and set on a per-game basis. +. +:CONFIG_VESA_MODES +Controls the selection of VESA 1.2 and 2.0 modes offered: + compatible A tailored selection that maximizes game compatibility. + This is recommended along with 4 or 8 MB of video memory. + all Offers all modes for a given video memory size, however + some games may not use them properly (flickering) or may need + more system memory (mem = ) to use them. +. +:CONFIG_AUTOEXEC_SECTION +How autoexec sections are handled from multiple config files. +join : combines them into one big section (legacy behavior). +overwrite : use the last one encountered, like other conf settings. +. +:CONFIG_STARTUP_VERBOSITY +Controls verbosity prior to displaying the program: +Verbosity | Welcome | Early stdout +high | yes | yes +low | no | yes +quiet | no | no +splash_only | no | no +auto | 'low' if exec or dir is passed, otherwise 'high' +. +:CONFIG_FRAMESKIP +How many frames DOSBox skips before drawing one. +. +:CONFIG_ASPECT +Scales the vertical resolution to produce a 4:3 display aspect +ratio, matching that of the original standard-definition monitors +for which the majority of DOS games were designed. This setting +only affects video modes that use non-square pixels, such as +320x200 or 640x400; where as square-pixel modes, such as 640x480 +and 800x600, will be displayed as-is. +. +:CONFIG_MONOCHROME_PALETTE +Select default palette for monochrome display. +Works only when emulating hercules or cga_mono. +You can also cycle through available colours using F11. +. +:CONFIG_SCALER +Scaler used to enlarge/enhance low resolution modes. +If 'forced' is appended, then the scaler will be used even if +the result might not be desired. +Note that some scalers may use black borders to fit the image +within your configured display resolution. If this is +undesirable, try either a different scaler or enabling +fullresolution output. +. +:CONFIG_GLSHADER +Either 'none' or a GLSL shader name. Works only with +OpenGL output. Can be either an absolute path, a file +in the 'glshaders' subdirectory of the DOSBox +configuration directory, one of the bundled shaders: +advinterp2x, advinterp3x, advmame2x, advmame3x, +crt-easymode-flat, crt-fakelottes-flat, rgb2x, rgb3x, +scan2x, scan3x, tv2x, tv3x, sharp (default). +. +:CONFIG_COMPOSITE +Enable composite mode on start. 'auto' lets the program decide. +Note: Fine-tune the settings below (ie: hue) using the composite hotkeys. + Then read the new settings from your console and enter them here. +. +:CONFIG_ERA +Era of composite technology. When 'auto', PCjr uses new and CGA/Tandy use old. +. +:CONFIG_HUE +Appearance of RGB palette. For example, adjust until sky is blue. +. +:CONFIG_SATURATION +Intensity of colors, from washed out to vivid. +. +:CONFIG_CONTRAST +Ratio between the dark and light area. +. +:CONFIG_BRIGHTNESS +Luminosity of the image, from dark to light. +. +:CONFIG_CONVERGENCE +Convergence of subpixel elements, from blurry to sharp (CGA and Tandy-only). +. +:CONFIG_CORE +CPU Core used in emulation. auto will switch to dynamic if available and +appropriate. +. +:CONFIG_CPUTYPE +CPU Type used in emulation. auto is the fastest choice. +. +:CONFIG_CYCLES +Number of instructions DOSBox tries to emulate each millisecond. +Setting this value too high results in sound dropouts and lags. +Cycles can be set in 3 ways: + 'auto' tries to guess what a game needs. + It usually works, but can fail for certain games. + 'fixed #number' will set a fixed number of cycles. This is what you usually + need if 'auto' fails (Example: fixed 4000). + 'max' will allocate as much cycles as your computer is able to + handle. +. +:CONFIG_CYCLEUP +Number of cycles added or subtracted with speed control hotkeys. +Run INTRO and see Special Keys for list of hotkeys. +. +:CONFIG_CYCLEDOWN +Setting it lower than 100 will be a percentage. +. +:CONFIG_NOSOUND +Enable silent mode, sound is still emulated though. +. +:CONFIG_RATE +Mixer sample rate. +. +:CONFIG_BLOCKSIZE +Mixer block size; larger values might help with sound stuttering but sound will also be more lagged. +. +:CONFIG_PREBUFFER +How many milliseconds of sound to render on top of the blocksize; larger values might help with sound stuttering but sound will also be more lagged. +. +:CONFIG_NEGOTIATE +Let the system audio driver negotiate (possibly) better rate and blocksize settings. +. +:CONFIG_CROSSFEED +Set crossfeed globally on all stereo channels for headphone listening: + off: No crossfeed (default). + on: Enable crossfeed (at strength 40). + <strength>: Set crossfeed strength from 0 to 100, where 0 means no crossfeed (off) + and 100 full crossfeed (effectively turning stereo content into mono). +Note: You can set per-channel crossfeed via mixer commands. +. +:CONFIG_REVERB +Enable reverb globally to add a sense of space to the sound: + off: No reverb (default). + on: Enable reverb (medium preset). + tiny: Simulates the sound of a small integrated speaker in a room; + specifically designed for small-speaker audio systems + (PC Speaker, Tandy, PS/1 Audio, and Disney). + small: Adds a subtle sense of space; good for games that use a single + synth channel (typically OPL) for both music and sound effects. + medium: Medium room preset that works well with a wide variety of games. + large: Large hall preset recommended for games that use separate + channels for music and digital audio. + huge: A stronger variant of the large hall preset; works really well + in some games with more atmospheric soundtracks. +Note: You can fine-tune per-channel reverb levels via mixer commands. +. +:CONFIG_MIDIDEVICE +Device that will receive the MIDI data (from the emulated MIDI +interface - MPU-401). Choose one of the following: +'fluidsynth', to use the built-in MIDI synthesizer. See the + [fluidsynth] section for detailed configuration. +'mt32', to use the built-in Roland MT-32 synthesizer. + See the [mt32] section for detailed configuration. +'auto', to use the first working external MIDI player. This + might be a software synthesizer or physical device. +. +:CONFIG_MIDICONFIG +Configuration options for the selected MIDI interface. +This is usually the id or name of the MIDI synthesizer you want +to use (find the id/name with DOS command 'mixer /listmidi'). +- This option has no effect when using the built-in synthesizers + (mididevice = fluidsynth or mt32). +- When using ALSA, use Linux command 'aconnect -l' to list open + MIDI ports, and select one (for example 'midiconfig=14:0' + for sequencer client 14, port 0). +- If you're using a physical Roland MT-32 with revision 0 PCB, + the hardware may require a delay in order to prevent its + buffer from overflowing. In that case, add 'delaysysex', + for example: 'midiconfig=2 delaysysex'. +See the README/Manual for more details. +. +:CONFIG_MPU401 +Type of MPU-401 to emulate. +. +:CONFIG_SOUNDFONT +Path to a SoundFont file in .sf2 format. You can use an +absolute or relative path, or the name of an .sf2 inside +the 'soundfonts' directory within your DOSBox configuration +directory. +An optional percentage will scale the SoundFont's volume. +For example: 'soundfont.sf2 50' will attenuate it by 50 percent. +The scaling percentage can range from 1 to 500. +. +:CONFIG_CHORUS +Chorus effect: 'auto', 'on', 'off', or custom values. +When using custom values: + All five must be provided in-order and space-separated. + They are: voice-count level speed depth modulation-wave, where: + - voice-count is an integer from 0 to 99. + - level is a decimal from 0.0 to 10.0 + - speed is a decimal, measured in Hz, from 0.1 to 5.0 + - depth is a decimal from 0.0 to 21.0 + - modulation-wave is either 'sine' or 'triangle' + For example: chorus = 3 1.2 0.3 8.0 sine +. +:CONFIG_MODEL +Model of synthesizer to use. +'auto' picks the first model with available ROMs, in order as listed. +'cm32l' and 'mt32' pick the first model of their type, in the order listed. +'mt32_old' and 'mt32_new' are aliases for 1.07 and 2.04, respectively. +. +:CONFIG_ROMDIR +The directory containing ROMs for one or more models. +The directory can be absolute or relative, or leave it blank to +use the 'mt32-roms' directory in your DOSBox configuration +directory. Other common system locations will be checked as well. +ROM files inside this directory may include any of the following: + - MT32_CONTROL.ROM and MT32_PCM.ROM, for the 'mt32' model. + - CM32L_CONTROL.ROM and CM32L_PCM.ROM, for the 'cm32l' model. + - Unzipped MAME MT-32 and CM-32L ROMs, for the versioned models. +. +:CONFIG_SBTYPE +Type of Sound Blaster to emulate. 'gb' is Game Blaster. +. +:CONFIG_SBBASE +The IO address of the Sound Blaster. +. +:CONFIG_IRQ +The IRQ number of the Sound Blaster. +. +:CONFIG_DMA +The DMA number of the Sound Blaster. +. +:CONFIG_HDMA +The High DMA number of the Sound Blaster. +. +:CONFIG_SBMIXER +Allow the Sound Blaster mixer to modify the DOSBox mixer. +. +:CONFIG_SBWARMUP +Silence initial DMA audio after card power-on, in milliseconds. +This mitigates pops heard when starting many SB-based games. +Reduce this if you notice intial playback is missing audio. +. +:CONFIG_OPLRATE +The OPL waveform is now sampled at the mixer's playback rate to avoid resampling. +. +:CONFIG_OPLMODE +Type of OPL emulation. On 'auto' the mode is determined by 'sbtype'. +All OPL modes are AdLib-compatible, except for 'cms'. +. +:CONFIG_OPLEMU +Only 'nuked' OPL emulation is supported now. +. +:CONFIG_SB_FILTER +Type of filter to emulate for the Sound Blaster digital sound output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +A second 'always_on' parameter can be provided to disallow programs from turning the filter off. +(Example: sbpro1 always_on) +. +:CONFIG_OPL_FILTER +Type of filter to emulate for the Sound Blaster OPL output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +. +:CONFIG_CMS_FILTER +Filter for the Sound Blaster CMS output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_GUS +Enable Gravis UltraSound emulation. +. +:CONFIG_GUSBASE +The IO base address of the Gravis UltraSound. +. +:CONFIG_GUSIRQ +The IRQ number of the Gravis UltraSound. +. +:CONFIG_GUSDMA +The DMA channel of the Gravis UltraSound. +. +:CONFIG_ULTRADIR +Path to UltraSound directory. In this directory +there should be a MIDI directory that contains +the patch files for GUS playback. Patch sets used +with Timidity should work fine. +. +:CONFIG_SIDMODEL +Model of chip to emulate in the Innovation SSI-2001 card: + - auto: Selects the 6581 chip. + - 6581: The original chip, known for its bassy and rich character. + - 8580: A later revision that more closely matched the SID specification. + It fixed the 6581's DC bias and is less prone to distortion. + The 8580 is an option on reproduction cards, like the DuoSID. + - none: Disables the card. +. +:CONFIG_SIDCLOCK +The SID chip's clock frequency, which is jumperable on reproduction cards. + - default: uses 0.895 MHz, per the original SSI-2001 card. + - c64ntsc: uses 1.023 MHz, per NTSC Commodore PCs and the DuoSID. + - c64pal: uses 0.985 MHz, per PAL Commodore PCs and the DuoSID. + - hardsid: uses 1.000 MHz, available on the DuoSID. +. +:CONFIG_SIDPORT +The IO port address of the Innovation SSI-2001. +. +:CONFIG_6581FILTER +The SID's analog filtering meant that each chip was physically unique. +Adjusts the 6581's filtering strength as a percent from 0 to 100. +. +:CONFIG_8580FILTER +Adjusts the 8580's filtering strength as a percent from 0 to 100. +. +:CONFIG_PCSPEAKER +PC speaker emulation model: + discrete: Waveform is created using discrete steps (default). + Works well for games that use RealSound-type effects. + impulse: Waveform is created using sinc impulses. + Recommended for square-wave games, like Commander Keen. + While improving accuracy, it is more CPU intensive. + none/off: Don't use the PC Speaker. +. +:CONFIG_PCSPEAKER_FILTER +Filter for the PC Speaker output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_ZERO_OFFSET +DC-offset is now eliminated globally from the master mixer output. +. +:CONFIG_TANDY +Enable Tandy Sound System emulation.For 'auto', emulation is present only if machine is set to 'tandy'. +. +:CONFIG_TANDY_FILTER +Filter for the Tandy synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_TANDY_DAC_FILTER +Filter for the Tandy DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_DISNEY +Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible). +. +:CONFIG_DISNEY_FILTER +Filter for the Disney audio output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO +Enable IBM PS/1 Audio emulation. +. +:CONFIG_PS1AUDIO_FILTER +Filter for the PS/1 Audio synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO_DAC_FILTER +Filter for the PS/1 Audio DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_JOYSTICKTYPE +Type of joystick to emulate: auto (default), +auto : Detect and use any joystick(s), if possible., +2axis : Support up to two joysticks. +4axis : Support the first joystick only. +4axis_2 : Support the second joystick only. +fcs : Support a Thrustmaster-type joystick. +ch : Support a CH Flightstick-type joystick. +hidden : Prevent DOS from seeing the joystick(s), but enable them for mapping. +disabled : Fully disable joysticks: won't be polled, mapped, or visible in DOS. +(Remember to reset DOSBox's mapperfile if you saved it earlier) +. +:CONFIG_TIMED +enable timed intervals for axis. Experiment with this option, if your joystick drifts (away). +. +:CONFIG_AUTOFIRE +continuously fires as long as you keep the button pressed. +. +:CONFIG_SWAP34 +swap the 3rd and the 4th axis. Can be useful for certain joysticks. +. +:CONFIG_BUTTONWRAP +enable button wrapping at the number of emulated buttons. +. +:CONFIG_CIRCULARINPUT +enable translation of circular input to square output. +Try enabling this if your left analog stick can only move in a circle. +. +:CONFIG_DEADZONE +the percentage of motion to ignore. 100 turns the stick into a digital one. +. +:CONFIG_SERIAL1 +set type of device connected to com port. +Can be disabled, dummy, mouse, modem, nullmodem, direct. +Additional parameters must be on the same line in the form of +parameter:value. Parameter for all types is irq (optional). +for mouse: + type, can be one of: + 2btn: 2 buttons, Microsoft serial mouse + 3btn: 3 buttons, Logitech serial mouse + wheel: 3 buttons + wheel serial mouse + msm: 3 buttons, Mouse Systems Mouse + 2btn+msm, 3btn+msm, wheel+msm : autoselection + rate, can be normal or smooth (more frequent updates than on real PC) + Default is type:wheel+msm rate:smooth +for direct: realport (required), rxdelay (optional). + (realport:COM1 realport:ttyS0). +for modem: listenport sock (all optional). +for nullmodem: server, rxdelay, txdelay, telnet, usedtr, + transparent, port, inhsocket, sock (all optional). +SOCK parameter specifies the protocol to be used by both sides +of the conection. 0 for TCP and 1 for ENet reliable UDP. +Example: serial1=modem listenport:5000 sock:1 +. +:CONFIG_SERIAL2 +see serial1 +. +:CONFIG_SERIAL3 +see serial1 +. +:CONFIG_SERIAL4 +see serial1 +. +:CONFIG_PHONEBOOKFILE +File used to map fake phone numbers to addresses. +. +:CONFIG_XMS +Enable XMS support. +. +:CONFIG_EMS +Enable EMS support. The default (=true) provides the best +compatibility but certain applications may run better with +other choices, or require EMS support to be disabled (=false) +to work at all. +. +:CONFIG_UMB +Enable UMB support. +. +:CONFIG_VER +Set DOS version (5.0 by default). Specify as major.minor format. +A single number is treated as the major version. +Common settings are 3.3, 5.0, 6.22, and 7.1. +. +:CONFIG_COUNTRY +Set DOS country code which will affect country-specific +information such as date, time, and decimal formats. +If set to 0, the country code corresponding to the +selected keyboard layout will be used. +. +:CONFIG_KEYBOARDLAYOUT +Language code of the keyboard layout (or none). +. +:CONFIG_IPX +Enable ipx over UDP/IP emulation. +. +:CONFIG_NE2000 +Enable emulation of a Novell NE2000 network card on a software-based +network (using libslirp) with properties as follows: + - 255.255.255.0 : Subnet mask of the 10.0.2.0 virtual LAN. + - 10.0.2.2 : IP of the gateway and DHCP service. + - 10.0.2.3 : IP of the virtual DNS server. + - 10.0.2.15 : First IP provided by DHCP, your IP! +Note: Inside DOS, setting this up requires an NE2000 packet driver, + DHCP client, and TCP/IP stack. You might need port-forwarding + from the host into the DOS guest, and from your router to your + host when acting as the server for multiplayer games. +. +:CONFIG_NICBASE +The base address of the NE2000 card. +Note: Addresses 220 and 240 might not be available as they're assigned + to the Sound Blaster and Gravis UltraSound by default. +. +:CONFIG_NICIRQ +The interrupt used by the NE2000 card. +Note: IRQs 3 and 5 might not be available as they're assigned + to 'serial2' and the Gravis UltraSound by default. +. +:CONFIG_MACADDR +The MAC address of the NE2000 card. +. +:CONFIG_TCP_PORT_FORWARDS +Forwards one or more TCP ports from the host into the DOS guest. +The format is: + port1 port2 port3 ... (e.g., 21 80 443) + This will forward FTP, HTTP, and HTTPS into the DOS guest. +If the ports are privileged on the host, a mapping can be used + host:guest ..., (e.g., 8021:21 8080:80) + This will forward ports 8021 and 8080 to FTP and HTTP in the guest +A range of adjacent ports can be abbreviated with a dash: + start-end ... (e.g., 27910-27960) + This will forward ports 27910 to 27960 into the DOS guest. +Mappings and ranges can be combined, too: + hstart-hend:gstart-gend ..., (e.g, 8040-8080:20-60) + This forwards ports 8040 to 8080 into 20 to 60 in the guest +Notes: + - If mapped ranges differ, the shorter range is extended to fit. + - If conflicting host ports are given, only the first one is setup. + - If conflicting guest ports are given, the latter rule takes precedent. +. +:CONFIG_UDP_PORT_FORWARDS +Forwards one or more UDP ports from the host into the DOS guest. +The format is the same as for TCP port forwards. +. +:AUTOEXEC_CONFIGFILE_HELP +Lines in this section will be run at startup. +You can put your MOUNT lines here. + +. +:CONFIGFILE_INTRO +# This is the configuration file for dosbox-staging (%s). +# Lines starting with a '#' character are comments. + +. +:CONFIG_SUGGESTED_VALUES +Possible values +. +:PROGRAM_CONFIG_PROPERTY_ERROR +No such section or property: %s + +. +:PROGRAM_CONFIG_NO_PROPERTY +There is no property "%s" in section "%s". + +. +:PROGRAM_CONFIG_SET_SYNTAX +Correct syntax: config -set "[section] property=value". + +. +:PROGRAM_CONFIG_NOCONFIGFILE +No config file loaded! + +. +:PROGRAM_CONFIG_PRIMARY_CONF +Primary config file: +%s + +. +:PROGRAM_CONFIG_ADDITIONAL_CONF +Additional config files: + +. +:PROGRAM_CONFIG_CONFDIR +DOSBox Staging %s configuration directory: +%s + + +. +:PROGRAM_CONFIG_FILE_ERROR + +Can't open file %s + +. +:PROGRAM_CONFIG_FILE_WHICH +Writing config file %s + +. +:SHELL_CMD_CONFIG_HELP_LONG +Config tool: +-writeconf or -wc without parameter: write to primary loaded config file. +-writeconf or -wc with filename: write file to config directory. +Use -writelang or -wl filename to write the current language strings. +-r [parameters] + Restart DOSBox, either using the previous parameters or any that are appended. +-wcp [filename] + Write config file to the program directory, dosbox.conf or the specified + filename. +-wcd + Write to the default config file in the config directory. +-l lists configuration parameters. +-h, -help, -? sections / sectionname / propertyname + Without parameters, displays this help screen. Add "sections" for a list of + sections. For info about a specific section or property add its name behind. +-axclear clears the autoexec section. +-axadd [line] adds a line to the autoexec section. +-axtype prints the content of the autoexec section. +-securemode switches to secure mode. +-avistart starts AVI recording. +-avistop stops AVI recording. +-startmapper starts the keymapper. +-get "section property" returns the value of the property. +-set "section property=value" sets the value. + +. +:PROGRAM_CONFIG_HLP_PROPHLP +Purpose of property "%s" (contained in section "%s"): +%s + +Possible Values: %s +Default value: %s +Current value: %s + +. +:PROGRAM_CONFIG_HLP_LINEHLP +Purpose of section "%s": +%s +Current value: +%s + +. +:PROGRAM_CONFIG_HLP_NOCHANGE +This property cannot be changed at runtime. + +. +:PROGRAM_CONFIG_HLP_POSINT +positive integer +. +:PROGRAM_CONFIG_HLP_SECTHLP +Section %s contains the following properties: + +. +:PROGRAM_CONFIG_HLP_SECTLIST +DOSBox configuration contains the following sections: + + +. +:PROGRAM_CONFIG_SECURE_ON +Switched to secure mode. + +. +:PROGRAM_CONFIG_SECURE_DISALLOW +This operation is not permitted in secure mode. + +. +:PROGRAM_CONFIG_SECTION_ERROR +Section "%s" doesn't exist. + +. +:PROGRAM_CONFIG_VALUE_ERROR +"%s" is not a valid value for property %s. + +. +:PROGRAM_CONFIG_GET_SYNTAX +Correct syntax: config -get "section property". + +. +:PROGRAM_CONFIG_PRINT_STARTUP + +DOSBox was started with the following command line parameters: +%s + +. +:PROGRAM_CONFIG_MISSINGPARAM +Missing parameter. + +. +:PROGRAM_PATH_TOO_LONG +The path "%s" exceeds the DOS maximum length of %d characters + +. +:PROGRAM_EXECUTABLE_MISSING +Executable file not found: %s + +. +:WIKI_ADD_UTILITIES_ARTICLE +https://github.com/dosbox-staging/dosbox-staging/wiki/Add-Utilities +. +:WIKI_URL +https://github.com/dosbox-staging/dosbox-staging/wiki +. +:SHELL_CMD_AUTOTYPE_HELP_LONG +Performs scripted keyboard entry into a running DOS game. + +Usage: + [color=green]autotype[reset] -list + [color=green]autotype[reset] [-w [color=white]WAIT[reset]] [-p [color=white]PACE[reset]] [color=cyan]BUTTONS[reset] + +Where: + [color=white]WAIT[reset] is the number of seconds to wait before typing begins (max of 30). + [color=white]PACE[reset] is the number of seconds before each keystroke (max of 10). + [color=cyan]BUTTONS[reset] is one or more space-separated buttons. + +Notes: + The [color=cyan]BUTTONS[reset] supplied in the command will be autotyped into running DOS games + after they start. Autotyping begins after [color=cyan]WAIT[reset] seconds, and each button is + entered every [color=white]PACE[reset] seconds. The [color=cyan],[reset] character inserts an extra [color=white]PACE[reset] delay. + [color=white]WAIT[reset] and [color=white]PACE[reset] default to 2 and 0.5 seconds respectively if not specified. + A list of all available button names can be obtained using the -list option. + +Examples: + [color=green]autotype[reset] -list + [color=green]autotype[reset] -w [color=white]1[reset] -p [color=white]0.3[reset] [color=cyan]up enter , right enter[reset] + [color=green]autotype[reset] -p [color=white]0.2[reset] [color=cyan]f1 kp_8 , , enter[reset] + [color=green]autotype[reset] -w [color=white]1.3[reset] [color=cyan]esc enter , p l a y e r enter +[reset] +. +:SHELL_CMD_BOOT_HELP_LONG +Boots DOSBox Staging from a DOS drive or disk image. + +Usage: + [color=green]boot[reset] [color=white]DRIVE[reset] + [color=green]boot[reset] [color=cyan]IMAGEFILE[reset] + +Where: + [color=white]DRIVE[reset] is a drive to boot from, must be [color=white]A:[reset], [color=white]C:[reset], or [color=white]D:[reset]. + [color=cyan]IMAGEFILE[reset] is one or more floppy images, separated by spaces. + +Notes: + A DOS drive letter must have been mounted previously with [color=green]imgmount[reset] command. + The DOS drive or disk image must be bootable, containing DOS system files. + If more than one disk images are specified, you can swap them with a hotkey. + +Examples: + [color=green]boot[reset] [color=white]c:[reset] + [color=green]boot[reset] [color=cyan]disk1.ima disk2.ima[reset] + +. +:PROGRAM_BOOT_NOT_EXIST +Bootdisk file does not exist. Failing. + +. +:PROGRAM_BOOT_NOT_OPEN +Cannot open bootdisk file. Failing. + +. +:PROGRAM_BOOT_WRITE_PROTECTED +Image file is read-only! Might create problems. + +. +:PROGRAM_BOOT_PRINT_ERROR +This command boots DOSBox Staging from either a floppy or hard disk image. + +For this command, one can specify a succession of floppy disks swappable +by pressing %s+F4, and -l specifies the mounted drive to boot from. If +no drive letter is specified, this defaults to booting from the A drive. +The only bootable drive letters are A, C, and D. For booting from a hard +drive (C or D), the image should have already been mounted using the +[34;1mIMGMOUNT[0m command. + +Type [34;1mBOOT /?[0m for the syntax of this command.[0m + +. +:PROGRAM_BOOT_UNABLE +Unable to boot off of drive %c +. +:PROGRAM_BOOT_IMAGE_OPEN +Opening image file: %s + +. +:PROGRAM_BOOT_IMAGE_MOUNTED +Floppy image(s) already mounted. + +. +:PROGRAM_BOOT_IMAGE_NOT_OPEN +Cannot open %s +. +:PROGRAM_BOOT_BOOT +Booting from drive %c... + +. +:PROGRAM_BOOT_CART_WO_PCJR +PCjr cartridge found, but machine is not PCjr +. +:PROGRAM_BOOT_CART_LIST_CMDS +Available PCjr cartridge commands: %s +. +:PROGRAM_BOOT_CART_NO_CMDS +No PCjr cartridge commands found +. +:MSCDEX_SUCCESS +MSCDEX installed. + +. +:MSCDEX_ERROR_MULTIPLE_CDROMS +MSCDEX: Failure: Drive-letters of multiple CD-ROM drives have to be continuous. + +. +:MSCDEX_ERROR_NOT_SUPPORTED +MSCDEX: Failure: Not yet supported. + +. +:MSCDEX_ERROR_PATH +MSCDEX: Specified location is not a CD-ROM drive. + +. +:MSCDEX_ERROR_OPEN +MSCDEX: Failure: Invalid file or unable to open. + +. +:MSCDEX_TOO_MANY_DRIVES +MSCDEX: Failure: Too many CD-ROM drives (max: 5). MSCDEX Installation failed. + +. +:MSCDEX_LIMITED_SUPPORT +MSCDEX: Mounted subdirectory: limited support. + +. +:MSCDEX_INVALID_FILEFORMAT +MSCDEX: Failure: File is either no ISO/CUE image or contains errors. + +. +:MSCDEX_UNKNOWN_ERROR +MSCDEX: Failure: Unknown error. + +. +:MSCDEX_WARNING_NO_OPTION +MSCDEX: Warning: Ignoring unsupported option '%s'. + +. +:PROGRAM_MOUNT_STATUS_DRIVE +Drive +. +:PROGRAM_MOUNT_STATUS_TYPE +Type +. +:PROGRAM_MOUNT_STATUS_LABEL +Label +. +:PROGRAM_MOUNT_STATUS_NAME +Image name +. +:PROGRAM_MOUNT_STATUS_SLOT +Swap slot +. +:PROGRAM_MOUNT_STATUS_2 +Drive %c is mounted as %s + +. +:PROGRAM_MOUNT_STATUS_1 +The currently mounted drives are: + +. +:SHELL_CMD_IMGMOUNT_HELP_LONG +Mount a CD-ROM, floppy, or disk image to a drive letter. + +Usage: + [color=green]imgmount[reset] [color=white]DRIVE[reset] [color=cyan]CDROM-SET[reset] [-fs iso] [-ide] -t cdrom|iso + [color=green]imgmount[reset] [color=white]DRIVE[reset] [color=cyan]IMAGEFILE[reset] [IMAGEFILE2 [..]] [-fs fat] -t hdd|floppy -ro + [color=green]imgmount[reset] [color=white]DRIVE[reset] [color=cyan]BOOTIMAGE[reset] [-fs fat|none] -t hdd -size GEOMETRY -ro + [color=green]imgmount[reset] -u [color=white]DRIVE[reset] (unmounts the [color=white]DRIVE[reset]'s image) + +Where: + [color=white]DRIVE[reset] is the drive letter where the image will be mounted: a, c, d, ... + [color=cyan]CDROM-SET[reset] is an ISO, CUE+BIN, CUE+ISO, or CUE+ISO+FLAC/OPUS/OGG/MP3/WAV + [color=cyan]IMAGEFILE[reset] is a hard drive or floppy image in FAT16 or FAT12 format + [color=cyan]BOOTIMAGE[reset] is a bootable disk image with specified -size GEOMETRY: + bytes-per-sector,sectors-per-head,heads,cylinders +Notes: + - %s+F4 swaps & mounts the next [color=cyan]CDROM-SET[reset] or [color=cyan]BOOTIMAGE[reset], if provided. + - The -ro flag mounts the disk image in read-only (write-protected) mode. + - The -ide flag emulates an IDE controller with attached IDE CD drive, useful + for CD-based games that need a real DOS environment via bootable HDD image. +Examples: + [color=green]imgmount[reset] [color=white]D[reset] [color=cyan]/home/USERNAME/games/doom.iso[reset] -t cdrom + [color=green]imgmount[reset] [color=white]D[reset] [color=cyan]cd/quake1.cue[reset] -t cdrom + [color=green]imgmount[reset] [color=white]A[reset] [color=cyan]floppy1.img floppy2.img floppy3.img[reset] -t floppy -ro + [color=green]imgmount[reset] [color=white]C[reset] [color=cyan]bootable.img[reset] -t hdd -fs none -size 512,63,32,1023 + +. +:PROGRAM_IMGMOUNT_STATUS_1 +The currently mounted disk and CD image drives are: + +. +:PROGRAM_IMGMOUNT_SPECIFY_DRIVE +Must specify drive letter to mount image at. + +. +:PROGRAM_IMGMOUNT_SPECIFY2 +Must specify drive number (0 or 3) to mount image at (0,1=fda,fdb;2,3=hda,hdb). + +. +:PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY +For [33mCD-ROM[0m images: [34;1mIMGMOUNT drive-letter location-of-image -t iso[0m + +For [33mhardrive[0m images: Must specify drive geometry for hard drives: +bytes_per_sector, sectors_per_cylinder, heads_per_cylinder, cylinder_count. +[34;1mIMGMOUNT drive-letter location-of-image -size bps,spc,hpc,cyl[0m + +. +:PROGRAM_IMGMOUNT_STATUS_NONE +No drive available + +. +:PROGRAM_IMGMOUNT_IDE_CONTROLLERS_UNAVAILABLE +No available IDE controllers. Drive will not have IDE emulation. + +. +:PROGRAM_IMGMOUNT_INVALID_IMAGE +Could not load image file. +Check that the path is correct and the image is accessible. + +. +:PROGRAM_IMGMOUNT_INVALID_GEOMETRY +Could not extract drive geometry from image. +Use parameter -size bps,spc,hpc,cyl to specify the geometry. + +. +:PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED +Type '%s' is unsupported. Specify 'floppy', 'hdd', 'cdrom', or 'iso'. + +. +:PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED +Format "%s" is unsupported. Specify "fat" or "iso" or "none". + +. +:PROGRAM_IMGMOUNT_SPECIFY_FILE +Must specify file-image to mount. + +. +:PROGRAM_IMGMOUNT_FILE_NOT_FOUND +Image file not found. + +. +:PROGRAM_IMGMOUNT_MOUNT +To mount directories, use the [34;1mMOUNT[0m command, not the [34;1mIMGMOUNT[0m command. + +. +:PROGRAM_IMGMOUNT_ALREADY_MOUNTED +Drive already mounted at that letter. + +. +:PROGRAM_IMGMOUNT_CANT_CREATE +Can't create drive from file. + +. +:PROGRAM_IMGMOUNT_MOUNT_NUMBER +Drive number %d mounted as %s + +. +:PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE +The image must be on a host or local drive. + +. +:PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES +Using multiple files is only supported for cue/iso images. + +. +:PROGRAM_INTRO +[2J[32;1mWelcome to DOSBox Staging[0m, an x86 emulator with sound and graphics. +DOSBox creates a shell for you which looks like old plain DOS. + +For information about basic mount type [34;1mintro mount[0m +For information about CD-ROM support type [34;1mintro cdrom[0m +For information about special keys type [34;1mintro special[0m +For more information, visit DOSBox Staging wiki:[34;1m +https://github.com/dosbox-staging/dosbox-staging/wiki[0m + +[31;1mDOSBox will stop/exit without a warning if an error occurred![0m + +. +:PROGRAM_INTRO_MOUNT_START +[2J[32;1mHere are some commands to get you started:[0m +Before you can use the files located on your own filesystem, +You have to mount the directory containing the files. + + +. +:PROGRAM_INTRO_MOUNT_WINDOWS +[44;1m╔═════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c c:\dosgames\[37m will create a C drive with c:\dosgames as contents.║ +║ ║ +║ [32mc:\dosgames\[37m is an example. Replace it with your own games directory. [37m ║ +╚═════════════════════════════════════════════════════════════════════════╝[0m + +. +:PROGRAM_INTRO_MOUNT_OTHER +[44;1m╔══════════════════════════════════════════════════════════════════════╗ +║ [32mmount c ~/dosgames[37m will create a C drive with ~/dosgames as contents.║ +║ ║ +║ [32m~/dosgames[37m is an example. Replace it with your own games directory.[37m ║ +╚══════════════════════════════════════════════════════════════════════╝[0m + +. +:PROGRAM_INTRO_MOUNT_END +After successfully mounting the disk you can type [34;1mc:[0m to go to your freshly +mounted C-drive. Typing [34;1mdir[0m there will show its contents. [34;1mcd[0m will allow you to +enter a directory (recognised by the [33;1m[][0m in a directory listing). +You can run programs/files with extensions [31m.exe .bat[0m and [31m.com[0m. + +. +:PROGRAM_INTRO_CDROM_WINDOWS +[2J[32;1mHow to mount a real/virtual CD-ROM Drive in DOSBox:[0m +DOSBox provides CD-ROM emulation on two levels. + +The [33mbasic[0m level works on all normal directories, which installs MSCDEX +and marks the files read-only. Usually this is enough for most games: +[34;1mmount D C:\example -t cdrom[0m +If it doesn't work you might have to tell DOSBox the label of the CD-ROM: +[34;1mmount D C:\example -t cdrom -label CDLABEL[0m + +The [33mnext[0m level adds some low-level support. +Therefore only works on CD-ROM drives: +[34;1mmount d [0;31mD:\[34;1m -t cdrom -usecd [33m0[0m +Replace [0;31mD:\[0m with the location of your CD-ROM. +Replace the [33;1m0[0m in [34;1m-usecd [33m0[0m with the number reported for your CD-ROM if you type: +[34;1mmount -listcd[0m + +Additionally, you can use imgmount to mount iso or cue/bin images: +[34;1mimgmount D C:\cd.iso -t cdrom[0m +[34;1mimgmount D C:\cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_CDROM_OTHER +[2J[32;1mHow to mount a real/virtual CD-ROM Drive in DOSBox:[0m +DOSBox provides CD-ROM emulation on two levels. + +The [33mbasic[0m level works on all normal directories, which installs MSCDEX +and marks the files read-only. Usually this is enough for most games: +[34;1mmount D ~/example -t cdrom[0m +If it doesn't work you might have to tell DOSBox the label of the CD-ROM: +[34;1mmount D ~/example -t cdrom -label CDLABEL[0m + +The [33mnext[0m level adds some low-level support. +Therefore only works on CD-ROM drives: +[34;1mmount d [0;31m~/example[34;1m -t cdrom -usecd [33m0[0m + +Replace [0;31m~/example[0m with the location of your CD-ROM. +Replace the [33;1m0[0m in [34;1m-usecd [33m0[0m with the number reported for your CD-ROM if you type: +[34;1mmount -listcd[0m + +Additionally, you can use imgmount to mount iso or cue/bin images: +[34;1mimgmount D ~/cd.iso -t cdrom[0m +[34;1mimgmount D ~/cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_SPECIAL +[2J[32;1mSpecial keys:[0m +These are the default keybindings. +They can be changed in the [33mkeymapper[0m. + +[33;1m%s+Enter[0m Switch between fullscreen and window mode. +[33;1m%s+Pause[0m Pause/Unpause emulator. +[33;1m%s+F1[0m %s Start the [33mkeymapper[0m. +[33;1m%s+F4[0m %s Swap mounted disk image, scan for changes on all drives. +[33;1m%s+F5[0m %s Save a screenshot. +[33;1m%s+F6[0m %s Start/Stop recording sound output to a wave file. +[33;1m%s+F7[0m %s Start/Stop recording video output to a zmbv file. +[33;1m%s+F8[0m %s Mute/Unmute the audio. +[33;1m%s+F9[0m %s Shutdown emulator. +[33;1m%s+F10[0m %s Capture/Release the mouse. +[33;1m%s+F11[0m %s Slow down emulation. +[33;1m%s+F12[0m %s Speed up emulation. +[33;1m%s+F12[0m Unlock speed (turbo button/fast forward). + +. +:PROGRAM_KEYB_INFO +Codepage %i has been loaded + +. +:PROGRAM_KEYB_INFO_LAYOUT +Codepage %i has been loaded for layout %s + +. +:SHELL_CMD_KEYB_HELP_LONG +Configures a keyboard for a specific language. + +Usage: + [color=green]keyb[reset] [color=cyan][LANGCODE][reset] + [color=green]keyb[reset] [color=cyan]LANGCODE[reset] [color=white]CODEPAGE[reset] [CODEPAGEFILE] + +Where: + [color=cyan]LANGCODE[reset] is a language code or keyboard layout ID. + [color=white]CODEPAGE[reset] is a code page number, such as [color=white]437[reset] and [color=white]850[reset]. + CODEPAGEFILE is a file containing information for a code page. + +Notes: + Running [color=green]keyb[reset] without an argument shows the currently loaded keyboard layout + and code page. It will change to [color=cyan]LANGCODE[reset] if provided, optionally with a + [color=white]CODEPAGE[reset] and an additional CODEPAGEFILE to load the specified code page + number and code page file if provided. This command is especially useful if + you use a non-US keyboard, and [color=cyan]LANGCODE[reset] can also be set in the configuration + file under the [dos] section using the "keyboardlayout = [color=cyan]LANGCODE[reset]" setting. + +Examples: + [color=green]KEYB[reset] + [color=green]KEYB[reset] [color=cyan]uk[reset] + [color=green]KEYB[reset] [color=cyan]sp[reset] [color=white]850[reset] + [color=green]KEYB[reset] [color=cyan]de[reset] [color=white]858[reset] mycp.cpi + +. +:PROGRAM_KEYB_NOERROR +Keyboard layout %s loaded for codepage %i + +. +:PROGRAM_KEYB_FILENOTFOUND +Keyboard file %s not found + + +. +:PROGRAM_KEYB_INVALIDFILE +Keyboard file %s invalid + +. +:PROGRAM_KEYB_LAYOUTNOTFOUND +No layout in %s for codepage %i + +. +:PROGRAM_KEYB_INVCPFILE +None or invalid codepage file for layout %s + + +. +:SHELL_CMD_LOADFIX_HELP_LONG +Loads a program in the specific memory region and then runs it. + +Usage: + [color=green]loadfix[reset] [color=cyan]GAME[reset] [color=white][PARAMETERS][reset] + [color=green]loadfix[reset] [/d] (or [/f])[reset] + +Where: + [color=cyan]GAME[reset] is a game or program to be loaded, optionally with parameters. + +Notes: + The most common use cases of this command are to fix DOS games or programs + which show either the "[color=white]Packed File Corrupt[reset]" or "[color=white]Not enough memory"[reset] (e.g., + from some 1980's games such as California Games II) error message when run. + Running [color=green]loadfix[reset] without an argument simply allocates memory for your game + to run; you can free the memory with either /d or /f option when it finishes. + +Examples: + [color=green]loadfix[reset] [color=cyan]mygame[reset] [color=white]args[reset] + [color=green]loadfix[reset] /d + +. +:PROGRAM_LOADFIX_ALLOC +%d kB allocated. + +. +:PROGRAM_LOADFIX_DEALLOC +%d kB freed. + +. +:PROGRAM_LOADFIX_DEALLOCALL +Used memory freed. + +. +:PROGRAM_LOADFIX_ERROR +Memory allocation error. + +. +:SHELL_CMD_LOADROM_HELP_LONG +Loads a ROM image of the video BIOS or IBM BASIC. + +Usage: + [color=green]loadrom [color=cyan]IMAGEFILE[reset] + +Where: + [color=cyan]IMAGEFILE[reset] is a video BIOS or IBM BASIC ROM image. + +Notes: + After loading an IBM BASIC ROM image into the emulated ROM with the command, + you can run the original IBM BASIC interpreter program in DOSBox Staging. + +Examples: + [color=green]loadrom[reset] [color=cyan]bios.rom[reset] + +. +:PROGRAM_LOADROM_SPECIFY_FILE +Must specify ROM file to load. + +. +:PROGRAM_LOADROM_CANT_OPEN +ROM file not accessible. + +. +:PROGRAM_LOADROM_TOO_LARGE +ROM file too large. + +. +:PROGRAM_LOADROM_INCOMPATIBLE +Video BIOS not supported by machine type. + +. +:PROGRAM_LOADROM_UNRECOGNIZED +ROM file not recognized. + +. +:PROGRAM_LOADROM_BASIC_LOADED +BASIC ROM loaded. + +. +:SHELL_CMD_MEM_HELP_LONG +Displays the DOS memory information. + +Usage: + [color=green]mem[reset] + +Where: + This command has no parameters. + +Notes: + This command shows the DOS memory status, including the free conventional + memory, UMB (upper) memory, XMS (extended) memory, and EMS (expanded) memory. + +Examples: + [color=green]mem[reset] + +. +:PROGRAM_MEM_CONVEN +%10d kB free conventional memory + +. +:PROGRAM_MEM_EXTEND +%10d kB free extended memory + +. +:PROGRAM_MEM_EXPAND +%10d kB free expanded memory + +. +:PROGRAM_MEM_UPPER +%10d kB free upper memory in %d blocks (largest UMB %d kB) + +. +:SHELL_CMD_MOUNT_HELP +maps physical folders or drives to a virtual drive letter. + +. +:SHELL_CMD_MOUNT_HELP_LONG +Mount a directory from the host OS to a drive letter. + +Usage: + [color=green]mount[reset] [color=white]DRIVE[reset] [color=cyan]DIRECTORY[reset] [-t TYPE] [-usecd #] [-freesize SIZE] [-label LABEL] + [color=green]mount[reset] -listcd / -cd (lists all detected CD-ROM drives and their numbers) + [color=green]mount[reset] -u [color=white]DRIVE[reset] (unmounts the DRIVE's directory) + +Where: + [color=white]DRIVE[reset] the drive letter where the directory will be mounted: A, C, D, ... + [color=cyan]DIRECTORY[reset] is the directory on the host OS to be mounted + TYPE type of the directory to mount: dir, floppy, cdrom, or overlay + SIZE free space for the virtual drive (KiB for floppies, MiB otherwise) + LABEL drive label name to be used + +Notes: + - '-t overlay' redirects writes for mounted drive to another directory. + - Additional options are described in the manual (README file, chapter 4). + +Examples: + [color=green]mount[reset] [color=white]C[reset] [color=cyan]~/dosgames[reset] + [color=green]mount[reset] [color=white]D[reset] [color=cyan]"/media/USERNAME/Game CD"[reset] -t cdrom + [color=green]mount[reset] [color=white]C[reset] [color=cyan]my_savegame_files[reset] -t overlay + +. +:PROGRAM_MOUNT_CDROMS_FOUND +CDROMs found: %d + +. +:PROGRAM_MOUNT_ERROR_1 +Directory %s doesn't exist. + +. +:PROGRAM_MOUNT_ERROR_2 +%s isn't a directory + +. +:PROGRAM_MOUNT_ILL_TYPE +Illegal type %s + +. +:PROGRAM_MOUNT_ALREADY_MOUNTED +Drive %c already mounted with %s + +. +:PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED +Drive %c isn't mounted. + +. +:PROGRAM_MOUNT_UMOUNT_SUCCESS +Drive %c has successfully been removed. + +. +:PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL +Virtual Drives can not be unMOUNTed. + +. +:PROGRAM_MOUNT_DRIVEID_ERROR +'%c' is not a valid drive identifier. + +. +:PROGRAM_MOUNT_WARNING_WIN +[31;1mMounting c:\ is NOT recommended. Please mount a (sub)directory next time.[0m + +. +:PROGRAM_MOUNT_WARNING_OTHER +[31;1mMounting / is NOT recommended. Please mount a (sub)directory next time.[0m + +. +:PROGRAM_MOUNT_NO_OPTION +Warning: Ignoring unsupported option '%s'. + +. +:PROGRAM_MOUNT_OVERLAY_NO_BASE +A normal directory needs to be MOUNTed first before an overlay can be added on top. + +. +:PROGRAM_MOUNT_OVERLAY_INCOMPAT_BASE +The overlay is NOT compatible with the drive that is specified. + +. +:PROGRAM_MOUNT_OVERLAY_MIXED_BASE +The overlay needs to be specified using the same addressing as the underlying drive. No mixing of relative and absolute paths. +. +:PROGRAM_MOUNT_OVERLAY_SAME_AS_BASE +The overlay directory can not be the same as underlying drive. + +. +:PROGRAM_MOUNT_OVERLAY_GENERIC_ERROR +Something went wrong. + +. +:PROGRAM_MOUNT_OVERLAY_STATUS +Overlay %s on drive %c mounted. + +. +:PROGRAM_MOUNT_MOVE_Z_ERROR_1 +Can't move drive Z. Drive %c is mounted already. + +. +:SHELL_CMD_RESCAN_HELP_LONG +Scans for changes on mounted DOS drives. + +Usage: + [color=green]rescan[reset] [color=cyan]DRIVE[reset] + [color=green]rescan[reset] [/a] + +Where: + [color=cyan]DRIVE[reset] is the drive to scan for changes. + +Notes: + - Running [color=green]rescan[reset] without an argument scans for changes of the current drive. + - Changes to this drive made on the host will then be reflected inside DOS. + - You can also scan for changes on all mounted drives with the /a option. + +Examples: + [color=green]rescan[reset] [color=cyan]c:[reset] + [color=green]rescan[reset] /a + +. +:PROGRAM_RESCAN_SUCCESS +Drive re-scanned. + +. +:SHELL_CMD_MIXER_HELP_LONG +Displays or changes the sound mixer settings. + +Usage: + [color=green]mixer[reset] [color=cyan][CHANNEL][reset] [color=white]COMMANDS[reset] [/noshow] + [color=green]mixer[reset] [/listmidi] + +Where: + [color=cyan]CHANNEL[reset] is the sound channel to change the settings of. + [color=white]COMMANDS[reset] is one or more of the following commands: + Volume: [color=white]0[reset] to [color=white]100[reset], or decibel value prefixed with [color=white]d[reset] (e.g. [color=white]d-7.5[reset]) + use [color=white]L:R[reset] to set the left and right side separately (e.g. [color=white]10:20[reset]) + Lineout: [color=white]stereo[reset], [color=white]reverse[reset] (for stereo channels only) + Crossfeed: [color=white]x0[reset] to [color=white]x100[reset] Reverb: [color=white]r0[reset] to [color=white]r100[reset] + +Notes: + Running [color=green]mixer[reset] without an argument shows the current mixer settings. + You may change the settings of more than one channel in a single command. + If channel is unspecified, you can set crossfeed, reverb or chorus globally. + You can view the list of available MIDI devices with /listmidi. + The /noshow option applies the changes without showing the mixer settings. + +Examples: + [color=green]mixer[reset] [color=cyan]cdda[reset] [color=white]50[reset] [color=cyan]sb[reset] [color=white]reverse[reset] /noshow + [color=green]mixer[reset] [color=white]x30[reset] [color=cyan]fm[reset] [color=white]150[reset] [color=white]r50[reset] [color=cyan]sb[reset] [color=white]x10[reset] +. +:SHELL_CMD_SERIAL_HELP_LONG +Manages the serial ports. + +Usage: + [color=green]serial[reset] [color=white][PORT#][reset] List all or specified ([color=white]1[reset], [color=white]2[reset], [color=white]3[reset], or [color=white]4[reset]) ports. + [color=green]serial[reset] [color=white]PORT#[reset] [color=cyan]DEVICE[reset] [settings] Attach specified device to the given port. + +Where: + [color=cyan]DEVICE[reset] One of: [color=cyan]MODEM[reset], [color=cyan]NULLMODEM[reset], [color=cyan]MOUSE[reset], [color=cyan]DIRECT[reset], [color=cyan]DUMMY[reset], or [color=cyan]DISABLED[reset] + + Optional settings for each [color=cyan]DEVICE[reset]: + For [color=cyan]MODEM[reset] : IRQ, LISTENPORT, SOCK + For [color=cyan]NULLMODEM[reset] : IRQ, SERVER, RXDELAY, TXDELAY, TELNET, USEDTR, TRANSPARENT, + PORT, INHSOCKET, SOCK + For [color=cyan]MOUSE[reset] : IRQ, RATE (NORMAL or SMOOTH), TYPE (2BTN, 3BTN, WHEEL, MSM, + 2BTN+MSM, 3BTN+MSM, or WHEEL+MSM) + For [color=cyan]DIRECT[reset] : IRQ, REALPORT (required), RXDELAY + For [color=cyan]DUMMY[reset] : IRQ + +Examples: + [color=green]SERIAL[reset] [color=white]1[reset] [color=cyan]NULLMODEM[reset] PORT:1250 : Listen on TCP:1250 as server + [color=green]SERIAL[reset] [color=white]2[reset] [color=cyan]NULLMODEM[reset] SERVER:10.0.0.6 PORT:1250 : Connect to TCP:1250 as client + [color=green]SERIAL[reset] [color=white]3[reset] [color=cyan]MODEM[reset] LISTENPORT:5000 SOCK:1 : Listen on UDP:5000 as server + [color=green]SERIAL[reset] [color=white]4[reset] [color=cyan]DIRECT[reset] REALPORT:ttyUSB0 : Use a physical port on Linux + [color=green]SERIAL[reset] [color=white]1[reset] [color=cyan]MOUSE[reset] TYPE:MSM : Mouse Systems mouse + +. +:PROGRAM_SERIAL_SHOW_PORT +COM%d: %s %s + +. +:PROGRAM_SERIAL_BAD_PORT +Must specify a numeric port value between 1 and %d, inclusive. + +. +:PROGRAM_SERIAL_BAD_TYPE +Type must be one of the following: + +. +:PROGRAM_SERIAL_INDENTED_LIST + %s + +. +:SHELL_ILLEGAL_PATH +Illegal Path. + +. +:SHELL_CMD_HELP +If you want a list of all supported commands type [33;1mhelp /all[0m . +A short list of the most often used commands: + +. +:SHELL_CMD_COMMAND_HELP_LONG +Starts the DOSBox Staging command shell. +Usage: + [color=green]command[reset] + [color=green]command[reset] /c (or /init) [color=cyan]COMMAND[reset] + +Where: + [color=cyan]COMMAND[reset] is a DOS command, game, or program to run. + +Notes: + DOSBox Staging automatically starts a DOS command shell by invoking this + command with /init option when it starts, which shows the welcome banner. + You can load a new instance of the command shell by running [color=green]command[reset]. + Adding a /c option along with [color=cyan]COMMAND[reset] allows this command to run the + specified command (optionally with parameters) and then exit automatically. + +Examples: + [color=green]command[reset] + [color=green]command[reset] /c [color=cyan]echo[reset] [color=white]Hello world![reset] + [color=green]command[reset] /init [color=cyan]dir[reset] + +. +:SHELL_CMD_ECHO_ON +ECHO is on. + +. +:SHELL_CMD_ECHO_OFF +ECHO is off. + +. +:SHELL_ILLEGAL_SWITCH +Illegal switch: %s. + +. +:SHELL_MISSING_PARAMETER +Required parameter missing. + +. +:SHELL_CMD_CHDIR_ERROR +Unable to change to: %s. + +. +:SHELL_CMD_CHDIR_HINT +Hint: To change to different drive type [31m%c:[0m + +. +:SHELL_CMD_CHDIR_HINT_2 +directoryname is longer than 8 characters and/or contains spaces. +Try [31mcd %s[0m + +. +:SHELL_CMD_CHDIR_HINT_3 +You are still on drive Z:, change to a mounted drive with [31mC:[0m. + +. +:SHELL_CMD_DATE_HELP +Displays or changes the internal date. + +. +:SHELL_CMD_DATE_ERROR +The specified date is not correct. + +. +:SHELL_CMD_DATE_DAYS +3SunMonTueWedThuFriSat +. +:SHELL_CMD_DATE_NOW +Current date: +. +:SHELL_CMD_DATE_SETHLP +Type 'date %s' to change. + +. +:SHELL_CMD_DATE_HELP_LONG +Usage: + [color=green]date[reset] [/t] + [color=green]date[reset] /h + [color=green]date[reset] [color=cyan]DATE[reset] + +Where: + [color=cyan]DATE[reset] is the new date to set to, in the format of [color=cyan]%s[reset]. + +Notes: + Running [color=green]date[reset] without an argument shows the current date, or only a date + with the /t option. You can force a date synchronization of with the host + system with the /h option, or manually specify a new date to set to. + +Examples: + [color=green]date[reset] + [color=green]date[reset] /h + [color=green]date[reset] [color=cyan]%s[reset] + +. +:SHELL_CMD_TIME_HELP +Displays or changes the internal time. + +. +:SHELL_CMD_TIME_ERROR +The specified time is not correct. + +. +:SHELL_CMD_TIME_NOW +Current time: +. +:SHELL_CMD_TIME_SETHLP +Type 'time %s' to change. + +. +:SHELL_CMD_TIME_HELP_LONG +Usage: + [color=green]time[reset] [/t] + [color=green]time[reset] /h + [color=green]time[reset] [color=cyan]TIME[reset] + +Where: + [color=cyan]TIME[reset] is the new time to set to, in the format of [color=cyan]%s[reset]. + +Notes: + Running [color=green]time[reset] without an argument shows the current time, or a simple time + with the /t option. You can force a time synchronization of with the host + system with the /h option, or manually specify a new time to set to. + +Examples: + [color=green]time[reset] + [color=green]time[reset] /h + [color=green]time[reset] [color=cyan]%s[reset] + +. +:SHELL_CMD_MKDIR_ERROR +Unable to make: %s. + +. +:SHELL_CMD_RMDIR_ERROR +Unable to remove: %s. + +. +:SHELL_CMD_DEL_ERROR +Unable to delete: %s. + +. +:SHELL_SYNTAXERROR +The syntax of the command is incorrect. + +. +:SHELL_CMD_SET_NOT_SET +Environment variable %s not defined. + +. +:SHELL_CMD_SET_OUT_OF_SPACE +Not enough environment space left. + +. +:SHELL_CMD_IF_EXIST_MISSING_FILENAME +IF EXIST: Missing filename. + +. +:SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER +IF ERRORLEVEL: Missing number. + +. +:SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER +IF ERRORLEVEL: Invalid number. + +. +:SHELL_CMD_GOTO_MISSING_LABEL +No label supplied to GOTO command. + +. +:SHELL_CMD_GOTO_LABEL_NOT_FOUND +GOTO: Label %s not found. + +. +:SHELL_CMD_FILE_ACCESS_DENIED +Access denied - %s + +. +:SHELL_CMD_DUPLICATE_REDIRECTION +Duplicate redirection - %s + +. +:SHELL_CMD_FAILED_PIPE + +Failed to create/open a temporary file for piping. Check the %%TEMP%% variable. + +. +:SHELL_CMD_FILE_CREATE_ERROR +File creation error - %s + +. +:SHELL_CMD_FILE_OPEN_ERROR +File open error - %s + +. +:SHELL_CMD_FILE_NOT_FOUND +File not found: %s + +. +:SHELL_CMD_FILE_EXISTS +File %s already exists. + +. +:SHELL_CMD_DIR_VOLUME + Volume in drive %c is %s + +. +:SHELL_CMD_DIR_INTRO + Directory of %s + +. +:SHELL_CMD_DIR_BYTES_USED +%17d file(s) %21s bytes + +. +:SHELL_CMD_DIR_BYTES_FREE +%17d dir(s) %21s bytes free + +. +:SHELL_EXECUTE_DRIVE_NOT_FOUND +Drive %c does not exist! +You must [31mmount[0m it first. Type [1;33mintro[0m or [1;33mintro mount[0m for more information. + +. +:SHELL_EXECUTE_ILLEGAL_COMMAND +Illegal command: %s. + +. +:SHELL_CMD_PAUSE +Press a key to continue... +. +:SHELL_CMD_PAUSE_HELP +Waits for a keystroke to continue. + +. +:SHELL_CMD_PAUSE_HELP_LONG +Usage: + [color=green]pause[reset] + +Where: + This command has no parameters. + +Notes: + This command is especially useful in batch programs to allow a user to + continue the batch program execution with a key press. The user can press + any key on the keyboard (except for certain control keys) to continue. + +Examples: + [color=green]pause[reset] + +. +:SHELL_CMD_COPY_FAILURE +Copy failure : %s. + +. +:SHELL_CMD_COPY_SUCCESS + %d File(s) copied. + +. +:SHELL_CMD_SUBST_NO_REMOVE +Unable to remove, drive not in use. + +. +:SHELL_CMD_SUBST_FAILURE +SUBST failed. You either made an error in your commandline or the target drive is already used. +It's only possible to use SUBST on Local drives +. +:SHELL_STARTUP_BEGIN +[44;1m╔════════════════════════════════════════════════════════════════════╗ +║ [32mWelcome to DOSBox Staging %-40s[37m ║ +║ ║ +║ For a short introduction for new users type: [33mINTRO[37m ║ +║ For supported shell commands type: [33mHELP[37m ║ +║ ║ +║ To adjust the emulated CPU speed, use [31m%s+F11[37m and [31m%s+F12[37m.%s%s ║ +║ To activate the keymapper [31m%s+F1[37m.%s ║ +║ For more information read the [36mREADME[37m file in the DOSBox directory. ║ +║ ║ + +. +:SHELL_STARTUP_CGA +║ DOSBox supports Composite CGA mode. ║ +║ Use [31mF12[37m to set composite output ON, OFF, or AUTO (default). ║ +║ [31mF10[37m selects the CGA settings to change and [31m(%s+)F11[37m changes it. ║ +║ ║ + +. +:SHELL_STARTUP_CGA_MONO +║ Use [31mF11[37m to cycle through green, amber, white and paper-white mode, ║ +║ and [31m%s+F11[37m to change contrast/brightness settings. ║ + +. +:SHELL_STARTUP_HERC +║ Use [31mF11[37m to cycle through white, amber, and green monochrome color. ║ +║ ║ + +. +:SHELL_STARTUP_DEBUG +║ Press [31m%s+Pause[37m to enter the debugger or start the exe with [33mDEBUG[37m. ║ +║ ║ + +. +:SHELL_STARTUP_END +║ [33mhttps://dosbox-staging.github.io[37m ║ +╚════════════════════════════════════════════════════════════════════╝[0m + + +. +:SHELL_STARTUP_SUB +[color=green]dosbox-staging %s[0m + +. +:SHELL_CMD_CHDIR_HELP +Displays or changes the current directory. + +. +:SHELL_CMD_CHDIR_HELP_LONG +Usage: + [color=green]cd[reset] [color=cyan]DIRECTORY[reset] + [color=green]chdir[reset] [color=cyan]DIRECTORY[reset] + +Where: + [color=cyan]DIRECTORY[reset] is the name of the directory to change to. + +Notes: + Running [color=green]cd[reset] without an argument displays the current directory. + With [color=cyan]DIRECTORY[reset] the command only changes the directory, not the current drive. + +Examples: + [color=green]cd[reset] + [color=green]cd[reset] [color=cyan]mydir[reset] + +. +:SHELL_CMD_CLS_HELP +Clears the DOS screen. + +. +:SHELL_CMD_CLS_HELP_LONG +Usage: + [color=green]cls[reset] + +Where: + This command has no parameters. + +Notes: + Running [color=green]cls[reset] clears all texts on the DOS screen, except for the command + prompt (e.g. [color=white]Z:\>[reset] or [color=white]C:\GAMES>[reset]) on the top-left corner of the screen. + +Examples: + [color=green]cls[reset] + +. +:SHELL_CMD_DIR_HELP +Displays a list of files and subdirectories in a directory. + +. +:SHELL_CMD_DIR_HELP_LONG +Usage: + [color=green]dir[reset] [color=cyan][PATTERN][reset] [/w] [/b] [/p] [ad] [a-d] [/o[color=white]ORDER[reset]] + +Where: + [color=cyan]PATTERN[reset] is either an exact filename or an inexact filename with wildcards, + which are the asterisk (*) and the question mark (?). A path can be + specified in the pattern to list contents in the specified directory. + [color=white]ORDER[reset] is a listing order, including [color=white]n[reset] (by name, alphabetic), [color=white]s[reset] (by size, + smallest first), [color=white]e[reset] (by extension, alphabetic), [color=white]d[reset] (by date/time, + oldest first), with an optional [color=white]-[reset] prefix to reverse order. + /w lists 5 files/directories in a row; /b lists the names only. + /o[color=white]ORDER[reset] orders the list (see above) /p pauses after each screen. + /ad lists all directories; /a-d lists all files. + +Notes: + Running [color=green]dir[reset] without an argument lists all files and subdirectories in the + current directory, which is the same as [color=green]dir[reset] [color=cyan]*.*[reset]. + +Examples: + [color=green]dir[reset] [color=cyan][reset] + [color=green]dir[reset] [color=cyan]games.*[reset] /p + [color=green]dir[reset] [color=cyan]c:\games\*.exe[reset] /b /o[color=white]-d[reset] + +. +:SHELL_CMD_ECHO_HELP +Displays messages and enables/disables command echoing. + +. +:SHELL_CMD_ECHO_HELP_LONG +Usage: + [color=green]echo[reset] [color=cyan][on|off][reset] + [color=green]echo[reset] [color=cyan][MESSAGE][reset] + +Where: + [color=cyan]on|off[reset] Turns on/off command echoing. + [color=cyan]MESSAGE[reset] The message to display. + +Notes: + - Running [color=green]echo[reset] without an argument shows the current on or off status. + - Echo is especially useful when writing or debugging batch files. + +Examples: + [color=green]echo[reset] [color=cyan]off[reset] + [color=green]echo[reset] [color=cyan]Hello world![reset] + +. +:SHELL_CMD_EXIT_HELP +Exits from the DOS shell. + +. +:SHELL_CMD_EXIT_HELP_LONG +Usage: + [color=green]exit[reset] + +Where: + This command has no parameters. + +Notes: + If you start a DOS shell from a program, running [color=green]exit[reset] returns to the program. + If there is no DOS program running, the command quits from DOSBox Staging. + +Examples: + [color=green]exit[reset] + +. +:SHELL_CMD_EXIT_TOO_SOON +Preventing an early 'exit' call from terminating. + +. +:SHELL_CMD_HELP_HELP +Displays help information for DOS commands. + +. +:SHELL_CMD_HELP_HELP_LONG +Usage: + [color=green]help[reset] + [color=green]help[reset] /a[ll] + [color=green]help[reset] [color=cyan]COMMAND[reset] + +Where: + [color=cyan]COMMAND[reset] is the name of an internal DOS command, such as [color=cyan]dir[reset]. + +Notes: + - Running [color=green]echo[reset] without an argument displays a DOS command list. + - You can view a full list of internal commands with the /a or /all option. + - Instead of [color=green]help[reset] [color=cyan]COMMAND[reset], you can also get command help with [color=cyan]COMMAND[reset] /?. + +Examples: + [color=green]help[reset] [color=cyan]dir[reset] + [color=green]help[reset] /all + +. +:SHELL_CMD_INTRO_HELP +Displays a full-screen introduction to DOSBox Staging. + +. +:SHELL_CMD_INTRO_HELP_LONG +Usage: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]PAGE[reset] + +Where: + [color=white]PAGE[reset] is the page name to display, including [color=white]cdrom[reset], [color=white]mount[reset], and [color=white]special[reset]. + +Notes: + Running [color=green]intro[reset] without an argument displays one information page at a time; + press any key to move to the next page. If a page name is provided, then the + specified page will be displayed directly. + +Examples: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]cdrom[reset] + +. +:SHELL_CMD_MKDIR_HELP +Creates a directory. + +. +:SHELL_CMD_MKDIR_HELP_LONG +Usage: + [color=green]md[reset] [color=cyan]DIRECTORY[reset] + [color=green]mkdir[reset] [color=cyan]DIRECTORY[reset] + +Where: + [color=cyan]DIRECTORY[reset] is the name of the directory to create. + +Notes: + - The directory must be an exact name and does not yet exist. + - You can specify a path where the directory will be created. + +Examples: + [color=green]md[reset] [color=cyan]newdir[reset] + [color=green]md[reset] [color=cyan]c:\games\dir[reset] + +. +:SHELL_CMD_RMDIR_HELP +Removes a directory. + +. +:SHELL_CMD_RMDIR_HELP_LONG +Usage: + [color=green]rd[reset] [color=cyan]DIRECTORY[reset] + [color=green]rmdir[reset] [color=cyan]DIRECTORY[reset] + +Where: + [color=cyan]DIRECTORY[reset] is the name of the directory to remove. + +Notes: + The directory must be empty with no files or subdirectories. + +Examples: + [color=green]rd[reset] [color=cyan]emptydir[reset] + +. +:SHELL_CMD_SET_HELP +Displays or changes environment variables. + +. +:SHELL_CMD_SET_HELP_LONG +Usage: + [color=green]set[reset] + [color=green]set[reset] [color=white]VARIABLE[reset]=[color=cyan][STRING][reset] + +Where: + [color=white]VARIABLE[reset] The name of the environment variable. + [color=cyan]STRING[reset] A series of characters to assign to the variable. + +Notes: + - Assigning an empty string to the variable removes the variable. + - The command without a parameter displays current environment variables. + +Examples: + [color=green]set[reset] + [color=green]set[reset] [color=white]name[reset]=[color=cyan]value[reset] + +. +:SHELL_CMD_IF_HELP +Performs conditional processing in batch programs. + +. +:SHELL_CMD_IF_HELP_LONG +Usage: + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]errorlevel[reset] [color=white]NUMBER[reset] COMMAND + [color=green]if[reset] [color=magenta][not][reset] [color=white]STR1==STR2[reset] COMMAND + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]exist[reset] [color=white]FILE[reset] COMMAND + +Where: + [color=white]NUMBER[reset] is a positive integer less or equal to the desired value. + [color=white]STR1==STR2[reset] compares two text strings (case-sensitive). + [color=white]FILE[reset] is an exact file name to check for existence. + COMMAND is a DOS command or program to run, optionally with parameters. + +Notes: + The COMMAND is run if any of the three conditions in the usage are met. + If [color=magenta]not[reset] is specified, then the command runs only with the false condition. + The [color=cyan]errorlevel[reset] condition is useful for checking if a programs ran correctly. + If either [color=white]STR1[reset] or [color=white]STR2[reset] may be empty, you can enclose them in quotes ("). + +Examples: + [color=green]if[reset] [color=cyan]errorlevel[reset] [color=white]2[reset] dir + [color=green]if[reset] [color=white]"%%myvar%%"=="mystring"[reset] echo Hello world! + [color=green]if[reset] [color=magenta]not[reset] [color=cyan]exist[reset] [color=white]file.txt[reset] exit + +. +:SHELL_CMD_GOTO_HELP +Jumps to a labeled line in a batch program. + +. +:SHELL_CMD_GOTO_HELP_LONG +Usage: + [color=green]goto[reset] [color=cyan]LABEL[reset] + +Where: + [color=cyan]LABEL[reset] is text string used in the batch program as a label. + +Notes: + A label is on a line by itself, beginning with a colon (:). + The label must be unique, and can be anywhere within the batch program. + +Examples: + [color=green]goto[reset] [color=cyan]mylabel[reset] + +. +:SHELL_CMD_SHIFT_HELP +Left-shifts command-line parameters in a batch program. + +. +:SHELL_CMD_SHIFT_HELP_LONG +Usage: + [color=green]shift[reset] + +Where: + This command has no parameters. + +Notes: + This command allows a DOS batch program to accept more than 9 parameters. + Running [color=green]shift[reset] left-shifts the batch program variable %%1 to %%0, %%2 to %%1, etc. + +Examples: + [color=green]shift[reset] + +. +:SHELL_CMD_TYPE_HELP +Display the contents of a text file. + +. +:SHELL_CMD_TYPE_HELP_LONG +Usage: + [color=green]type[reset] [color=cyan]FILE[reset] + +Where: + [color=cyan]FILE[reset] is the name of the file to display. + +Notes: + The file must be an exact file name, optionally with a path. + This command is only for viewing text files, not binary files. + +Examples: + [color=green]type[reset] [color=cyan]text.txt[reset] + [color=green]type[reset] [color=cyan]c:\dos\readme.txt[reset] + +. +:SHELL_CMD_REM_HELP +Adds comments in a batch program. + +. +:SHELL_CMD_REM_HELP_LONG +Usage: + [color=green]rem[reset] [color=cyan]COMMENT[reset] + +Where: + [color=cyan]COMMENT[reset] is any comment you want to add. + +Notes: + Adding comments to a batch program can make it easier to understand. + You can also temporarily comment out some commands with this command. + +Examples: + [color=green]rem[reset] [color=cyan]This is my test batch program.[reset] + +. +:SHELL_CMD_NO_WILD +This is a simple version of the command, no wildcards allowed! + +. +:SHELL_CMD_RENAME_HELP +Renames one or more files. + +. +:SHELL_CMD_RENAME_HELP_LONG +Usage: + [color=green]ren[reset] [color=white]SOURCE[reset] [color=cyan]DESTINATION[reset] + [color=green]rename[reset] [color=white]SOURCE[reset] [color=cyan]DESTINATION[reset] + +Where: + [color=white]SOURCE[reset] is the name of the file to rename. + [color=cyan]DESTINATION[reset] is the new name for the renamed file. + +Notes: + - The source file must be an exact file name, optionally with a path. + - The destination file must be an exact file name without a path. + +Examples: + [color=green]ren[reset] [color=white]oldname[reset] [color=cyan]newname[reset] + [color=green]ren[reset] [color=white]c:\dos\file.txt[reset] [color=cyan]f.txt[reset] + +. +:SHELL_CMD_DELETE_HELP +Removes one or more files. + +. +:SHELL_CMD_DELETE_HELP_LONG +Usage: + [color=green]del[reset] [color=cyan]PATTERN[reset] + [color=green]erase[reset] [color=cyan]PATTERN[reset] + +Where: + [color=cyan]PATTERN[reset] can be either an exact filename (such as [color=cyan]file.txt[reset]) or an inexact + filename using one or more wildcards, which are the asterisk (*) + representing any sequence of one or more characters, and the question + mark (?) representing any single character, such as [color=cyan]*.bat[reset] and [color=cyan]c?.txt[reset]. + +Warning: + Be careful when using a pattern with wildcards, especially [color=cyan]*.*[reset], as all files + matching the pattern will be deleted. + +Examples: + [color=green]del[reset] [color=cyan]test.bat[reset] + [color=green]del[reset] [color=cyan]c*.*[reset] + [color=green]del[reset] [color=cyan]a?b.c*[reset] + +. +:SHELL_CMD_COPY_HELP +Copies one or more files. + +. +:SHELL_CMD_COPY_HELP_LONG +Usage: + [color=green]copy[reset] [color=white]SOURCE[reset] [color=cyan][DESTINATION][reset] + [color=green]copy[reset] [color=white]SOURCE1+SOURCE2[+...][reset] [color=cyan][DESTINATION][reset] + +Where: + [color=white]SOURCE[reset] Can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?). + [color=cyan]DESTINATION[reset] An exact filename or directory, not containing any wildcards. + +Notes: + The [color=white]+[reset] operator combines multiple source files provided to a single file. + Destination is optional: if omitted, files are copied to the current path. + +Examples: + [color=green]copy[reset] [color=white]source.bat[reset] [color=cyan]new.bat[reset] + [color=green]copy[reset] [color=white]file1.txt+file2.txt[reset] [color=cyan]file3.txt[reset] + [color=green]copy[reset] [color=white]..\c*.*[reset] + +. +:SHELL_CMD_CALL_HELP +Starts a batch program from within another batch program. + +. +:SHELL_CMD_CALL_HELP_LONG +Usage: + [color=green]call[reset] [color=white]BATCH[reset] [color=cyan][PARAMETERS][reset] + +Where: + [color=white]BATCH[reset] is a batch program to launch. + [color=cyan]PARAMETERS[reset] are optional parameters for the batch program. + +Notes: + After calling another batch program, the original batch program will + resume running after the other batch program ends. + +Examples: + [color=green]call[reset] [color=white]mybatch.bat[reset] + [color=green]call[reset] [color=white]file.bat[reset] [color=cyan]Hello world![reset] + +. +:SHELL_CMD_SUBST_HELP +Assign an internal directory to a drive. + +. +:SHELL_CMD_SUBST_HELP_LONG +Usage: + [color=green]subst[reset] [color=white]DRIVE[reset] [color=cyan]PATH[reset] + [color=green]subst[reset] [color=white]DRIVE[reset] /d + +Where: + [color=white]DRIVE[reset] is a drive to which you want to assign a path. + [color=cyan]PATH[reset] is a mounted DOS path you want to assign to. + +Notes: + The path must be on a drive mounted by the [color=green]mount[reset] command. + You can remove an assigned drive with the /d option. + +Examples: + [color=green]subst[reset] [color=white]d:[reset] [color=cyan]c:\games[reset] + [color=green]subst[reset] [color=white]e:[reset] [color=cyan]/d[reset] + +. +:SHELL_CMD_LOADHIGH_HELP +Loads a DOS program into upper memory. + +. +:SHELL_CMD_LOADHIGH_HELP_LONG +Usage: + [color=green]lh[reset] [color=cyan]PROGRAM[reset] [color=white][PARAMETERS][reset] + [color=green]loadhigh[reset] [color=cyan]PROGRAM[reset] [color=white][PARAMETERS][reset] + +Where: + [color=cyan]PROGRAM[reset] is a DOS TSR program to be loaded, optionally with parameters. + +Notes: + This command intends to save the conventional memory by loading specified DOS + TSR programs into upper memory if possible. Such programs may be required for + some DOS games; XMS and UMB memory must be enabled (xms=true and umb=true). + Not all DOS TSR programs can be loaded into upper memory with this command. + +Examples: + [color=green]lh[reset] [color=cyan]tsrapp[reset] [color=white]args[reset] + +. +:SHELL_CMD_LS_HELP +Displays directory contents in the wide list format. + +. +:SHELL_CMD_LS_HELP_LONG +Usage: + [color=green]ls[reset] [color=cyan]PATTERN[reset] + [color=green]ls[reset] [color=cyan]PATH[reset] + +Where: + [color=cyan]PATTERN[reset] can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?). + [color=cyan]PATH[reset] is an exact path in a mounted DOS drive to list contents. + +Notes: + The command will list directories in [color=blue]blue[reset], executable DOS programs + (*.com, *.exe, *.bat) in [color=green]green[reset], and other files in the normal color. + +Examples: + [color=green]ls[reset] [color=cyan]file.txt[reset] + [color=green]ls[reset] [color=cyan]c*.ba?[reset] + +. +:SHELL_CMD_LS_PATH_ERR +ls: cannot access '%s': No such file or directory + +. +:SHELL_CMD_ATTRIB_HELP +Displays or changes file attributes. + +. +:SHELL_CMD_ATTRIB_HELP_LONG +Usage: + [32;1mattrib[0m [37;1m[ATTRIBUTES][0m [36;1mPATTERN[0m [/S] + +Where: + [37;1mATTRIBUTES[0m are attributes to apply, including one or more of the following: + [37;1m+R[0m, [37;1m-R[0m, [37;1m+A[0m, [37;1m-A[0m, [37;1m+S[0m, [37;1m-S[0m, [37;1m+H[0m, [37;1m-H[0m + Where: R = Read-only, A = Archive, S = System, H = Hidden + [36;1mPATTERN[0m can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?), + or an exact name of a directory. +Notes: + Multiple attributes can be specified in the command, separated by spaces. + If not specified, the command shows the current file/directory attributes. + +Examples: + [32;1mattrib[0m [36;1mfile.txt[0m + [32;1mattrib[0m [37;1m+R[0m [37;1m-A[0m [36;1m*.txt[0m + +. +:SHELL_CMD_ATTRIB_GET_ERROR +Unable to get attributes: %s + +. +:SHELL_CMD_ATTRIB_SET_ERROR +Unable to set attributes: %s + +. +:SHELL_CMD_CHOICE_HELP +Waits for a keypress and sets an ERRORLEVEL value. + +. +:SHELL_CMD_CHOICE_HELP_LONG +Usage: + [color=green]choice[reset] [color=cyan][TEXT][reset] + [color=green]choice[reset] /c[:][color=white]CHOICES[reset] /n /s /t[:][color=white]c[reset],[color=magenta]nn[reset] [color=cyan][TEXT][reset] + +Where: + [color=cyan]TEXT[reset] is the text to display as a prompt, or empty. + /c[:][color=white]CHOICES[reset] Specifies allowable keys, which default to [color=white]yn[reset]. + /n Do not display the choices at end of prompt. + /s Enables case-sensitive choices to be selected. + /t[:][color=white]c[reset],[color=magenta]nn[reset] Default choice to [color=white]c[reset] after [color=magenta]nn[reset] seconds. + +Notes: + This command sets an ERRORLEVEL value starting from 1 according to the + allowable keys specified in /c option, and the user input can then be checked + with [color=green]if[reset] command. With /n option only the specified text will be displayed, + but not the actual choices (such as the default [color=white][Y,N]?[reset]) in the end. + +Examples: + [color=green]choice[reset] /t:[color=white]y[reset],[color=magenta]2[reset] [color=cyan]Continue?[reset] + [color=green]choice[reset] /c:[color=white]abc[reset] /s [color=cyan]Type the letter a, b, or c[reset] + +. +:SHELL_CMD_CHOICE_ABORTED + +Choice aborted. + +. +:SHELL_CMD_PATH_HELP +Displays or sets a search path for executable files. + +. +:SHELL_CMD_PATH_HELP_LONG +Usage: + [color=green]path[reset] + [color=green]path[reset] [color=cyan][[drive:]path[;...][reset] + +Where: + [color=cyan][[drive:]path[;...][reset] is a path containing a drive and directory. + More than one path can be specified, separated by a semi-colon (;). + +Notes: + Parameter with a semi-colon (;) only clears all search path settings. + The path can also be set using [color=green]set[reset] command, e.g. [color=green]set[reset] [color=white]path[reset]=[color=cyan]Z:\[reset] + +Examples: + [color=green]path[reset] + [color=green]path[reset] [color=cyan]Z:\;C:\DOS[reset] + +. +:SHELL_CMD_VER_HELP +View or set the reported DOS version. + +. +:SHELL_CMD_VER_HELP_LONG +Usage: + [color=green]ver[reset] + [color=green]ver[reset] [color=white]set[reset] [color=cyan]VERSION[reset] + +Where: + [color=cyan]VERSION[reset] can be a whole number, such as [color=cyan]5[reset], or include a two-digit decimal + value, such as: [color=cyan]6.22[reset], [color=cyan]7.01[reset], or [color=cyan]7.10[reset]. The decimal can alternatively be + space-separated, such as: [color=cyan]6 22[reset], [color=cyan]7 01[reset], or [color=cyan]7 10[reset]. + +Notes: + The DOS version can also be set in the configuration file under the [dos] + section using the "ver = [color=cyan]VERSION[reset]" setting. + +Examples: + [color=green]ver[reset] [color=white]set[reset] [color=cyan]6.22[reset] + [color=green]ver[reset] [color=white]set[reset] [color=cyan]7 10[reset] + +. +:SHELL_CMD_VER_VER +DOSBox Staging version %s +DOS version %d.%02d + +. +:SHELL_CMD_VER_INVALID +The specified DOS version is not correct. + +. +:HELP_UTIL_CATEGORY_DOSBOX +DOSBox Commands +. +:HELP_UTIL_CATEGORY_FILE +File/Directory Commands +. +:HELP_UTIL_CATEGORY_BATCH +Batch File Commands +. +:HELP_UTIL_CATEGORY_MISC +Miscellaneous Commands +. +:HELP_UTIL_CATEGORY_UNKNOWN +Unknown Command +. diff --git a/contrib/resources/translations/encode.sh b/contrib/resources/translations/encode.sh index 50d198baa..1570e5626 100755 --- a/contrib/resources/translations/encode.sh +++ b/contrib/resources/translations/encode.sh @@ -62,4 +62,12 @@ tconv_t CP437 "utf-8/pl.txt" pl.cp437 # keyb ru 808 - CP808 is CP866 with euro sign; iconv does not know 808 (?) tconv_l CP866 "utf-8/ru.txt" ru +# UTF-8 locale +cp "utf-8/en.txt" "en-utf8.lng" +cp "utf-8/de.txt" "de-utf8.lng" +cp "utf-8/es.txt" "es-utf8.lng" +cp "utf-8/fr.txt" "fr-utf8.lng" +cp "utf-8/it.txt" "it-utf8.lng" +cp "utf-8/pl.txt" "pl-utf8.lng" + popd > /dev/null || exit diff --git a/contrib/resources/translations/es-utf8.lng b/contrib/resources/translations/es-utf8.lng new file mode 100644 index 000000000..a05fc3906 --- /dev/null +++ b/contrib/resources/translations/es-utf8.lng @@ -0,0 +1,2463 @@ +:CONFIG_FULLSCREEN +Inicia directamente en pantalla completa. +Ejecute INTRO y consulte Teclas Especiales para accesos rápidos de control de ventana. +. +:CONFIG_DISPLAY +Número de pantalla a usar; valores dependen del SO y configuración del usuario. +. +:CONFIG_FULLRESOLUTION +Qué resolución usar para pantalla completa: 'original', 'desktop' +o un tamaño fijo (por ejemplo, 1024x768). +. +:CONFIG_WINDOWRESOLUTION +Establezca tamaño de ventana cuando se ejecute en modo ventana: + default: Selecciona la mejor opción basado en tu + entorno y otras configuraciones. + small, medium, o large (o s, m, l): + Dimensiona la ventana en relación al escritorio. + <custom>: Escala la ventana a las dimensiones dadas en + formato LxA. Por ejemplo: 1024x768. + El escalado no se realiza para output=surface. +. +:CONFIG_VIEWPORT_RESOLUTION +Set the viewport size (drawable area) within the window/screen: + fit: Fit the viewport to the available window/screen (default). + <custom>: Limit the viewport within to a custom resolution or percentage of + the desktop. Specified in WxH, N%, N.M%. Examples: 960x720 or 50% +. +:CONFIG_WINDOW_POSITION +Establezca posición inicial de ventana cuando se ejecute en modo ventana: + auto: Deja que el administrador de ventana decida la posición. + <custom>: Establece posición de ventana en formato X,Y. Por ejemplo: 250,100 + 0,0 es la esquina superior-izquierda de la pantalla. +. +:CONFIG_WINDOW_DECORATIONS +Controla si se muestran decoraciones de ventana en modo ventana. +. +:CONFIG_TRANSPARENCY +Set the transparency of the DOSBox Staging screen. +From 0 (no transparency) to 90 (high transparency). +. +:CONFIG_MAX_RESOLUTION +Opcionalmente restringe la resolución de la ventana gráfica dentro de la ventana/pantalla: + auto: La ventana gráfica rellena la ventana/pantalla (predeterminado). + <custom>: Establece resolución máxima de ventana gráfica en formato LxA. + Por ejemplo: 960x720 +. +:CONFIG_HOST_RATE +Set the host's refresh rate: + auto: Use SDI rates, or VRR rates when fullscreen on a high-refresh display. + sdi: Use serial device interface (SDI) rates, without further adjustment. + vrr: Deduct 3 Hz from the reported rate (best-practice for VRR displays). + <custom>: Specify a custom rate as a whole or decimal value greater than 23.000. +. +:CONFIG_VSYNC +Sincroniza con la frecuencia de refresco de la pantalla si es compatible. Esto puede +reducir el parpadeo y el tearing, pero también puede afectar al rendimiento. +. +:CONFIG_VSYNC_SKIP +Número de microsegundos para permitir el bloqueo del renderizado antes de omitir el siguiente fotograma. 0 deshabilita esto y siempre se renderizará. +. +:CONFIG_PRESENTATION_MODE +Optionally select the frame presentation mode: + auto: Intelligently time and drop frames to prevent + emulation stalls, based on host and DOS frame rates. + cfr: Always present DOS frames at a constant frame rate. + vfr: Always present changed DOS frames at a variable frame rate. +. +:CONFIG_OUTPUT +Qué sistema de vídeo utilizar para la salida. +. +:CONFIG_TEXTURE_RENDERER +Elija un controlador de renderizado cuando use un modo de salida de textura. +Use texture_renderer=auto para una elección automática. +. +:CONFIG_CAPTURE_MOUSE +Elija un método de control del mouse: + onclick: Captura el mouse al hacer clic en cualquier botón de la ventana. + onstart: Captura el mouse inmediatamente al iniciar. + seamless: Deja que el mouse se mueva sin problemas; captura sólo con clic medio o tecla de acceso rápido. + nomouse: Oculta el mouse y no envía entrada al juego. +Elija cómo se manejan los clics centrales (segundo parámetro): + middlegame: Los clics centrales son enviados al juego. + middlerelease: El clic central liberará el mouse capturado, y también capturará cuando no haya problemas. +Defaults (si no está presente o erróneo): Liberación central sin problemas +. +:CONFIG_SENSITIVITY +Sensibilidad del mouse. El segundo parámetro opcional especifica la sensibilidad vertical (por ejemplo, 100,-50). +. +:CONFIG_RAW_MOUSE_INPUT +Habilite este ajuste para omitir la configuración de aceleración y sensibilidad +del mouse del sistema operativo. Esto funciona en +pantalla completa o cuando el mouse se captura en modo ventana. +. +:CONFIG_WAITONERROR +Espere antes de cerrar la consola si DOSBox tiene un error. +. +:CONFIG_PRIORITY +Niveles de prioridad para DOSBox. La segunda entrada detrás de la coma es para cuando DOSBox no está enfocado/minimizado. +pause sólo es válido para la segunda entrada. auto deshabilita niveles de prioridad y usa valores predeterminados del SO +. +:CONFIG_MUTE_WHEN_INACTIVE +Mute the sound when the window is inactive. +. +:CONFIG_PAUSE_WHEN_INACTIVE +Pause emulation when the window is inactive. +. +:CONFIG_MAPPERFILE +Archivo usado para cargar/guardar las asignaciones de teclas/eventos. +Resetmapper sólo funciona con el valor por defecto. +. +:CONFIG_SCREENSAVER +Use 'allow' (permitir) o 'block' (bloquear) para anular la variable de entorno +SDL_VIDEO_ALLOW_SCREENSAVER (que normalmente bloquea el protector de pantalla del SO +mientras se ejecuta el emulador). +. +:CONFIG_LANGUAGE +Seleccione idioma a usar: de, en, es, fr, it, pl, y ru +Notes: Este ajuste anulará el entorno 'LANG', si se ha establecido. + El directorio 'translations' incluido con el ejecutable contiene esos archivos + de datos. Por favor manténgalo junto al ejecutable para admitir esta función. +. +:CONFIG_MACHINE +El tipo de máquina que DOSBox intenta emular. +. +:CONFIG_CAPTURES +Directorio donde se capturan cosas como sonidos (wav, mid) y capturas de pantalla. +. +:CONFIG_MEMSIZE +Cantidad de memoria que tiene DOSBox en megabytes. +Es mejor dejar este valor por defecto para evitar problemas con algunos juegos, +aunque algunos juegos pueden requerir un valor más alto. +Por lo general, no hay ninguna ventaja de velocidad al aumentar este valor. +. +:CONFIG_MCB_FAULT_STRATEGY +How software-corrupted memory chain blocks should be handled: + deny: Quit (and report) when faults are detected (default). + repair: Repair (and report) faults using adjacent chain blocks. + report: Report faults but otherwise proceed as-is. + allow: Allow faults to go unreported (hardware behavior). +The default (deny) is recommended unless a game is failing with MCB corruption errors. +. +:CONFIG_VMEMSIZE +Memoria de vídeo en MiB (1-8) o KiB (256 a 8192). 'auto' usa el valor preterminado por adaptador de vídeo. +. +:CONFIG_DOS_RATE +Customize the emulated video mode's frame rate, in Hz: +default: The DOS video mode determines the rate (recommended). +host: Match the DOS rate to the host rate (see 'host_rate' setting). +<value>: Sets the rate to an exact value, between 24.000 and 1000.000 (Hz). +We recommend the 'default' rate; otherwise test and set on a per-game basis. +. +:CONFIG_VESA_MODES +Controla la selección de los modos VESA 1.2 y 2.0 ofrecidos: + compatible Una selección a medida que maximiza la compatibilidad del juego. + Esto se recomienda junto con 4 u 8 MB de memoria de vídeo. + all Ofrece todos los modos para un tamaño de memoria de vídeo dado, sin embargo + algunos juegos pueden no usarlo correctamente (parpadeo) o pueden necesitar + más memoria de sistema (mem = ) para usarlos. +. +:CONFIG_AUTOEXEC_SECTION +Cómo se manejan secciones autoexec desde múltiples archivos de configuración. +join : los combina en una gran sección (comportamiento heredado). +overwrite : usa el último encontrado, como otras configuraciones conf. +. +:CONFIG_STARTUP_VERBOSITY +Controla la verbosidad antes de mostrar el programa: +Verbosidad | Bienvenida | Salida anticipada +high | Sí | Sí +low | No | Sí +quiet | No | No +auto | 'low' si exec o dir es pasado, de lo contrario 'high' +. +:CONFIG_FRAMESKIP +Cúantos fotogramas omite DOSBox antes de dibujar uno. +. +:CONFIG_ASPECT +Escala la resolución vertical para producir un aspecto de pantalla 4:3 +que se corresponde con la de los monitores originales de definición estándar +para el que se diseñaron la mayoría de los juegos de DOS. Esta configuración +sólo afecta a los modos de vídeo que utilizan píxeles no cuadrados, como +320x200 or 640x400; mientras que los modos de píxeles cuadrados, como 640x480 +y 800x600, se mostrarán tal cual. +. +:CONFIG_MONOCHROME_PALETTE +Seleccione paleta por defecto para pantalla monocromática. +Funciona sólo cuando se emula hercules o cga_mono. +También puedes recorrer los colores disponibles usando F11. +. +:CONFIG_SCALER +Escalador utilizado para ampliar/mejorar modos de baja resolución. +Si 'forced' es agregado, el escalador se utilizará incluso si +el resultado podría no ser el deseado. +Note que algunos escaladores pueden utilizar bordes negros para ajustar la imagen +dentro de la resolución de pantalla configurada. Si esto es +indeseable, pruebe con otro escalador o habilite +salida fullresolution. +. +:CONFIG_GLSHADER +Ya sea 'none' o un nombre de shader GLSL. Funciona sólo con +salida OpenGL. Puede ser una ruta absoluta, un archivo +en el subdirectorio 'glshaders' del directorio de configuración +de DOSBox, o uno de los shaders incorporados: +advinterp2x, advinterp3x, advmame2x, advmame3x, +crt-easymode-flat, crt-fakelottes-flat, rgb2x, rgb3x, +scan2x, scan3x, tv2x, tv3x, sharp (por defecto). +. +:CONFIG_COMPOSITE +Habilita modo compuesto al iniciar. 'auto' deja que el programa decida. +Nota: Ajusta la configuración a continuación (por ejemplo: tono) usando las teclas de acceso rápido compuesto. + Luego lea la nueva configuración de su consola e introdúzcala aquí. +. +:CONFIG_ERA +Era de tecnología compuesta. Cuando es 'auto', PCjr usa la nueva y CGA/Tandy usa la antigua. +. +:CONFIG_HUE +Apariencia de paleta RGB. Por ejemplo, ajuste hasta que el cielo sea azul. +. +:CONFIG_SATURATION +Intensidad de colores, desde lavado a vívido. +. +:CONFIG_CONTRAST +Relación entre el área oscura y clara. +. +:CONFIG_BRIGHTNESS +Luminosidad de la imagen, desde oscura a clara. +. +:CONFIG_CONVERGENCE +Convergencia de elementos subpixel, desde borroso a nítido (CGA y Tandy-sólo). +. +:CONFIG_CORE +Núcleo de CPU utilizado en emulación. auto cambiará a dinámico si esta disponible y +es apropiado. +. +:CONFIG_CPUTYPE +Tipo de CPU utilizado en emulación. auto es la opción mas rápida. +. +:CONFIG_CYCLES +Cantidad de instrucciones que DOSBox intenta emular cada milisegundo. +Si este valor es muy alto se producen cortes de sonido y retrasos. +Los ciclos se pueden establecer de 3 formas: + 'auto' intenta adivinar lo que un juego necesita. + Suele funcionar, pero puede fallar en algunos juegos. + 'fixed #number' establecerá una cantidad fija de ciclos. Esto es lo que normalmente + necesita si 'auto' falla (Ejemplo: fixed 4000). + 'max' asignará tantos ciclos como su ordenador sea capaz de + manejar. +. +:CONFIG_CYCLEUP +Número de ciclos agregados o quitados con teclas de acceso rápido de control de velocidad. +Ejecute INTRO y consulte Teclas Especiales para lista de teclas de acceso rápido. +. +:CONFIG_CYCLEDOWN +Establecerlo por debajo de 100 será un porcentaje. +. +:CONFIG_NOSOUND +Activa modo silencio, aunque el sonido sigue siendo emulado. +. +:CONFIG_RATE +Frecuencia de muestreo del mezclador, ajustar frecuencias superiores a esta en cualquier dispositivo probablemente disminuirá su calidad de sonido. +. +:CONFIG_BLOCKSIZE +Tamaño del bloque mezclador, bloques grandes podrían ayudar al tartamudeo del sonido pero el sonido también estará más retrasado. +. +:CONFIG_PREBUFFER +Cuántos milisegundos de datos para mantener encima del tamaño de bloque. +. +:CONFIG_NEGOTIATE +Permite que el controlador de audio del sistema negocie la tasa óptima y el tamaño de bloque +tan cerca de los valores especificados como sea posible. +. +:CONFIG_CROSSFEED +Set crossfeed globally on all stereo channels for headphone listening: + off: No crossfeed (default). + on: Enable crossfeed (at strength 40). + <strength>: Set crossfeed strength from 0 to 100, where 0 means no crossfeed (off) + and 100 full crossfeed (effectively turning stereo content into mono). +Note: You can set per-channel crossfeed via mixer commands. +. +:CONFIG_REVERB +Enable reverb globally to add a sense of space to the sound: + off: No reverb (default). + on: Enable reverb (medium preset). + tiny: Simulates the sound of a small integrated speaker in a room; + specifically designed for small-speaker audio systems + (PC Speaker, Tandy, PS/1 Audio, and Disney). + small: Adds a subtle sense of space; good for games that use a single + synth channel (typically OPL) for both music and sound effects. + medium: Medium room preset that works well with a wide variety of games. + large: Large hall preset recommended for games that use separate + channels for music and digital audio. + huge: A stronger variant of the large hall preset; works really well + in some games with more atmospheric soundtracks. +Note: You can fine-tune per-channel reverb levels via mixer commands. +. +:CONFIG_MIDIDEVICE +Dispositivo que recibirá los datos MIDI (de la interfaz emulada +MIDI - MPU-401). Elija uno de los siguientes: +'fluidsynth', para utilizar el sintetizador MIDI incorporado. Consulte + la sección [fluidsynth] para una configuración detallada. +'mt32', para utilizar el sintetizador Roland MT-32 incorporado. + Consulte la sección [mt32] para una configuración detallada. +'auto', para utilizar el primer reproductor MIDI externo funcional. Este + puede ser un sintetizador de software o un dispositivo físico. +. +:CONFIG_MIDICONFIG +Opciones de configuración para la interfaz MIDI seleccionada. +Suele ser el id o nombre del sintetizador MIDI que quieres +utilizar (encuentra el id/nombre con el comando DOS 'mixer /listmidi'). +- Esta opción no tiene efecto cuando se utilizan los sintetizadores integrados + (mididevice = fluidsynth o mt32). +- Cuando use ALSA, utilice el comando Linux 'aconnect -l' para listar los + puertos MIDI abiertos, y seleccione uno (por ejemplo 'midiconfig=14:0' + para el cliente secuenciador 14, puerto 0). +- Si estás utilizando un Roland MT-32 físico con PCB revisión 0, + el hardware puede requerir un retraso para evitar que se desborde + su búfer. En ese caso, agregue 'delaysysex', + por ejemplo: 'midiconfig=2 delaysysex'. +Consulte el README/Manual para más detalles. +. +:CONFIG_MPU401 +Tipo de MPU-401 a emular. +. +:CONFIG_SOUNDFONT +Ruta a un archivo SoundFont en formato .sf2. Puedes utilizar una +ruta absoluta o relativa, o el nombre de un .sf2 dentro de +el directorio 'soundfonts' dentro del directorio de +configuración de DOSBox. +Un porcentaje opcional escalará el volumen del SoundFont. +Por ejemplo: 'soundfont.sf2 50' lo atenuará en un 50%. +El porcentaje de escalado puede ir de 1 a 500. +. +:CONFIG_CHORUS +Efecto coro: 'auto', 'on', 'off', o valores personalizados. +Cuando se usan valores personalizados: + Los cinco deben ser proporcionados en orden y separados por espacios. + Ellos son: conteo-de-voz nivel velocidad profundidad onda-modulada, donde: + - conteo-de-voz es un entero desde 0 a 99. + - nivel es un decimal desde 0.0 a 10.0 + - velocidad es un decimal, medido en Hz, desde 0.1 a 5.0 + - profundidad es un decimal desde 0.0 a 21.0 + - onda-modulada es 'sine' o 'triangle' + Por ejemplo: chorus = 3 1.2 0.3 8.0 sine +. +:CONFIG_MODEL +Modelo de sintetizador a utilizar. +'auto' elige el primer modelo con ROMs disponibles, en orden como se indica. +'cm32l' y 'mt32' eligen el primer modelo de su tipo, en el orden indicado. +'mt32_old' y 'mt32_new' son alias para 1.07 y 2.04, respectivamente. +. +:CONFIG_ROMDIR +El directorio que contiene ROMs para uno o mas modelos. +El directorio puede ser absoluto o relativo, o déjelo en blanco para +utilizar el directorio 'mt32-roms' en el directorio de configuración +de DOSBox. También se verificarán otras ubicaciones comunes del sistema. +Archivos ROM dentro de este directorio pueden incluir cualquiera de los siguientes: + - MT32_CONTROL.ROM y MT32_PCM.ROM, para el modelo 'mt32'. + - CM32L_CONTROL.ROM y CM32L_PCM.ROM, para el modelo 'cm32l'. + - ROMs MAME MT-32 y CM-32L descomprimidas, para los modelos versionados. +. +:CONFIG_SBTYPE +Tipo de Sound Blaster a emular. 'gb' es Game Blaster. +. +:CONFIG_SBBASE +La dirección de E/S del Sound Blaster. +. +:CONFIG_IRQ +El número de IRQ del Sound Blaster. +. +:CONFIG_DMA +El número de canal DMA del Sound Blaster. +. +:CONFIG_HDMA +El número de canal DMA más alto del Sound Blaster. +. +:CONFIG_SBMIXER +Permite que el mezclador de Sound Blaster modifique el mezclador de DOSBox. +. +:CONFIG_SBWARMUP +Silencia el audio inicial DMA después del encendido de la tarjeta, en milisegundos. +Esto mitiga los estallidos que se escuchan al iniciar muchos juegos basados en SB. +Reduzca esto si notas que a la reproducción inicial le falta audio. +. +:CONFIG_OPLRATE +oplrate está obsoleto. La forma de onda OPL es ahora muestreada + a la velocidad de reproducción del mezclador para evitar el remuestreo. +. +:CONFIG_OPLMODE +Tipo de emulación OPL. En 'auto' el modo está determinado por 'sbtype'. +Todos los modos OPL son compatibles con AdLib, excepto 'cms'. +. +:CONFIG_OPLEMU +Proveedor para la emulación OPL. 'compat' proporciona una mejor calidad, +'nuked' es la opción por defecto y la más precisa (pero la que consume más CPU). +. +:CONFIG_SB_FILTER +Type of filter to emulate for the Sound Blaster digital sound output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +A second 'always_on' parameter can be provided to disallow programs from turning the filter off. +(Example: sbpro1 always_on) +. +:CONFIG_OPL_FILTER +Type of filter to emulate for the Sound Blaster OPL output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +. +:CONFIG_CMS_FILTER +Filter for the Sound Blaster CMS output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_GUS +Habilita emulación Gravis UltraSound. +. +:CONFIG_GUSBASE +La dirección base de E/S del Gravis UltraSound. +. +:CONFIG_GUSIRQ +El número IRQ del Gravis UltraSound. +. +:CONFIG_GUSDMA +El canal DMA del Gravis UltraSound. +. +:CONFIG_ULTRADIR +Ruta al directorio UltraSound. En este directorio +debe haber un directorio MIDI que contenga los archivos +patch para reproducción GUS. Conjunto de patchs +usados con Timidity deberían funcionar bien. +. +:CONFIG_SIDMODEL +Modelo de chip a emular en la tarjeta Innovation SSI-2001: + - auto: Selecciona el chip 6581. + - 6581: El chip original, conocido por sus graves y ricos característicos. + - 8580: Una revisión posterior mas cercana a la especificación SID. + Esta corrige el DC bias del 6581 y es menos propenso a la distorsión. + El 8580 es una opción en tarjetas de reproducción, como el DuoSID. + - none: Deshabilita la tarjeta. +. +:CONFIG_SIDCLOCK +La frecuencia de reloj del chip SID, que es puenteable en tarjetas de reproducción. + - default: usa 0.895 MHz, para la tarjeta original SSI-2001. + - c64ntsc: usa 1.023 MHz, para PCs Commodore NTSC y el DuoSID. + - c64pal: usa 0.985 MHz, para PCs Commodore PAL y el DuoSID. + - hardsid: usa 1.000 MHz, disponible en el DuoSID. +. +:CONFIG_SIDPORT +La dirección del puerto de E/S del Innovation SSI-2001. +. +:CONFIG_6581FILTER +El filtrado análogico del SID decía que cada chip era físicamente único. +Ajusta la intensidad de filtrado del 6581 como un porcentaje desde 0 a 100. +. +:CONFIG_8580FILTER +Ajusta la intensidad de filtrado del 8580 como un porcentaje desde 0 a 100. +. +:CONFIG_PCSPEAKER +Habilita emulación del PC-Speaker. +. +:CONFIG_PCSPEAKER_FILTER +Filter for the PC Speaker output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_ZERO_OFFSET +Neutraliza y evita que el DC-offset del PC speaker perjudique a otras fuentes. +'auto' lo habilita en sistemas que no son Windows y lo deshabilita en Windows. +Si tu SO realiza su propia corrección de DC-offset, entonces establezca esto en 'false'. +. +:CONFIG_TANDY +Habilita emulación del sistema de sonido Tandy. Para 'auto', la emulación está presente sólo si la máquina está establecida en 'tandy'. +. +:CONFIG_TANDY_FILTER +Filter for the Tandy synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_TANDY_DAC_FILTER +Filter for the Tandy DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_DISNEY +Habilita emulación Disney Sound Source. (compatible con Covox Voice Master y Speech Thing). +. +:CONFIG_DISNEY_FILTER +Filter for the Disney audio output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO +Habilita emulación de audio del IBM PS/1. +. +:CONFIG_PS1AUDIO_FILTER +Filter for the PS/1 Audio synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO_DAC_FILTER +Filter for the PS/1 Audio DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_JOYSTICKTYPE +Tipo de joystick a emular: auto (por defecto), +auto : Detecta y usa cualquier joystick(s), si es posible., +2axis : Soporta hasta dos joysticks. +4axis : Soporta sólo el primer joystick. +4axis_2 : Soporta sólo el segundo joystick. +fcs : Soporta un joystick tipo Thrustmaster. +ch : Soporta un joystick tipo CH Flightstick. +hidden : Evita que DOS vea el(los) joystick(s), pero los habilita para mapeo. +disabled : Deshabilita los joysticks completamente: no será sondeado, mapeado, o visible en DOS. +(Recuerda restablecer el archivo de mapeado de DOSBox si lo has guardado antes) +. +:CONFIG_TIMED +habilita intervalos cronometrados para ejes. Experimente con esta opción, si tu joystick se desvía (se aleja). +. +:CONFIG_AUTOFIRE +dispara continuamente mientras se mantenga el botón presionado. +. +:CONFIG_SWAP34 +intercambia el 3er y el 4to eje. Puede ser útil para ciertos joysticks. +. +:CONFIG_BUTTONWRAP +habilita ajuste de botones al número de botones emulados. +. +:CONFIG_CIRCULARINPUT +habilita traducción de entrada circular a salida cuadrada. +Intenta habilitar esto si tu stick analógico izquierdo sólo puede moverse en círculo. +. +:CONFIG_DEADZONE +el porcentaje de movimiento a ignorar. 100 convierte el stick analógico en uno digital. +. +:CONFIG_SERIAL1 +establece tipo de dispositivo conectado al puerto com. +Puede ser: disabled, dummy, modem, nullmodem, directserial. +Parámetros adicionales deben estar en la misma línea en la forma de +parámetro:valor. Parámetro para todos los tipos es irq (opcional). +para directserial: realport (requerido), rxdelay (opcional). + (realport:COM1 realport:ttyS0). +para modem: listenport sock (todo opcional). +para nullmodem: server, rxdelay, txdelay, telnet, usedtr, + transparent, port, inhsocket, sock (todo opcional). +Parámetro SOCK especifica el protocolo a utilizar por ambas partes + de la conexión. 0 para TCP y 1 para UDP confiable ENet. +Ejemplo: serial1=modem listenport:5000 sock:1 +. +:CONFIG_SERIAL2 +consulte serial1 +. +:CONFIG_SERIAL3 +consulte serial1 +. +:CONFIG_SERIAL4 +consulte serial1 +. +:CONFIG_PHONEBOOKFILE +Archivo utilizado para asignar números de teléfono falsos a direcciones. +. +:CONFIG_XMS +Habilita soporte XMS. +. +:CONFIG_EMS +Habilita soporte EMS. El valor por defecto (=true) proporciona la mejor +compatibilidad pero ciertas aplicaciones pueden funcionar mejor con +otras opciones, o requerir que el soporte EMS sea deshabilitado (=false) +para funcionar. +. +:CONFIG_UMB +Habilita soporte UMB. +. +:CONFIG_VER +Establezca versión DOS (5.0 por defecto). Especificar formato como principal.menor. +Un solo número es tratado como la versión principal. +Los ajustes más comunes son 3.3, 5.0, 6.22, y 7.1. +. +:CONFIG_COUNTRY +Set DOS country code which will affect country-specific +information such as date, time, and decimal formats. +If set to 0, the country code corresponding to the +selected keyboard layout will be used. +. +:CONFIG_KEYBOARDLAYOUT +Código de idioma de la distribución del teclado (o "none"). +. +:CONFIG_IPX +Habilita emulación ipx sobre UDP/IP. +. +:CONFIG_NE2000 +Habilita emulación de una tarjeta de red Novell NE2000 sobre una red basada +en software (usando libslirp) con las siguientes propiedades: + - 255.255.255.0 : Máscara de subred de la LAN virtual 10.0.2.0. + - 10.0.2.2 : IP de la puerta de enlace y servicio DHCP. + - 10.0.2.3 : IP del servidor virtual DNS. + - 10.0.2.15 : Primera IP proporcionada por DHCP, su IP! +Nota: Dentro de DOS, configurar esto requiere un controlador de paquete NE2000, + cliente DHCP, y pila TCP/IP. Podrías necesitar desviar puertos + desde el anfitrión hacia el invitado DOS, y desde su router a su + anfitrión cuando actúe como servidor para juegos multijugador. +. +:CONFIG_NICBASE +La dirección base de la tarjeta NE2000. +Nota: Direcciones 220 y 240 podrían no estar disponibles ya que están asignadas + al Sound Blaster y Gravis UltraSound por defecto. +. +:CONFIG_NICIRQ +La interrupción usada por la tarjeta NE2000. +Nota: IRQs 3 y 5 podrían no estar disponibles ya que están asignadas + a 'serial2' y al Gravis UltraSound por defecto. +. +:CONFIG_MACADDR +La dirección MAC de la tarjeta NE2000. +. +:CONFIG_TCP_PORT_FORWARDS +Desvía uno o más puertos TCP desde el anfitrión hacia el invitado DOS. +El formato es: + puerto1 puerto2 puerto3 ... (por ejemplo, 21 80 443) + Esto desviará FTP, HTTP, y HTTPS hacia el invitado DOS. +Si los puertos son privilegiados en el anfitrión, puede utilizar un mapeo + anfitrión:invitado ..., (por ejemplo, 8021:21 8080:80) + Esto desviará puertos 8021 y 8080 a FTP y HTTP en el invitado +Un rango de puertos adyacentes puede ser abreviado con un guión: + inicio-fin ... (por ejemplo, 27910-27960) + Esto desviará puertos 27910 a 27960 hacia el invitado DOS. +Mapeos y rangos pueden ser combinados, también: + ainicio-afin:iinicio-ifin ..., (por ejemplo, 8040-8080:20-60) + Esto desviará puertos 8040 a 8080 hacia 20 a 60 en el invitado +Notas: + - Si rangos mapeados difieren, el rango mas corto se extiende para ajustarse. + - Si puertos conflictivos del anfitrión son dados, sólo el primero es configurado. + - Si puertos conflictivos del invitado son dados, la última regla tiene prioridad. +. +:CONFIG_UDP_PORT_FORWARDS +Desvía uno o más puertos UDP desde el anfitrión hacia el invitado DOS. +El formato es el mismo que para los desvíos de puerto TCP. +. +:AUTOEXEC_CONFIGFILE_HELP +Líneas en esta sección se ejecutarán al inicio. +Puedes colocar tus líneas MOUNT aquí. + +. +:CONFIGFILE_INTRO +# Este es el archivo de configuración para DOSBox Staging (%s). +# Las líneas que comienzan con el caracter '#' son comentarios. + +. +:CONFIG_SUGGESTED_VALUES +Valores posibles +. +:PROGRAM_CONFIG_PROPERTY_ERROR +No hay tal sección o propiedad. + +. +:PROGRAM_CONFIG_NO_PROPERTY +No existe la propiedad "%s" en la sección "%s". + +. +:PROGRAM_CONFIG_SET_SYNTAX +Sintaxis correcta: config -set "propiedad de la sección". + +. +:PROGRAM_CONFIG_NOCONFIGFILE +No se ha cargado ningún archivo de configuración! + +. +:PROGRAM_CONFIG_PRIMARY_CONF +Archivo de configuración principal: +%s + +. +:PROGRAM_CONFIG_ADDITIONAL_CONF +Archivos de configuración adicional: + +. +:PROGRAM_CONFIG_CONFDIR +Directorio de configuración de DOSBox Staging %s: +%s + + +. +:PROGRAM_CONFIG_FILE_ERROR + +No se puede abrir el archivo %s + +. +:PROGRAM_CONFIG_FILE_WHICH +Escribiendo archivo de configuración %s + +. +:SHELL_CMD_CONFIG_HELP_LONG +Herramienta de configuración: +-writeconf o -wc escribe al archivo de configuración primario cargado. +-writeconf o -wc [nombre de archivo] escribe archivo al directorio de configuración. +Use -writelang o -wl [nombre de archivo] para escribir la cadena de idioma actual. +-r [parámetros] + Reinicie DOSBox, ya sea utilizando los parámetros anteriores o cualquiera que se agregue. +-wcp [nombre de archivo] + Escribe archivo de configuración al directorio de programa, dosbox.conf o al nombre de archivo + especificado. +-wcd + Escribe al archivo de configuración por defecto en el directorio de configuración. +-l lista los parámetros de configuración. +-h, -help, -? secciones / nombre de sección / nombre de propiedad + Sin parámetros, muestra esta pantalla de ayuda. Agrega "sections" para una lista de secciones. + Para obtener información sobre una sección o propiedad específica agregue su nombre detrás. +-axclear limpia la sección autoexec. +-axadd [línea] agrega una línea a la sección autoexec. +-axtype imprime el contenido de la sección autoexec. +-securemode cambia a modo seguro. +-avistart inicia grabación AVI. +-avistop detiene grabación AVI. +-startmapper inicia el mapeador de teclas. +-get "propiedad de la sección" devuelve el valor de la propiedad. +-set "propiedad de la sección=valor" establece el valor. + +. +:PROGRAM_CONFIG_HLP_PROPHLP +Propósito de la propiedad "%s" (contenida en la sección "%s"): +%s + +Valores posibles: %s +Valor por defecto: %s +Valor actual: %s + +. +:PROGRAM_CONFIG_HLP_LINEHLP +Propósito de la sección "%s": +%s +Valor actual: +%s + +. +:PROGRAM_CONFIG_HLP_NOCHANGE +Esta propiedad no se puede cambiar en tiempo de ejecución. + +. +:PROGRAM_CONFIG_HLP_POSINT +entero positivo +. +:PROGRAM_CONFIG_HLP_SECTHLP +La sección %s contiene las siguientes propiedades: + +. +:PROGRAM_CONFIG_HLP_SECTLIST +La configuración de DOSBox contiene las siguientes secciones: + + +. +:PROGRAM_CONFIG_SECURE_ON +Cambiado a modo seguro. + +. +:PROGRAM_CONFIG_SECURE_DISALLOW +Esta operación no está permitida en modo seguro. + +. +:PROGRAM_CONFIG_SECTION_ERROR +La sección "%s" no existe. + +. +:PROGRAM_CONFIG_VALUE_ERROR +"%s" no es un valor válido para la propiedad %s. + +. +:PROGRAM_CONFIG_GET_SYNTAX +Sintaxis correcta: config -get "propiedad de la sección". + +. +:PROGRAM_CONFIG_PRINT_STARTUP + +DOSBox se inició con los siguientes parámetros de línea de comandos: +%s + +. +:PROGRAM_CONFIG_MISSINGPARAM +Falta un parámetro. + +. +:PROGRAM_PATH_TOO_LONG +La ruta "%s" excede la longitud máxima DOS de %d caracteres + +. +:PROGRAM_EXECUTABLE_MISSING +Archivo ejecutable no encontrado: %s + +. +:PROGRAM_IMGMOUNT_IDE_CONTROLLERS_UNAVAILABLE +No hay controladores IDE disponibles. La unidad no tendrá emulación IDE. + +. +:PROGRAM_MOUNT_CDROMS_FOUND +CDROMs encontrados: %d + +. +:PROGRAM_MOUNT_STATUS_DRIVE +Unidad +. +:PROGRAM_MOUNT_STATUS_TYPE +Tipo +. +:PROGRAM_MOUNT_STATUS_LABEL +Etiqueta +. +:PROGRAM_MOUNT_STATUS_2 +La unidad %c está montada como %s + +. +:PROGRAM_MOUNT_STATUS_1 +Las unidades montadas actualmente son: + +. +:PROGRAM_MOUNT_ERROR_1 +El directorio %s no existe. + +. +:PROGRAM_MOUNT_ERROR_2 +%s no es un directorio + +. +:PROGRAM_MOUNT_ILL_TYPE +Tipo ilegal %s + +. +:PROGRAM_MOUNT_ALREADY_MOUNTED +La unidad %c ya está montada con %s + +. +:PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED +La unidad %c no está montada. + +. +:PROGRAM_MOUNT_UMOUNT_SUCCESS +La unidad %c se ha removido correctamente. + +. +:PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL +Las unidades virtuales no pueden ser desmontadas. + +. +:PROGRAM_MOUNT_DRIVEID_ERROR +'%c' no es un identificador de unidad válido. + +. +:PROGRAM_MOUNT_WARNING_WIN +[31;1mMontar c:\ NO es recomendado. Por favor monte un (sub)directorio la próxima vez.[0m + +. +:PROGRAM_MOUNT_WARNING_OTHER +[31;1mMontar / NO es recomendado. Por favor monte un (sub)directorio la próxima vez.[0m + +. +:PROGRAM_MOUNT_NO_OPTION +Advertencia: Ignorando opción no soportada '%s'. + +. +:PROGRAM_MOUNT_OVERLAY_NO_BASE +Un directorio normal necesita ser montado primero antes de que se pueda agregar una superposición encima. + +. +:PROGRAM_MOUNT_OVERLAY_INCOMPAT_BASE +La superposición NO es compatible con la unidad especificada. + +. +:PROGRAM_MOUNT_OVERLAY_MIXED_BASE +La superposición necesita ser especificada usando el mismo direccionamiento que la unidad subyacente. No se mezclan rutas relativas y absolutas. +. +:PROGRAM_MOUNT_OVERLAY_SAME_AS_BASE +El directorio de superposición no puede ser el mismo que la unidad subyacente. + +. +:PROGRAM_MOUNT_OVERLAY_GENERIC_ERROR +Algo salió mal. + +. +:PROGRAM_MOUNT_OVERLAY_STATUS +Superposición %s en la unidad %c montada. + +. +:PROGRAM_MOUNT_MOVE_Z_ERROR_1 +No se puede mover la unidad Z. La unidad %c ya está montada. + +. +:SHELL_CMD_MEM_HELP_LONG +Muestra la información de memoria DOS. + +Uso: + [32;1mmem[0m + +Dónde: + Este comando no tiene parámetros. + +Notas: + Este comando muestra el estado de memoria DOS, incluyendo la memoria convencional + libre, memoria UMB (superior), memoria XMS (extendida), y memoria EMS (expandida). + +Ejemplos: + [32;1mmem[0m + +. +:PROGRAM_MEM_CONVEN +%10d kB de memoria convencional libre + +. +:PROGRAM_MEM_EXTEND +%10d kB de memoria extendida libre + +. +:PROGRAM_MEM_EXPAND +%10d kB de memoria expandida libre + +. +:PROGRAM_MEM_UPPER +%10d kB de memoria superior libre en %d bloques (UMB más grande %d kB) + +. +:SHELL_CMD_LOADFIX_HELP_LONG +Carga un programa en la región de memoria específica y luego lo ejecuta. + +Uso: + [32;1mloadfix[0m [36;1mJUEGO[0m [37;1m[PARÁMETROS][0m + [32;1mloadfix[0m [/d] (o [/f])[0m + +Dónde: + [36;1mJUEGO[0m es un juego o programa a ser cargado, opcionalmente con parámetros. + +Notas: + Los casos más comunes de uso de este comando son para arreglar juegos o programas DOS + que muestran el "[37;1mArchivo Empaquetado Corrupto[0m" o "[37;1mNo hay suficiente memoria"[0m (por ejemplo, + juegos de 1980 como California Games II) mensaje de error cuando se ejecutan. + Ejecutar [32;1mloadfix[0m sin un argumento simplemente asigna memoria para que su juego + se ejecute; puedes liberar la memoria con la opción /d o /f cuando finalice. + +Ejemplos: + [32;1mloadfix[0m [36;1mmijuego[0m [37;1margs[0m + [32;1mloadfix[0m /d + +. +:PROGRAM_LOADFIX_ALLOC +%d kB asignados. + +. +:PROGRAM_LOADFIX_DEALLOC +%d kB liberados. + +. +:PROGRAM_LOADFIX_DEALLOCALL +Memoria usada liberada. + +. +:PROGRAM_LOADFIX_ERROR +Error de asignación de memoria. + +. +:SHELL_CMD_AUTOTYPE_HELP_LONG +Realiza entrada de teclado con scripts en un juego DOS en ejecución. + +Uso: + [32;1mautotype[0m -list + [32;1mautotype[0m [-w [37;1mESPERA[0m] [-p [37;1mESPACIO[0m] [36;1mBOTONES[0m + +Dónde: + [37;1mESPERA[0m es el número de segundos a esperar antes de empezar a escribir (máximo 30). + [37;1mESPACIO[0m es el número de segundos antes de cada pulsación (máximo 10). + [36;1mBOTONES[0m es uno o más botones separados por espacio. + +Notas: + Los [36;1mBOTONES[0m suministrados en el comando serán autotipeados en los juegos DOS en ejecución + después de iniciar. El autotipeado inicia después de [36;1mESPERA[0m segundos, y cada botón es + introducido cada [37;1mESPACIO[0m segundos. El [36;1m,[0m carácter inserta un retraso [37;1mESPACIO[0m extra. + [37;1mESPERA[0m y [37;1mESPACIO[0m son por defecto 2 y 0.5 segundos respectivamente si no se especifican. + Se puede obtener una lista de todos los nombres de botones disponibles usando la opción -list. + +Ejemplos: + [32;1mautotype[0m -list + [32;1mautotype[0m -w [37;1m1[0m -p [37;1m0.3[0m [36;1marriba intro , derecha intro[0m + [32;1mautotype[0m -p [37;1m0.2[0m [36;1mf1 kp_8 , , intro[0m + [32;1mautotype[0m -w [37;1m1.3[0m [36;1mesc intro , j u g a d o r intro +[0m +. +:SHELL_CMD_MIXER_HELP_LONG +Muestra o cambia los volúmenes del mezclador de sonido actual. + +Uso: + [32;1mmixer[0m [36;1mCANAL[0m [37;1mVOLUMEN[0m [/noshow] + [32;1mmixer[0m [/listmidi][0m + +Dónde: + [36;1mCANAL[0m es el canal de sonido que deseas cambiar el volumen. + [37;1mVOLUMEN[0m es un entero entre 0 y 100 que representa el volumen. + +Notas: + Ejecutar [32;1mmixer[0m sin un argumento muestra los volúmenes de todos los canales de sonido. + Puedes ver los dispositivos MIDI disponibles y las opciones de usuario con la opción /listmidi. + Puedes cambiar los volúmenes de más de un canal de sonido en un solo comando. + La opción /noshow hace que el mezclador no muestre los volúmenes al realizar un cambio. + +Ejemplos: + [32;1mmixer[0m + [32;1mmixer[0m [36;1mmaestro[0m [37;1m50[0m [36;1mgrabar[0m [37;1m60[0m /noshow + [32;1mmixer[0m /listmidi +. +:MSCDEX_SUCCESS +MSCDEX instalado. + +. +:MSCDEX_ERROR_MULTIPLE_CDROMS +MSCDEX: Error: Las letras de unidad de múltiples unidades de CD-ROM tienen que ser continuas. + +. +:MSCDEX_ERROR_NOT_SUPPORTED +MSCDEX: Error: Aún no es soportado. + +. +:MSCDEX_ERROR_PATH +MSCDEX: La ubicación especificada no es una unidad de CD-ROM. + +. +:MSCDEX_ERROR_OPEN +MSCDEX: Error: Archivo no válido o no se puede abrir. + +. +:MSCDEX_TOO_MANY_DRIVES +MSCDEX: Error: Demasiadas unidades de CD-ROM (máx: 5). La instalación de MSCDEX ha fallado. + +. +:MSCDEX_LIMITED_SUPPORT +MSCDEX: Subdirectorio montado: soporte limitado. + +. +:MSCDEX_INVALID_FILEFORMAT +MSCDEX: Error: El archivo no es una imagen ISO/CUE o contiene errores. + +. +:MSCDEX_UNKNOWN_ERROR +MSCDEX: Error: Error desconocido. + +. +:MSCDEX_WARNING_NO_OPTION +MSCDEX: Advertencia: Ignorando opción no soportada '%s'. + +. +:SHELL_CMD_RESCAN_HELP_LONG +Escanea por cambios en unidades DOS montadas. + +Uso: + [32;1mrescan[0m [36;1mUNIDAD[0m + [32;1mrescan[0m [/a] + +Dónde: + [36;1mUNIDAD[0m es la unidad a escanear por cambios. + +Notas: + - Ejecutar [32;1mrescan[0m sin un argumento escanea por cambios la unidad actual. + - Cambios a esta unidad hechos en el anfitrión serán reflejados dentro del DOS. + - También puedes escanear por cambios en todas las unidades montadas con la opción /a. + +Ejemplos: + [32;1mrescan[0m [36;1mc:[0m + [32;1mrescan[0m /a + +. +:PROGRAM_RESCAN_SUCCESS +Unidad re-escaneada. + +. +:PROGRAM_INTRO +[2J[32;1mBienvenido a DOSBox Staging[0m, un emulador x86 con sonido y gráficos. +DOSBox crea una interfaz para usted que se parece al viejo DOS. + +Para información sobre el tipo de montaje básico escriba [34;1mintro mount[0m +Para información sobre el tipo de soporte de CD-ROM escriba [34;1mintro cdrom[0m +Para información sobre el tipo de teclas especiales escriba [34;1mintro special[0m +Para mas información, visite DOSBox Staging wiki:[34;1m +https://github.com/dosbox-staging/dosbox-staging/wiki[0m + +[31;1mDOSBox se detendrá/saldrá sin previo aviso si se produce un error![0m + +. +:PROGRAM_INTRO_MOUNT_START +[2J[32;1mAquí tienes algunos comandos para empezar:[0m +Antes de poder utilizar los archivos ubicados en tu propio sistema de archivos, +tienes que montar el directorio que contiene los archivos. + + +. +:PROGRAM_INTRO_MOUNT_WINDOWS +[44;1m╔═════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c c:\dosgames\[37m creará una unidad C con c:\dosgames como contenido.║ +║ ║ +║ [32mc:\dosgames\[37m es un ejemplo. Reemplázalo con tu propio directorio de juegos. [37m ║ +╚═════════════════════════════════════════════════════════════════════════╝[0m + +. +:PROGRAM_INTRO_MOUNT_OTHER +[44;1m╔══════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c ~/dosgames[37m creará una unidad C con ~/dosgames como contenido. ║ +║ ║ +║ [32m~/dosgames[37m es un ejemplo. Reemplázalo con tu propio directorio de juegos.[37m║ +╚══════════════════════════════════════════════════════════════════════════╝[0m + +. +:PROGRAM_INTRO_MOUNT_END +Después de montar el disco con éxito puedes escribir [34;1mc:[0m para ir a tu unidad C +recién montada. Escribiendo [34;1mdir[0m allí mostrará su contenido. [34;1mcd[0m le permitirá +ingresar un directorio (reconocido por el [33;1m[][0m en un listado de directorios). +Puedes ejecutar programas/archivos con extensiones [31m.exe .bat[0m y [31m.com[0m. + +. +:PROGRAM_INTRO_CDROM_WINDOWS +[2J[32;1mCómo montar una unidad virtual de CD-ROM en DOSBox:[0m +DOSBox proporciona emulación de CD-ROM en varios niveles. + +Esto funciona en todos los directorios normales, instala MSCDEX y marca los archivos +de solo lectura. Normalmente esto es suficiente para la mayoría de juegos: + +[34;1mmount D C:\ejemplo -t cdrom[0m + +Si no funciona es posible que tengas que decirle a DOSBox la etiqueta del CD-ROM: + +[34;1mmount D C:\ejemplo -t cdrom -label ETIQUETACD[0m + +Además, puedes usar imgmount para montar imágenes iso o cue/bin: + +[34;1mimgmount D C:\cd.iso -t cdrom[0m + +[34;1mimgmount D C:\cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_CDROM_OTHER +[2J[32;1mCómo montar una unidad virtual de CD-ROM en DOSBox:[0m +DOSBox proporciona emulación de CD-ROM en varios niveles. + +Esto funciona en todos los directorios normales, instala MSCDEX y marca los archivos +de solo lectura. Normalmente esto es suficiente para la mayoría de juegos: + +[34;1mmount D ~/ejemplo -t cdrom[0m + +Si no funciona es posible que tengas que decirle a DOSBox la etiqueta del CD-ROM: + +[34;1mmount D ~/ejemplo -t cdrom -label ETIQUETACD[0m + +Además, puedes usar imgmount para montar imágenes iso o cue/bin: + +[34;1mimgmount D ~/cd.iso -t cdrom[0m + +[34;1mimgmount D ~/cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_SPECIAL +[2J[32;1mTeclas especiales:[0m +Estas son las combinaciones de teclas por defecto. +Se pueden cambiar en el [33mmapeador de teclas[0m. + +[33;1m%s+Enter[0m Cambia entre pantalla completa y modo ventana. +[33;1m%s+Pausa[0m Pausa/Despausa el emulador. +[33;1m%s+F1[0m %s Inicia el [33mmapeador de teclas[0m. +[33;1m%s+F4[0m %s Cambia imagen de disco montada, escanea por cambios en todas las unidades. +[33;1m%s+F5[0m %s Guarda una captura de pantalla. +[33;1m%s+F6[0m %s Inicia/Detiene grabación de salida de sonido a un archivo wav. +[33;1m%s+F7[0m %s Inicia/Detiene grabación de salida de video a un archivo zmbv. +[33;1m%s+F9[0m %s Apaga el emulador. +[33;1m%s+F10[0m %s Captura/Suelta el mouse. +[33;1m%s+F11[0m %s Ralentiza emulación. +[33;1m%s+F12[0m %s Acelera emulación. +[33;1m%s+F12[0m Desbloquea velocidad (botón turbo/avance rápido). + +. +:SHELL_CMD_BOOT_HELP_LONG +Arranca DOSBox Staging desde una unidad DOS o una imagen de disco. + +Uso: + [32;1mboot[0m [37;1mUNIDAD[0m + [32;1mboot[0m [36;1mARCHIVOIMAGEN[0m + +Dónde: + [37;1mUNIDAD[0m es una unidad desde la que arrancar, debe ser [37;1mA:[0m, [37;1mC:[0m, o [37;1mD:[0m. + [36;1mARCHIVOIMAGEN[0m es una o más imágenes de disquete, separadas por espacios. + +Notas: + Una letra de unidad DOS debe haber sido montada previamente con el comando [32;1mimgmount[0m . + La unidad DOS o la imagen de disco debe ser arrancable, y contener archivos de sistema DOS. + Si más de una imagen de disco es especificada, puedes cambiarla con una tecla de acceso rápido. + +Ejemplos: + [32;1mboot[0m [37;1mc:[0m + [32;1mboot[0m [36;1mdisco1.ima disco2.ima[0m + +. +:PROGRAM_BOOT_NOT_EXIST +El archivo bootdisk no existe. Error. + +. +:PROGRAM_BOOT_NOT_OPEN +No se puede abrir el archivo bootdisk. Error. + +. +:PROGRAM_BOOT_WRITE_PROTECTED +El archivo de imagen es de sólo lectura! Podría crear problemas. + +. +:PROGRAM_BOOT_PRINT_ERROR +Este comando arranca DOSBox desde una imagen de disquete o de disco duro. + +Para este comando, se puede especificar una sucesión de disquetes intercambiables +presionando %s+F4, y -l especifica la unidad montada desde la que arrancar. Si +ninguna letra de unidad es especificada, se arranca por defecto desde la unidad A. +Las únicas letras de unidad arrancables son A, C, y D. Para arrancar desde un +disco duro (C o D), la imagen ya debería haber sido montada utilizando el comando +[34;1mIMGMOUNT[0m . + +Escriba [34;1mBOOT /?[0m para la sintaxis de este comando.[0m + +. +:PROGRAM_BOOT_UNABLE +No se puede arrancar desde la unidad %c +. +:PROGRAM_BOOT_IMAGE_OPEN +Abriendo archivo de imagen: %s + +. +:PROGRAM_BOOT_IMAGE_NOT_OPEN +No se puede abrir %s +. +:PROGRAM_BOOT_BOOT +Arrancando desde la unidad %c... + +. +:PROGRAM_BOOT_CART_WO_PCJR +Cartucho PCjr encontrado, pero la máquina no es PCjr +. +:PROGRAM_BOOT_CART_LIST_CMDS +Comandos disponibles del cartucho PCjr: %s +. +:PROGRAM_BOOT_CART_NO_CMDS +No se han encontrado comandos del cartucho PCjr +. +:SHELL_CMD_LOADROM_HELP_LONG +Carga una imagen ROM de la BIOS de vídeo o del IBM BASIC. + +Uso: + [32;1mloadrom [36;1mARCHIVOIMAGEN[0m + +Dónde: + [36;1mARCHIVOIMAGEN[0m es una imagen ROM de la BIOS de vídeo o del IBM BASIC. + +Notas: + Después de cargar una imagen ROM del IBM BASIC en la ROM emulada con el comando, + puedes ejecutar el programa intérprete original del IBM BASIC en DOSBox Staging. + +Ejemplos: + [32;1mloadrom[0m [36;1mbios.rom[0m + +. +:PROGRAM_LOADROM_SPECIFY_FILE +Debes especificar el archivo ROM a cargar. + +. +:PROGRAM_LOADROM_CANT_OPEN +Archivo ROM no accesible. + +. +:PROGRAM_LOADROM_TOO_LARGE +Archivo ROM demasiado grande. + +. +:PROGRAM_LOADROM_INCOMPATIBLE +La BIOS de vídeo no es compatible con el tipo de máquina. + +. +:PROGRAM_LOADROM_UNRECOGNIZED +Archivo ROM no reconocido. + +. +:PROGRAM_LOADROM_BASIC_LOADED +ROM BASIC cargada. + +. +:SHELL_CMD_IMGMOUNT_HELP_LONG +Monta un CD-ROM, disquete, o imagen de disco a una letra de unidad. + +Uso: + [32;1mimgmount[0m [37;1mUNIDAD[0m [36;1mCDROM-SET[0m [-fs iso] [-ide] -t cdrom|iso + [32;1mimgmount[0m [37;1mUNIDAD[0m [36;1mARCHIVOIMAGEN[0m [ARCHIVOIMAGEN2 [..]] [-fs fat] -t hdd|floppy + [32;1mimgmount[0m [37;1mUNIDAD[0m [36;1mIMAGENBOOT[0m [-fs fat|none] -t hdd -size GEOMETRÍA + [32;1mimgmount[0m -u [37;1mUNIDAD[0m (desmonta la imagen de la unidad) + +Dónde: + [37;1mUNIDAD[0m es la letra de la unidad donde la imagen será montada: a, c, d, ... + [36;1mCDROM-SET[0m es un ISO, CUE+BIN, CUE+ISO, o CUE+ISO+FLAC/OPUS/OGG/MP3/WAV + [36;1mARCHIVOIMAGEN[0m es un disco duro o una imagen de disquete en formato FAT16 o FAT12 + [36;1mIMAGENBOOT[0m es una imagen de disco de arranque con -size GEOMETRÍA especificada: + bytes-por-sector,sectores-por-cabeza,cabezas,cilindros +Notas: + - %s+F4 intercambia y monta el siguiente CDROM-SET o ARCHIVOIMAGEN, si se proporciona. + - El indicador '-ide' emula un controlador IDE con una unidad de CD-ROM ATAPI conectada, + Esto es útil para juegos basados en CDROM que necesitan un entorno DOS real a través de una imagen de arranque HDD. +Ejemplos: + [32;1mimgmount[0m [37;1mD[0m [36;1m/Usuarios/NombredeUsuario/juegos/doom.iso[0m -t cdrom + [32;1mimgmount[0m [37;1mD[0m [36;1mcd/quake1.cue[0m -t cdrom + [32;1mimgmount[0m [37;1mA[0m [36;1mdisquete1.img disquete2.img disquete3.img[0m -t floppy + [32;1mimgmount[0m [37;1mC[0m [36;1marranque.img[0m -t hdd -fs none -size 512,63,32,1023 + +. +:SHELL_CMD_MOUNT_HELP +asigna carpetas físicas o unidades a una letra de unidad virtual. + +. +:SHELL_CMD_MOUNT_HELP_LONG +Monta un directorio del SO anfitrión a una letra de unidad. + +Uso: + [32;1mmount[0m [37;1mUNIDAD[0m [36;1mDIRECTORIO[0m [-t TIPO] [-freesize TAMAÑO] [-label ETIQUETA] + [32;1mmount[0m -u [37;1mUNIDAD[0m (desmonta el directorio de la unidad) + +Dónde: + [37;1mUNIDAD[0m es la letra de la unidad donde el directorio será montado: A, C, D, ... + [36;1mDIRECTORIO[0m es el directorio del SO anfitrión a ser montado + TIPO es el tipo del directorio a montar: dir, floppy, cdrom, o overlay + TAMAÑO es el espacio libre para la unidad virtual (KiB para disquetes, MiB en caso contrario) + ETIQUETA es el nombre de la etiqueta de la unidad a ser usada + +Notas: + - '-t overlay' redirige las escrituras para la unidad montada a otro directorio. + - Opciones adicionales son descritas en el manual (archivo README, capítulo 4). + +Ejemplos: + [32;1mmount[0m [37;1mC[0m [36;1m~/juegosdos[0m + [32;1mmount[0m [37;1mD[0m [36;1m"/medio/NombredeUsuario/CD Juego"[0m -t cdrom + [32;1mmount[0m [37;1mC[0m [36;1mmis_archivos_savegame[0m -t overlay + +. +:PROGRAM_IMGMOUNT_SPECIFY_DRIVE +Debes especificar la letra de unidad en la que montar la imagen. + +. +:PROGRAM_IMGMOUNT_SPECIFY2 +Debes especificar el número de unidad (0 o 3) para montar la imagen a (0,1=fda,fdb;2,3=hda,hdb). + +. +:PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY +Para imágenes [33mCD-ROM[0m : [34;1mIMGMOUNT letra-de-unidad ubicación-de-imagen -t iso[0m + +Para imágenes [33mDisco Duro[0m : Debes especificar la geometría de la unidad para discos duros: +bytes_por_sector, sectores_por_cilindro, cabezas_por_cilindro, recuento_de_cilindros. +[34;1mIMGMOUNT letra-de-unidad ubicación-de-imagen -size bps,spc,hpc,cyl[0m + +. +:PROGRAM_IMGMOUNT_INVALID_IMAGE +No se ha podido cargar el archivo de imagen. +Compruebe que la ruta sea correcta y que la imagen sea accessible. + +. +:PROGRAM_IMGMOUNT_INVALID_GEOMETRY +No se ha podido extraer la geometría de la unidad desde la imagen. +Use parámetro -size bps,spc,hpc,cyl para especificar la geometría. + +. +:PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED +El tipo '%s' no es soportado. Especifique 'floppy', 'hdd', 'cdrom', o 'iso'. + +. +:PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED +El formato "%s" no es soportado. Especifique "fat" o "iso" o "none". + +. +:PROGRAM_IMGMOUNT_SPECIFY_FILE +Debes especificar el archivo imagen a montar. + +. +:PROGRAM_IMGMOUNT_FILE_NOT_FOUND +Archivo imagen no encontrado. + +. +:PROGRAM_IMGMOUNT_MOUNT +Para montar directorios, use el comando [34;1mMOUNT[0m , no el comando [34;1mIMGMOUNT[0m . + +. +:PROGRAM_IMGMOUNT_ALREADY_MOUNTED +Unidad ya montada en esa letra. + +. +:PROGRAM_IMGMOUNT_CANT_CREATE +No se puede crear la unidad desde el archivo. + +. +:PROGRAM_IMGMOUNT_MOUNT_NUMBER +Unidad número %d montada como %s + +. +:PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE +La imagen debe estar en una unidad anfitriona o local. + +. +:PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES +Usar múltiples archivos sólo es soportado para imágenes cue/iso. + +. +:PROGRAM_KEYB_INFO +Página de código %i ha sido cargada + +. +:PROGRAM_KEYB_INFO_LAYOUT +Página de código %i ha sido cargada para distribución %s + +. +:SHELL_CMD_KEYB_HELP_LONG +Configura un teclado para un idioma específico. + +Uso: + [32;1mkeyb[0m [36;1m[CODIDIOMA][0m + [32;1mkeyb[0m [36;1mCODIDIOMA[0m [37;1mPÁGINACÓDIGO[0m [ARCHIVOPAGINACÓDIGO] + +Dónde: + [36;1mCODIDIOMA[0m es un código de idioma o ID de distribución de teclado. + [37;1mPÁGINACÓDIGO[0m es un número de página de código, como [37;1m437[0m y [37;1m850[0m. + ARCHIVOPÁGINACÓDIGO es un archivo que contiene información de una página de código. + +Notas: + Ejecutar [32;1mkeyb[0m sin un argumento muestra la distribución de teclado cargada actualmente + y la página de código. Este cambiará a [36;1mCODIDIOMA[0m si se proporciona, opcionalmente con una + [37;1mPÁGINACÓDIGO[0m y un adicional ARCHIVOPÁGINACÓDIGO para cargar el número de página de código + especificado y archivo de página de código si es proporcionado. Este comando es especialmente útil si + usas un teclado no estadounidense, y [36;1mCODIDIOMA[0m también puede establecerse en el archivo de + configuración bajo la sección [dos] usando el ajuste "keyboardlayout = [36;1mCODIDIOMA[0m" . + +Ejemplos: + [32;1mKEYB[0m + [32;1mKEYB[0m [36;1muk[0m + [32;1mKEYB[0m [36;1msp[0m [37;1m850[0m + [32;1mKEYB[0m [36;1mde[0m [37;1m858[0m mipc.cpi + +. +:PROGRAM_KEYB_NOERROR +Distribución de teclado %s cargado para la página de código %i + +. +:PROGRAM_KEYB_FILENOTFOUND +Archivo de teclado %s no encontrado + + +. +:PROGRAM_KEYB_INVALIDFILE +Archivo de teclado %s no válido + +. +:PROGRAM_KEYB_LAYOUTNOTFOUND +No hay distribución en %s para la página de código %i + +. +:PROGRAM_KEYB_INVCPFILE +Archivo de página de código no válido o no existe para la distribución %s + + +. +:SHELL_CMD_SERIAL_HELP_LONG +Administra los puertos serie. + +Modos de uso: + SERIAL /L | /LIST Lista los puertos serie actuales. + SERIAL PUERTO# TIPO [ajustes] Establece el puerto al TIPO dado. + +Dónde: + PUERTO# : 1, 2, 3, o 4 + TIPO : MODEM, NULLMODEM, DIRECTSERIAL, DUMMY, o DISABLED + +Ajustes opcionales para cada TIPO: + Para MODEM : IRQ, LISTENPORT, SOCK + Para NULLMODEM : IRQ, SERVER, RXDELAY, TXDELAY, TELNET, + USEDTR, TRANSPARENT, PORT, INHSOCKET, SOCK + Para DIRECTSERIAL : IRQ, REALPORT (requerido), RXDELAY + Para DUMMY : IRQ + +Ejemplos usando puerto 1, o COM1 en DOS: + SERIAL /list : Lista los puertos serie actuales + SERIAL 1 NULLMODEM PORT:1250 : Escucha en TCP:1250 como servidor + SERIAL 1 NULLMODEM SERVER:10.0.0.6 PORT:1250 : Se conecta a TCP:1250 como cliente + SERIAL 1 MODEM LISTENPORT:5000 SOCK:1 : Escucha en UDP:5000 como servidor + SERIAL 1 DIRECTSERIAL REALPORT:ttyUSB0 : Usa un puerto físico en Linux + +. +:PROGRAM_SERIAL_SHOW_PORT +COM%d: %s %s + +. +:PROGRAM_SERIAL_BAD_PORT +Debes especificar un valor de puerto numérico entre 1 y %d, incluido. + +. +:PROGRAM_SERIAL_INDENTED_LIST + %s + +. +:WIKI_ADD_UTILITIES_ARTICLE +https://github.com/dosbox-staging/dosbox-staging/wiki/Add-Utilities +. +:WIKI_URL +https://github.com/dosbox-staging/dosbox-staging/wiki +. +:SHELL_ILLEGAL_PATH +Ruta no válida. + +. +:SHELL_CMD_HELP +Si buscas una lista de todos los comandos soportados escribe [33;1mhelp /all[0m . +Una breve lista de los comandos mas utilizados: + +. +:SHELL_CMD_COMMAND_HELP_LONG +Inicia el shell de comandos de DOSBox Staging. +Uso: + [32;1mcommand[0m + [32;1mcommand[0m /c (o /init) [36;1mCOMANDO[0m + +Dónde: + [36;1mCOMANDO[0m es un comando DOS, juego, o programa a ejecutar. + +Notas: + DOSBox Staging inicia automáticamente un shell de comando DOS al invocar este + comando con la opción /init cuando se inicia, que muestra el banner de bienvenida. + Puedes cargar una nueva instancia del shell de comandos ejecutando [32;1mcommand[0m. + Añadiendo la opción /c junto con [36;1mCOMMAND[0m permite que este comando ejecute el + comando especificado (opcionalmente con parámetros) y luego sale automáticamente. + +Ejemplos: + [32;1mcommand[0m + [32;1mcommand[0m /c [36;1mecho[0m [37mHola mundo![0m + [32;1mcommand[0m /init [36;1mdir[0m + +. +:SHELL_CMD_ECHO_ON +ECHO está encendido. + +. +:SHELL_CMD_ECHO_OFF +ECHO está apagado. + +. +:SHELL_ILLEGAL_SWITCH +Interruptor no válido: %s. + +. +:SHELL_MISSING_PARAMETER +Requerido parámetro faltante. + +. +:SHELL_CMD_CHDIR_ERROR +No se puede cambiar a: %s. + +. +:SHELL_CMD_CHDIR_HINT +Sugerencia: Para cambiar a una unidad diferente escriba [31m%c:[0m + +. +:SHELL_CMD_CHDIR_HINT_2 +El nombre de directorio es superior a 8 caracteres y/o contiene espacios. +Intente [31mcd %s[0m + +. +:SHELL_CMD_CHDIR_HINT_3 +Todavía estás en la unidad Z:, cambia a una unidad montada con [31mC:[0m. + +. +:SHELL_CMD_DATE_HELP +Muestra o cambia la fecha interna. + +. +:SHELL_CMD_DATE_ERROR +La fecha especificada no es correcta. + +. +:SHELL_CMD_DATE_DAYS +3DomLunMarMieJueVieSab +. +:SHELL_CMD_DATE_NOW +Fecha actual: +. +:SHELL_CMD_DATE_SETHLP +Escriba 'date MM-DD-AAAA' para cambiar la fecha. + +. +:SHELL_CMD_DATE_HELP_LONG +Uso: + [32;1mdate[0m [/t] + [32;1mdate[0m /h + [32;1mdate[0m [36;1mFECHA[0m + +Dónde: + [36;1mFECHA[0m es la nueva fecha a establecer, en el formato de [36;1mMM-DD-AAAA[0m. + +Notas: + Ejecutar [32;1mdate[0m sin un argumento muestra la fecha actual, o sólo una fecha + con la opción /t. Puedes forzar la sincronización de la fecha con el sistema + anfitrión con la opción /h, o manualmente especificar una nueva fecha a establecer. + +Ejemplos: + [32;1mdate[0m + [32;1mdate[0m /h + [32;1mdate[0m [36;1m10-11-2012[0m + +. +:SHELL_CMD_TIME_HELP +Muestra o cambia la hora interna. + +. +:SHELL_CMD_TIME_ERROR +La hora especificada no es correcta. + +. +:SHELL_CMD_TIME_NOW +Hora actual: +. +:SHELL_CMD_TIME_SETHLP +Escriba 'time hh:mm:ss' para cambiar la hora. + +. +:SHELL_CMD_TIME_HELP_LONG +Uso: + [32;1mtime[0m [/t] + [32;1mtime[0m /h + [32;1mtime[0m [36;1mHORA[0m + +Dónde: + [36;1mHORA[0m es la nueva hora a establecer, en el formato de [36;1mhh:mm:ss[0m. + +Notas: + Ejecutar [32;1mtime[0m sin un argumento muestra la hora actual, o una hora simple + con la opción /t. Puedes forzar la sincronización de la hora con el sistema + anfitrión con la opción /h, o manualmente especificar una nueva hora a establecer. + +Ejemplos: + [32;1mtime[0m + [32;1mtime[0m /h + [32;1mtime[0m [36;1m13:14:15[0m + +. +:SHELL_CMD_MKDIR_ERROR +No se puede crear: %s. + +. +:SHELL_CMD_RMDIR_ERROR +No se puede eliminar: %s. + +. +:SHELL_CMD_DEL_ERROR +No se puede borrar: %s. + +. +:SHELL_SYNTAXERROR +La sintaxis del comando es incorrecta. + +. +:SHELL_CMD_SET_NOT_SET +La variable de entorno %s no está definida. + +. +:SHELL_CMD_SET_OUT_OF_SPACE +No queda suficiente espacio en el entorno. + +. +:SHELL_CMD_IF_EXIST_MISSING_FILENAME +IF EXIST: Falta el nombre del archivo. + +. +:SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER +IF ERRORLEVEL: Falta el número. + +. +:SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER +IF ERRORLEVEL: Número no válido. + +. +:SHELL_CMD_GOTO_MISSING_LABEL +No hay etiqueta suministrada al comando GOTO. + +. +:SHELL_CMD_GOTO_LABEL_NOT_FOUND +GOTO: Etiqueta %s no encontrada. + +. +:SHELL_CMD_FILE_NOT_FOUND +Archivo %s no encontrado. + +. +:SHELL_CMD_FILE_EXISTS +Archivo %s ya existe. + +. +:SHELL_CMD_DIR_VOLUME + Volumen en unidad %c es %s + +. +:SHELL_CMD_DIR_INTRO + Directorio de %s + +. +:SHELL_CMD_DIR_BYTES_USED +%17d archivo(s) %21s bytes + +. +:SHELL_CMD_DIR_BYTES_FREE +%17d directorio(s) %21s bytes libres + +. +:SHELL_EXECUTE_DRIVE_NOT_FOUND +La unidad %c no existe! +Debes [31mmontar[0m esto primero. Escribe [1;33mintro[0m o [1;33mintro mount[0m para más información. + +. +:SHELL_EXECUTE_ILLEGAL_COMMAND +Comando no válido: %s. + +. +:SHELL_CMD_PAUSE +Presiona cualquier tecla para continuar... +. +:SHELL_CMD_PAUSE_HELP +Esperando 1 pulsación de tecla para continuar. + +. +:SHELL_CMD_PAUSE_HELP_LONG +Uso: + [32;1mpause[0m + +Dónde: + Este comando no tiene parámetros. + +Notas: + Este comando es especialmente útil en programas por lotes para permitir al usuario continuar + la ejecución del programa por lotes con sólo presionar una tecla. El usuario puede presionar + cualquier tecla del teclado (excepto algunas teclas de control) para continuar. + +Ejemplos: + [32;1mpause[0m + +. +:SHELL_CMD_COPY_FAILURE +Error de copia : %s. + +. +:SHELL_CMD_COPY_SUCCESS + %d Archivo(s) copiado(s). + +. +:SHELL_CMD_SUBST_NO_REMOVE +No se puede remover, la unidad no está en uso. + +. +:SHELL_CMD_SUBST_FAILURE +SUBST falló. Has cometido un error en la línea de comandos o la unidad de destino ya está siendo utilizada. +Sólo es posible utilizar SUBST en unidades locales +. +:SHELL_STARTUP_BEGIN +[44;1m╔═══════════════════════════════════════════════════════════════════════════╗ +║ [32mBienvenido a DOSBox Staging %-40s[37m ║ +║ ║ +║ Para una breve introducción para nuevos usuarios escriba: [33mINTRO[37m ║ +║ Para comandos de interfaz soportados escriba: [33mHELP[37m ║ +║ ║ +║ Para ajustar la velocidad de la CPU emulada, use [31m%s+F11[37m y [31m%s+F12[37m.%s%s ║ +║ Para activar el mapeador de teclas use [31m%s+F1[37m.%s ║ +║ Para más información lea el archivo [36mREADME[37m en el directorio de DOSBox. ║ +║ ║ + +. +:SHELL_STARTUP_CGA +║ DOSBox soporta el modo CGA compuesto. ║ +║ Use [31mF12[37m para establecer salida compuesta ON, OFF, o AUTO (por defecto). ║ +║ [31mF10[37m selecciona la configuración CGA a cambiar y [31m(%s+)F11[37m la cambia. ║ +║ ║ + +. +:SHELL_STARTUP_CGA_MONO +║ Use [31mF11[37m para rotar entre los modos verde, ámbar, blanco y blanco papel, ║ +║ y [31m%s+F11[37m para cambiar los ajustes de contraste/brillo. ║ + +. +:SHELL_STARTUP_HERC +║ Use [31mF11[37m para rotar entre los colores blanco, ámbar, y verde monocromático.║ +║ ║ + +. +:SHELL_STARTUP_DEBUG +║ Pulsa [31m%s+Pausa[37m para entrar en el depurador o iniciar el exe con [33mDEPURADO[37m.║ +║ ║ + +. +:SHELL_STARTUP_END +║ [33mhttps://dosbox-staging.github.io[37m ║ +╚═══════════════════════════════════════════════════════════════════════════╝[0m + + +. +:SHELL_STARTUP_SUB +[32;1mdosbox-staging %s[0m + +. +:SHELL_CMD_CHDIR_HELP +Muestra/cambia el directorio actual. + +. +:SHELL_CMD_CHDIR_HELP_LONG +CHDIR [unidad:][ruta] +CHDIR [..] +CD [unidad:][ruta] +CD [..] + + .. Especifica que quieres cambiar al directorio principal. + +Escribe CD [unidad:] para mostrar el directorio actual en la unidad especificada. +Escribe CD sin parámetros para mostrar la unidad y directorio actuales. + +. +:SHELL_CMD_CLS_HELP +Limpia la pantalla DOS. + +. +:SHELL_CMD_CLS_HELP_LONG +Uso: + [32;1mcls[0m + +Dónde: + Este comando no tiene parámetros. + +Notas: + Al ejecutar [32;1mcls[0m se borra todos los textos de la pantalla DOS, excepto el prompt de + comandos (por ejemplo [37;1mZ:\>[0m o [37;1mC:\JUEGOS>[0m) en la esquina superior-izquierda de la pantalla. + +Ejemplos: + [32;1mcls[0m + +. +:SHELL_CMD_DIR_HELP +Muestra una lista de archivos y subdirectorios de un directorio. + +. +:SHELL_CMD_DIR_HELP_LONG +Uso: + [32;1mdir[0m [36;1m[PATRÓN][0m [/w] [/b] [/p] [ad] [a-d] [/o[37;1mORDEN[0m] + +Dónde: + [36;1mPATRÓN[0m es un nombre de archivo exacto o un nombre de archivo inexacto con comodines, + que son el asterisco (*) y el signo de interrogación (?). Una ruta puede ser + especificada en el patrón para listar el contenido en el directorio especificado. + [37;1mORDEN[0m es un orden de listado, que incluye [37;1mn[0m (por nombre, alfabético), [37;1ms[0m (por tamaño, + el más pequeño primero), [37;1me[0m (por extensión, alfabético), [37;1md[0m (por fecha/hora, + el más antiguo primero), con un prefijo opcional [37;1m-[0m para invertir el orden. + /w lista 5 archivos/directorios en una fila; /b lista sólo los nombres. + /o[37;1mORDEN[0m ordena la lista (ver arriba) /p pausa después de cada pantalla. + /ad lista todos los directorios; /a-d lista todos los archivos. + +Notas: + Ejecutar [32;1mdir[0m sin un argumento lista todos los archivos y subdirectorios en el + directorio actual, que es lo mismo que [32;1mdir[0m [36;1m*.*[0m. + +Ejemplos: + [32;1mdir[0m [36;1m[0m + [32;1mdir[0m [36;1mjuegos.*[0m /p + [32;1mdir[0m [36;1mc:\juegos\*.exe[0m /b /o[37;1m-d[0m + +. +:SHELL_CMD_ECHO_HELP +Muestra mensajes y habilita/deshabilita comando echo. + +. +:SHELL_CMD_ECHO_HELP_LONG +Uso: + [32;1mecho[0m [36;1m[on|off][0m + [32;1mecho[0m [36;1m[MENSAJE][0m + +Dónde: + [36;1mon|off[0m Activa/desactiva comando echo. + [36;1mMENSAJE[0m El mensaje a mostrar. + +Notas: + - Ejecutar [32;1mecho[0m sin un argumento muestra el estado actual de encendido o apagado. + - Echo es especialmente útil cuando se escriben o depuran archivos por lotes. + +Ejemplos: + [32;1mecho[0m [36;1moff[0m + [32;1mecho[0m [36;1mHola mundo![0m + +. +:SHELL_CMD_EXIT_HELP +Sale de la interfaz DOS. + +. +:SHELL_CMD_EXIT_HELP_LONG +Uso: + [32;1mexit[0m + +Dónde: + Este comando no tiene parámetros. + +Notas: + Si se inicia una interfaz DOS desde un programa, al ejecutar [32;1mexit[0m se regresa al programa. + Si no hay ningún programa DOS en ejecución, el comando sale de DOSBox Staging. + +Ejemplos: + [32;1mexit[0m + +. +:SHELL_CMD_EXIT_TOO_SOON +Previene que una llamada temprana 'exit' termine. + +. +:SHELL_CMD_HELP_HELP +Muestra información de ayuda para comandos DOS. + +. +:SHELL_CMD_HELP_HELP_LONG +Uso: + [32;1mhelp[0m + [32;1mhelp[0m /a[ll] + [32;1mhelp[0m [36;1mCOMANDO[0m + +Dónde: + [36;1mCOMANDO[0m es el nombre de un comando interno DOS, como [36;1mdir[0m. + +Notas: + - Ejecutar [32;1mhelp[0m sin un argumento muestra una lista de comandos DOS. + - Puedes ver una lista completa de comandos internos con la opción /a o /all. + - En lugar de [32;1mhelp[0m [36;1mCOMANDO[0m, también puedes obtener ayuda de comandos con [36;1mCOMANDO[0m /?. + +Ejemplos: + [32;1mhelp[0m [36;1mdir[0m + [32;1mhelp[0m /all + +. +:SHELL_CMD_INTRO_HELP +Muestra una introducción en pantalla completa a DOSBox Staging. + +. +:SHELL_CMD_INTRO_HELP_LONG +Uso: + [32;1mintro[0m + [32;1mintro[0m [37;1mPÁGINA[0m + +Dónde: + [37;1mPÁGINA[0m es el nombre de página a mostrar, que incluye [37;1mcdrom[0m, [37;1mmount[0m, y [37;1mspecial[0m. + +Notas: + Ejecutar [32;1mintro[0m sin un argumento muestra una página de información a la vez; + pulsa cualquier tecla para pasar a la página siguiente. Si un nombre de página es proporcionado, + se mostrará directamente la página especificada. + +Ejemplos: + [32;1mintro[0m + [32;1mintro[0m [37;1mcdrom[0m + +. +:SHELL_CMD_MKDIR_HELP +Crea un directorio. + +. +:SHELL_CMD_MKDIR_HELP_LONG +Uso: + [32;1mmd[0m [36;1mDIRECTORIO[0m + [32;1mmkdir[0m [36;1mDIRECTORIO[0m + +Dónde: + [36;1mDIRECTORIO[0m es el nombre del directorio a crear. + +Notas: + - El directorio debe ser un nombre exacto y aún no debe de existir. + - Puedes especificar una ruta donde el directorio será creado. + +Ejemplos: + [32;1mmd[0m [36;1mnuevodir[0m + [32;1mmd[0m [36;1mc:\juegos\dir[0m + +. +:SHELL_CMD_RMDIR_HELP +Elimina un directorio. + +. +:SHELL_CMD_RMDIR_HELP_LONG +Uso: + [32;1mrd[0m [36;1mDIRECTORIO[0m + [32;1mrmdir[0m [36;1mDIRECTORIO[0m + +Dónde: + [36;1mDIRECTORIO[0m es el nombre del directorio a eliminar. + +Notas: + El directorio debe estar vacío, sin archivos ni subdirectorios. + +Ejemplos: + [32;1mrd[0m [36;1mdirvacío[0m + +. +:SHELL_CMD_SET_HELP +Muestra o cambia las variables de entorno. + +. +:SHELL_CMD_SET_HELP_LONG +Uso: + [32;1mset[0m + [32;1mset[0m [37;1mVARIABLE[0m=[36;1m[CADENA][0m + +Dónde: + [37;1mVARIABLE[0m El nombre de la variable de entorno. + [36;1mCADENA[0m Una serie de caracteres para asignar a la variable. + +Notas: + - Asignar una cadena vacía a la variable elimina la variable. + - El comando sin un parámetro muestra las variables de entorno actuales. + +Ejemplos: + [32;1mset[0m + [32;1mset[0m [37;1mnombre[0m=[36;1mvalor[0m + +. +:SHELL_CMD_IF_HELP +Realiza procesamiento condicional en programas por lotes. + +. +:SHELL_CMD_IF_HELP_LONG +Uso: + [32;1mif[0m [35;1m[not][0m [36;1merrorlevel[0m [37;1mNÚMERO[0m COMANDO + [32;1mif[0m [35;1m[not][0m [37;1mCAD1==CAD2[0m COMANDO + [32;1mif[0m [35;1m[not][0m [36;1mexist[0m [37;1mARCHIVO[0m COMANDO + +Dónde: + [37;1mNÚMERO[0m es un entero positivo menor o igual al valor deseado. + [37;1mCAD1==CAD2[0m compara dos cadenas de texto (distingue entre mayúsculas y minúsculas). + [37;1mARCHIVO[0m es un nombre de archivo exacto a comprobar su existencia. + COMANDO es un comando o programa DOS a ejecutar, opcionalmente con parámetros. + +Notas: + El COMANDO se ejecuta si se cumple alguna de las tres condiciones de uso. + Si [38;1mnot[0m es especificado, el comando se ejecuta sólo con la condición false. + La condición [36;1merrorlevel[0m es útil para comprobar si un programa se ejecuta correctamente. + Si [37;1mCAD1[0m o [37;1mCAD2[0m están vacíos, puedes encerrarlos entre comillas ("). + +Ejemplos: + [32;1mif[0m [36;1merrorlevel[0m [37;1m2[0m dir + [32;1mif[0m [37;1m"%%mivar%%"=="micadena"[0m echo Hola mundo! + [32;1mif[0m [35;1mnot[0m [36;1mexist[0m [37;1marchivo.txt[0m exit + +. +:SHELL_CMD_GOTO_HELP +Salta a una línea etiquetada en un programa por lotes. + +. +:SHELL_CMD_GOTO_HELP_LONG +Uso: + [32;1mgoto[0m [36;1mETIQUETA[0m + +Dónde: + [36;1mETIQUETA[0m es una cadena de texto usada en el programa por lotes como una etiqueta. + +Notas: + Una etiqueta está en una línea por sí misma, iniciando con dos puntos (:). + La etiqueta debe ser única, y puede estar en cualquier lugar del programa por lotes. + +Ejemplos: + [32;1mgoto[0m [36;1mmietiqueta[0m + +. +:SHELL_CMD_SHIFT_HELP +Parámetros de línea de comandos Left Shift en un programa por lotes. + +. +:SHELL_CMD_SHIFT_HELP_LONG +Uso: + [32;1mshift[0m + +Dónde: + Este comando no tiene parámetros. + +Notas: + Este comando permite que un programa por lotes DOS acepte más de 9 parámetros. + Ejecutar [32;1mshift[0m cambia la variable del programa por lotes de %%1 a %%0, de %%2 a %%1, etc. + +Ejemplos: + [32;1mshift[0m + +. +:SHELL_CMD_TYPE_HELP +Muestra el contenido de un archivo de texto. + +. +:SHELL_CMD_TYPE_HELP_LONG +Uso: + [32;1mtype[0m [36;1mARCHIVO[0m + +Dónde: + [36;1mARCHIVO[0m es el nombre del archivo a mostrar. + +Notas: + El archivo debe ser un nombre de archivo exacto, opcionalmente con una ruta. + Este comando es sólo para ver archivos de texto, no archivos binarios. + +Ejemplos: + [32;1mtype[0m [36;1mtexto.txt[0m + [32;1mtype[0m [36;1mc:\dos\léame.txt[0m + +. +:SHELL_CMD_REM_HELP +Agrega comentarios en un programa por lotes. + +. +:SHELL_CMD_REM_HELP_LONG +Uso: + [32;1mrem[0m [36;1mCOMENTARIO[0m + +Dónde: + [36;1mCOMENTARIO[0m es cualquier comentario que quieras añadir. + +Notas: + Agregar comentarios a un programa por lotes puede hacerlo fácil de entender. + También puedes comentar temporalmente algunos comandos con este comando. + +Ejemplos: + [32;1mrem[0m [36;1mEste es mi programa por lotes de prueba.[0m + +. +:SHELL_CMD_NO_WILD +Esta es una versión simple del comando, no se permiten comodines! + +. +:SHELL_CMD_RENAME_HELP +Renombra uno o más archivos. + +. +:SHELL_CMD_RENAME_HELP_LONG +Uso: + [32;1mren[0m [37;1mFUENTE[0m [36;1mDESTINO[0m + [32;1mrename[0m [37;1mFUENTE[0m [36;1mDESTINO[0m + +Dónde: + [37;1mFUENTE[0m es el nombre del archivo a renombrar. + [36;1mDESTINO[0m es el nuevo nombre para el archivo renombrado. + +Notas: + - El archivo fuente debe ser un nombre de archivo exacto, opcionalmente con una ruta. + - El archivo destino debe ser un nombre archivo exacto sin una ruta. + +Ejemplos: + [32;1mren[0m [37;1mnombreantiguo[0m [36;1mnombrenuevo[0m + [32;1mren[0m [37;1mc:\dos\archivo.txt[0m [36;1ma.txt[0m + +. +:SHELL_CMD_DELETE_HELP +Elimina uno o más archivos. + +. +:SHELL_CMD_DELETE_HELP_LONG +Uso: + [32;1mdel[0m [36;1mPATRÓN[0m + [32;1merase[0m [36;1mPATRÓN[0m + +Dónde: + [36;1mPATRÓN[0m puede ser un nombre de archivo exacto (como [36;1marchivo.txt[0m) o un nombre + de archivo inexacto usando uno o más comodines, que son el asterisco (*) + que representa cualquier secuencia de uno o más caracteres, y el signo + de interrogación (?) que representa cualquier carácter único, como [36;1m*.bat[0m y [36;1mc?.txt[0m. + +Advertencia: + Tenga cuidado cuando use un patrón con comodines, especialmente [36;1m*.*[0m, ya que todos los archivos + que coincidan con el patrón podrían ser borrados. + +Ejemplos: + [32;1mdel[0m [36;1mprueba.bat[0m + [32;1mdel[0m [36;1mc*.*[0m + [32;1mdel[0m [36;1ma?b.c*[0m + +. +:SHELL_CMD_COPY_HELP +Copia uno o más archivos. + +. +:SHELL_CMD_COPY_HELP_LONG +Uso: + [32;1mcopy[0m [37;1mFUENTE[0m [36;1m[DESTINO][0m + [32;1mcopy[0m [37;1mFUENTE1+FUENTE2[+...][0m [36;1m[DESTINO][0m + +Dónde: + [37;1mFUENTE[0m Puede ser un nombre de archivo exacto o un nombre de archivo inexacto con + comodines, que son el asterisco (*) y el signo de interrogación (?). + [36;1mDESTINO[0m Un nombre de archivo exacto o directorio, que no contenga comodines. + +Notas: + El operador [37;1m+[0m combina múltiples archivos fuente proporcionados en un solo archivo. + DESTINO es opcional: si se omite, los archivos son copiados a la ruta actual. + +Ejemplos: + [32;1mcopy[0m [37;1mfuente.bat[0m [36;1mnuevo.bat[0m + [32;1mcopy[0m [37;1marchivo1.txt+archivo2.txt[0m [36;1marchivo3.txt[0m + [32;1mcopy[0m [37;1m..\c*.*[0m + +. +:SHELL_CMD_CALL_HELP +Inicia un programa por lotes desde otro programa por lotes. + +. +:SHELL_CMD_CALL_HELP_LONG +Uso: + [32;1mcall[0m [37;1mBATCH[0m [36;1m[PARÁMETROS][0m + +Dónde: + [37;1mBATCH[0m es un programa por lotes a lanzar. + [36;1mPARÁMETROS[0m son parámetros opcionales para el programa por lotes. + +Notas: + Después de llamar a otro programa por lotes, el programa por lotes original + se reanudará despues de que el otro programa por lotes termine. + +Ejemplos: + [32;1mcall[0m [37;1mmibatch.bat[0m + [32;1mcall[0m [37;1marchivo.bat[0m [36;1mHola mundo![0m + +. +:SHELL_CMD_SUBST_HELP +Asigna un directorio interno a una unidad. + +. +:SHELL_CMD_SUBST_HELP_LONG +Uso: + [32;1msubst[0m [37;1mUNIDAD[0m [36;1mRUTA[0m + [32;1msubst[0m [37;1mUNIDAD[0m /d + +Dónde: + [37;1mUNIDAD[0m es una unidad a la que se quiere asignar una ruta. + [36;1mRUTA[0m es una ruta DOS montada que se desea asignar. + +Notas: + La ruta debe estar en una unidad montada por el comando [32;1mmount[0m . + Puedes remover una unidad asignada con la opción /d. + +Ejemplos: + [32;1msubst[0m [37;1md:[0m [36;1mc:\juegos[0m + [32;1msubst[0m [37;1me:[0m [36;1m/d[0m + +. +:SHELL_CMD_LOADHIGH_HELP +Carga un programa DOS en la memoria superior. + +. +:SHELL_CMD_LOADHIGH_HELP_LONG +Uso: + [32;1mlh[0m [36;1mPROGRAMA[0m [37;1m[PARÁMETROS][0m + [32;1mloadhigh[0m [36;1mPROGRAMA[0m [37;1m[PARÁMETROS][0m + +Dónde: + [36;1mPROGRAMA[0m es un programa TSR DOS a cargar, opcionalmente con parámetros. + +Notas: + Este comando pretende ahorrar la memoria convencional cargando programas TSR DOS + especificados en la memoria superior si es posible. Estos programas pueden ser necesarios para + algunos juegos DOS; las memorias XMS y UMB deben estar habilitadas (xms=true y umb=true). + No todos los programas TSR DOS pueden ser cargados en la memoria superior con este comando. + +Ejemplos: + [32;1mlh[0m [36;1mprogtsr[0m [37;1margs[0m + +. +:SHELL_CMD_LS_HELP +Muestra el contenido del directorio en formato de lista amplia. + +. +:SHELL_CMD_LS_HELP_LONG +Uso: + [32;1mls[0m [36;1mPATRÓN[0m + [32;1mls[0m [36;1mRUTA[0m + +Dónde: + [36;1mPATRÓN[0m puede ser un nombre de archivo exacto o un nombre de archivo inexacto con + comodines, que son el asterisco (*) y el signo de interrogación (?). + [36;1mRUTA[0m es una ruta exacta en una unidad DOS montada para listar contenido. + +Notas: + El comando puede listar directorios en [34;1mazul[0m, programas ejecutables DOS + (*.com, *.exe, *.bat) en [32;1mverde[0m, y otros archivos en color normal. + +Ejemplos: + [32;1mls[0m [36;1marchivo.txt[0m + [32;1mls[0m [36;1mc*.ba?[0m + +. +:SHELL_CMD_LS_PATH_ERR +ls: no se puede acceder a '%s': No hay tal archivo o directorio + +. +:SHELL_CMD_CHOICE_HELP +Espera a que se presione una tecla y establece un valor ERRORLEVEL. + +. +:SHELL_CMD_CHOICE_HELP_LONG +Uso: + [32;1mchoice[0m [36;1m[TEXTO][0m + [32;1mchoice[0m /c[:][37;1mOPCIONES[0m [/n] [/s] [36;1m[TEXTO][0m + +Dónde: + [36;1mTEXTO[0m es el texto a mostrar como un aviso, o vacío. + /c[:][37;1mOPCIONES[0m Especifica teclas permitidas, que por defecto son [37;1myn[0m. + /n No muestra las opciones al final del aviso. + /s Permite seleccionar opciones que distinguen entre mayúsculas y minúsculas. + +Notas: + Este comando establece un valor ERRORLEVEL empezando desde 1 de acuerdo a las + teclas permitidas especificadas en la opción /c, y la entrada del usuario puede comprobarse + con el comando [32;1mif[0m . Con la opción /n sólo se mostrará el texto especificado, + pero no las opciones actuales (como la predeterminada [37;1m[Y,N]?[0m) en el final. + +Ejemplos: + [32;1mchoice[0m [36;1mContinuar?[0m + [32;1mchoice[0m /c:[37;1mabc[0m /s [36;1mEscriba la letra a, b, o c[0m + +. +:SHELL_CMD_PATH_HELP +Muestra o establece una ruta de búsqueda para archivos ejecutables. + +. +:SHELL_CMD_PATH_HELP_LONG +Uso: + [32;1mpath[0m + [32;1mpath[0m [36;1m[[unidad:]ruta[;...][0m + +Dónde: + [36;1m[[unidad:]ruta[;...][0m es una ruta que contiene una unidad y un directorio. + Más de una ruta puede ser especificada, separada por un punto y coma (;). + +Notas: + El parámetro con un punto y coma (;) sólo borra todos los ajustes de la ruta de búsqueda. + La ruta también puede establecerse usando el comando [32;1mset[0m , por ejemplo [32;1mset[0m [37;1mpath[0m=[36;1mZ:\[0m + +Ejemplos: + [32;1mpath[0m + [32;1mpath[0m [36;1mZ:\;C:\DOS[0m + +. +:SHELL_CMD_VER_HELP +Ve o establece la versión DOS reportada. + +. +:SHELL_CMD_VER_HELP_LONG +Uso: + [32;1mver[0m + [32;1mver[0m [37;1mset[0m [36;1mVERSIÓN[0m + +Dónde: + [36;1mVERSIÓN[0m puede ser un número entero como [36;1m5[0m, o incluir un valor decimal de dos + dígitos como: [36;1m6.22[0m, [36;1m7.01[0m, o [36;1m7.10[0m. El decimal puede alternativamente + ser separado por espacio como: [36;1m6 22[0m, [36;1m7 01[0m, o [36;1m7 10[0m. + +Notas: + La versión DOS también puede ser establecida en el archivo de configuración + bajo la sección [dos] usando el ajuste "ver = [36;1mVERSIÓN[0m" . + +Ejemplos: + [32;1mver[0m [37;1mset[0m [36;1m6.22[0m + [32;1mver[0m [37;1mset[0m [36;1m7 10[0m + +. +:SHELL_CMD_VER_VER +DOSBox Staging versión %s +DOS versión %d.%02d + +. +:SHELL_CMD_VER_INVALID +La versión DOS especificada no es correcta. + +. +:PROGRAM_BOOT_IMAGE_MOUNTED +Floppy image(s) already mounted. + +. +:PROGRAM_MOUNT_STATUS_NAME +Image name +. +:PROGRAM_MOUNT_STATUS_SLOT +Swap slot +. +:PROGRAM_IMGMOUNT_STATUS_1 +The currently mounted disk and CD image drives are: + +. +:PROGRAM_IMGMOUNT_STATUS_NONE +No drive available + +. +:PROGRAM_SERIAL_BAD_TYPE +Type must be one of the following: + +. +:SHELL_CMD_FILE_ACCESS_DENIED +Access denied - %s + +. +:SHELL_CMD_DUPLICATE_REDIRECTION +Duplicate redirection - %s + +. +:SHELL_CMD_FAILED_PIPE + +Failed to create/open a temporary file for piping. Check the %%TEMP%% variable. + +. +:SHELL_CMD_FILE_CREATE_ERROR +File creation error - %s + +. +:SHELL_CMD_FILE_OPEN_ERROR +File open error - %s + +. +:SHELL_CMD_ATTRIB_HELP +Displays or changes file attributes. + +. +:SHELL_CMD_ATTRIB_HELP_LONG +Usage: + [32;1mattrib[0m [37;1m[ATTRIBUTES][0m [36;1mPATTERN[0m [/S] + +Where: + [37;1mATTRIBUTES[0m are attributes to apply, including one or more of the following: + [37;1m+R[0m, [37;1m-R[0m, [37;1m+A[0m, [37;1m-A[0m, [37;1m+S[0m, [37;1m-S[0m, [37;1m+H[0m, [37;1m-H[0m + Where: R = Read-only, A = Archive, S = System, H = Hidden + [36;1mPATTERN[0m can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?), + or an exact name of a directory. +Notes: + Multiple attributes can be specified in the command, separated by spaces. + If not specified, the command shows the current file/directory attributes. + +Examples: + [32;1mattrib[0m [36;1mfile.txt[0m + [32;1mattrib[0m [37;1m+R[0m [37;1m-A[0m [36;1m*.txt[0m + +. +:SHELL_CMD_ATTRIB_GET_ERROR +Unable to get attributes: %s + +. +:SHELL_CMD_ATTRIB_SET_ERROR +Unable to set attributes: %s + +. +:SHELL_CMD_CHOICE_ABORTED + +Choice aborted. + +. +:HELP_UTIL_CATEGORY_DOSBOX +DOSBox Commands +. +:HELP_UTIL_CATEGORY_FILE +File/Directory Commands +. +:HELP_UTIL_CATEGORY_BATCH +Batch File Commands +. +:HELP_UTIL_CATEGORY_MISC +Miscellaneous Commands +. +:HELP_UTIL_CATEGORY_UNKNOWN +Unknown Command +. diff --git a/contrib/resources/translations/fr-utf8.lng b/contrib/resources/translations/fr-utf8.lng new file mode 100644 index 000000000..6725041ba --- /dev/null +++ b/contrib/resources/translations/fr-utf8.lng @@ -0,0 +1,2355 @@ +:CONFIG_FULLSCREEN +Démarrer DOSBox directement en mode plein écran. +. +:CONFIG_DISPLAY +Nombre d'écrans à utiliser ; les valeurs dépendent de l'OS et des paramètres utilisateur. +. +:CONFIG_FULLRESOLUTION +Résolution utiliser pour le mode plein écran : 'original', 'desktop' (bureau) +ou une taille fixe (ex. : 1024x768). +. +:CONFIG_WINDOWRESOLUTION +Défini la taille de la fenêtre pendant l'utilisation en mode fenêtré : + default: Sélectionne la meilleure option basée sur + votre environnement et d'autres paramètres. + original: Redimensionne la fenêtre suivant la résolution + choisie par le programme émulé. + resizable: Permet le redimensionnement de la fenêtre de l'émulateur. + Ceci est une option expérimentale, marche seulement avec + output=opengl et glshader=sharp (ou none) + <custom>: Redimensionne le contenu de la fenêtre + aux dimensions indiquées, au format lxh (largeur x hauteur). Par ex. : 1024x768. + Le redimensionnement n'est pas disponible pour output=surface. +. +:CONFIG_VIEWPORT_RESOLUTION +Set the viewport size (drawable area) within the window/screen: + fit: Fit the viewport to the available window/screen (default). + <custom>: Limit the viewport within to a custom resolution or percentage of + the desktop. Specified in WxH, N%, N.M%. Examples: 960x720 or 50% +. +:CONFIG_WINDOW_POSITION +Set initial window position when running in windowed mode: + auto: Let the window manager decide the position. + <custom>: Set window position in X,Y format. For example: 250,100 + 0,0 is the top-left corner of the screen. +. +:CONFIG_WINDOW_DECORATIONS +Controls whether to display window decorations in windowed mode. +. +:CONFIG_TRANSPARENCY +Set the transparency of the DOSBox Staging screen. +From 0 (no transparency) to 90 (high transparency). +. +:CONFIG_MAX_RESOLUTION +This setting has been renamed to viewport_resolution. +. +:CONFIG_HOST_RATE +Set the host's refresh rate: + auto: Use SDI rates, or VRR rates when fullscreen on a high-refresh display. + sdi: Use serial device interface (SDI) rates, without further adjustment. + vrr: Deduct 3 Hz from the reported rate (best-practice for VRR displays). + <custom>: Specify a custom rate as a whole or decimal value greater than 23.000. +. +:CONFIG_VSYNC +Paramètre de synchro verticale non implémenté (paramètre ignoré) +. +:CONFIG_VSYNC_SKIP +Number of microseconds to allow rendering to block before skipping the next frame. 0 disables this and will always render. +. +:CONFIG_PRESENTATION_MODE +Optionally select the frame presentation mode: + auto: Intelligently time and drop frames to prevent + emulation stalls, based on host and DOS frame rates. + cfr: Always present DOS frames at a constant frame rate. + vfr: Always present changed DOS frames at a variable frame rate. +. +:CONFIG_OUTPUT +Système vidéo à utiliser pour la sortie. +. +:CONFIG_TEXTURE_RENDERER +Choisissez un pilote de rendu à utiliser en mode de rendu texturé. +Utilisez texture_renderer=auto pour un choix automatique. +. +:CONFIG_CAPTURE_MOUSE +Méthode de contrôle de la souris : + onclick : La souris sera capturée après + le premier clic dans la fenêtre + onstart : La souris est capturée immédiatement au démarrage + (similaire au vrai DOS). + seamless : La souris peut bouger sans contrainte dans et en-dehors + de la fenêtre DOSBox et ne peut pas être capturée. + nomouse : La souris est désactivée et cachée sans aucun + signal envoyé au jeu. +Gestion du clic-milieu (second paramètre) : + middlegame : Les clics-milieu sont envoyés au jeu + middlerelease : Les clics-milieu libèrent la souris + (non envoyés au jeu). De plus, les clics-milieu + seront envoyés au jeu en mode plein écran ou en mode + seamless. +Defaults (si non présent ou incorrect) : seamless middlerelease +. +:CONFIG_SENSITIVITY +Sensibilité de la souris. Le second paramètre optionnel spécifie la sensibilité verticale (ex. 100,-50). +. +:CONFIG_RAW_MOUSE_INPUT +Outrepasse les paramètres de votre système pour l'accélération et la sensibilité +de la souris. CelA marche en mode plein écran +ou quand la souris est capturé en mode fenêtré. +. +:CONFIG_WAITONERROR +Attend avant de fermer la console si DOSBox a une erreur. +. +:CONFIG_PRIORITY +Niveaux de priorité pour DOSBox. La deuxième valeur après la virgule est lorsque DOSBox n'est pas actif/réduit. +pause n'est valable que pour la seconde entrée. +. +:CONFIG_MUTE_WHEN_INACTIVE +Mute the sound when the window is inactive. +. +:CONFIG_PAUSE_WHEN_INACTIVE +Pause emulation when the window is inactive. +. +:CONFIG_MAPPERFILE +Fichier utilisé pour charger/sauver les correspondances touche/événement. +Resetmapper ne fonctionne qu'avec la valeur par défaut. +. +:CONFIG_SCREENSAVER +Utilisez 'allow' (autorise) ou 'block' (bloque) pour outrepasser la variable d'environnement +SDL_VIDEO_ALLOW_SCREENSAVER (qui bloque généralement la capture d'écran de l'OS +pendant que l'émulateur est lancé). +. +:CONFIG_LANGUAGE +Sélectionner un autre fichier de langue. +. +:CONFIG_MACHINE +Type de machine que DOSBox essaye d'émuler. +. +:CONFIG_CAPTURES +Répertoire où les objets comme les sons WAVE, musiques MIDI, et captures d'écran sont enregistrés. +. +:CONFIG_MEMSIZE +Quantité de mémoire dont DOSBox dispose en mégaoctets. +Il est mieux de laisser cette valeur d'origine pour éviter les problèmes avec certains jeux, +bien que quelques jeux puissent nécessiter une valeur plus élevée. +Il n'y a généralement pas de gain de vitesse en augmentant cette valeur. +. +:CONFIG_MCB_FAULT_STRATEGY +How software-corrupted memory chain blocks should be handled: + deny: Quit (and report) when faults are detected (default). + repair: Repair (and report) faults using adjacent chain blocks. + report: Report faults but otherwise proceed as-is. + allow: Allow faults to go unreported (hardware behavior). +The default (deny) is recommended unless a game is failing with MCB corruption errors. +. +:CONFIG_VMEMSIZE +Video memory in MiB (1-8) or KiB (256 to 8192). 'auto' uses the default per video adapter. +. +:CONFIG_DOS_RATE +Customize the emulated video mode's frame rate, in Hz: +default: The DOS video mode determines the rate (recommended). +host: Match the DOS rate to the host rate (see 'host_rate' setting). +<value>: Sets the rate to an exact value, between 24.000 and 1000.000 (Hz). +We recommend the 'default' rate; otherwise test and set on a per-game basis. +. +:CONFIG_VESA_MODES +Controls the selection of VESA 1.2 and 2.0 modes offered: + compatible A tailored selection that maximizes game compatibility. + This is recommended along with 4 or 8 MB of video memory. + all Offers all modes for a given video memory size, however + some games may not use them properly (flickering) or may need + more system memory (mem = ) to use them. +. +:CONFIG_AUTOEXEC_SECTION +How autoexec sections are handled from multiple config files. +join : combines them into one big section (legacy behavior). +overwrite : use the last one encountered, like other conf settings. +. +:CONFIG_STARTUP_VERBOSITY +Contrôle la verbosité avant l'affichage du programme : + | Écran de bienvenue | Sorties écran de démarrage +high | oui | oui +low | non | oui +quiet | non | non +auto | 'low' si exec ou dir sont utilisés, sinon 'high' +. +:CONFIG_FRAMESKIP +Nombre d'images que DOSBox saute avant d'en afficher une autre. +. +:CONFIG_ASPECT +Met à l'échelle la résolution verticale pour produire un aspect d'affichage 4:3, +correspondant à celui des moniteurs à définition standard d'origine +pour lequel la majorité des jeux DOS ont été conçus. Ce paramètre +n'affecte que les modes vidéo qui utilisent des pixels non carrés, tels que +320x200 ou 640x400 ; alors que les modes de pixels carrés, tels que 640x480 +et 800x600, seront affichés tel quel. +. +:CONFIG_MONOCHROME_PALETTE +Sélectionne la palette par défaut pour l'affichage monochrome. +Fonctionne seulement lors de l'émulation hercules ou cga_mono. +Vous pouvez aussi faire défiler les couleurs disponibles avec F11. +. +:CONFIG_SCALER +Scaler utilisé pour agrandir/améliorer les modes basse résolution. +Si l'option "forced" est ajoutée, alors le scaler sera utilisé même si +le résultat ne semble pas celui escompté. +Notez que certains scalers peuvent utiliser des bords noirs pour remplir l'image +dans la résolution configuré. Si ce n'est pas l'effet voulu, +essayez un scaler différent ou activez le mode plein écran. + +. +:CONFIG_GLSHADER +Aussi bien 'none' (aucun) ou le nom d'un shader GLSL. Marche seulement avec +la sortie OpenGL. Peut-être un chemin absolu, un fichier +dans le sous-répertoire 'glshaders' du répertoire de configuration +de DOSBox, ou l'un des shaders intégrés : +advinterp2x, advinterp3x, advmame2x, advmame3x, +crt-easymode-flat, crt-fakelottes-flat, rgb2x, rgb3x, +scan2x, scan3x, tv2x, tv3x, sharp (défaut). +. +:CONFIG_COMPOSITE +Enable composite mode on start. 'auto' lets the program decide. +Note: Fine-tune the settings below (ie: hue) using the composite hotkeys. + Then read the new settings from your console and enter them here. +. +:CONFIG_ERA +Era of composite technology. When 'auto', PCjr uses new and CGA/Tandy use old. +. +:CONFIG_HUE +Appearance of RGB palette. For example, adjust until sky is blue. +. +:CONFIG_SATURATION +Intensity of colors, from washed out to vivid. +. +:CONFIG_CONTRAST +Ratio between the dark and light area. +. +:CONFIG_BRIGHTNESS +Luminosity of the image, from dark to light. +. +:CONFIG_CONVERGENCE +Convergence of subpixel elements, from blurry to sharp (CGA and Tandy-only). +. +:CONFIG_CORE +Core CPU utilisé dans l'émulation. 'auto' bascule de 'normal' à 'dynamic' si c'est disponible et +approprié. +. +:CONFIG_CPUTYPE +Coeur de CPU utilisé dans l'émulation. 'auto' est le choix le plus rapide. +. +:CONFIG_CYCLES +Nombre d'instructions que DOSBox essaye d'émuler à chaque milliseconde. +Paramétrer une trop grande valeur donne des coupures de son et des saccades. +Les cycles peuvent être définis de 3 façons : + 'auto' essaye de deviner ce dont un jeu a besoin. + Cela fonctionne généralement, mais peut échouer avec certains jeux. + '#nombre' définira une quantité fixe de cycles. C'est généralement ce qu'il faut + si 'auto' échoue. (Exemple : '4000') + 'max' allouera autant de cycles que votre ordinateur est capable + de gérer. + +. +:CONFIG_CYCLEUP +Nombre de cycles à ajouter/soustraire avec la combinaison de touches. +. +:CONFIG_CYCLEDOWN +Le paramétrer à moins de 100 donnera un pourcentage. +. +:CONFIG_NOSOUND +Activer le mode silencieux, le son étant cependant toujours émulé. +. +:CONFIG_RATE +Taux d'échantillonnage du mixer, paramétrer tout taux d'un périphérique plus haut que cela va probablement détériorer sa qualité sonore. +. +:CONFIG_BLOCKSIZE +Taille de bloc du mixer, des blocs plus grands peuvent aider pour les saccades de son mais il sera aussi moins en phase. +. +:CONFIG_PREBUFFER +Nombre de millisecondes de données à garder en amont du paramètre blocksize. +. +:CONFIG_NEGOTIATE +Let the system audio driver negotiate (possibly) better rate and blocksize settings. +. +:CONFIG_CROSSFEED +Set crossfeed globally on all stereo channels for headphone listening: + off: No crossfeed (default). + on: Enable crossfeed (at strength 40). + <strength>: Set crossfeed strength from 0 to 100, where 0 means no crossfeed (off) + and 100 full crossfeed (effectively turning stereo content into mono). +Note: You can set per-channel crossfeed via mixer commands. +. +:CONFIG_REVERB +Enable reverb globally to add a sense of space to the sound: + off: No reverb (default). + on: Enable reverb (medium preset). + tiny: Simulates the sound of a small integrated speaker in a room; + specifically designed for small-speaker audio systems + (PC Speaker, Tandy, PS/1 Audio, and Disney). + small: Adds a subtle sense of space; good for games that use a single + synth channel (typically OPL) for both music and sound effects. + medium: Medium room preset that works well with a wide variety of games. + large: Large hall preset recommended for games that use separate + channels for music and digital audio. + huge: A stronger variant of the large hall preset; works really well + in some games with more atmospheric soundtracks. +Note: You can fine-tune per-channel reverb levels via mixer commands. +. +:CONFIG_MIDIDEVICE +Préiphérique qui recevra les données MIDI (depuis l'interface +émulée - MPU-401). Choisissez l'un des suivants : +'fluidsynth', pour utiliser le synthétiseur MIDI intégré. Reportez-vous + à la section [fluidsynth] pour la configuration détaillée. +'mt32', pour utiliser le synthétiseur Roland MT-32 intégré. Reportez-vous + à la section [mt32] pour la configuration détaillée. +'auto', pour utiliser le premier lecteur MIDI externe disponible. Cela + peut être un synthétiseur logiciel ou un périphérique matériel. +. +:CONFIG_MIDICONFIG +Options de configuration pour l'interface MIDI sélectionnée. +Il s'agit généralement de l'ID ou du nom du synthétiseur MIDI que vous voulez +utiliser (trouver son ID/nom avec la commande DOS 'mixer /listmidi'). +- Cette option n'a aucun effet lors de l'utilisation d'un synthétiseur intégré + (mididevice = 'fluidsynth' ou 'mt32'). +- Lors de l'utilisation d'ALSA, utiliser la commande Linux 'aconnect -l' pour lister + les ports MIDI et en sélectionner un (par exemple 'midiconfig=14:0' + pour le séquenceur client 14, port 0). +- Si vous utiliser un Roland MT-32 avec un PCB en révision 0, + le matériel peut demander un délai afin d'éviter que son + tampon ne déborde. Dans ce cas, ajoutez 'delaysysex', + par exemple: 'midiconfig=2 delaysysex'. +Reportez vous au README/Manuel pour plus d'informations. +. +:CONFIG_MPU401 +Type de MPU-401 à émuler. +. +:CONFIG_SOUNDFONT +Chemin pour un fichier SoundFont au format .sf2. Vous pouvez utiliser +un chemin relatif ou absolu, ou le nom d'un fichier .sf2 dans +le répertoire 'soundfonts' à l'intérieur de votre répertoire de configuration +de DOSBox. +Un pourcentage optionnel réglera le volume du SoundFont. +Par exemple: 'soundfont.sf2 50' le diminuera de 50 pourcents. +L'échelle de pourcentage peut aller de 1 à 500. +. +:CONFIG_CHORUS +Chorus effect: 'auto', 'on', 'off', or custom values. +When using custom values: + All five must be provided in-order and space-separated. + They are: voice-count level speed depth modulation-wave, where: + - voice-count is an integer from 0 to 99. + - level is a decimal from 0.0 to 10.0 + - speed is a decimal, measured in Hz, from 0.1 to 5.0 + - depth is a decimal from 0.0 to 21.0 + - modulation-wave is either 'sine' or 'triangle' + For example: chorus = 3 1.2 0.3 8.0 sine +. +:CONFIG_MODEL +Modèle de synthétiseur à utiliser. Par défaut, préfère CM-32L +si les deux sets de ROMs sont fournis. Pour les premiers jeux Sierra et Dune 2, +il est recommandé d'utiliser 'mt32', alors qu les jeux récents utilisent +plutôt les effets sonores supplémentaires CM-32L (utilisez 'auto' ou 'cm32l') +. +:CONFIG_ROMDIR +Répertoire contenant les ROMs nécessaires MT-32 et/ou CM-32L +nommés comme ceci : + MT32_CONTROL.ROM ou CM32L_CONTROL.ROM - fichier(s) de contrôle ROM. + MT32_PCM.ROM ou CM32L_PCM.ROM - fichier(s) PCM ROM. +Le répertoire peut être absolu ou relatif, ou laisser vide pour +utiliser le répertoire 'mt32-roms' dans le répertoire de configuration +de DOSBox, ou un autre répertoire habituel du système. +. +:CONFIG_SBTYPE +Type de Sound Blaster à émuler. 'gb' pour Game Blaster. +. +:CONFIG_SBBASE +Adresse IO de la Sound Blaster. +. +:CONFIG_IRQ +Numéro d'IRQ de la Sound Blaster. +. +:CONFIG_DMA +Numéro DMA de la Sound Blaster. +. +:CONFIG_HDMA +Numéro High DMA de la Sound Blaster. +. +:CONFIG_SBMIXER +Permet au mixer Sound Blaster de modifier le mixer de DOSBox. +. +:CONFIG_SBWARMUP +Silence initial DMA audio after card power-on, in milliseconds. +This mitigates pops heard when starting many SB-based games. +Reduce this if you notice intial playback is missing audio. +. +:CONFIG_OPLRATE +oplrate est déprécié . La forme d'onde OPL waveform est maintenant échantillonnée + au rythme de lecture du mixer pour éviter le rééchantillonnage. +. +:CONFIG_OPLMODE +Type d'émulation OPL. Sur 'auto' le mode est déterminé par 'sbtype'. +Tous les modes OPL sont compatibles AdLib, sauf pour 'cms'. +. +:CONFIG_OPLEMU +Fournisseur de l'émulation OPL. 'compat' fournit une meilleure qualité, +'nuked' est par défaut et le plus précis (mais le plus gourmand en CPU). +. +:CONFIG_SB_FILTER +Type of filter to emulate for the Sound Blaster digital sound output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +A second 'always_on' parameter can be provided to disallow programs from turning the filter off. +(Example: sbpro1 always_on) +. +:CONFIG_OPL_FILTER +Type of filter to emulate for the Sound Blaster OPL output: + auto: Use the appropriate filter determined by 'sbtype' (default). + sb1, sb2, sbpro1, sbpro2, sb16: + Use the filter of this Sound Blaster model. + off: Don't filter the output. +. +:CONFIG_CMS_FILTER +Filter for the Sound Blaster CMS output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_GUS +Activer l'émulation Gravis UltraSound. +. +:CONFIG_GUSBASE +Adresse de base IO de la Gravis UltraSound. +. +:CONFIG_GUSIRQ +Numéro d'IRQ de la Gravis UltraSound. +. +:CONFIG_GUSDMA +Canal DMA de la Gravis UltraSound. +. +:CONFIG_ULTRADIR +Chemin vers le répertoire UltraSound. Dans ce répertoire, +il devrait y avoir un répertoire MIDI qui contient +les fichiers de patch pour la lecture GUS. Le jeu de patch +utilisé avec Timidity devrait bien fonctionner correctement. +. +:CONFIG_SIDMODEL +Model of chip to emulate in the Innovation SSI-2001 card: + - auto: Selects the 6581 chip. + - 6581: The original chip, known for its bassy and rich character. + - 8580: A later revision that more closely matched the SID specification. + It fixed the 6581's DC bias and is less prone to distortion. + The 8580 is an option on reproduction cards, like the DuoSID. + - none: Disables the card. +. +:CONFIG_SIDCLOCK +The SID chip's clock frequency, which is jumperable on reproduction cards. + - default: uses 0.895 MHz, per the original SSI-2001 card. + - c64ntsc: uses 1.023 MHz, per NTSC Commodore PCs and the DuoSID. + - c64pal: uses 0.985 MHz, per PAL Commodore PCs and the DuoSID. + - hardsid: uses 1.000 MHz, available on the DuoSID. +. +:CONFIG_SIDPORT +The IO port address of the Innovation SSI-2001. +. +:CONFIG_6581FILTER +The SID's analog filtering meant that each chip was physically unique. +Adjusts the 6581's filtering strength as a percent from 0 to 100. +. +:CONFIG_8580FILTER +Adjusts the 8580's filtering strength as a percent from 0 to 100. +. +:CONFIG_PCSPEAKER +Activer l'émulation du haut-parleur PC. +. +:CONFIG_PCSPEAKER_FILTER +Filter for the PC Speaker output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_ZERO_OFFSET +Neutralise et empêche DC-offset du haut-parleur PC d'endommager d'autres sources. +'auto' active ceci pour les systèmes non-Windows et le désactive pour Windows. +Si votre OS corrige lui-même le DC-offset, alors paramétrez ceci à 'false'. +. +:CONFIG_TANDY +Activer l'émulation du Tandy Sound System. Pour 'auto', l'émulation est présente seulement si la machine est paramétrée sur 'tandy'. +. +:CONFIG_TANDY_FILTER +Filter for the Tandy synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_TANDY_DAC_FILTER +Filter for the Tandy DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_DISNEY +Activer l'émulation Disney Sound Source. (compatible Covox Voice Master et Speech Thing). +. +:CONFIG_DISNEY_FILTER +Filter for the Disney audio output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO +Enable IBM PS/1 Audio emulation. +. +:CONFIG_PS1AUDIO_FILTER +Filter for the PS/1 Audio synth output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_PS1AUDIO_DAC_FILTER +Filter for the PS/1 Audio DAC output: + on: Filter the output (default). + off: Don't filter the output. +. +:CONFIG_JOYSTICKTYPE +Type de manette à émuler : auto (défaut), +aucun (désactive l'émulation du joystick) +2axis (supporte deux manettes), +4axis (supporte une manette, première manette utilisée), +4axis_2 (supporte une manette, seconde manette utilisée), +fcs (Thrustmaster), ch (CH Flightstick). +'none' désactive l'émulation de la manette. +'auto' choisit l'émulation selon la(les) manette(s) réelle(s). +(Rappelez-vous de réinitialiser le fichier de correspondance des touches DOSBox si vous l'avez sauvé plus tôt) +. +:CONFIG_TIMED +Activer des intervalles de temps pour les axes. Tester cette option si votre manette dérive. +. +:CONFIG_AUTOFIRE +Tirer continuellement tant que le bouton est pressé. +. +:CONFIG_SWAP34 +Échanger les 3ème et 4ème axes. Peut être utile avec certaines manettes. +. +:CONFIG_BUTTONWRAP +Activer l'inversion de bouton pour le nombre de boutons émulés. +. +:CONFIG_CIRCULARINPUT +Activer la translation d'entrée circulaire vers une sortie carrée. +Essayez d'activer ceci si votre stick analogique gauche peut seulement bouger dans un cercle. +. +:CONFIG_DEADZONE +Pourcentage de mouvement à ignorer. 100 transforme le stick en un stick digital. +. +:CONFIG_SERIAL1 +Définir le type de périphérique connecté au port série. +Peut être 'disabled' (désactivé), 'dummy' (factice), 'modem', 'nullmodem', 'directserial'. +Les paramètres additionnels doivent être sur la même ligne sous la forme +paramètre:valeur. Le paramètre pour tous les types est l'IRQ (optionnel). +Pour 'directserial' : realport (port réel, requis), rxdelay (optionnel). + (realport:COM1 realport:ttyS0). +Pour 'modem' : listenport (port d'écoute, optionnel). +Pour 'nullmodem' : server, rxdelay, txdelay, telnet, usedtr, + transparent, port, inhsocket (tous optionnels). +Exemple : 'serial1=modem listenport:5000'. +. +:CONFIG_SERIAL2 +Voir serial1 +. +:CONFIG_SERIAL3 +Voir serial1 +. +:CONFIG_SERIAL4 +Voir serial1 +. +:CONFIG_PHONEBOOKFILE +Fichier utilisé pour relier de faux numéros de téléphone à des adresses. +. +:CONFIG_XMS +Activer la prise en charge de mémoire XMS (ou étendue). +. +:CONFIG_EMS +Activer la prise en charge de mémoire EMS (ou paginée). La valeur par défaut (=true) fournie +la meilleure compatibilité mais certaines applications peuvent fonctionner mieux +avec d'autres choix, ou la désactivation de l'EMS (=false) +pour fonctionner. +. +:CONFIG_UMB +Activer la prise en charge des UMB (bloc mémoire supérieure). +. +:CONFIG_VER +Paramétrer la version de DOS (5.0 par défaut). Formater selon majeure.mineure. +Un nombre seul est traité comme une version majeure. +Les paramètres communs sont 3.3, 5.0, 6.22, and 7.1. +. +:CONFIG_COUNTRY +Set DOS country code which will affect country-specific +information such as date, time, and decimal formats. +If set to 0, the country code corresponding to the +selected keyboard layout will be used. +. +:CONFIG_KEYBOARDLAYOUT +Code langue pour la disposition du clavier (ou aucun). +. +:CONFIG_IPX +Activer l'IPX par émulation UDP/IP. +. +:CONFIG_NE2000 +Enable emulation of a Novell NE2000 network card on a software-based +network (using libslirp) with properties as follows: + - 255.255.255.0 : Subnet mask of the 10.0.2.0 virtual LAN. + - 10.0.2.2 : IP of the gateway and DHCP service. + - 10.0.2.3 : IP of the virtual DNS server. + - 10.0.2.15 : First IP provided by DHCP, your IP! +Note: Inside DOS, setting this up requires an NE2000 packet driver, + DHCP client, and TCP/IP stack. You might need port-forwarding + from the host into the DOS guest, and from your router to your + host when acting as the server for multiplayer games. +. +:CONFIG_NICBASE +The base address of the NE2000 card. +Note: Addresses 220 and 240 might not be available as they're assigned + to the Sound Blaster and Gravis UltraSound by default. +. +:CONFIG_NICIRQ +The interrupt used by the NE2000 card. +Note: IRQs 3 and 5 might not be available as they're assigned + to 'serial2' and the Gravis UltraSound by default. +. +:CONFIG_MACADDR +The MAC address of the NE2000 card. +. +:CONFIG_TCP_PORT_FORWARDS +Forwards one or more TCP ports from the host into the DOS guest. +The format is: + port1 port2 port3 ... (e.g., 21 80 443) + This will forward FTP, HTTP, and HTTPS into the DOS guest. +If the ports are privileged on the host, a mapping can be used + host:guest ..., (e.g., 8021:21 8080:80) + This will forward ports 8021 and 8080 to FTP and HTTP in the guest +A range of adjacent ports can be abbreviated with a dash: + start-end ... (e.g., 27910-27960) + This will forward ports 27910 to 27960 into the DOS guest. +Mappings and ranges can be combined, too: + hstart-hend:gstart-gend ..., (e.g, 8040-8080:20-60) + This forwards ports 8040 to 8080 into 20 to 60 in the guest +Notes: + - If mapped ranges differ, the shorter range is extended to fit. + - If conflicting host ports are given, only the first one is setup. + - If conflicting guest ports are given, the latter rule takes precedent. +. +:CONFIG_UDP_PORT_FORWARDS +Forwards one or more UDP ports from the host into the DOS guest. +The format is the same as for TCP port forwards. +. +:AUTOEXEC_CONFIGFILE_HELP +Les lignes de cette section seront lancées au démarrage. +Vous pouvez mettre vos commandes MOUNT ici. + +. +:CONFIGFILE_INTRO +# Ceci est le fichier de configuration pour DOSBox-Staging (%s). +# Les lignes commençant avec un '#' sont des commentaires. + +. +:CONFIG_SUGGESTED_VALUES +Valeurs possibles +. +:PROGRAM_CONFIG_PROPERTY_ERROR +Aucune section ou propriété.. + +. +:PROGRAM_CONFIG_NO_PROPERTY +Il n'y a aucune propriété "%s" dans la section "%s". + +. +:PROGRAM_CONFIG_SET_SYNTAX +Syntaxe correcte : config -set "section propriété". + +. +:PROGRAM_CONFIG_NOCONFIGFILE +Aucun fichier de configuration chargé ! + +. +:PROGRAM_CONFIG_PRIMARY_CONF +Fichier de configuration primaire : +%s + +. +:PROGRAM_CONFIG_ADDITIONAL_CONF +Fichiers de configuration additionnels: + +. +:PROGRAM_CONFIG_CONFDIR +Répertoire de configuration de DOSBox Staging %s : +%s + + +. +:PROGRAM_CONFIG_FILE_ERROR + +Impossible d'ouvrir le fichier %s + +. +:PROGRAM_CONFIG_FILE_WHICH +Écriture du fichier de configuration %s + +. +:SHELL_CMD_CONFIG_HELP_LONG +Outil de configuration : +-writeconf ou -wc sans paramètre : écrit dans le fichier de configuration primaire chargé. +-writeconf ou -wc avec un nom de fichier : écrit le fichier dans le répertoire de configuration. +Utilisez -writelang ou -wl nom de fichier pour écrire les clefs de language courant. +-r [paramètres] + Redémarre DOSBox, soit en utilisant les paramètres précédents ou tout autre ajouté. +-wcp [nom de fichier] + Écrit le fichier de configuration dans le répertoire du programme, dosbox-staging.conf ou le nom de fichier + spécifié. +-wcd + Écrit dans le fichier de configuration par défaut dans le répertoire de configuration. +-l liste les paramètres de configuration. +-h, -help, -? sections / nom de section / nom de propriété + Sans paramètres, affiche cet écran d'aide. Ajoutez "sections" pour une liste de + sections. Pour des infos à propos d'une section spécifique ou d'une propriété spécifique ajoutez son nom après. +-axclear nettoye la section autoexec. +-axadd [ligne] ajoute une ligne à la section autoexec. +-axtype affiche le contenu de la section autoexec. +-securemode bascule en mode sécurisé. +-avistart démarre l'enregistrement AVI. +-avistop arrête l'enregistrement AVI. +-startmapper démarre le keymapper. +-get "section propriété" affiche la valeur de la propriété. +-set "section propriété=valeur" change la valeur. + +. +:PROGRAM_CONFIG_HLP_PROPHLP +Utilité de la propriété "%s" (contenue dans la section "%s") : +%s + +Valeurs possible : %s +Valeur par défaut : %s +Valeur actuelle: %s + +. +:PROGRAM_CONFIG_HLP_LINEHLP +Utilité de la section "%s" : +%s +Valeur actuelle : +%s + +. +:PROGRAM_CONFIG_HLP_NOCHANGE +Cette propriété ne peut jamais être changée. + +. +:PROGRAM_CONFIG_HLP_POSINT +nombre entier positif +. +:PROGRAM_CONFIG_HLP_SECTHLP +La section %s contient les propriétés suivantes : + +. +:PROGRAM_CONFIG_HLP_SECTLIST +La configuration de DOSBox contient les sections suivantes : + + +. +:PROGRAM_CONFIG_SECURE_ON +Basculé en mode sécurisé. + +. +:PROGRAM_CONFIG_SECURE_DISALLOW +Cette opération n'est pas permise en mode sécurisé. + +. +:PROGRAM_CONFIG_SECTION_ERROR +La section "%s" n'existe pas. + +. +:PROGRAM_CONFIG_VALUE_ERROR +"%s" n'est pas une valeur correcte pour la propriété %s. + +. +:PROGRAM_CONFIG_GET_SYNTAX +Syntaxe correcte : config -get "section propriété". + +. +:PROGRAM_CONFIG_PRINT_STARTUP + +DOSBox a été lancé avec les paramètres de ligne de commande suivants : +%s + +. +:PROGRAM_CONFIG_MISSINGPARAM +Paramètre manquant. + +. +:PROGRAM_MOUNT_CDROMS_FOUND +CDROMs trouvés : %d + +. +:PROGRAM_MOUNT_STATUS_DRIVE +Lecteur +. +:PROGRAM_MOUNT_STATUS_TYPE +Type +. +:PROGRAM_MOUNT_STATUS_LABEL +Nom de volume +. +:PROGRAM_MOUNT_STATUS_2 +Lecteur %c monté en tant que %s + +. +:PROGRAM_MOUNT_STATUS_1 +Les lecteurs montés actuellement sont : + +. +:PROGRAM_MOUNT_ERROR_1 +Le répertoire %s n'existe pas. + +. +:PROGRAM_MOUNT_ERROR_2 +%s n'est pas un répertoire + +. +:PROGRAM_MOUNT_ILL_TYPE +Type illégal %s + +. +:PROGRAM_MOUNT_ALREADY_MOUNTED +Lecteur %c déjà monté en tant que %s + +. +:PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED +Le lecteur %c n'est pas monté. + +. +:PROGRAM_MOUNT_UMOUNT_SUCCESS +Le lecteur %c a été enlevé avec succès. + +. +:PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL +Les lecteurs virtuels ne peuvent pas être démontés. + +. +:PROGRAM_MOUNT_DRIVEID_ERROR +'%c' n'est pas un identifiant de lecteur valide. + +. +:PROGRAM_MOUNT_WARNING_WIN +[31;1mMonter c:\ n'est PAS recommandé. Veuillez monter un (sous-)répertoire la prochaine fois.[0m + +. +:PROGRAM_MOUNT_WARNING_OTHER +[31;1mMonter / n'est PAS recommandé. Veuillez monter un (sous-)répertoire la prochaine fois.[0m + +. +:PROGRAM_MOUNT_NO_OPTION +Attention: option '%s' non supportée et ignorée. + +. +:PROGRAM_MOUNT_OVERLAY_NO_BASE +Un répertoire normal doit être monté d'abord avant qu'une redirection soit possible. + +. +:PROGRAM_MOUNT_OVERLAY_INCOMPAT_BASE +Cette redirection n'est PAS compatible avec le lecteur spécifié. + +. +:PROGRAM_MOUNT_OVERLAY_MIXED_BASE +La redirection doit être spécifiée en utilisant le même adressage que le disque sous-jacent. Pas de mélange de chemins relatifs et absolus. +. +:PROGRAM_MOUNT_OVERLAY_SAME_AS_BASE +Le répertoire de redirection ne peut pas être le même que celui du lecteur sous-jacent. + +. +:PROGRAM_MOUNT_OVERLAY_GENERIC_ERROR +Quelque chose s'est mal déroulé. + +. +:PROGRAM_MOUNT_OVERLAY_STATUS +Redirection %s sur lecteur %c montée. + +. +:PROGRAM_MOUNT_MOVE_Z_ERROR_1 +Impossible de déplacer le lecteur Z. Lecteur %c déjà monté. + +. +:PROGRAM_MEM_CONVEN +%10d kB de mémoire conventionnelle libres + +. +:PROGRAM_MEM_EXTEND +%10d kB de mémoire étendue (XMS) libres + +. +:PROGRAM_MEM_EXPAND +%10d kB de mémoire paginée (EMS) libres + +. +:PROGRAM_MEM_UPPER +%10d kB de mémoire supérieure (UMB) libres dans %d bloc(s) (plus gros bloc UMB %d kB) + +. +:PROGRAM_LOADFIX_ALLOC +%d kb alloués. + +. +:PROGRAM_LOADFIX_DEALLOC +%d kb libérés. + +. +:PROGRAM_LOADFIX_DEALLOCALL +Mémoire utilisée libérée. + +. +:PROGRAM_LOADFIX_ERROR +Erreur d'allocation mémoire. + +. +:MSCDEX_SUCCESS +MSCDEX installé. + +. +:MSCDEX_ERROR_MULTIPLE_CDROMS +MSCDEX : Échec : Les lettres de lecteur d'unités CD-ROM multiples doivent être continues. + +. +:MSCDEX_ERROR_NOT_SUPPORTED +MSCDEX : Échec : Pas encore supporté. + +. +:MSCDEX_ERROR_PATH +MSCDEX : La localisation spécifiée n'est pas un lecteur CD-ROM. + +. +:MSCDEX_ERROR_OPEN +MSCDEX : Échec : Fichier non valide ou impossible à ouvrir. + +. +:MSCDEX_TOO_MANY_DRIVES +MSCDEX : Échec : Trop de lecteurs CD-ROM (max. : 5). L'installation de MSCDEX a échouée. + +. +:MSCDEX_LIMITED_SUPPORT +MSCDEX : Sous-répertoire monté : support limité. + +. +:MSCDEX_INVALID_FILEFORMAT +MSCDEX : Échec : Le fichier n'est pas une image ISO/CUE ou contient des erreurs. + +. +:MSCDEX_UNKNOWN_ERROR +MSCDEX : Échec : Erreur inconnue. + +. +:MSCDEX_WARNING_NO_OPTION +MSCDEX : Attention : Option '%s' non supportée et ignorée. + +. +:PROGRAM_RESCAN_SUCCESS +Cache de lecteur vidé. + +. +:PROGRAM_INTRO +[2J[32;1mBienvenue dans DOSBox Staging[0m, un émulateur x86 avec son et graphismes. +DOSBox crée un shell pour vous qui ressemble au vieux DOS ordinaire. + +Pour des informations basqiues à propos du montage tapez [34;1mintro mount[0m +Pour des informations sur le support des CD-ROM tapez [34;1mintro cdrom[0m +Pour des informations sur les touches spéciales tapez [34;1mintro special[0m +Pour accéder au wiki de DOSBox Staging, visitez :[34;1m +https://github.com/dosbox-staging/dosbox-staging/wiki[0m + +[31;1mDOSBox s'arrêtera/quittera sans avertissement si une erreur survient ![0m + +. +:PROGRAM_INTRO_MOUNT_START +[2J[32;1mVoici quelques commandes pour commencer :[0m +Avant de pouvoir utiliser les fichiers présents sur votre propre système de fichiers, +vous devez monter les répertoires contenant les fichiers. + + +. +:PROGRAM_INTRO_MOUNT_WINDOWS +[44;1m╔═══════════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c c:\dosgames\[37m créera un lecteur C avec c:\dosgames pour contenu. ║ +║ ║ +║ [32mc:\dosgames\[37m est un exemple. Remplacez-le par votre propre répertoire de jeux.[37m║ +╚═══════════════════════════════════════════════════════════════════════════════╝[0m + +. +:PROGRAM_INTRO_MOUNT_OTHER +[44;1m╔═════════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c ~/jeuxdos[37m créera un lecteur C avec ~/jeuxdos pour contenu. ║ +║ ║ +║ [32m~/dosgames[37m est un exemple. Remplacez-le par votre propre répertoire de jeux.[37m║ +╚═════════════════════════════════════════════════════════════════════════════╝[0m + +. +:PROGRAM_INTRO_MOUNT_END +Quand le montage est complété avec succès, tapez [34;1mc:[0m pour aller your freshly +sur votre nouveau lecteur C monté. Taper [34;1mdir[0m à cet endroit montrera son contenu. [34;1mcd[0m vous permettra +d'entrer dans un répertoire (reconnaissable par les [33;1m[][0m dans le listing du répertoire). +Vous pouvez exécutez des programmes/fichiers finissant par [31m.exe .bat[0m et [31m.com[0m. + +. +:PROGRAM_INTRO_SPECIAL +[2J[32;1mTouches spéciales :[0m +Voici les combinaisons des touches par défaut. +Elles peuvent être changées dans le [33mkeymapper[0m. + +[33;1m%s+Entrée[0m : Bascule entre mode plein écran et mode fenêtré. +[33;1m%s+Pause[0m : Mettre en pause/relancer l'émulateur. +[33;1m%s+F1[0m %s : Démarrer le [33mkeymapper[0m. +[33;1m%s+F4[0m %s : Bascule entre les images disque montées, met à jour le cache des répertoires pour tous les lecteurs. +[33;1m%s+F5[0m %s : Sauvegarde une capture d'écran. +[33;1m%s+F6[0m %s : Démarrer/Arrêter l'enregistrement de la sortie son dans un fichier WAVE. +[33;1m%s+F7[0m %s : Démarrer/Arrêter l'enregistrement de la sortie vidéo dans un fichier ZMBV. +[33;1m%s+F9[0m %s : Terminer l'émulation. +[33;1m%s+F10[0m %s : Capturer/Libérer la souris. +[33;1m%s+F11[0m %s : Ralentir l'émulation. +[33;1m%s+F12[0m %s : Accélérer l'émulation. +[33;1m%sF12[0m : Débloquer la vitesse (bouton turbo/avance rapide). + +. +:PROGRAM_BOOT_NOT_EXIST +Le fichier de disque de démarrage n'existe pas. Échec. + +. +:PROGRAM_BOOT_NOT_OPEN +Impossible d'ouvrir le fichier de disque de démarrage. Échec. + +. +:PROGRAM_BOOT_WRITE_PROTECTED +Le fichier image est en lecture seule ! Cela peut créer des problèmes. + +. +:PROGRAM_BOOT_PRINT_ERROR +Cette commande démarre DOSBox à partir d'une disquette ou d'une image de disque dur. + +Pour cette commande, on peut spécifier une succession de disquettes et basculer +entre elles avec %s+F4, et -l spécifie le lecteur monté sur lequel démarrer. +Sans lettre de lecteur spécifiée, le démarrage par défaut s'effectue sur A. +Les seules lettres de lecteur démarrables sont A, C, et D. Pour démarrer à partir +d'un disque dur (C ou D), l'image doit avoir au préalable été montée avec la commande +[34;1mIMGMOUNT[0m. + +La syntaxe de cette commande est : + +[34;1mBOOT [diskimg1.img diskimg2.img] [-l lettre_de_lecteur][0m + +. +:PROGRAM_BOOT_UNABLE +Impossible de démarrer à partir du lecteur %c +. +:PROGRAM_BOOT_IMAGE_OPEN +Ouverture du fichier image : %s + +. +:PROGRAM_BOOT_IMAGE_NOT_OPEN +Ne peut pas ouvrir %s +. +:PROGRAM_BOOT_BOOT +Démarrage depuis le lecteur %c... + +. +:PROGRAM_BOOT_CART_WO_PCJR +Cartouche PCjr trouvée, mais la machine n'est pas un PCjr +. +:PROGRAM_BOOT_CART_LIST_CMDS +Cartouche de commandes PCjr disponible :%s +. +:PROGRAM_BOOT_CART_NO_CMDS +Pas de cartouche PCjr de commande trouvée +. +:PROGRAM_LOADROM_SPECIFY_FILE +Vous devez spécifier le fichier ROM à charger. + +. +:PROGRAM_LOADROM_CANT_OPEN +Fichier ROM non accessible. + +. +:PROGRAM_LOADROM_TOO_LARGE +Fichier ROM trop large. + +. +:PROGRAM_LOADROM_INCOMPATIBLE +BIOS vidéo non supporté par ce type de machine. + +. +:PROGRAM_LOADROM_UNRECOGNIZED +Fichier ROM non reconnu. + +. +:PROGRAM_LOADROM_BASIC_LOADED +ROM BASIC chargé. + +. +:SHELL_CMD_IMGMOUNT_HELP_LONG +Monte une image CD-ROM, disquette, ou disque dur sur une lettre de lecteur. + +Usage : + [32;1mimgmount[0m [37;1mLECTEUR[0m [36;1mCDROM-SET[0m [CDROM-SET2 [..]] [-fs iso] -t cdrom|iso + [32;1mimgmount[0m [37;1mLECTEUR[0m [36;1mFICHIERIMAGE[0m [FICHIERIMAGE2 [..]] [-fs fat] -t hdd|floppy + [32;1mimgmount[0m [37;1mLECTEUR[0m [36;1mIMAGEDÉMARRAGE[0m [-fs fat|none] -t hdd -size GEOMETRIE + [32;1mimgmount[0m -u [37;1mLECTEUR[0m (démonte l'image du LECTEUR) + +Avec : + [37;1mLECTEUR[0m est la lettre de lecteur où l'image sera montée : a, c, d, ... + [36;1mCDROM-SET[0m est ISO, CUE+BIN, CUE+ISO, ou CUE+ISO+FLAC/OPUS/OGG/MP3/WAV + [36;1mFICHIERIMAGE[0m est une image de disque dur ou disquette formaté FAT16/FAT12 + [36;1mIMAGEDÉMARRAGE[0m est une image de démarrage de disque dur avec une taille + -size GEOMETRIE : bytes-par-secteur,secteurs-par-tête,têtes,cylindres +Notes : + - %s+F4 échange & monte le CDROM-SET ou le FICHIERIMAGE suivant si spécifié. +Exemples : + [32;1mimgmount[0m [37;1mD[0m [36;1m/home/USERNAME/jeux/doom.iso[0m -t cdrom + [32;1mimgmount[0m [37;1mD[0m [36;1mcd/quake1.cue[0m -t cdrom + [32;1mimgmount[0m [37;1mA[0m [36;1mdisquette1.img disquette2.img disquette3.img[0m -t floppy + [32;1mimgmount[0m [37;1mC[0m [36;1m~/dos/lecteur_c.img[0m -t hdd + [32;1mimgmount[0m [37;1mC[0m [36;1mdemarrage.img[0m -t hdd -fs none -size 512,63,32,1023 + +. +:SHELL_CMD_MOUNT_HELP +relie les dossiers ou lecteurs physiques à une lettre de lecteur virtuel. + +. +:SHELL_CMD_MOUNT_HELP_LONG +Monte un répertoire de l'OS hôte sur une lettre de lecteur. + +Usage : + [32;1mmount[0m [37;1mLECTEUR[0m [36;1mRÉPERTOIRE[0m [-t TYPE] [-freesize TAILLE] [-label NOM_VOLUME] + [32;1mmount[0m -u [37;1mLECTEUR[0m (démonte le répertoire du LECTEUR) + +Avec : + [37;1mLECTEUR[0m la lettre de lecteur où sera monté le répertoire : A, C, D, ... + [36;1mRÉPERTOIRE[0m est le répertoire de l'OS hôte qui sera monté + TYPE type de répertoire à monter : 'dir', 'floppy', 'cdrom', 'overlay' + TAILLE espace libre sur le disque virtuel + (KiB pour les disquettes, MiB sinon) + NOM_VOLUME nom de volume à utiliser + +Notes : + - '-t overlay' redirige les accès en écriture du disque monté + vers un autre répertoire. + - Options disponibles dans le manuel (fichier README, chapitre 4). + +Exemples : + [32;1mmount[0m [37;1mC[0m [36;1m~/jeuxdos[0m + [32;1mmount[0m [37;1mD[0m [36;1m"/media/USERNAME/JEU CD"[0m -t cdrom + [32;1mmount[0m [37;1mC[0m [36;1mmes_fichiers_de_sauvegarde[0m -t overlay + +. +:PROGRAM_IMGMOUNT_SPECIFY_DRIVE +Vous devez spécifier la lettre de lecteur sur laquelle monter l'image. + +. +:PROGRAM_IMGMOUNT_SPECIFY2 +Vous devez spécifier le numéro de lecteur (0 ou 3) sur lequel monter l'image (0,1=fda,fdb;2,3=hda,hdb). + +. +:PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY +Pour les images [33mCD-ROM[0m : [34;1mIMGMOUNT lettre-lecteur localisation-image -t iso[0m + +Pour les images de [33mdisque dur[0m : vous devez spécifier la géométrie du disque dur : +bytes_par_secteur, secteurs_par_cylindre, têtes_par_cylindre, cylindres. +[34;1mIMGMOUNT lettre-lecteur localisation-image -size bps,spc,tpc,cyl[0m + +. +:PROGRAM_IMGMOUNT_INVALID_IMAGE +Ne peut pas charger le fichier image. +Vérifiez que le chemin est correct et que l'image est accessible. + +. +:PROGRAM_IMGMOUNT_INVALID_GEOMETRY +Ne peut pas extraire la géométrie du lecteur depuis l'image. +Utilisez le paramètre -size bps,spc,tpc,cyl pour spécifier la géométrie. + +. +:PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED +Type '%s' non supporté. Spécifiez 'floppy' (disquette), 'hdd' (disque dur), 'cdrom', ou 'iso'. + +. +:PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED +Format "%s" non supporté. Spécifiez 'fat' ou 'iso' ou 'none' (aucun). + +. +:PROGRAM_IMGMOUNT_SPECIFY_FILE +Vous devez spécifier un fichier image à monter. + +. +:PROGRAM_IMGMOUNT_FILE_NOT_FOUND +Fichier image non trouvé. + +. +:PROGRAM_IMGMOUNT_MOUNT +Pour monter des répertoires, utilisez la commande [34;1mMOUNT[0m, pas la commande [34;1mIMGMOUNT[0m. + +. +:PROGRAM_IMGMOUNT_ALREADY_MOUNTED +Lecteur déjà monté avec cette lettre. + +. +:PROGRAM_IMGMOUNT_CANT_CREATE +Ne peut pas créer de lecteur depuis un fichier. + +. +:PROGRAM_IMGMOUNT_MOUNT_NUMBER +Lecteur numéro %d monté comme %s + +. +:PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE +L'image doit être sur un hôte ou sur un disque local. + +. +:PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES +L'utilisation de fichiers multiples n'est supportée que pour les images CUE/ISO. + +. +:PROGRAM_KEYB_INFO +La page de code %i a été chargée + +. +:PROGRAM_KEYB_INFO_LAYOUT +La page de code %i a été chargée pour la disposition %s + +. +:PROGRAM_KEYB_NOERROR +La disposition clavier %s est chargée pour la page de code %i + +. +:PROGRAM_KEYB_FILENOTFOUND +Fichier de clavier %s non trouvé + + +. +:PROGRAM_KEYB_INVALIDFILE +Fichier de clavier %s non valide + +. +:PROGRAM_KEYB_LAYOUTNOTFOUND +Aucune disposition dans %s pour la page de code %i + +. +:PROGRAM_KEYB_INVCPFILE +Aucun fichier ou fichier de page de code non valide pour la disposition %s + + +. +:SHELL_ILLEGAL_PATH +Chemin incorrect. + +. +:SHELL_CMD_HELP +Pour avoir une liste de toutes les commandes supportées, tapez [33;1mhelp /all[0m . +Liste rapide des commandes les plus utilisées : + +. +:SHELL_CMD_ECHO_ON +ECHO est activé. + +. +:SHELL_CMD_ECHO_OFF +ECHO est désactivé. + +. +:SHELL_ILLEGAL_SWITCH +Paramètre incorrect : %s. + +. +:SHELL_MISSING_PARAMETER +Paramètre requis manquant. + +. +:SHELL_CMD_CHDIR_ERROR +Impossible de CHanger vers : %s. + +. +:SHELL_CMD_CHDIR_HINT +Astuce : pour changer de lecteur, tapez [31m%c:[0m + +. +:SHELL_CMD_CHDIR_HINT_2 +Le nom de répertoire est plus long que 8 caractères et/ou contient des espaces. +Essayez [31mcd %s[0m + +. +:SHELL_CMD_CHDIR_HINT_3 +Vous êtes encore sur le lecteur Z:, changez pour un lecteur monté avec [31mC:[0m. + +. +:SHELL_CMD_DATE_HELP +Affiche ou change la date interne. + +. +:SHELL_CMD_DATE_ERROR +La date spécifiée est incorrecte. + +. +:SHELL_CMD_DATE_DAYS +3DimLunMarMerJeuVenSam +. +:SHELL_CMD_DATE_NOW +Date actuelle : +. +:SHELL_CMD_DATE_SETHLP +Tapez 'date MM-JJ-AAAA' pour changer + +. +:SHELL_CMD_DATE_HELP_LONG +DATE [[/T] [/H] [/S] | MM-JJ-AAAA] + MM-JJ-AAAA: nouvelle date à utiliser + /S: Utilise de façon permanente l'heure et la date de l'hôte pour le DOS + /F: Rebascule sur l'heure interne de DOSBox (contraire de /S) + /T: Affiche seulement la date + /H: Synchronise avec l'hôte + +. +:SHELL_CMD_TIME_HELP +Affiche l'heure interne. + +. +:SHELL_CMD_TIME_NOW +Heure courante : +. +:SHELL_CMD_TIME_HELP_LONG +TIME [/T] [/H] + /T: Affiche seulement l'heure + /H: Synchronise avec l'hôte + +. +:SHELL_CMD_MKDIR_ERROR +Impossible de créer : %s. + +. +:SHELL_CMD_RMDIR_ERROR +Impossible de supprimer : %s. + +. +:SHELL_CMD_DEL_ERROR +Impossible d'effacer : %s. + +. +:SHELL_SYNTAXERROR +La syntaxe de la commande est incorrecte. + +. +:SHELL_CMD_SET_NOT_SET +La variable d'environnement %s n'est pas définie. + +. +:SHELL_CMD_SET_OUT_OF_SPACE +Pas assez d'espace d'environnement disponible. + +. +:SHELL_CMD_IF_EXIST_MISSING_FILENAME +IF EXIST : Nom de fichier manquant. + +. +:SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER +IF ERRORLEVEL : Nombre manquant. + +. +:SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER +IF ERRORLEVEL : Numéro non valide. + +. +:SHELL_CMD_GOTO_MISSING_LABEL +Aucune étiquette indiquée pour la commande GOTO. + +. +:SHELL_CMD_GOTO_LABEL_NOT_FOUND +GOTO : Étiquette %s non trouvée. + +. +:SHELL_CMD_FILE_NOT_FOUND +Fichier %s non trouvé. + +. +:SHELL_CMD_FILE_EXISTS +Fichier %s déjà existant. + +. +:SHELL_CMD_DIR_VOLUME + Le volume dans le lecteur %c est %s + +. +:SHELL_CMD_DIR_INTRO + Arborescence de %s + +. +:SHELL_CMD_DIR_BYTES_USED +%17d fichier(s) %21s bytes + +. +:SHELL_CMD_DIR_BYTES_FREE +%17d répertoire(s) %21s bytes libres + +. +:SHELL_EXECUTE_DRIVE_NOT_FOUND +Le lecteur %c n'existe pas ! +Vous devez le [31mmonter[0m auparavant. Tapez [1;33mintro[0m ou [1;33mintro mount[0m pour plus d'informations. + +. +:SHELL_EXECUTE_ILLEGAL_COMMAND +Commande invalide : %s. + +. +:SHELL_CMD_PAUSE +Appuyer sur une touche pour continuer... +. +:SHELL_CMD_PAUSE_HELP +Attendre l'appui sur 1 touche pour continuer. + +. +:SHELL_CMD_COPY_FAILURE +Échec de la copie : %s. + +. +:SHELL_CMD_COPY_SUCCESS + %d fichier(s) copié(s). + +. +:SHELL_CMD_SUBST_NO_REMOVE +Impossible d'enlever, lecteur non utilisé. + +. +:SHELL_CMD_SUBST_FAILURE +SUBST a échoué. Vous avez fait une erreur dans votre ligne de commande ou le lecteur cible est déjà utilisé. +Il n'est possible d'utiliser SUBST que sur les lecteurs locaux. +. +:SHELL_STARTUP_BEGIN +[44;1m╔════════════════════════════════════════════════════════════════════════════╗ +║ [32mBienvenue dans DOSBox Staging %-44s[37m ║ +║ ║ +║ Pour une courte introduction pour les nouveaux utilisateurs, tapez: [33mINTRO[37m ║ +║ Pour la liste des commandes supportées par le shell, tapez : [1;33mHELP[37m ║ +║ ║ +║ Pour ajuster la vitesse du CPU émulé, essayez [31m%s+F11[37m et [31m%s+F12[37m.%s%s ║ +║ Pour activer le keymapper [31m%s+F1[37m.%s ║ +║ Pour plus d'informations, lisez le fichier [36mREADME[37m dans le répertoire de ║ +║ DOSBox. ║ +║ ║ + +. +:SHELL_STARTUP_CGA +║ DOSBox supporte le mode composite CGA. ║ +║ Utilisez [31mF12[37m pour régler la sortiecomposite sur ON, OFF, ou AUTO (défaut). ║ +║ [31m(%s+)F11[37m change la teinte; [31m%s+%s+F11[37m sélectionne type de modèle CGA.%s ║ +║ ║ + +. +:SHELL_STARTUP_CGA_MONO +║ Utilisez [31mF11[37m pour passer au vert, ambre, blanc et blanc-papier, ║ +║ et [31m%s+F11[37m pour changer le contraste/la luminosité. ║ + +. +:SHELL_STARTUP_HERC +║ Utilisez [31mF11[37m pour passer au blanc, ambre, et vert monochrome. ║ +║ ║ + +. +:SHELL_STARTUP_DEBUG +║ Pressez [31m%sPause[37m pour démarrer le debugger ou lancez l'exécutable avec [33mDEBUG[37m. ║ +║ ║ + +. +:SHELL_STARTUP_END +║ [33mhttps://dosbox-staging.github.io[37m ║ +╚════════════════════════════════════════════════════════════════════════════╝[0m + + +. +:SHELL_STARTUP_SUB +[32;1mdosbox-staging %s[0m + +. +:SHELL_CMD_CHDIR_HELP +Affiche/change le répertoire courant. + +. +:SHELL_CMD_CHDIR_HELP_LONG +CHDIR [lecteur:][chemin] +CHDIR [..] +CD [lecteur:][chemin] +CD [..] + + .. Indique que vous voulez changer vers le répertoire parent. + +Tapez 'CD lecteur': pour afficher le répertoire courant dans le lecteur spécifié. +Tapez 'CD' sans paramètres pour afficher le lecteur et le répertoire courant. + +. +:SHELL_CMD_CLS_HELP +Effacer l'écran. + +. +:SHELL_CMD_DIR_HELP +Affiche une liste de fichiers et sous-répertoires dans un répertoire. + +. +:SHELL_CMD_DIR_HELP_LONG +DIR [lecteur:][chemin][nomdefichier] [/[W|B]] [/P] [/[AD]|[A-D]] [/O[-][N|E|S|D]] + + [lecteur:][chemin][nomdefichier] + Sépcifie le lecteur, répertoire, et/ou fichiers à afficher. + /W Utilise le format d'affichage large. + /B Utilise le format minimal (ni en-tête ni résumé). + /P Met en pause l'affichage après chaque écran rempli. + /AD Affiche tous les répertoires. + /A-D Affiche tous les fichiers. + /O Liste triée. + - Préfixe pour inverser l'ordre de tri + clef de tri N par Nom (alphabétique) S par taille (plus petit d'abord) + E par Extension (alphabétique) D par date & heure (plus ancien d'abord) + +. +:SHELL_CMD_ECHO_HELP +Affiche des messages et active/désactive la commande ECHO. + +. +:SHELL_CMD_EXIT_HELP +Sortir du shell. + +. +:SHELL_CMD_HELP_HELP +Montrer l'aide. + +. +:SHELL_CMD_MKDIR_HELP +Créer un répertoire. + +. +:SHELL_CMD_MKDIR_HELP_LONG +MKDIR [lecteur:][chemin] +MD [lecteur:][chemin] + +. +:SHELL_CMD_RMDIR_HELP +Supprimer un répertoire. + +. +:SHELL_CMD_RMDIR_HELP_LONG +RMDIR [lecteur:][chemin] +RD [lecteur:][chemin] + +. +:SHELL_CMD_SET_HELP +Changer les variables d'environnement. + +. +:SHELL_CMD_IF_HELP +Effectuer un processus avec condition dans les programmes batch. + +. +:SHELL_CMD_GOTO_HELP +Aller à la ligne de l'étiquette définie dans un script batch. + +. +:SHELL_CMD_SHIFT_HELP +Décaler les paramètres de ligne de commande vers la gauche dans un script batch. + +. +:SHELL_CMD_TYPE_HELP +Affiche le contenu d'un fichier texte. + +. +:SHELL_CMD_TYPE_HELP_LONG +TAPEZ [lecteur:][chemin][nomdefichier] + +. +:SHELL_CMD_REM_HELP +Ajouter des commentaires dans un fichier batch. + +. +:SHELL_CMD_REM_HELP_LONG +REM [commentaire] + +. +:SHELL_CMD_NO_WILD +C'est une version simple de la commande, aucun joker autorisé ! + +. +:SHELL_CMD_RENAME_HELP +Renomme un ou plusieurs fichiers. + +. +:SHELL_CMD_RENAME_HELP_LONG +RENAME [lecteur:][chemin]nomfichier1 nomfichier2. +REN [lecteur:][chemin]nomfichier1 nomfichier2. + +Notez que vous ne pouvez pas spécifier un nouveau lecteur ou chemin pour votre fichier cible. + +. +:SHELL_CMD_DELETE_HELP +Supprimer un ou plusieurs fichiers. + +. +:SHELL_CMD_COPY_HELP +Copier des fichiers. + +. +:SHELL_CMD_CALL_HELP +Lancer un fichier batch à partir d'un autre fichier batch.. + +. +:SHELL_CMD_SUBST_HELP +Assigner un répertoire interne à un lecteur. + +. +:SHELL_CMD_LOADHIGH_HELP +Charger un programme en mémoire haute (requiert xms=true et umb=true). + +. +:SHELL_CMD_LS_HELP +Liste le contenu du répertoire. + +. +:SHELL_CMD_LS_HELP_LONG +ls [/?] [ARGUMENTS] + +. +:SHELL_CMD_LS_PATH_ERR +ls : ne peut accéder à '%s' : Aucun fichier ou répertoire de ce nom + +. +:SHELL_CMD_CHOICE_HELP +Attendre l'appui sur une touche et définir le ERRORLEVEL. + +. +:SHELL_CMD_CHOICE_HELP_LONG +CHOICE [/C:choix] [/N] [/S] texte + /C[:]choix - Spécifie les touches utilisables. Par défaut : yn (oui/non). + /N - N'affiche pas les choix à la fin du prompt. + /S - Active la sensibilité à la casse des choix. + texte - Texte à afficher comme prompt. + +. +:SHELL_CMD_ATTRIB_HELP +Ne fait rien. Fourni pour la compatibilité. + +. +:SHELL_CMD_PATH_HELP +Fourni pour la compatibilité. + +. +:SHELL_CMD_VER_HELP +Voir ou régler la version de DOS reportée. + +. +:SHELL_CMD_VER_HELP_LONG +Utilisation : + [32;1mver[0m + [32;1mver[0m [37;1mset[0m [36;1mVERSION[0m + +Avec : + [36;1mVERSION[0m peut être un nombre entier, comme [36;1m5[0m, ou inclure une valeur décimale + à deux chiffres, comme : [36;1m6.22[0m, [36;1m7.01[0m, ou [36;1m7.10[0m. Les décimales peuvent + aussi être sépares par un espace, comme : [36;1m6 22[0m, [36;1m7 01[0m, ou [36;1m7 10[0m. + +Notes : + La version de DOS peut aussi être réglée dans le fichier de configuration + sous la section [dos] en utilisant le paramètre "ver = [36;1mVERSION[0m". + +Exemples : + [32;1mver[0m [37;1mset[0m [36;1m6.22[0m + [32;1mver[0m [37;1mset[0m [36;1m7 10[0m + +. +:SHELL_CMD_VER_VER +DOSBox Staging version %s +DOS version %d.%02d + +. +:SHELL_CMD_VER_INVALID +La version spécifiée de DOS n'est pas correcte. + +. +:PROGRAM_PATH_TOO_LONG +The path "%s" exceeds the DOS maximum length of %d characters + +. +:PROGRAM_EXECUTABLE_MISSING +Executable file not found: %s + +. +:WIKI_ADD_UTILITIES_ARTICLE +https://github.com/dosbox-staging/dosbox-staging/wiki/Add-Utilities +. +:WIKI_URL +https://github.com/dosbox-staging/dosbox-staging/wiki +. +:SHELL_CMD_AUTOTYPE_HELP_LONG +Performs scripted keyboard entry into a running DOS game. + +Usage: + [color=green]autotype[reset] -list + [color=green]autotype[reset] [-w [color=white]WAIT[reset]] [-p [color=white]PACE[reset]] [color=cyan]BUTTONS[reset] + +Where: + [color=white]WAIT[reset] is the number of seconds to wait before typing begins (max of 30). + [color=white]PACE[reset] is the number of seconds before each keystroke (max of 10). + [color=cyan]BUTTONS[reset] is one or more space-separated buttons. + +Notes: + The [color=cyan]BUTTONS[reset] supplied in the command will be autotyped into running DOS games + after they start. Autotyping begins after [color=cyan]WAIT[reset] seconds, and each button is + entered every [color=white]PACE[reset] seconds. The [color=cyan],[reset] character inserts an extra [color=white]PACE[reset] delay. + [color=white]WAIT[reset] and [color=white]PACE[reset] default to 2 and 0.5 seconds respectively if not specified. + A list of all available button names can be obtained using the -list option. + +Examples: + [color=green]autotype[reset] -list + [color=green]autotype[reset] -w [color=white]1[reset] -p [color=white]0.3[reset] [color=cyan]up enter , right enter[reset] + [color=green]autotype[reset] -p [color=white]0.2[reset] [color=cyan]f1 kp_8 , , enter[reset] + [color=green]autotype[reset] -w [color=white]1.3[reset] [color=cyan]esc enter , p l a y e r enter +[reset] +. +:SHELL_CMD_BOOT_HELP_LONG +Boots DOSBox Staging from a DOS drive or disk image. + +Usage: + [color=green]boot[reset] [color=white]DRIVE[reset] + [color=green]boot[reset] [color=cyan]IMAGEFILE[reset] + +Where: + [color=white]DRIVE[reset] is a drive to boot from, must be [color=white]A:[reset], [color=white]C:[reset], or [color=white]D:[reset]. + [color=cyan]IMAGEFILE[reset] is one or more floppy images, separated by spaces. + +Notes: + A DOS drive letter must have been mounted previously with [color=green]imgmount[reset] command. + The DOS drive or disk image must be bootable, containing DOS system files. + If more than one disk images are specified, you can swap them with a hotkey. + +Examples: + [color=green]boot[reset] [color=white]c:[reset] + [color=green]boot[reset] [color=cyan]disk1.ima disk2.ima[reset] + +. +:PROGRAM_BOOT_IMAGE_MOUNTED +Floppy image(s) already mounted. + +. +:PROGRAM_MOUNT_STATUS_NAME +Image name +. +:PROGRAM_MOUNT_STATUS_SLOT +Swap slot +. +:PROGRAM_IMGMOUNT_STATUS_1 +The currently mounted disk and CD image drives are: + +. +:PROGRAM_IMGMOUNT_STATUS_NONE +No drive available + +. +:PROGRAM_IMGMOUNT_IDE_CONTROLLERS_UNAVAILABLE +No available IDE controllers. Drive will not have IDE emulation. + +. +:PROGRAM_INTRO_CDROM_WINDOWS +[2J[32;1mHow to mount a real/virtual CD-ROM Drive in DOSBox:[0m +DOSBox provides CD-ROM emulation on two levels. + +The [33mbasic[0m level works on all normal directories, which installs MSCDEX +and marks the files read-only. Usually this is enough for most games: +[34;1mmount D C:\example -t cdrom[0m +If it doesn't work you might have to tell DOSBox the label of the CD-ROM: +[34;1mmount D C:\example -t cdrom -label CDLABEL[0m + +The [33mnext[0m level adds some low-level support. +Therefore only works on CD-ROM drives: +[34;1mmount d [0;31mD:\[34;1m -t cdrom -usecd [33m0[0m +Replace [0;31mD:\[0m with the location of your CD-ROM. +Replace the [33;1m0[0m in [34;1m-usecd [33m0[0m with the number reported for your CD-ROM if you type: +[34;1mmount -listcd[0m + +Additionally, you can use imgmount to mount iso or cue/bin images: +[34;1mimgmount D C:\cd.iso -t cdrom[0m +[34;1mimgmount D C:\cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_CDROM_OTHER +[2J[32;1mHow to mount a real/virtual CD-ROM Drive in DOSBox:[0m +DOSBox provides CD-ROM emulation on two levels. + +The [33mbasic[0m level works on all normal directories, which installs MSCDEX +and marks the files read-only. Usually this is enough for most games: +[34;1mmount D ~/example -t cdrom[0m +If it doesn't work you might have to tell DOSBox the label of the CD-ROM: +[34;1mmount D ~/example -t cdrom -label CDLABEL[0m + +The [33mnext[0m level adds some low-level support. +Therefore only works on CD-ROM drives: +[34;1mmount d [0;31m~/example[34;1m -t cdrom -usecd [33m0[0m + +Replace [0;31m~/example[0m with the location of your CD-ROM. +Replace the [33;1m0[0m in [34;1m-usecd [33m0[0m with the number reported for your CD-ROM if you type: +[34;1mmount -listcd[0m + +Additionally, you can use imgmount to mount iso or cue/bin images: +[34;1mimgmount D ~/cd.iso -t cdrom[0m +[34;1mimgmount D ~/cd.cue -t cdrom[0m + +. +:SHELL_CMD_KEYB_HELP_LONG +Configures a keyboard for a specific language. + +Usage: + [color=green]keyb[reset] [color=cyan][LANGCODE][reset] + [color=green]keyb[reset] [color=cyan]LANGCODE[reset] [color=white]CODEPAGE[reset] [CODEPAGEFILE] + +Where: + [color=cyan]LANGCODE[reset] is a language code or keyboard layout ID. + [color=white]CODEPAGE[reset] is a code page number, such as [color=white]437[reset] and [color=white]850[reset]. + CODEPAGEFILE is a file containing information for a code page. + +Notes: + Running [color=green]keyb[reset] without an argument shows the currently loaded keyboard layout + and code page. It will change to [color=cyan]LANGCODE[reset] if provided, optionally with a + [color=white]CODEPAGE[reset] and an additional CODEPAGEFILE to load the specified code page + number and code page file if provided. This command is especially useful if + you use a non-US keyboard, and [color=cyan]LANGCODE[reset] can also be set in the configuration + file under the [dos] section using the "keyboardlayout = [color=cyan]LANGCODE[reset]" setting. + +Examples: + [color=green]KEYB[reset] + [color=green]KEYB[reset] [color=cyan]uk[reset] + [color=green]KEYB[reset] [color=cyan]sp[reset] [color=white]850[reset] + [color=green]KEYB[reset] [color=cyan]de[reset] [color=white]858[reset] mycp.cpi + +. +:SHELL_CMD_LOADFIX_HELP_LONG +Loads a program in the specific memory region and then runs it. + +Usage: + [color=green]loadfix[reset] [color=cyan]GAME[reset] [color=white][PARAMETERS][reset] + [color=green]loadfix[reset] [/d] (or [/f])[reset] + +Where: + [color=cyan]GAME[reset] is a game or program to be loaded, optionally with parameters. + +Notes: + The most common use cases of this command are to fix DOS games or programs + which show either the "[color=white]Packed File Corrupt[reset]" or "[color=white]Not enough memory"[reset] (e.g., + from some 1980's games such as California Games II) error message when run. + Running [color=green]loadfix[reset] without an argument simply allocates memory for your game + to run; you can free the memory with either /d or /f option when it finishes. + +Examples: + [color=green]loadfix[reset] [color=cyan]mygame[reset] [color=white]args[reset] + [color=green]loadfix[reset] /d + +. +:SHELL_CMD_LOADROM_HELP_LONG +Loads a ROM image of the video BIOS or IBM BASIC. + +Usage: + [color=green]loadrom [color=cyan]IMAGEFILE[reset] + +Where: + [color=cyan]IMAGEFILE[reset] is a video BIOS or IBM BASIC ROM image. + +Notes: + After loading an IBM BASIC ROM image into the emulated ROM with the command, + you can run the original IBM BASIC interpreter program in DOSBox Staging. + +Examples: + [color=green]loadrom[reset] [color=cyan]bios.rom[reset] + +. +:SHELL_CMD_MEM_HELP_LONG +Displays the DOS memory information. + +Usage: + [color=green]mem[reset] + +Where: + This command has no parameters. + +Notes: + This command shows the DOS memory status, including the free conventional + memory, UMB (upper) memory, XMS (extended) memory, and EMS (expanded) memory. + +Examples: + [color=green]mem[reset] + +. +:SHELL_CMD_RESCAN_HELP_LONG +Scans for changes on mounted DOS drives. + +Usage: + [color=green]rescan[reset] [color=cyan]DRIVE[reset] + [color=green]rescan[reset] [/a] + +Where: + [color=cyan]DRIVE[reset] is the drive to scan for changes. + +Notes: + - Running [color=green]rescan[reset] without an argument scans for changes of the current drive. + - Changes to this drive made on the host will then be reflected inside DOS. + - You can also scan for changes on all mounted drives with the /a option. + +Examples: + [color=green]rescan[reset] [color=cyan]c:[reset] + [color=green]rescan[reset] /a + +. +:SHELL_CMD_MIXER_HELP_LONG +Displays or changes the sound mixer settings. + +Usage: + [color=green]mixer[reset] [color=cyan][CHANNEL][reset] [color=white]COMMANDS[reset] [/noshow] + [color=green]mixer[reset] [/listmidi] + +Where: + [color=cyan]CHANNEL[reset] is the sound channel to change the settings of. + [color=white]COMMANDS[reset] is one or more of the following commands: + Volume: [color=white]0[reset] to [color=white]100[reset], or decibel value prefixed with [color=white]d[reset] (e.g. [color=white]d-7.5[reset]) + use [color=white]L:R[reset] to set the left and right side separately (e.g. [color=white]10:20[reset]) + Lineout: [color=white]stereo[reset], [color=white]reverse[reset] (for stereo channels only) + Crossfeed: [color=white]x0[reset] to [color=white]x100[reset] Reverb: [color=white]r0[reset] to [color=white]r100[reset] + +Notes: + Running [color=green]mixer[reset] without an argument shows the current mixer settings. + You may change the settings of more than one channel in a single command. + If channel is unspecified, you can set crossfeed, reverb or chorus globally. + You can view the list of available MIDI devices with /listmidi. + The /noshow option applies the changes without showing the mixer settings. + +Examples: + [color=green]mixer[reset] [color=cyan]cdda[reset] [color=white]50[reset] [color=cyan]sb[reset] [color=white]reverse[reset] /noshow + [color=green]mixer[reset] [color=white]x30[reset] [color=cyan]fm[reset] [color=white]150[reset] [color=white]r50[reset] [color=cyan]sb[reset] [color=white]x10[reset] +. +:SHELL_CMD_SERIAL_HELP_LONG +Manages the serial ports. + +Usage: + [color=green]serial[reset] [color=white][PORT#][reset] List all or specified ([color=white]1[reset], [color=white]2[reset], [color=white]3[reset], or [color=white]4[reset]) ports. + [color=green]serial[reset] [color=white]PORT#[reset] [color=cyan]DEVICE[reset] [settings] Attach specified device to the given port. + +Where: + [color=cyan]DEVICE[reset] One of: [color=cyan]MODEM[reset], [color=cyan]NULLMODEM[reset], [color=cyan]MOUSE[reset], [color=cyan]DIRECT[reset], [color=cyan]DUMMY[reset], or [color=cyan]DISABLED[reset] + + Optional settings for each [color=cyan]DEVICE[reset]: + For [color=cyan]MODEM[reset] : IRQ, LISTENPORT, SOCK + For [color=cyan]NULLMODEM[reset] : IRQ, SERVER, RXDELAY, TXDELAY, TELNET, USEDTR, TRANSPARENT, + PORT, INHSOCKET, SOCK + For [color=cyan]MOUSE[reset] : IRQ, RATE (NORMAL or SMOOTH), TYPE (2BTN, 3BTN, WHEEL, MSM, + 2BTN+MSM, 3BTN+MSM, or WHEEL+MSM) + For [color=cyan]DIRECT[reset] : IRQ, REALPORT (required), RXDELAY + For [color=cyan]DUMMY[reset] : IRQ + +Examples: + [color=green]SERIAL[reset] [color=white]1[reset] [color=cyan]NULLMODEM[reset] PORT:1250 : Listen on TCP:1250 as server + [color=green]SERIAL[reset] [color=white]2[reset] [color=cyan]NULLMODEM[reset] SERVER:10.0.0.6 PORT:1250 : Connect to TCP:1250 as client + [color=green]SERIAL[reset] [color=white]3[reset] [color=cyan]MODEM[reset] LISTENPORT:5000 SOCK:1 : Listen on UDP:5000 as server + [color=green]SERIAL[reset] [color=white]4[reset] [color=cyan]DIRECT[reset] REALPORT:ttyUSB0 : Use a physical port on Linux + [color=green]SERIAL[reset] [color=white]1[reset] [color=cyan]MOUSE[reset] TYPE:MSM : Mouse Systems mouse + +. +:PROGRAM_SERIAL_SHOW_PORT +COM%d: %s %s + +. +:PROGRAM_SERIAL_BAD_PORT +Must specify a numeric port value between 1 and %d, inclusive. + +. +:PROGRAM_SERIAL_BAD_TYPE +Type must be one of the following: + +. +:PROGRAM_SERIAL_INDENTED_LIST + %s + +. +:SHELL_CMD_COMMAND_HELP_LONG +Starts the DOSBox Staging command shell. +Usage: + [color=green]command[reset] + [color=green]command[reset] /c (or /init) [color=cyan]COMMAND[reset] + +Where: + [color=cyan]COMMAND[reset] is a DOS command, game, or program to run. + +Notes: + DOSBox Staging automatically starts a DOS command shell by invoking this + command with /init option when it starts, which shows the welcome banner. + You can load a new instance of the command shell by running [color=green]command[reset]. + Adding a /c option along with [color=cyan]COMMAND[reset] allows this command to run the + specified command (optionally with parameters) and then exit automatically. + +Examples: + [color=green]command[reset] + [color=green]command[reset] /c [color=cyan]echo[reset] [color=white]Hello world![reset] + [color=green]command[reset] /init [color=cyan]dir[reset] + +. +:SHELL_CMD_TIME_ERROR +The specified time is not correct. + +. +:SHELL_CMD_TIME_SETHLP +Type 'time %s' to change. + +. +:SHELL_CMD_FILE_ACCESS_DENIED +Access denied - %s + +. +:SHELL_CMD_DUPLICATE_REDIRECTION +Duplicate redirection - %s + +. +:SHELL_CMD_FAILED_PIPE + +Failed to create/open a temporary file for piping. Check the %%TEMP%% variable. + +. +:SHELL_CMD_FILE_CREATE_ERROR +File creation error - %s + +. +:SHELL_CMD_FILE_OPEN_ERROR +File open error - %s + +. +:SHELL_CMD_PAUSE_HELP_LONG +Usage: + [color=green]pause[reset] + +Where: + This command has no parameters. + +Notes: + This command is especially useful in batch programs to allow a user to + continue the batch program execution with a key press. The user can press + any key on the keyboard (except for certain control keys) to continue. + +Examples: + [color=green]pause[reset] + +. +:SHELL_CMD_CLS_HELP_LONG +Usage: + [color=green]cls[reset] + +Where: + This command has no parameters. + +Notes: + Running [color=green]cls[reset] clears all texts on the DOS screen, except for the command + prompt (e.g. [color=white]Z:\>[reset] or [color=white]C:\GAMES>[reset]) on the top-left corner of the screen. + +Examples: + [color=green]cls[reset] + +. +:SHELL_CMD_ECHO_HELP_LONG +Usage: + [color=green]echo[reset] [color=cyan][on|off][reset] + [color=green]echo[reset] [color=cyan][MESSAGE][reset] + +Where: + [color=cyan]on|off[reset] Turns on/off command echoing. + [color=cyan]MESSAGE[reset] The message to display. + +Notes: + - Running [color=green]echo[reset] without an argument shows the current on or off status. + - Echo is especially useful when writing or debugging batch files. + +Examples: + [color=green]echo[reset] [color=cyan]off[reset] + [color=green]echo[reset] [color=cyan]Hello world![reset] + +. +:SHELL_CMD_EXIT_HELP_LONG +Usage: + [color=green]exit[reset] + +Where: + This command has no parameters. + +Notes: + If you start a DOS shell from a program, running [color=green]exit[reset] returns to the program. + If there is no DOS program running, the command quits from DOSBox Staging. + +Examples: + [color=green]exit[reset] + +. +:SHELL_CMD_EXIT_TOO_SOON +Preventing an early 'exit' call from terminating. + +. +:SHELL_CMD_HELP_HELP_LONG +Usage: + [color=green]help[reset] + [color=green]help[reset] /a[ll] + [color=green]help[reset] [color=cyan]COMMAND[reset] + +Where: + [color=cyan]COMMAND[reset] is the name of an internal DOS command, such as [color=cyan]dir[reset]. + +Notes: + - Running [color=green]echo[reset] without an argument displays a DOS command list. + - You can view a full list of internal commands with the /a or /all option. + - Instead of [color=green]help[reset] [color=cyan]COMMAND[reset], you can also get command help with [color=cyan]COMMAND[reset] /?. + +Examples: + [color=green]help[reset] [color=cyan]dir[reset] + [color=green]help[reset] /all + +. +:SHELL_CMD_INTRO_HELP +Displays a full-screen introduction to DOSBox Staging. + +. +:SHELL_CMD_INTRO_HELP_LONG +Usage: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]PAGE[reset] + +Where: + [color=white]PAGE[reset] is the page name to display, including [color=white]cdrom[reset], [color=white]mount[reset], and [color=white]special[reset]. + +Notes: + Running [color=green]intro[reset] without an argument displays one information page at a time; + press any key to move to the next page. If a page name is provided, then the + specified page will be displayed directly. + +Examples: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]cdrom[reset] + +. +:SHELL_CMD_SET_HELP_LONG +Usage: + [color=green]set[reset] + [color=green]set[reset] [color=white]VARIABLE[reset]=[color=cyan][STRING][reset] + +Where: + [color=white]VARIABLE[reset] The name of the environment variable. + [color=cyan]STRING[reset] A series of characters to assign to the variable. + +Notes: + - Assigning an empty string to the variable removes the variable. + - The command without a parameter displays current environment variables. + +Examples: + [color=green]set[reset] + [color=green]set[reset] [color=white]name[reset]=[color=cyan]value[reset] + +. +:SHELL_CMD_IF_HELP_LONG +Usage: + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]errorlevel[reset] [color=white]NUMBER[reset] COMMAND + [color=green]if[reset] [color=magenta][not][reset] [color=white]STR1==STR2[reset] COMMAND + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]exist[reset] [color=white]FILE[reset] COMMAND + +Where: + [color=white]NUMBER[reset] is a positive integer less or equal to the desired value. + [color=white]STR1==STR2[reset] compares two text strings (case-sensitive). + [color=white]FILE[reset] is an exact file name to check for existence. + COMMAND is a DOS command or program to run, optionally with parameters. + +Notes: + The COMMAND is run if any of the three conditions in the usage are met. + If [color=magenta]not[reset] is specified, then the command runs only with the false condition. + The [color=cyan]errorlevel[reset] condition is useful for checking if a programs ran correctly. + If either [color=white]STR1[reset] or [color=white]STR2[reset] may be empty, you can enclose them in quotes ("). + +Examples: + [color=green]if[reset] [color=cyan]errorlevel[reset] [color=white]2[reset] dir + [color=green]if[reset] [color=white]"%%myvar%%"=="mystring"[reset] echo Hello world! + [color=green]if[reset] [color=magenta]not[reset] [color=cyan]exist[reset] [color=white]file.txt[reset] exit + +. +:SHELL_CMD_GOTO_HELP_LONG +Usage: + [color=green]goto[reset] [color=cyan]LABEL[reset] + +Where: + [color=cyan]LABEL[reset] is text string used in the batch program as a label. + +Notes: + A label is on a line by itself, beginning with a colon (:). + The label must be unique, and can be anywhere within the batch program. + +Examples: + [color=green]goto[reset] [color=cyan]mylabel[reset] + +. +:SHELL_CMD_SHIFT_HELP_LONG +Usage: + [color=green]shift[reset] + +Where: + This command has no parameters. + +Notes: + This command allows a DOS batch program to accept more than 9 parameters. + Running [color=green]shift[reset] left-shifts the batch program variable %%1 to %%0, %%2 to %%1, etc. + +Examples: + [color=green]shift[reset] + +. +:SHELL_CMD_DELETE_HELP_LONG +Usage: + [color=green]del[reset] [color=cyan]PATTERN[reset] + [color=green]erase[reset] [color=cyan]PATTERN[reset] + +Where: + [color=cyan]PATTERN[reset] can be either an exact filename (such as [color=cyan]file.txt[reset]) or an inexact + filename using one or more wildcards, which are the asterisk (*) + representing any sequence of one or more characters, and the question + mark (?) representing any single character, such as [color=cyan]*.bat[reset] and [color=cyan]c?.txt[reset]. + +Warning: + Be careful when using a pattern with wildcards, especially [color=cyan]*.*[reset], as all files + matching the pattern will be deleted. + +Examples: + [color=green]del[reset] [color=cyan]test.bat[reset] + [color=green]del[reset] [color=cyan]c*.*[reset] + [color=green]del[reset] [color=cyan]a?b.c*[reset] + +. +:SHELL_CMD_COPY_HELP_LONG +Usage: + [color=green]copy[reset] [color=white]SOURCE[reset] [color=cyan][DESTINATION][reset] + [color=green]copy[reset] [color=white]SOURCE1+SOURCE2[+...][reset] [color=cyan][DESTINATION][reset] + +Where: + [color=white]SOURCE[reset] Can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?). + [color=cyan]DESTINATION[reset] An exact filename or directory, not containing any wildcards. + +Notes: + The [color=white]+[reset] operator combines multiple source files provided to a single file. + Destination is optional: if omitted, files are copied to the current path. + +Examples: + [color=green]copy[reset] [color=white]source.bat[reset] [color=cyan]new.bat[reset] + [color=green]copy[reset] [color=white]file1.txt+file2.txt[reset] [color=cyan]file3.txt[reset] + [color=green]copy[reset] [color=white]..\c*.*[reset] + +. +:SHELL_CMD_CALL_HELP_LONG +Usage: + [color=green]call[reset] [color=white]BATCH[reset] [color=cyan][PARAMETERS][reset] + +Where: + [color=white]BATCH[reset] is a batch program to launch. + [color=cyan]PARAMETERS[reset] are optional parameters for the batch program. + +Notes: + After calling another batch program, the original batch program will + resume running after the other batch program ends. + +Examples: + [color=green]call[reset] [color=white]mybatch.bat[reset] + [color=green]call[reset] [color=white]file.bat[reset] [color=cyan]Hello world![reset] + +. +:SHELL_CMD_SUBST_HELP_LONG +Usage: + [color=green]subst[reset] [color=white]DRIVE[reset] [color=cyan]PATH[reset] + [color=green]subst[reset] [color=white]DRIVE[reset] /d + +Where: + [color=white]DRIVE[reset] is a drive to which you want to assign a path. + [color=cyan]PATH[reset] is a mounted DOS path you want to assign to. + +Notes: + The path must be on a drive mounted by the [color=green]mount[reset] command. + You can remove an assigned drive with the /d option. + +Examples: + [color=green]subst[reset] [color=white]d:[reset] [color=cyan]c:\games[reset] + [color=green]subst[reset] [color=white]e:[reset] [color=cyan]/d[reset] + +. +:SHELL_CMD_LOADHIGH_HELP_LONG +Usage: + [color=green]lh[reset] [color=cyan]PROGRAM[reset] [color=white][PARAMETERS][reset] + [color=green]loadhigh[reset] [color=cyan]PROGRAM[reset] [color=white][PARAMETERS][reset] + +Where: + [color=cyan]PROGRAM[reset] is a DOS TSR program to be loaded, optionally with parameters. + +Notes: + This command intends to save the conventional memory by loading specified DOS + TSR programs into upper memory if possible. Such programs may be required for + some DOS games; XMS and UMB memory must be enabled (xms=true and umb=true). + Not all DOS TSR programs can be loaded into upper memory with this command. + +Examples: + [color=green]lh[reset] [color=cyan]tsrapp[reset] [color=white]args[reset] + +. +:SHELL_CMD_ATTRIB_HELP_LONG +Usage: + [32;1mattrib[0m [37;1m[ATTRIBUTES][0m [36;1mPATTERN[0m [/S] + +Where: + [37;1mATTRIBUTES[0m are attributes to apply, including one or more of the following: + [37;1m+R[0m, [37;1m-R[0m, [37;1m+A[0m, [37;1m-A[0m, [37;1m+S[0m, [37;1m-S[0m, [37;1m+H[0m, [37;1m-H[0m + Where: R = Read-only, A = Archive, S = System, H = Hidden + [36;1mPATTERN[0m can be either an exact filename or an inexact filename with + wildcards, which are the asterisk (*) and the question mark (?), + or an exact name of a directory. +Notes: + Multiple attributes can be specified in the command, separated by spaces. + If not specified, the command shows the current file/directory attributes. + +Examples: + [32;1mattrib[0m [36;1mfile.txt[0m + [32;1mattrib[0m [37;1m+R[0m [37;1m-A[0m [36;1m*.txt[0m + +. +:SHELL_CMD_ATTRIB_GET_ERROR +Unable to get attributes: %s + +. +:SHELL_CMD_ATTRIB_SET_ERROR +Unable to set attributes: %s + +. +:SHELL_CMD_CHOICE_ABORTED + +Choice aborted. + +. +:SHELL_CMD_PATH_HELP_LONG +Usage: + [color=green]path[reset] + [color=green]path[reset] [color=cyan][[drive:]path[;...][reset] + +Where: + [color=cyan][[drive:]path[;...][reset] is a path containing a drive and directory. + More than one path can be specified, separated by a semi-colon (;). + +Notes: + Parameter with a semi-colon (;) only clears all search path settings. + The path can also be set using [color=green]set[reset] command, e.g. [color=green]set[reset] [color=white]path[reset]=[color=cyan]Z:\[reset] + +Examples: + [color=green]path[reset] + [color=green]path[reset] [color=cyan]Z:\;C:\DOS[reset] + +. +:HELP_UTIL_CATEGORY_DOSBOX +DOSBox Commands +. +:HELP_UTIL_CATEGORY_FILE +File/Directory Commands +. +:HELP_UTIL_CATEGORY_BATCH +Batch File Commands +. +:HELP_UTIL_CATEGORY_MISC +Miscellaneous Commands +. +:HELP_UTIL_CATEGORY_UNKNOWN +Unknown Command +. diff --git a/contrib/resources/translations/it-utf8.lng b/contrib/resources/translations/it-utf8.lng new file mode 100644 index 000000000..4331f13af --- /dev/null +++ b/contrib/resources/translations/it-utf8.lng @@ -0,0 +1,2702 @@ +:CONFIG_FULLSCREEN +Avvia direttamente a schermo intero. +Digita INTRO e osserva la sezione Tasti Speciali per la lista dei tasti di +scelta rapida per il controllo della finestra. +. +:CONFIG_DISPLAY +Numero dello schermo da utilizzare; Il valore dipende dal sistema operativo +e dalle impostazioni dell'utente. +. +:CONFIG_FULLRESOLUTION +Risoluzione da usare a schermo intero: 'original', 'desktop' o +dimensione fissa (es. 1024x768). +. +:CONFIG_WINDOWRESOLUTION +Imposta le dimensioni della finestra da utilizzare durante l'esecuzione +in modalità finestra: + default: Seleziona l'opzione migliore in base al tuo sistema e ad altre + impostazioni. + small, medium, o large (o s, m, l): + Ridimensiona la finestra in base alla risoluzione del desktop. + <custom>: Ridimensiona la finestra in base alle dimensioni indicate + nel formato WxH. Per esempio: 1024x768. + Il ridimensionamento non viene eseguito con output=surface. +. +:CONFIG_VIEWPORT_RESOLUTION +Imposta le dimensioni dell'area di visualizzazione all'interno della +finestra/schermo: + fit: Adatta l'area di visualizzazione alla finestra/schermo disponibile + (predefinito). + <custom>: Limita l'area di visualizzazione in base alla risoluzione o + percentuale personalizzata. Specificato in WxH, N%, N.M%. + Esempi: 960x720 o 50% +. +:CONFIG_WINDOW_POSITION +Imposta la posizione iniziale della finestra durante l'esecuzione in modalità +finestra: + auto: Lascia che sia il gestore delle finestre a decidere la posizione. + <custom>: Imposta la posizione della finestra nel formato X,Y. + Per esempio: 250,100 + 0,0 è l'angolo in alto a sinistra dello schermo. +. +:CONFIG_WINDOW_DECORATIONS +Controlla se visualizzare le decorazioni delle finestre in modalità finestra. +. +:CONFIG_TRANSPARENCY +Imposta la trasparenza della schermata di DOSBox Staging. +Da 0 (nessuna trasparenza) a 90 (alta trasparenza). +. +:CONFIG_MAX_RESOLUTION +Questa impostazione è stata rinominata in viewport_resolution. +. +:CONFIG_HOST_RATE +Imposta la frequenza di aggiornamento dell'host: + auto: Utilizza le frequenze SDI, o VRR quando in modalità schermo intero + su uno schermo ad alta frequenza di aggiornamento. + sdi: Utilizza le frequenze dell'interfaccia del dispositivo seriale + (SDI), senza ulteriori regolazioni. + vrr: Sottrae 3 Hz dalla frequenza riportata (necessario su schermi VRR) + <custom>: Specifica una frequenza personalizzata come valore intero o + decimale maggiore di 23.000. +. +:CONFIG_VSYNC +Sincronizza con la frequenza di aggiornamento dello schermo, se supportato. +Questo può ridurre il tremolio e lo strappo, ma può anche influire sulle +prestazioni. +. +:CONFIG_VSYNC_SKIP +Numero di microsecondi per consentire il blocco del rendering prima di saltare +al fotogramma successivo. Impostando un valore di 0, disabiliterà questa +funzione. +. +:CONFIG_PRESENTATION_MODE +Facoltativamente, seleziona la modalità di presentazione dei fotogrammi: + auto: Determina la durata e taglia i fotogrammi in modo intelligente per + prevenire lo stallo dell'emulazione, in base alla frequenza dei + fotogrammi host e DOS. + cfr: Presenta sempre i fotogrammi DOS ad una frequenza costante. + vfr: Presenta sempre i fotogrammi DOS modificati ad una frequenza variabile +. +:CONFIG_OUTPUT +Sistema video da utilizzare per l'output. +. +:CONFIG_TEXTURE_RENDERER +Scegli un driver di rendering da utilizzare nella modalità di uscita texture. +Usa texture_renderer=auto per una scelta automatica. +. +:CONFIG_CAPTURE_MOUSE +Scegli un metodo di controllo del mouse: + onclick: Cattura il mouse alla pressione di qualsiasi tasto + all'interno della finestra. + onstart: Cattura il mouse immediatamente all'avvio. + seamless: Permette al mouse di muoversi liberamente; È possibile + catturarlo con un clic centrale o con l'apposito tasto di + scelta rapida. + nomouse: Nasconde il mouse e impedisce che vengano inviati segnali di + input al gioco. +Scegli come vengono gestiti i clic centrali (secondo parametro): + middlegame: I clic centrali vengono inviati al gioco. + middlerelease: Il clic centrale rilascia il mouse precedentemente catturato. + Nel caso in cui si utilizzi il metodo di controllo seamless, + esso si occuperà anche di catturarlo. +Predefiniti (se non presenti o incorretti): seamless middlerelease +. +:CONFIG_SENSITIVITY +Sensibilità del mouse. Il secondo parametro, facoltativo, specifica la +sensibilità verticale (es. 100,-50). +. +:CONFIG_RAW_MOUSE_INPUT +Abilita questa impostazione per bypassare le impostazioni di sensibilità +e accelerazione del mouse del tuo sistema operativo. Funziona in modalità +schermo intero o quando il mouse viene catturato in modalità finestra. +. +:CONFIG_WAITONERROR +Attendi prima di chiudere la console in caso di errore di DOSBox. +. +:CONFIG_PRIORITY +Livelli di priorità da applicare rispettivamente quando la finestra è +in primo piano o inattiva. + auto: Lascia che sia il sistema operativo host a gestire la priorità + (valida per entrambi). +Predefinito: 'auto auto' +. +:CONFIG_MUTE_WHEN_INACTIVE +Disattiva il suono quando la finestra è inattiva. +. +:CONFIG_PAUSE_WHEN_INACTIVE +Mette in pausa l'emulazione quando la finestra è inattiva. +. +:CONFIG_MAPPERFILE +File utilizzato per caricare/salvare le corrispondenze tasto/evento. +Resetmapper funziona solo con i valori predefiniti. +. +:CONFIG_SCREENSAVER +Usa 'allow' (consenti) o 'block' (blocca) per sovrascrivere la variabile +d'ambiente SDL_VIDEO_ALLOW_SCREENSAVER (che di solito blocca gli screensaver +del sistema operativo mentre l'emulatore è in esecuzione). +. +:CONFIG_LANGUAGE +Seleziona una lingua da usare: de, en, es, fr, it, pl e ru. +Note: Questa impostazione, se utilizzata, sovrascriverà la variabile + d'ambiente 'LANG'. La cartella 'resources/translations', inclusa nel + pacchetto insieme all'eseguibile, contiene questi file. + Si prega di tenerla insieme all'eseguibile per supportare questa funzione +. +:CONFIG_MACHINE +Tipo di macchina che DOSBox sta cercando di emulare. +. +:CONFIG_CAPTURES +Cartella in cui vengono salvati file come suoni WAVE, musica MIDI e screenshot. +. +:CONFIG_MEMSIZE +Quantità di memoria a disposizione di DOSBox, in megabyte. +Si consiglia di non modificare questo valore per evitare problemi con alcuni +giochi, anche se potrebbe essere necessario aumentarlo per farne funzionare +alcuni. Di solito non vi è nessun guadagno in velocità alzando questo valore. +. +:CONFIG_MCB_FAULT_STRATEGY +Come gestire i blocchi della catena di memoria software corrotti: + deny: Chiude (e segnala) quando vengono rilevati errori (predefinito). + repair: Ripara (e segnala) gli errori con blocchi di catena adiacenti. + report: Segnala solo gli errori. + allow: Gli errori non vengono segnalati (comportamento hardware). +L'impostazione predefinita (deny) è consigliata a meno che un gioco non abbia +errori di corruzione MCB. +. +:CONFIG_VMEMSIZE +Memoria video in MiB (1-8) o KiB (da 256 a 8192). +'auto' usa il valore predefinito in base all'adattatore video scelto. +. +:CONFIG_DOS_RATE +Personalizza la frequenza dei fotogrammi della modalità video emulata, in Hz: + default: La frequenza è determinata dalla modalità video DOS (consigliato). + host: Abbina la frequenza DOS alla frequenza host (vedi impostazione + 'host_rate'). + <value>: Imposta la frequenza su un valore esatto, compreso tra 24.000 e + 1000.000 (Hz). +Si consiglia la frequenza dei fotogrammi predefinita ('default'), altrimenti +provare ed impostare in base al gioco. +. +:CONFIG_VESA_MODES +Controlla la selezione delle modalità VESA 1.2 e 2.0 offerte: + compatible Una selezione su misura che massimizza la compatibilità con i + giochi. È consigliato insieme a 4 o 8 MB di memoria video. + all Offre tutte le modalità per una data dimensione della memoria + video, tuttavia alcuni giochi potrebbero non utilizzarle + correttamente (sfarfallio) o potrebbe essere necessaria più + memoria di sistema (mem = ). +. +:CONFIG_AUTOEXEC_SECTION +Indica come vengono gestite le sezioni autoexec da più file di configurazione. +join : le combina in un'unica grande sezione (comportamento legacy). +overwrite : usa l'ultima incontrata, come le altre impostazioni di + configurazione. +. +:CONFIG_STARTUP_VERBOSITY +Determina il livello di verbosità prima di visualizzare il programma: +Verbosità | Schermata di benvenuto | Registro di DOSBox +high | sì | sì +low | no | sì +quiet | no | no +auto | 'low' se viene fornito un'eseguibile, un batch o una cartella, + (es. dosbox run.bat), altrimenti sarà impostato su 'high' +. +:CONFIG_FRAMESKIP +Determina il numero di fotogrammi saltati da DOSBox prima di disegnarne uno. +. +:CONFIG_ASPECT +Ridimensiona la risoluzione verticale dello schermo per produrre un rapporto +di aspetto 4:3, corrispondente a quello dei monitor a definizione standard +originali, per i quali sono stati progettati la maggior parte dei giochi DOS. +Questa impostazione ha effetto solo sulle modalità video che utilizzano pixel +non quadrati, come 320x200 o 640x400; Le modalità video a pixel quadrati, +come 640x480 e 800x600, verranno visualizzate così come sono. +. +:CONFIG_MONOCHROME_PALETTE +Seleziona la tavolozza predefinita per la visualizzazione monocromatica. +Funziona solo quando si emula hercules o cga_mono. +È possibile scorrere i colori disponibili usando il tasto F11. +. +:CONFIG_CGA_COLORS +Imposta l'interpretazione dei colori CGA RGBI. Influisce su tutti i tipi di +macchine in grado di visualizzare CGA o grafica migliore. Preset integrati: + default: Tavolozza CGA emulata come negli adattatori VGA (predefinito). + tandy [BL]: Emulazione di un monitor Tandy con livello marrone regolabile + (0 - rosso, 50 - marrone, 100 - giallo scuro; predefinito 50). + tandy-warm: Emulazione dell'effettiva resa cromatica di un monitor Tandy. + ibm5153 [C]: Emulazione dell'effettiva resa cromatica di un monitor + IBM 5153 con un esclusivo controllo del contrasto che attenua + solo i colori non luminosi (da 0 a 100; predefinito 100). + agi-amiga-v1, agi-amiga-v2, agi-amiga-v3: + Tavolozze utilizzate dai port Amiga dei giochi AGI Sierra + (fare riferimento al manuale per ulteriori dettagli). + agi-amigaish: Mix di colori EGA e Amiga usati dall'interprete AGI Sarien. + scumm-amiga: Tavolozza utilizzata dai port Amiga dei giochi EGA LucasArts. + colodore: Colori ispirati al Commodore 64 basati su tavolozza Colodore. + colodore-sat: Tavolozza Colodore con il 20% di saturazione in più. +È possibile impostare colori personalizzati specificando 16 codici colore +esadecimali a 6 bit separati da spazi +(es. nero è 000000, bianco è 3f3f3f, rosso è 3f0000). +. +:CONFIG_SCALER +Scaler usato per ingrandire/migliorare le modalità a bassa risoluzione. +Se viene aggiunto 'forced', lo scaler sarà usato anche se i risultati +potrebbero non essere come desiderati. +Nota che alcuni scaler possono utilizzare bordi neri per adattare l'immagine +alla risoluzione dello schermo configurata. Se questo non è l'effetto +desiderato, prova uno scaler diverso o attiva l'uscita a piena risoluzione. +. +:CONFIG_GLSHADER +Imposta 'none' (nessuno) o il nome di uno shader GLSL. Funziona solo con +l'uscita OpenGL. Può essere un percorso assoluto, un file nella sottocartella +'glshaders' della cartella di configurazione di DOSBox, o uno degli shader +inclusi: +advinterp2x, advinterp3x, advmame2x, advmame3x, +crt-easymode-flat, crt-fakelottes-flat, rgb2x, rgb3x, +scan2x, scan3x, tv2x, tv3x, sharp (predefinito). +. +:CONFIG_COMPOSITE +Abilita la modalità composita all'avvio. 'auto' lascia decidere al programma. +Nota: Regola le impostazioni di seguito (es: tonalità) usando gli appositi + tasti di scelta rapida. + Quindi leggi le nuove impostazioni dalla tua console e inseriscile qui. +. +:CONFIG_ERA +Era della tecnologia composita. Quando impostato su 'auto', PCjr usa 'new' e +CGA/Tandy usa 'old'. +. +:CONFIG_HUE +Aspetto della tavolozza RGB. Ad esempio, regola finché il cielo non diventa blu +. +:CONFIG_SATURATION +Intensità dei colori, da sbiaditi a vividi. +. +:CONFIG_CONTRAST +Rapporto tra l'area scura e quella chiara. +. +:CONFIG_BRIGHTNESS +Luminosità dell'immagine, da scura a chiara. +. +:CONFIG_CONVERGENCE +Convergenza degli elementi del subpixel, da sfocati a nitidi (solo CGA e Tandy) +. +:CONFIG_CORE +Core CPU usato nell'emulazione. 'auto' diventerà 'dynamic' quando possibile e +appropriato. +. +:CONFIG_CPUTYPE +Tipo di CPU usata nell'emulazione. 'auto' è la scelta più veloce. +. +:CONFIG_CYCLES +Numero di istruzioni che DOSBox tenta di emulare ogni millisecondo. +Un valore troppo alto produrrà perdite nell'audio e ritardi. +I cicli possono essere impostati in 3 modi: + 'auto' prova a indovinare le necessità del gioco. + Di solito funziona, ma può fallire con alcuni giochi. + 'fixed #numero' imposta un numero fisso di cicli. Questo è ciò di cui hai + bisogno di solito se 'auto' fallisce (Esempio: fixed 4000). + 'max' allocherà tanti cicli quanti il tuo computer è in grado di + gestire. +. +:CONFIG_CYCLEUP +Numero di cicli di cui aumentare usando i tasti di scelta rapida per il +controllo della velocità. +Digita INTRO e osserva la sezione Tasti Speciali per la lista dei tasti di +scelta rapida. +. +:CONFIG_CYCLEDOWN +Numero di cicli di cui diminuire usando i tasti di scelta rapida per il +controllo della velocità. +Un valore più basso di 100 indica una percentuale. +Digita INTRO e osserva la sezione Tasti Speciali per la lista dei tasti di +scelta rapida. +. +:CONFIG_NOSOUND +Attiva la modalità silenziosa, ma il suono viene comunque emulato. +. +:CONFIG_RATE +Frequenza di campionamento del mixer. +. +:CONFIG_BLOCKSIZE +Dimensione blocchi mixer; Valori più grandi potrebbero ridurre l'audio a +singhiozzo, ma anche introdurre ritardi nel suono. +. +:CONFIG_PREBUFFER +Quanti millisecondi di suono rappresentare in cima alla dimensione dei blocchi. +Valori più grandi potrebbero ridurre l'audio a singhiozzo, ma anche introdurre +ritardi nel suono. +. +:CONFIG_NEGOTIATE +Consenti al driver audio di sistema di negoziare (possibilmente) le migliori +impostazioni di frequenza e dimensione dei blocchi. +. +:CONFIG_CROSSFEED +Imposta il crossfeed a livello globale su tutti i canali stereo per l'ascolto +in cuffia: + off: Nessun crossfeed (predefinito). + on: Abilita il crossfeed (ad una intensità di 40). + <intensità>: Imposta l'intensità del crossfeed da 0 a 100, dove 0 significa + nessun crossfeed (off) e 100 crossfeed completo + (trasformando di fatto il contenuto stereo in mono). +Nota: È possibile regolare l'intensità del crossfeed per ogni canale tramite i + comandi del mixer. +. +:CONFIG_REVERB +Abilita l'effetto riverbero a livello globale per aggiungere un senso di +spazializzazione del suono: + off: Nessun riverbero (predefinito). + on: Abilita riverbero (preset medio). + tiny: Simula il suono di un piccolo altoparlante integrato in una stanza; + specificamente progettato per sistemi audio di piccole dimensioni + (PC Speaker, Tandy, PS/1 Audio, e Disney). + small: Aggiunge un sottile senso di spazializzazione; ottimo per i giochi + che usano un singolo canale del sintetizzatore (tipicamente OPL) + sia per la musica che per gli effetti sonori. + medium: Preset stanza media che funziona bene con un'ampia varietà di giochi + large: Preset salone consigliato per giochi che utilizzano canali separati + per musica e audio digitale. + huge: Variante del preset salone con maggiore intensità; funziona davvero + bene nei giochi con colonne sonore più suggestive +Nota: È possibile regolare con precisione i livelli di riverbero per ogni + canale tramite i comandi del mixer. +. +:CONFIG_CHORUS +Abilita l'effetto coro (Chorus) a livello globale per aggiungere un senso di +movimento stereo al suono: + off: Nessun effetto coro (predefinito). + on: Abilita effetto coro (preset normale). + light: Effetto coro leggero (particolarmente adatto per la musica + sintetizzata che presenta molto rumore bianco). + normal: Effetto coro normale, funziona bene con un'ampia varietà di giochi. + strong: Effetto coro molto evidente. +Nota: È possibile regolare con precisione i livelli di coro per ogni canale + tramite i comandi del mixer. +. +:CONFIG_MIDIDEVICE +Dispositivo che riceverà i dati MIDI (dall'interfaccia MIDI emulata - MPU-401). +Scegli uno dei seguenti: +'fluidsynth', per usare il sintetizzatore MIDI integrato. Fare riferimento + alla sezione [fluidsynth] per una configurazione dettagliata. +'mt32', per usare il sintetizzatore Roland MT-32 integrato. + Fare riferimento alla sezione [mt32] per una configurazione dettagliata. +'auto', per utilizzare il primo lettore MIDI esterno funzionante. Questo + potrebbe essere un sintetizzatore software o un dispositivo fisico. +. +:CONFIG_MIDICONFIG +Opzioni di configurazione per l'interfaccia MIDI selezionata. +Di solito è l'ID o il nome del sintetizzatore MIDI che desideri utilizzare +(trova l'id/nome con il comando DOS 'mixer /listmidi'). +- Questa opzione non ha effetto quando si utilizzano sintetizzatori intergrati. + (mididevice = fluidsynth o mt32). +- Quando si utilizza ALSA, utilizzare il comando Linux 'aconnect -l' per + elencare le porte MIDI aperte e selezionarne una + (ad esempio 'midiconfig=14:0' per il client sequencer 14, porta 0). +- Se stai usando un vero Roland MT-32 con revisione 0 del PCB, l'hardware + potrebbe richiedere un ritardo per evitare che il suo buffer + si sovraccarichi. In tal caso, aggiungi 'delaysysex', + ad esempio: 'midiconfig=2 delaysysex'. +Fare riferimento al README/Manuale per ulteriori dettagli. +. +:CONFIG_MPU401 +Tipo di MPU-401 da emulare. +. +:CONFIG_SOUNDFONT +Percorso del file SoundFont in formato .sf2. Puoi utilizzare un percorso +assoluto o relativo, o il nome di un file .sf2 all'interno della cartella +'soundfonts' situata nella cartella di configurazione di DOSBox. +Nota: La percentuale di ridimensionamento del volume dopo il nome del file è + stata deprecata. Si prega invece di utilizzare il comando del mixer per + modificare il volume del canale audio FluidSynth, ad es.: + MIXER FSYNTH 200 +. +:CONFIG_FSYNTH_CHORUS +Effetto coro (Chorus): 'auto', 'on', 'off', o valori personalizzati. +Quando si utilizzano valori personalizzati: + Tutti i parametri devono essere forniti in ordine e separati da uno spazio. + Essi sono: conteggio-voci livello velocità profondità modulazione-onda, dove: + - conteggio-voci è un numero intero compreso tra 0 e 99 + - livello è un numero decimale compreso tra 0.0 e 10.0 + - velocità è un numero decimale, misurato in Hz, compreso tra 0.1 e 5.0 + - profondità è un numero decimale compreso tra 0.0 e 21.0 + - modulazione-onda è 'sine' o 'triangle' + Per esempio: chorus = 3 1.2 0.3 8.0 sine +Nota: È possibile disabilitare l'effetto coro di FluidSynth e abilitare invece + il coro a livello del mixer sul canale FluidSynth, oppure abilitare + entrambi gli effetti contemporaneamente. Il modo in cui il suono verrà + riprodotto dipende dal SoundFont e dalle impostazioni del coro utilizzate +. +:CONFIG_FSYNTH_REVERB +Effetto riverbero: 'auto', 'on', 'off', o valori personalizzati. +Quando si utilizzano valori personalizzati: + Tutti i parametri devono essere forniti in ordine e separati da uno spazio. + Essi sono: dimensione-stanza smorzamento ampiezza livello, dove: + - dimensione-stanza è un numero decimale compreso tra 0.0 e 1.0 + - smorzamento è un numero decimale compreso tra 0.0 e 1.0 + - ampiezza è un numero decimale compreso tra 0.0 e 100.0 + - livello è un numero decimale compreso tra 0.0 e 1.0 + Per esempio: reverb = 0.61 0.23 0.76 0.56 +Nota: È possibile disabilitare l'effetto riverbero di FluidSynth e abilitare + invece il riverbero a livello del mixer sul canale FluidSynth, oppure + abilitare entrambi gli effetti contemporaneamente. Il modo in cui il + suono verrà riprodotto dipende dal SoundFont e dalle impostazioni di + riverbero utilizzate. +. +:CONFIG_MODEL +Modello di sintetizzatore da utilizzare. +'auto' sceglie il primo modello con ROM disponibili, nell'ordine indicato. +'cm32l' e 'mt32' scelgono il primo modello del loro tipo, nell'ordine indicato. +'mt32_old' e 'mt32_new' si riferiscono rispettivamente ai modelli 1.07 e 2.04. +. +:CONFIG_ROMDIR +Cartella contenente le ROM di uno o più modelli. +Il percorso della cartella può essere assoluto o relativo, o lasciato vuoto +per usare la cartella 'mt32-roms' nella cartella di configurazione di DOSBox. +Verranno verificate anche altre posizioni di sistema comuni. +All'interno di questa cartella, possono essere inclusi i seguenti file ROM: + - MT32_CONTROL.ROM e MT32_PCM.ROM, per il modello 'mt32'. + - CM32L_CONTROL.ROM e CM32L_PCM.ROM, per il modello 'cm32l'. + - ROM MAME MT-32 e CM-32L decompresse, per i modelli suddivisi in base alla + versione. +. +:CONFIG_SBTYPE +Tipo di Sound Blaster da emulare. 'gb' è il Game Blaster. +. +:CONFIG_SBBASE +Indirizzo porta IO della scheda audio Sound Blaster. +. +:CONFIG_IRQ +Numero IRQ della scheda audio Sound Blaster. +. +:CONFIG_DMA +Canale DMA della scheda audio Sound Blaster. +. +:CONFIG_HDMA +Canale High DMA della scheda audio Sound Blaster. +. +:CONFIG_SBMIXER +Permetti al mixer della scheda Sound Blaster di modificare il mixer di DOSBox. +. +:CONFIG_SBWARMUP +Silenzia il contenuto DMA iniziale dopo l'accensione della scheda, +in millisecondi. Questo attenua gli artefatti audio che si sentono quando si +avviano molti giochi compatibili con Sound Blaster. Riduci questo valore se +noti che nella riproduzione iniziale manca l'audio. +. +:CONFIG_OPLRATE +La forma d'onda OPL viene ora campionata alla frequenza di riproduzione +del mixer per evitare il ricampionamento. +. +:CONFIG_OPLMODE +Tipo di emulazione OPL. Se 'auto', la modalità è determinata da 'sbtype'. +Tutte le modalità OPL sono compatibili con AdLib, eccetto per 'cms'. +. +:CONFIG_OPLEMU +Ora è supportata solo l'emulazione OPL "nuked". +. +:CONFIG_SB_FILTER +Tipo di filtro da emulare per l'uscita audio digitale della scheda +Sound Blaster: + auto: Utilizza il filtro appropriato determinato da 'sbtype' (predefinito). + sb1, sb2, sbpro1, sbpro2, sb16: + Utilizza il filtro di questo modello di Sound Blaster. + off: Non filtra l'uscita audio. +È possibile fornire un secondo parametro 'always_on' per impedire ai programmi +di disattivare il filtro. (Esempio: sbpro1 always_on) +. +:CONFIG_OPL_FILTER +Tipo di filtro da emulare per l'uscita OPL della scheda Sound Blaster: + auto: Utilizza il filtro appropriato determinato da 'sbtype' (predefinito) + sb1, sb2, sbpro1, sbpro2, sb16: + Utilizza il filtro di questo modello di Sound Blaster. + off: Non filtra l'uscita audio. +. +:CONFIG_CMS_FILTER +Filtro per l'uscita audio CMS della scheda Sound Blaster: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_GUS +Abilita l'emulazione della scheda audio Gravis UltraSound. +. +:CONFIG_GUSBASE +Indirizzo porta IO della scheda audio Gravis Ultrasound. +. +:CONFIG_GUSIRQ +Numero IRQ della scheda audio Gravis UltraSound. +. +:CONFIG_GUSDMA +Canale DMA della scheda audio Gravis UltraSound. +. +:CONFIG_ULTRADIR +Percorso per la cartella UltraSound. In essa dovrebbe essere presente una +cartella MIDI con al suo interno i file di patch per la riproduzione GUS. +I set di patch utilizzati con Timidity dovrebbero funzionare. +. +:CONFIG_SIDMODEL +Modello di chip da emulare nella scheda Innovation SSI-2001: + - auto: Seleziona il chip 6581. + - 6581: Il chip originale, noto per il suo suono basso e ricco. + - 8580: Una revisione successiva che corrispondeva più da vicino alla + specifica SID. + Ha corretto il bias DC del 6581 ed è meno incline alla distorsione. + L'8580 è un'opzione sulle schede di riproduzione, come il DuoSID. + - none: Disabilita la scheda. +. +:CONFIG_SIDCLOCK +Frequenza di clock del chip SID, modificabile tramite ponticello (o jumper) +sulle schede di riproduzione. + - default: utilizza 0.895 MHz, secondo la scheda SSI-2001 originale. + - c64ntsc: utilizza 1.023 MHz, secondo i PC Commodore e DuoSID NTSC. + - c64pal: utilizza 0.985 MHz, secondo i PC Commodore e DuoSID PAL. + - hardsid: utilizza 1.000 MHz, disponibile sul DuoSID. +. +:CONFIG_SIDPORT +Indirizzo porta IO della scheda audio Innovation SSI-2001. +. +:CONFIG_6581FILTER +Il filtraggio analogico del SID rendeva ogni chip fisicamente unico. +Regola la forza di filtraggio del chip 6581 come percentuale da 0 a 100. +. +:CONFIG_8580FILTER +Regola la forza di filtraggio del chip 8580 come percentuale da 0 a 100. +. +:CONFIG_PCSPEAKER +Modello di emulazione dell'altoparlante interno del PC (PC Speaker): + discrete: La forma d'onda viene creata utilizzando passaggi discreti + (predefinito). + Funziona bene per i giochi che utilizzano effetti di tipo RealSound + impulse: La forma d'onda viene creata utilizzando gli impulsi sinc. + Consigliato per i giochi che utilizzano forme d'onda quadra, come + Commander Keen. Pur migliorando la precisione, richiede più potenza + di calcolo da parte della CPU. + none/off: Disabilita l'altoparlante interno del PC. +. +:CONFIG_PCSPEAKER_FILTER +Filtro per l'uscita audio dell'altoparlante interno del PC (PC Speaker): + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_ZERO_OFFSET +Il DC offset è ora eliminato globalmente dall'uscita del mixer principale. +. +:CONFIG_TANDY +Abilita l'emulazione del sistema audio Tandy. +Se 'auto', l'emulazione è presente solo se la macchina è impostata su 'tandy'. +. +:CONFIG_TANDY_FILTER +Filtro per l'uscita audio del sintetizzatore Tandy: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_TANDY_DAC_FILTER +Filtro per l'uscita audio del DAC Tandy: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_LPT_DAC +Tipo di DAC collegato alla porta parallela: + disney: Disney Sound Source. + covox: Covox Speech Thing. + ston1: DAC Stereo-on-1, in stereo fino a 30 kHz. + none/off: Non utilizzare un DAC su porta parallela (predefinito). +. +:CONFIG_LPT_DAC_FILTER +Filtro per i dispositivi audio DAC LPT: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_DISNEY +Usa 'lpt_dac=disney' per abilitare l'emulazione Disney Sound Source. +. +:CONFIG_DISNEY_FILTER +Filtro per l'uscita audio Disney: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_PS1AUDIO +Abilita l'emulazione audio IBM PS/1. +. +:CONFIG_PS1AUDIO_FILTER +Filtro per l'uscita audio del sintetizzatore PS/1: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_PS1AUDIO_DAC_FILTER +Filtro per l'uscita audio del DAC PS/1: + on: Filtra l'uscita audio (predefinito). + off: Non filtra l'uscita audio. +. +:CONFIG_JOYSTICKTYPE +Tipo di joystick da emulare: auto (predefinito), +auto : Rileva e usa qualsiasi joystick, se possibile. +2axis : Supporta fino a due joystick. +4axis : Supporta solo il primo joystick. +4axis_2 : Supporta solo il secondo joystick. +fcs : Supporta un joystick di tipo Thrustmaster. +ch : Supporta un joystick di tipo CH Flightstick. +hidden : Impedisce a DOS di vedere i joystick, ma sono abilitali per la + mappatura. +disabled : Disabilita completamente i joystick: non saranno interrogati, + mappati o visibili in DOS. +(Ricorda di resettare il mapperfile di DOSBox se l'hai salvato in precedenza) +. +:CONFIG_TIMED +Abilita gli intervalli temporizzati per gli assi. +Sperimenta con questa opzione, se il tuo joystick soffre di drifting. +. +:CONFIG_AUTOFIRE +Continua a fare fuoco finché tieni il bottone premuto. +. +:CONFIG_SWAP34 +Scambia il 3° e il 4° asse. Può essere utile per alcuni joystick. +. +:CONFIG_BUTTONWRAP +Abilita il wrapping dei pulsanti al numero di pulsanti emulati. +. +:CONFIG_CIRCULARINPUT +Abilita la traduzione dell'input circolare in output quadrato. +Prova ad abilitarlo se la tua levetta analogica sinistra può muoversi solo in +cerchio. +. +:CONFIG_DEADZONE +Percentuale di movimento da ignorare. +Impostandolo a 100, trasforma la levetta analogica in digitale. +. +:CONFIG_USE_JOY_CALIBRATION_HOTKEYS +Attiva i tasti di scelta rapida per consentire la calibrazione in tempo reale +degli assi X e Y del joystick. Consideralo solo se la calibrazione all'interno +del gioco fallisce e sono state provate altre impostazioni. + - Ctrl/Cmd+TastiFreccia regola il valore scalare dell'asse: + - Sinistra e Destra diminuiscono o ingrandiscono rispettivamente lo + scalare dell'asse X. + - In basso ed In alto diminuiscono o ingrandiscono rispettivamente lo + scalare dell'asse Y. + - Alt+TastiFreccia regola la posizione di offset dell'asse: + - Sinistra e Destra sposta l'offset dell'asse X nella direzione data. + - In basso ed In alto sposta l'offset dell'asse Y nella direzione data. + - Reimpostare la calibrazione X e Y utilizzando rispettivamente Ctrl+Canc e + Ctrl+Home. +Ad ogni pressione dei tasti precedentemente indicati, saranno riportati i +valori di calibrazione X o Y che puoi impostare di seguito. Quando hai trovato +i parametri che funzionano, esci dal gioco, ripristina questa impostazione su +'false' e inserisci i parametri di calibrazione segnalati. +. +:CONFIG_JOY_X_CALIBRATION +Applica i parametri di calibrazione dell'asse X dai tasti di scelta rapida. +L'impostazione predefinita è "auto". +. +:CONFIG_JOY_Y_CALIBRATION +Applica i parametri di calibrazione dell'asse Y dai tasti di scelta rapida. +L'impostazione predefinita è "auto" +. +:CONFIG_SERIAL1 +Imposta il tipo di dispositivo connesso alla porta com. +Può essere: disabled, dummy, mouse, modem, nullmodem, direct. +Eventuali parametri aggiuntivi devono essere sulla stessa riga nella forma di +parametro:valore. Un parametro per tutti i tipi è 'irq' (facoltativo). +per mouse: + type (tipo), può essere uno dei seguenti: + 2btn: 2 pulsanti, mouse seriale Microsoft + 3btn: 3 pulsanti, mouse seriale Logitech + wheel: mouse seriale 3 pulsanti + rotellina + msm: 3 pulsanti, mouse Mouse Systems + 2btn+msm, 3btn+msm, wheel+msm : selezione automatica + rate (tasso), può essere normal o smooth (aggiornamenti più frequenti) + Predefinito type:wheel+msm rate:smooth +per direct: realport (richiesto), rxdelay (facoltativo). + (realport:COM1 realport:ttyS0). +per modem: listenport, sock, baudrate (tutti facoltativi). +per nullmodem: server, rxdelay, txdelay, telnet, usedtr, + transparent, port, inhsocket, sock (tutti facoltativi). +Il parametro SOCK specifica il protocollo da utilizzare da entrambi i lati +della connessione. 0 per TCP e 1 per UDP affidabile ENet. +Esempio: serial1=modem listenport:5000 sock:1 +. +:CONFIG_SERIAL2 +Fare riferimento a serial1. +. +:CONFIG_SERIAL3 +Fare riferimento a serial1. +. +:CONFIG_SERIAL4 +Fare riferimento a serial1. +. +:CONFIG_PHONEBOOKFILE +File utilizzato per mappare numeri di telefono falsi su indirizzi. +. +:CONFIG_XMS +Abilita supporto XMS. +. +:CONFIG_EMS +Abilita supporto EMS. L'impostazione predefinita (=true) fornisce la migliore +compatibilità, ma alcune applicazioni potrebbero funzionare meglio con altre +scelte o richiedere la disabilitazione del supporto EMS (=false). +. +:CONFIG_UMB +Abilita supporto UMB. +. +:CONFIG_VER +Imposta la versione DOS (5.0 per impostazione predefinita). +Specificare come formato maggiore.minore. +Un singolo numero viene considerato come la versione principale. +Le impostazioni comuni sono 3.3, 5.0, 6.22, e 7.1. +. +:CONFIG_COUNTRY +Imposta il codice paese DOS che influenzerà informazioni come data, ora e +formati decimali. Se impostato a 0, verrà utilizzato il codice paese +corrispondente al layout di tastiera selezionato. +. +:CONFIG_KEYBOARDLAYOUT +Codice linguaggio del layout della tastiera (o 'none'). +. +:CONFIG_IPX +Abilita ipx attraverso l'emulazione UDP/IP. +. +:CONFIG_NE2000 +Abilita l'emulazione di una scheda di rete Novell NE2000 su una rete basata +su software (usando libslirp) con le seguenti proprietà: + - 255.255.255.0 : Subnet mask della LAN virtuale 10.0.2.0. + - 10.0.2.2 : IP del gateway e del servizio DHCP. + - 10.0.2.3 : IP del server DNS virtuale. + - 10.0.2.15 : Primo IP fornito dal DHCP, il tuo IP! +Note: All'interno del DOS, la configurazione richiede un pacchetto driver + NE2000, un client DHCP e uno stack TCP/IP. Potrebbe essere necessario + inoltrare le porte dall'host al guest DOS, e dal router al tuo host + quando funge da server per i giochi multigiocatore. +. +:CONFIG_NICBASE +Indirizzo di base della scheda NE2000. +Note: Gli indirizzi 220 e 240 potrebbero non essere disponibili poiché sono + assegnati alle schede Sound Blaster e Gravis UltraSound per impostazione + predefinita. +. +:CONFIG_NICIRQ +Interrupt utilizzato dalla scheda NE2000. +Note: Gli IRQ 3 e 5 potrebbero non essere disponibili poiché sono assegnati a + 'serial2' e Gravis UltraSound per impostazione predefinita. +. +:CONFIG_MACADDR +Indirizzo MAC della scheda NE2000. +. +:CONFIG_TCP_PORT_FORWARDS +Inoltra una o più porte TCP dall'host al guest DOS. +Il formato è: + porta1 porta2 porta3 ... (ad es. 21 80 443) + Questo inoltrerà FTP, HTTP e HTTPS al guest DOS. +Se le porte sono privilegiate sull'host, è possibile utilizzare una mappatura: + host:guest ..., (ad es. 8021:21 8080:80) + Questo inoltrerà le porte 8021 e 8080 a FTP e HTTP nel guest DOS. +Un intervallo di porte adiacenti può essere abbreviato con un trattino: + inizio-fine ... (ad es. 27910-27960) + Questo inoltrerà le porte da 27910 a 27960 al guest DOS. +Le mappature e gli intervalli possono essere combinati: + hinizio-hfine:ginizio-gfine ..., (ad es. 8040-8080:20-60) + Questo inoltra le porte da 8040 a 8080 in 20 a 60 nel guest DOS. +Note: + - Se gli intervalli mappati differiscono, l'intervallo più corto viene esteso + per adattarsi. + - Se vengono fornite porte host in conflitto, viene impostata solo la prima. + - Se vengono fornite porte guest in conflitto, quest'ultima regola ha la + precedenza. +. +:CONFIG_UDP_PORT_FORWARDS +Inoltra una o più porte UDP dall'host al guest DOS. +Il formato è lo stesso dell'inoltro porte TCP. +. +:AUTOEXEC_CONFIGFILE_HELP +Le righe in questa sezione verranno eseguite ad ogni avvio. +Puoi inserire i tuoi comandi MOUNT qui. + +. +:CONFIGFILE_INTRO +# Questo è il file di configurazione di dosbox-staging (%s). +# Le righe che iniziano con il carattere '#' sono commenti. + +. +:CONFIG_SUGGESTED_VALUES +Valori Possibili +. +:PROGRAM_CONFIG_PROPERTY_ERROR +Sezione o proprietà non trovata: %s + +. +:PROGRAM_CONFIG_NO_PROPERTY +La proprietà "%s" non è presente nella sezione "%s". + +. +:PROGRAM_CONFIG_SET_SYNTAX +Sintassi corretta: config -set "[sezione] proprietà=valore". + +. +:PROGRAM_CONFIG_NOCONFIGFILE +Nessun file di configurazione caricato! + +. +:PROGRAM_CONFIG_PRIMARY_CONF +File di configurazione primario: +%s + +. +:PROGRAM_CONFIG_ADDITIONAL_CONF +File di configurazione aggiuntivi: + +. +:PROGRAM_CONFIG_CONFDIR +Cartella di configurazione di DOSBox Staging %s: +%s + + +. +:PROGRAM_CONFIG_FILE_ERROR + +Impossibile aprire il file %s + +. +:PROGRAM_CONFIG_FILE_WHICH +Scrittura del file di configurazione in %s + +. +:SHELL_CMD_CONFIG_HELP_LONG +Strumento di configurazione. +-writeconf o -wc senza parametro: scrive nel file di config. primario caricato. +-writeconf o -wc [nomefile]: scrive il file nella cartella di configurazione. +Usa -writelang o -wl [nomefile] per scrivere le stringhe della lingua corrente. +-r [parametri] + Riavvia DOSBox, utilizzando i parametri precedenti o quelli aggiunti. +-wcp [nomefile] + Scrive il file di config. nella cartella del programma, col nome dosbox.conf + o con il nome del file specificato. +-wcd + Scrive nel file di config. predefinito nella cartella di configurazione. +-l elenca i parametri di configurazione. +-h, -help, -? sections / nomeSezione / nomeProprietà + Senza parametri, visualizza questa guida. Aggiungi "sections" per elencare le + sezioni. Per info su sezione o proprietà, aggiungere il suo nome dopo -help. +-axclear pulisce la sezione autoexec. +-axadd [riga] aggiunge una riga alla sezione autoexec. +-axtype stampa il contenuto della sezione autoexec. +-securemode passa alla modalità sicura. +-avistart avvia la registrazione AVI. +-avistop interrompe la registrazione AVI. +-startmapper avvia il keymapper. +-get "[sezione] proprietà" restituisce il valore della proprietà. +-set "[sezione] proprietà=valore" imposta il valore. + +. +:PROGRAM_CONFIG_HLP_PROPHLP +Scopo della proprietà "%s" (contenuto nella sezione "%s"): +%s + +Valori Possibili: %s +Valore predefinito: %s +Valore corrente: %s + +. +:PROGRAM_CONFIG_HLP_LINEHLP +Scopo della sezione "%s": +%s +Valore corrente: +%s + +. +:PROGRAM_CONFIG_HLP_NOCHANGE +Questa proprietà non può essere modificata mentre il programma è in esecuzione. + +. +:PROGRAM_CONFIG_HLP_POSINT +Numero intero positivo. +. +:PROGRAM_CONFIG_HLP_SECTHLP +La sezione %s contiene le seguenti proprietà: + +. +:PROGRAM_CONFIG_HLP_SECTLIST +La configurazione di DOSBox contiene le seguenti sezioni: + + +. +:PROGRAM_CONFIG_SECURE_ON +Modalità sicura attivata. + +. +:PROGRAM_CONFIG_SECURE_DISALLOW +Operazione non consentita in modalità sicura. + +. +:PROGRAM_CONFIG_SECTION_ERROR +La sezione "%s" non esiste. + +. +:PROGRAM_CONFIG_VALUE_ERROR +"%s" non è un valore valido per la proprietà %s. + +. +:PROGRAM_CONFIG_GET_SYNTAX +Sintassi corretta: config -get "[sezione] proprietà". + +. +:PROGRAM_CONFIG_PRINT_STARTUP + +DOSBox è stato avviato con i seguenti parametri della riga di comando: +%s + +. +:PROGRAM_CONFIG_MISSINGPARAM +Parametro mancante. + +. +:PROGRAM_PATH_TOO_LONG +Il percorso "%s" supera la lunghezza massima DOS di %d carattere/i. + +. +:PROGRAM_EXECUTABLE_MISSING +File eseguibile non trovato: %s + +. +:WIKI_ADD_UTILITIES_ARTICLE +https://github.com/dosbox-staging/dosbox-staging/wiki/Add-Utilities +. +:WIKI_URL +https://github.com/dosbox-staging/dosbox-staging/wiki +. +:SHELL_CMD_AUTOTYPE_HELP_LONG +Esegue l'immissione da tastiera tramite script in un gioco DOS. + +Utilizzo: + [color=green]autotype[reset] -list + [color=green]autotype[reset] [-w [color=white]ATTESA[reset]] [-p [color=white]ANDATURA[reset]] [color=cyan]PULSANTI[reset] + +Dove: + [color=white]ATTESA[reset] è il numero di secondi da attendere prima della digitazione (max 30) + [color=white]ANDATURA[reset] è il numero di secondi prima di ogni pressione di un tasto (max 10). + [color=cyan]PULSANTI[reset] è uno o più pulsanti separati da spazi. + +Note: + I [color=cyan]PULSANTI[reset] forniti in questo comando verranno digitati automaticamente nei + giochi DOS dopo il loro avvio. La digitazione automatica inizia dopo i + secondi di [color=cyan]ATTESA[reset], e ogni pulsante viene inserito in base all'[color=white]ANDATURA[reset] in + secondi. Il carattere [color=cyan],[reset] inserisce un ritardo di [color=white]ANDATURA[reset] extra. I valori + predefiniti di [color=white]ATTESA[reset] e [color=white]ANDATURA[reset] sono rispettivamente 2 e 0.5 secondi, se non + specificati. È possibile ottenere un elenco di tutti i nomi dei pulsanti + disponibili utilizzando l'opzione -list. + +Esempi: + [color=green]autotype[reset] -list + [color=green]autotype[reset] -w [color=white]1[reset] -p [color=white]0.3[reset] [color=cyan]up enter , right enter[reset] + [color=green]autotype[reset] -p [color=white]0.2[reset] [color=cyan]f1 kp_8 , , enter[reset] +. +:SHELL_CMD_BOOT_HELP_LONG +Avvia DOSBox Staging da un'unità DOS o da un'immagine disco. + +Utilizzo: + [color=green]boot[reset] [color=white]UNITÀ[reset] + [color=green]boot[reset] [color=cyan]IMMAGINE[reset] + +Dove: + [color=white]UNITÀ[reset] è un'unità da cui vuoi effettuare l'avvio, deve essere [color=white]A[reset], [color=white]C[reset], o [color=white]D[reset]. + [color=cyan]IMMAGINE[reset] è una o più immagini floppy, separate da spazi. + +Note: + Una lettera di unità DOS deve essere stata montata precedentemente con il + comando [color=green]imgmount[reset]. + L'unità DOS o l'immagine del disco deve essere avviabile, contenendo i file + di sistema DOS. + Se vengono specificate più di un'immagine disco, è possibile scambiarle con + il tasto di scelta rapida apposito. + +Esempi: + [color=green]boot[reset] [color=white]c:[reset] + [color=green]boot[reset] [color=cyan]disco1.ima disco2.ima[reset] + +. +:PROGRAM_BOOT_NOT_EXIST +Il file del disco di avvio non esiste. Fallimento. + +. +:PROGRAM_BOOT_NOT_OPEN +Impossibile aprire il file del disco di avvio. Fallimento. + +. +:PROGRAM_BOOT_WRITE_PROTECTED +Il file immagine è di sola lettura! Potrebbe creare dei problemi. + +. +:PROGRAM_BOOT_PRINT_ERROR +Questo comando avvia DOSBox Staging da un'immagine floppy o disco rigido. + +Per questo comando, si può specificare una successione di floppy disk +selezionabili premendo %s+F4, e -l specifica l'unità montata da cui eseguire +l'avvio. Se non viene specificata alcuna lettera di unità, l'impostazione +predefinita prevede l'avvio dall'unità A. +Le uniche lettere di unità avviabili sono A, C, e D. Per l'avvio da un disco +rigido (C o D), l'immagine dovrebbe essere già stata montata utilizzando il +comando [color=blue]IMGMOUNT[reset]. + +Digita [color=blue]BOOT /?[reset] per avere informazioni sulla sintassi di questo comando. + +. +:PROGRAM_BOOT_UNABLE +Impossibile avviare dall'unità %c +. +:PROGRAM_BOOT_IMAGE_OPEN +Apertura del file immagine: %s + +. +:PROGRAM_BOOT_IMAGE_MOUNTED +Immagine/i floppy già montata/e. + +. +:PROGRAM_BOOT_IMAGE_NOT_OPEN +Impossibile aprire %s +. +:PROGRAM_BOOT_BOOT +Avvio dall'unità %c... + +. +:PROGRAM_BOOT_CART_WO_PCJR +Trovata cartuccia PCjr, ma la macchina non è PCjr +. +:PROGRAM_BOOT_CART_LIST_CMDS +Comandi della cartuccia PCjr disponibili: %s +. +:PROGRAM_BOOT_CART_NO_CMDS +Nessun comando della cartuccia PCjr trovato. +. +:MSCDEX_SUCCESS +MSCDEX installato. + +. +:MSCDEX_ERROR_MULTIPLE_CDROMS +MSCDEX: Fallimento: Le lettere di unità di CD multipli devono essere contigue. + +. +:MSCDEX_ERROR_NOT_SUPPORTED +MSCDEX: Fallimento: Non ancora supportato. + +. +:MSCDEX_ERROR_PATH +MSCDEX: Il percorso specificato non è un'unità CD-ROM. + +. +:MSCDEX_ERROR_OPEN +MSCDEX: Fallimento: File non valido o impossibile da aprire. + +. +:MSCDEX_TOO_MANY_DRIVES +MSCDEX: Fallimento: troppe unità CD-ROM (massimo: 5). +Installazione di MSCDEX non riuscita. + +. +:MSCDEX_LIMITED_SUPPORT +MSCDEX: Sottocartella montata: supporto limitato. + +. +:MSCDEX_INVALID_FILEFORMAT +MSCDEX: Fallimento: Il file contiene errori o non è un'immagine iso/cue. + +. +:MSCDEX_UNKNOWN_ERROR +MSCDEX: Fallimento: Errore sconosciuto. + +. +:MSCDEX_WARNING_NO_OPTION +MSCDEX: Avviso: si ignora l'opzione non supportata '%s'. + +. +:PROGRAM_MOUNT_STATUS_DRIVE +Unità +. +:PROGRAM_MOUNT_STATUS_TYPE +Tipo +. +:PROGRAM_MOUNT_STATUS_LABEL +Etichetta +. +:PROGRAM_MOUNT_STATUS_NAME +Nome immagine +. +:PROGRAM_MOUNT_STATUS_SLOT +Scambia slot +. +:PROGRAM_MOUNT_STATUS_2 +Unità %c montata come %s + +. +:PROGRAM_MOUNT_STATUS_1 +Le unità attualmente montate sono: + +. +:SHELL_CMD_IMGMOUNT_HELP_LONG +Monta un'immagine CD-ROM, floppy o disco su una lettera di unità. + +Utilizzo: + [color=green]imgmount[reset] [color=white]UNITÀ[reset] [color=cyan]CDROM-SET[reset] [-fs iso] [-ide] -t cdrom|iso + [color=green]imgmount[reset] [color=white]UNITÀ[reset] [color=cyan]IMMAGINE[reset] [IMMAGINE2 [..]] [-fs fat] -t hdd|floppy -ro + [color=green]imgmount[reset] [color=white]UNITÀ[reset] [color=cyan]AVVIABILE[reset] [-fs fat|none] -t hdd -size GEOMETRIA -ro + [color=green]imgmount[reset] -u [color=white]UNITÀ[reset] (smonta l'immagine dell'[color=white]UNITÀ[reset]) + +Dove: + [color=white]UNITÀ[reset] è la lettera dell'unità in cui verrà montata l'immagine: a, c, d .. + [color=cyan]CDROM-SET[reset] è un file ISO, CUE+BIN, CUE+ISO, o CUE+ISO+FLAC/OPUS/OGG/MP3/WAV. + [color=cyan]IMMAGINE[reset] è un'immagine disco rigido o floppy in formato FAT16 o FAT12. + [color=cyan]AVVIABILE[reset] è un'immagine disco avviabile con -size GEOMETRIA specificata: + bytes-per-sector,sectors-per-head,heads,cylinders +Note: + - %s+F4 scambia e monta il [color=cyan]CDROM-SET[reset] o l'immagine [color=cyan]AVVIABILE[reset] successiva. + - Il flag -ro monta l'immagine disco in sola lettura (Protetto da scrittura). + - Il flag -ide emula un controller IDE con un'unità CD collegata, utile per i + giochi CD che richiedono un ambiente DOS tramite l'immagine HDD avviabile. +Esempi: + [color=green]imgmount[reset] [color=white]D[reset] [color=cyan]C:\giochi\doom.iso[reset] -t cdrom + [color=green]imgmount[reset] [color=white]D[reset] [color=cyan]cd/quake1.cue[reset] -t cdrom + [color=green]imgmount[reset] [color=white]A[reset] [color=cyan]floppy1.img floppy2.img floppy3.img[reset] -t floppy -ro + [color=green]imgmount[reset] [color=white]C[reset] [color=cyan]discoAvviabile.img[reset] -t hdd -fs none -size 512,63,32,1023 + +. +:PROGRAM_IMGMOUNT_STATUS_1 +Le unità disco e immagini CD attualmente montate sono: + +. +:PROGRAM_IMGMOUNT_SPECIFY_DRIVE +È necessario specificare la lettera dell'unità su cui montare l'immagine. + +. +:PROGRAM_IMGMOUNT_SPECIFY2 +È necessario specificare il numero di unità (0 o 3) su cui montare l'immagine +(0,1=fda,fdb; 2,3=hda,hdb). + +. +:PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY +Per le immagini [color=light-yellow]CD-ROM[reset]: [color=blue]IMGMOUNT lettera-unità posizione-immagine -t iso[reset] + +Per le immagini [color=light-yellow]disco rigido[reset]: È necessario specificare la geometria dell'unità: +bytes_per_sector, sectors_per_cylinder, heads_per_cylinder, cylinder_count. +[color=blue]IMGMOUNT lettera-unità posizione-immagine -size bps,spc,hpc,cyl[reset] + +. +:PROGRAM_IMGMOUNT_STATUS_NONE +Nessuna unità disponibile + +. +:PROGRAM_IMGMOUNT_IDE_CONTROLLERS_UNAVAILABLE +Nessun controller IDE disponibile. L'unità non avrà l'emulazione IDE. + +. +:PROGRAM_IMGMOUNT_INVALID_IMAGE +Impossibile caricare il file immagine. +Verifica che il percorso sia corretto e che l'immagine sia accessibile. + +. +:PROGRAM_IMGMOUNT_INVALID_GEOMETRY +Impossibile estrarre la geometria dell'unità dall'immagine. +Utilizzare il parametro -size bps,spc,hpc,cyl per specificare la geometria. + +. +:PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED +Il tipo '%s' non è supportato. Specifica 'floppy', 'hdd', 'cdrom', o 'iso'. + +. +:PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED +Il Formato "%s" non è supportato. Specifica "fat", "iso" o "none". + +. +:PROGRAM_IMGMOUNT_SPECIFY_FILE +Devi specificare il file immagine da montare. + +. +:PROGRAM_IMGMOUNT_FILE_NOT_FOUND +File immagine non trovato. + +. +:PROGRAM_IMGMOUNT_MOUNT +Per montare le cartelle, usa il comando [color=blue]MOUNT[reset], non il comando [color=blue]IMGMOUNT[reset]. + +. +:PROGRAM_IMGMOUNT_ALREADY_MOUNTED +Unità già montata con quella lettera. + +. +:PROGRAM_IMGMOUNT_CANT_CREATE +Impossibile creare l'unità dal file. + +. +:PROGRAM_IMGMOUNT_MOUNT_NUMBER +Unità numero %d montata come %s + +. +:PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE +L'immagine deve trovarsi su un'unità host o locale. + +. +:PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES +L'uso di file multipli è supportato solo per le immagini cue/iso. + +. +:PROGRAM_INTRO +[2J[color=green]Benvenuto in DOSBox Staging[reset], un emulatore di x86 con audio e grafica. +DOSBox crea una shell simile al vecchio DOS. + +Per informazioni sul montaggio delle unità, digita [color=blue]intro mount[reset] +Per informazioni sul supporto CD-ROM, digita [color=blue]intro cdrom[reset] +Per informazioni sui tasti speciali, digita [color=blue]intro special[reset] +Per ulteriori informazioni, visita il wiki di DOSBox Staging:[color=blue] +https://github.com/dosbox-staging/dosbox-staging/wiki[reset] + +[color=red]In caso di errori, DOSBox si interromperà e terminerà senza preavvisi![reset] + +. +:PROGRAM_INTRO_MOUNT_START +[2J[color=green]Ecco alcuni comandi utili per iniziare:[reset] +Prima di poter utilizzare i file che si trovano sul tuo filesystem, +devi montare la cartella contenente i file. + + +. +:PROGRAM_INTRO_MOUNT_WINDOWS +[bgcolor=blue]╔══════════════════════════════════════════════════════════════════════════╗ +║ [color=light-green]mount c c:\giochi\ [color=light-white]crea un'unità C con il contenuto di c:\giochi. ║ +║ ║ +║ [color=light-green]c:\giochi\ [color=light-white]è un esempio. Sostituiscilo con la tua cartella dei giochi.[color=light-white] ║ +╚══════════════════════════════════════════════════════════════════════════╝[reset] + +. +:PROGRAM_INTRO_MOUNT_OTHER +[bgcolor=blue]╔════════════════════════════════════════════════════════════════════════╗ +║ [color=light-green]mount c ~/giochi[color=light-white] crea un'unità C con il contenuto di ~/giochi. ║ +║ ║ +║ [color=light-green]~/giochi[color=light-white] è un esempio. Sostituiscilo con la tua cartella dei giochi.[color=light-white] ║ +╚════════════════════════════════════════════════════════════════════════╝[reset] + +. +:PROGRAM_INTRO_MOUNT_END +Dopo aver montato con successo il disco, puoi digitare [color=blue]c:[reset] per spostarti +nella tua nuova unità C. +Una volta qui, digita [color=blue]dir[reset] per visualizzarne il contenuto. +[color=blue]cd[reset] ti permette di spostarti all'interno di una cartella (riconoscibile da [color=yellow][][reset]). +Puoi eseguire programmi/file con estensione [color=light-red].exe[reset], [color=light-red].bat[reset] e [color=light-red].com[reset]. + +. +:PROGRAM_INTRO_CDROM_WINDOWS +[2J[color=green]Come montare un'unità CD-ROM reale/virtuale in DOSBox:[reset] +DOSBox fornisce un'emulazione CD-ROM su due livelli. + +Il livello [color=light-yellow]base[reset] funziona su tutte le cartelle normali, installa MSCDEX e +contrassegna i file in sola lettura. Di solito questo è sufficiente per la +maggior parte dei giochi: +[color=blue]mount D C:\esempio -t cdrom[reset] +Se non funziona, potresti dover specificare a DOSBox l'etichetta del CD-ROM: +[color=blue]mount D C:\esempio -t cdrom -label ETICHETTACD[reset] + +Il livello [color=light-yellow]successivo[reset] aggiunge un supporto di basso livello. +Pertanto funziona solo su unità CD-ROM: +[color=blue]mount d [color=light-red]D:\ [color=blue]-t cdrom -usecd [color=light-yellow]0[reset] +Sostituisci [color=light-red]D:\ [reset]con la posizione del tuo CD-ROM. +Sostituisci lo [color=yellow]0[reset] in [color=blue]-usecd [color=light-yellow]0[reset] con il numero riportato per il tuo CD-ROM +se digiti: [color=blue]mount -listcd[reset] + +Inoltre, puoi usare imgmount per montare immagini iso o cue/bin: +[color=blue]imgmount D C:\cd.iso -t cdrom[reset] +[color=blue]imgmount D C:\cd.cue -t cdrom[reset] + +. +:PROGRAM_INTRO_CDROM_OTHER +[2J[color=green]Come montare un'unità CD-ROM reale/virtuale in DOSBox:[reset] +DOSBox fornisce un'emulazione CD-ROM su due livelli. + +Il livello [color=light-yellow]base[reset] funziona su tutte le cartelle normali, installa MSCDEX e +contrassegna i file in sola lettura. Di solito questo è sufficiente per la +maggior parte dei giochi: +[color=blue]mount D ~/example -t cdrom[reset] +Se non funziona, potresti dover specificare a DOSBox l'etichetta del CD-ROM: +[color=blue]mount D ~/example -t cdrom -label ETICHETTACD[reset] + +Il livello [color=light-yellow]successivo[reset] aggiunge un supporto di basso livello. +Pertanto funziona solo su unità CD-ROM: +[color=blue]mount d [color=light-red]~/example[color=blue] -t cdrom -usecd [color=light-yellow]0[reset] +Sostituisci [color=light-red]~/example[reset] con la posizione del tuo CD-ROM. +Sostituisci lo [color=yellow]0[reset] in [color=blue]-usecd [color=light-yellow]0[reset] con il numero riportato per il tuo CD-ROM +se digiti: [color=blue]mount -listcd[reset] + +Inoltre, puoi usare imgmount per montare immagini iso o cue/bin: +[color=blue]imgmount D ~/cd.iso -t cdrom[reset] +[color=blue]imgmount D ~/cd.cue -t cdrom[reset] + +. +:PROGRAM_INTRO_SPECIAL +[2J[color=green]Tasti speciali:[reset] +Queste sono le combinazioni di tasti predefinite. +Possono essere modificate nel [color=light-yellow]keymapper[reset]. + +[color=yellow]%s+Enter[reset] Passa dalla modalità a schermo intero a quella a finestra + e viceversa. +[color=yellow]%s+Pause[reset] Mette in Pausa/Riavvia l'emulatore. +[color=yellow]%s+F1[reset] %s Avvia il [color=light-yellow]keymapper[reset]. +[color=yellow]%s+F4[reset] %s Passa tra le immagini disco montate, scansiona tutte le unità per + rilevare modifiche. +[color=yellow]%s+F5[reset] %s Scatta un'istantanea dello schermo (screenshot). +[color=yellow]%s+F6[reset] %s Avvia/Ferma la registrazione dell'uscita audio in un file wave. +[color=yellow]%s+F7[reset] %s Avvia/Ferma la registrazione dell'uscita video in un file zmbv. +[color=yellow]%s+F8[reset] %s Disattiva/Riattiva l'audio. +[color=yellow]%s+F9[reset] %s Chiude l'emulatore. +[color=yellow]%s+F10[reset] %s Cattura/Rilascia il mouse. +[color=yellow]%s+F11[reset] %s Rallenta l'emulazione (Decrementa i Cicli DOSBox). +[color=yellow]%s+F12[reset] %s Accelera l'emulazione (Incrementa i Cicli DOSBox). +[color=yellow]%s+F12[reset] Sblocca la velocità (pulsante turbo/avanzamento rapido). + +. +:PROGRAM_KEYB_INFO +Tabella codici %i caricata. + +. +:PROGRAM_KEYB_INFO_LAYOUT +Tabella codici %i caricata per il layout %s + +. +:SHELL_CMD_KEYB_HELP_LONG +Configura la tastiera in base alla lingua specificata. + +Utilizzo: + [color=green]keyb[reset] [color=cyan][CODICELINGUA][reset] + [color=green]keyb[reset] [color=cyan]CODICELINGUA[reset] [color=white]TABELLACODICI[reset] [FILETABELLACODICI] + +Dove: + [color=cyan]CODICELINGUA[reset] è un codice lingua o un layout ID della tastiera. + [color=white]TABELLACODICI[reset] è un numero di una tabella codici, come [color=white]437[reset] e [color=white]850[reset]. + FILETABELLACODICI è un file contenente informazioni per una tabella codici. + +Note: + L'esecuzione di [color=green]keyb[reset] senza un argomento, mostra il layout della tastiera e la + tabella codici attulamente caricati. Per modificarli, fornire un [color=cyan]CODICELINGUA[reset] + e, facoltativamente, una [color=white]TABELLACODICI[reset] e un FILETABELLACODICI. + Questo comando è particolarmente utile se si utilizza una tastiera non US. + Il [color=cyan]CODICELINGUA[reset] può anche essere impostato nel file di configurazione nella + sezione [dos] utilizzando l'impostazione "keyboardlayout = [color=cyan]CODICELINGUA[reset]". + +Esempi: + [color=green]keyb[reset] + [color=green]keyb[reset] [color=cyan]uk[reset] + [color=green]keyb[reset] [color=cyan]it[reset] [color=white]850[reset] + [color=green]keyb[reset] [color=cyan]de[reset] [color=white]858[reset] mycp.cpi + +. +:PROGRAM_KEYB_NOERROR +Layout tastiera %s caricato per la tabella codici %i + +. +:PROGRAM_KEYB_FILENOTFOUND +File di tastiera %s non trovato. + + +. +:PROGRAM_KEYB_INVALIDFILE +File di tastiera %s non valido. + +. +:PROGRAM_KEYB_LAYOUTNOTFOUND +Impossibile trovare il layout %s per la tabella codici %i. + +. +:PROGRAM_KEYB_INVCPFILE +File tabella codici mancante o non valido per il layout %s. + + +. +:SHELL_CMD_LOADFIX_HELP_LONG +Carica un programma nella regione di memoria specifica e lo esegue. + +Utilizzo: + [color=green]loadfix[reset] [color=cyan]GIOCO[reset] [color=white][PARAMETRI][reset] + [color=green]loadfix[reset] [/d] (o [/f]) + +Dove: + [color=cyan]GIOCO[reset] è un gioco o un programma da caricare, facoltativamente con parametri. + +Note: + I casi d'uso più comuni di questo comando sono per correggere giochi o + programmi DOS che mostrano il messaggio di errore "[color=white]Packed File Corrupt[reset]" o + "[color=white]Not enough memory[reset]" (ad esempio alcuni giochi degli anni '80 come California + Games II) durante l'esecuzione. + L'esecuzione di [color=green]loadfix[reset] senza un argomento, alloca semplicemente memoria per + l'esecuzione del gioco; + Puoi liberare la memoria con l'opzione /d o /f al termine. + +Esempi: + [color=green]loadfix[reset] [color=cyan]gioco[reset] [color=white]argomenti[reset] + [color=green]loadfix[reset] /d + +. +:PROGRAM_LOADFIX_ALLOC +%d kB allocati. + +. +:PROGRAM_LOADFIX_DEALLOC +%d kB liberati. + +. +:PROGRAM_LOADFIX_DEALLOCALL +Memoria in uso liberata. + +. +:PROGRAM_LOADFIX_ERROR +Errore allocazione di memoria. + +. +:SHELL_CMD_LOADROM_HELP_LONG +Carica un'immagine ROM del BIOS video o IBM BASIC. + +Utilizzo: + [color=green]loadrom [color=cyan]IMMAGINE[reset] + +Dove: + [color=cyan]IMMAGINE[reset] è un'immagine ROM BIOS video o IBM BASIC. + +Note: + Dopo aver caricato un'immagine ROM IBM BASIC nella ROM emulata con questo + comando, è possibile eseguire il programma interprete IBM BASIC originale in + DOSBox Staging. + +Esempi: + [color=green]loadrom[reset] [color=cyan]bios.rom[reset] + +. +:PROGRAM_LOADROM_SPECIFY_FILE +È necessario specificare il file ROM da caricare. + +. +:PROGRAM_LOADROM_CANT_OPEN +File ROM inaccessibile. + +. +:PROGRAM_LOADROM_TOO_LARGE +File ROM troppo grande. + +. +:PROGRAM_LOADROM_INCOMPATIBLE +BIOS video non supportato dal tipo di macchina. + +. +:PROGRAM_LOADROM_UNRECOGNIZED +File ROM non riconosciuto. + +. +:PROGRAM_LOADROM_BASIC_LOADED +ROM BASIC caricata. + +. +:SHELL_CMD_MEM_HELP_LONG +Visualizza le informazioni sulla memoria DOS. + +Utilizzo: + [color=green]mem[reset] + +Dove: + Questo comando non ha parametri. + +Note: + Questo comando mostra lo stato della memoria DOS, inclusa la memoria + convenzionale libera, la memoria superiore (UMB), la memoria estesa (XMS), + e la memoria espansa (EMS). + +Esempi: + [color=green]mem[reset] + +. +:PROGRAM_MEM_CONVEN +%10d kB di memoria convenzionale libera + +. +:PROGRAM_MEM_EXTEND +%10d kB di memoria estesa libera + +. +:PROGRAM_MEM_EXPAND +%10d kB di memoria espansa libera + +. +:PROGRAM_MEM_UPPER +%10d kB di memoria superiore libera in %d blocchi (UMB più grande %d kB) + +. +:SHELL_CMD_MOUNT_HELP +Mappa cartelle fisiche o unità su una lettera di unità virtuale. + +. +:SHELL_CMD_MOUNT_HELP_LONG +Monta una cartella del sistema operativo host su una lettera di unità. + +Utilizzo: + [color=green]mount[reset] [color=white]UNITÀ[reset] [color=cyan]CARTELLA[reset] [-t TIPO] [-usecd #] [-freesize DIM] [-label ETICHETTA] + [color=green]mount[reset] -listcd / -cd (elenca le unità CD-ROM rilevate e i relativi numeri) + [color=green]mount[reset] -u [color=white]UNITÀ[reset] (smonta la cartella dell'UNITÀ) + +Dove: + [color=white]UNITÀ[reset] è la lettera dell'unità in cui verrà montata la cartella: es. C + [color=cyan]CARTELLA[reset] è la cartella sul sistema operativo host da montare. + TIPO è il tipo di cartella da montare: dir, floppy, cdrom o overlay. + DIM è lo spazio libero per l'unità virtuale (KiB per floppy, + altrimenti MiB). + ETICHETTA è il nome dell'etichetta dell'unità da utilizzare. + +Note: + - '-t overlay' reindirizza le scritture per l'unità montata in un'altra + cartella. + - Ulteriori opzioni sono descritte nel manuale (file README, capitolo 4). + +Esempi: + [color=green]mount[reset] [color=white]C[reset] [color=cyan]C:\giochiDos[reset] + [color=green]mount[reset] [color=white]D[reset] [color=cyan]D:\ [reset]-t cdrom + [color=green]mount[reset] [color=white]C[reset] [color=cyan]file_di_salvataggio[reset] -t overlay + +. +:PROGRAM_MOUNT_CDROMS_FOUND +CDROM trovati: %d + +. +:PROGRAM_MOUNT_ERROR_1 +La cartella %s non esiste. + +. +:PROGRAM_MOUNT_ERROR_2 +%s non è una cartella + +. +:PROGRAM_MOUNT_ILL_TYPE +Tipo non valido %s + +. +:PROGRAM_MOUNT_ALREADY_MOUNTED +Unità %c già montata come %s + +. +:PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED +L'unità %c non è montata. + +. +:PROGRAM_MOUNT_UMOUNT_SUCCESS +L'unità %c è stata rimossa con successo. + +. +:PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL +Le unità virtuali non possono essere smontate. + +. +:PROGRAM_MOUNT_DRIVEID_ERROR +'%c' non è un identificatore di unità valido. + +. +:PROGRAM_MOUNT_WARNING_WIN +[color=red]Montare C:\ È sconsigliato. Si raccomanda di montare una sottocartella.[reset] + +. +:PROGRAM_MOUNT_WARNING_OTHER +[color=red]Montare / È sconsigliato. Si raccomanda di montare una sottocartella.[reset] + +. +:PROGRAM_MOUNT_NO_OPTION +Avviso: l'opzione '%s' non è supportata e sarà ignorata. + +. +:PROGRAM_MOUNT_OVERLAY_NO_BASE +Deve essere montata una directory normale prima di poter aggiungere una +sovrapposizione in cima. + +. +:PROGRAM_MOUNT_OVERLAY_INCOMPAT_BASE +La sovrapposizione NON è compatibile con l'unità specificata. + +. +:PROGRAM_MOUNT_OVERLAY_MIXED_BASE +La sovrapposizione deve essere specificata utilizzando la stessa tipologia di +percorso, relativo o assoluto, dell'unità sottostante. +Non mescolare percorsi relativi e assoluti. +. +:PROGRAM_MOUNT_OVERLAY_SAME_AS_BASE +La cartella di sovrapposizione non può essere la stessa dell'unità sottostante. + +. +:PROGRAM_MOUNT_OVERLAY_GENERIC_ERROR +Qualcosa è andato storto. + +. +:PROGRAM_MOUNT_OVERLAY_STATUS +Sovrapposizione %s nell'unità %c montata. + +. +:PROGRAM_MOUNT_MOVE_Z_ERROR_1 +Impossibile spostare l'unità Z. L'unità %c è già montata. + +. +:SHELL_CMD_RESCAN_HELP_LONG +Scansiona le modifiche sulle unità DOS montate. + +Utilizzo: + [color=green]rescan[reset] [color=cyan]UNITÀ[reset] + [color=green]rescan[reset] [/a] + +Dove: + [color=cyan]UNITÀ[reset] è l'unità da scansionare per rilevare le modifiche. + +Note: + - L'esecuzione di [color=cyan]rescan[reset] senza un argomento esegue la scansione delle + modifiche dell'unità corrente. + - Le modifiche a questa unità apportate sull'host verranno quindi riflesse + all'interno di DOS. + - È possibile anche scansionare le modifiche su tutte le unità montate con + l'opzione /a. + +Esempi: + [color=green]rescan[reset] [color=cyan]c:[reset] + [color=green]rescan[reset] /a + +. +:PROGRAM_RESCAN_SUCCESS +Unità nuovamente scansionata. + +. +:SHELL_CMD_MIXER_HELP_LONG +Visualizza o modifica le impostazioni del mixer audio. + +Utilizzo: + [color=green]mixer[reset] [color=cyan]CANALE[reset] [color=white]COMANDI[reset] [/noshow] + [color=green]mixer[reset] [/listmidi] + +Dove: + [color=cyan]CANALE[reset] è il canale audio di cui modificare le impostazioni. + [color=white]COMANDI[reset] è uno o più dei seguenti comandi: + Volume: da [color=white]0[reset] a [color=white]100[reset], o valore in decibel con prefisso [color=white]d[reset] (es. [color=white]d-7.5[reset]) + utilizza [color=white]L:R[reset] per impostare il lato sinistro e destro (es. [color=white]10:20[reset]) + Uscita: [color=white]stereo[reset], [color=white]reverse[reset] (solo per canali stereo) + Crossfeed: da [color=white]x0[reset] a [color=white]x100[reset] Riverbero: da [color=white]r0[reset] a [color=white]r100[reset] Coro: da [color=white]c0[reset] a [color=white]c100[reset] +Note: + L'esecuzione di [color=green]mixer[reset] senza un argomento mostra le impostazioni attuali. + È possibile modificare le impostazioni di più canali con un unico comando. + Se il canale non è specificato, è possibile impostare crossfeed, riverbero o + coro a livello globale. + È possibile visualizzare l'elenco dei dispositivi MIDI con /listmidi. + /noshow applica le modifiche senza mostrare le impostazioni del mixer. + +Esempi: + [color=green]mixer[reset] [color=cyan]cdda[reset] [color=white]50[reset] [color=cyan]sb[reset] [color=white]reverse[reset] /noshow + [color=green]mixer[reset] [color=white]x30[reset] [color=cyan]fm[reset] [color=white]150 r50 c30[reset] [color=cyan]sb[reset] [color=white]x10[reset] +. +:SHELL_CMD_SERIAL_HELP_LONG +Gestisce le porte seriali. + +Utilizzo: + [color=green]serial[reset] [color=white][PORTA#][reset] Elenca tutte le porte o quelle specificate ([color=white]1[reset], [color=white]2[reset], [color=white]3[reset], o [color=white]4[reset]) + [color=green]serial[reset] [color=white]PORTA#[reset] [color=cyan]DISPOSITIVO[reset] [impostazioni] Collega il dispositivo alla porta + specificata. +Dove: + [color=cyan]DISPOSITIVO[reset] Può essere: [color=cyan]MODEM[reset], [color=cyan]NULLMODEM[reset], [color=cyan]MOUSE[reset], [color=cyan]DIRECT[reset], [color=cyan]DUMMY[reset], o [color=cyan]DISABLED[reset] + + Impostazioni facoltative per ogni [color=cyan]TIPO[reset]: + Per [color=cyan]MODEM[reset] : IRQ, LISTENPORT, SOCK + Per [color=cyan]NULLMODEM[reset] : IRQ, SERVER, RXDELAY, TXDELAY, TELNET, USEDTR, TRANSPARENT, + PORT, INHSOCKET, SOCK + Per [color=cyan]MOUSE[reset] : IRQ, RATE (NORMAL o SMOOTH), TYPE (2BTN, 3BTN, WHEEL, MSM, + 2BTN+MSM, 3BTN+MSM, o WHEEL+MSM) + Per [color=cyan]DIRECT[reset] : IRQ, REALPORT (richiesto), RXDELAY + Per [color=cyan]DUMMY[reset] : IRQ + +Esempi: + [color=green]serial[reset] [color=white]1[reset] [color=cyan]NULLMODEM[reset] PORT:1250 : Ascolto su TCP:1250 come server + [color=green]serial[reset] [color=white]2[reset] [color=cyan]NULLMODEM[reset] SERVER:10.0.0.6 PORT:1250: Connesso a TCP:1250 come client + [color=green]serial[reset] [color=white]3[reset] [color=cyan]MODEM[reset] LISTENPORT:5000 SOCK:1 : Ascolto su UDP:5000 come server + [color=green]serial[reset] [color=white]4[reset] [color=cyan]DIRECT[reset] REALPORT:ttyUSB0 : Usa una porta fisica su Linux + [color=green]serial[reset] [color=white]1[reset] [color=cyan]MOUSE[reset] TYPE:MSM : Mouse di tipo Mouse Systems + +. +:PROGRAM_SERIAL_SHOW_PORT +COM%d: %s %s + +. +:PROGRAM_SERIAL_BAD_PORT +È necessario specificare un numero di porta tra 1 e %d, estremi compresi. + +. +:PROGRAM_SERIAL_BAD_TYPE +Il tipo deve essere uno dei seguenti: + +. +:PROGRAM_SERIAL_INDENTED_LIST + %s + +. +:SHELL_ILLEGAL_PATH +Percorso non valido. + +. +:SHELL_CMD_HELP +Per una lista di tutti i comandi supportati, digita [color=yellow]help /all[reset]. +Segue una breve lista dei comandi più comuni: + +. +:SHELL_CMD_COMMAND_HELP_LONG +Avvia la shell dei comandi di DOSBox Staging. + +Utilizzo: + [color=green]command[reset] + [color=green]command[reset] /c (o /init) [color=cyan]COMANDO[reset] + +Dove: + [color=cyan]COMANDO[reset] è un comando, gioco o programma DOS da eseguire. + +Note: + DOSBox Staging avvia automaticamente una shell di comandi DOS richiamando + questo comando con l'opzione /init all'avvio, che mostra la schermata di + benvenuto. + Puoi caricare una nuova istanza della shell dei comandi eseguendo [color=green]command[reset]. + L'aggiunta dell'opzione /c insieme a un [color=cyan]COMANDO[reset] (facoltativamente con + parametri), consente di chiudere il programma automaticamente al concludersi + dell'esecuzione del comando specificato. + +Esempi: + [color=green]command[reset] + [color=green]command[reset] /c [color=cyan]echo[reset] [color=white]Hello world![reset] + [color=green]command[reset] /init [color=cyan]dir[reset] + +. +:SHELL_CMD_ECHO_ON +ECHO attivato. + +. +:SHELL_CMD_ECHO_OFF +ECHO disattivato. + +. +:SHELL_ILLEGAL_SWITCH +Opzione non valida: %s. + +. +:SHELL_MISSING_PARAMETER +Parametro richiesto mancante. + +. +:SHELL_CMD_CHDIR_ERROR +Impossibile spostarsi su: %s. + +. +:SHELL_CMD_CHDIR_HINT +Suggerimento: Per spostarsi su un'altra unità, digita [color=light-red]%c:[reset] + +. +:SHELL_CMD_CHDIR_HINT_2 +il nome della cartella è più lungo di 8 caratteri e/o contiene spazi. +Prova [color=light-red]cd %s[reset] + +. +:SHELL_CMD_CHDIR_HINT_3 +Sei ancora nell'unità Z:, passa ad un'unità montata con [color=light-red]C:[reset]. + +. +:SHELL_CMD_DATE_HELP +Visualizza o modifica la data interna. + +. +:SHELL_CMD_DATE_ERROR +La data specificata non è corretta. + +. +:SHELL_CMD_DATE_DAYS +3DomLunMarMerGioVenSab +. +:SHELL_CMD_DATE_NOW +Data corrente: +. +:SHELL_CMD_DATE_SETHLP +Digita 'date %s' per cambiare la data. + +. +:SHELL_CMD_DATE_HELP_LONG +Utilizzo: + [color=green]date[reset] [/t] + [color=green]date[reset] /h + [color=green]date[reset] [color=cyan]DATA[reset] + +Dove: + [color=cyan]DATA[reset] è la nuova data da impostare, nel formato [color=cyan]%s[reset]. + +Note: + L'esecuzione di [color=green]date[reset] senza un argomento, mostra la data corrente e permette + l'immissione di una nuova. Aggiungendo l'opzione /t, sarà mostrata solo la + data corrente. È possibile forzare la sincronizzazione della data con il + sistema host tramite l'opzione /h. + +Esempi: + [color=green]date[reset] + [color=green]date[reset] /h + [color=green]date[reset] [color=cyan]%s[reset] + +. +:SHELL_CMD_TIME_HELP +Visualizza o modifica l'ora interna. + +. +:SHELL_CMD_TIME_ERROR +L'ora specificata non è corretta. + +. +:SHELL_CMD_TIME_NOW +Ora attuale: +. +:SHELL_CMD_TIME_SETHLP +Digita 'time %s' per cambiare l'orario. + +. +:SHELL_CMD_TIME_HELP_LONG +Utilizzo: + [color=green]time[reset] [/t] + [color=green]time[reset] /h + [color=green]time[reset] [color=cyan]ORA[reset] + +Dove: + [color=cyan]ORA[reset] è il nuovo orario da impostare, nel formato [color=cyan]%s[reset]. + +Note: + L'esecuzione di [color=green]time[reset] senza un argomento, mostra l'orario corrente e permette + l'immissione di uno nuovo. Aggiungendo l'opzione /t, sarà mostrato solo + l'orario corrente. È possibile forzare la sincronizzazione dell'orario con il + sistema host tramite l'opzione /h. + +Esempi: + [color=green]time[reset] + [color=green]time[reset] /h + [color=green]time[reset] [color=cyan]%s[reset] + +. +:SHELL_CMD_MKDIR_ERROR +Impossibile creare: %s. + +. +:SHELL_CMD_RMDIR_ERROR +Impossibile rimuovere: %s. + +. +:SHELL_CMD_DEL_ERROR +Impossibile eliminare: %s. + +. +:SHELL_SYNTAXERROR +La sintassi del comando non è corretta. + +. +:SHELL_CMD_SET_NOT_SET +Variabile di ambiente %s non definita. + +. +:SHELL_CMD_SET_OUT_OF_SPACE +Spazio di ambiente insufficiente. + +. +:SHELL_CMD_IF_EXIST_MISSING_FILENAME +IF EXIST: Manca il nome del file. + +. +:SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER +IF ERRORLEVEL: Manca il numero. + +. +:SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER +IF ERRORLEVEL: Numero non valido. + +. +:SHELL_CMD_GOTO_MISSING_LABEL +Nessuna etichetta fornita al comando GOTO. + +. +:SHELL_CMD_GOTO_LABEL_NOT_FOUND +GOTO: Etichetta %s non trovata. + +. +:SHELL_CMD_FILE_ACCESS_DENIED +Accesso negato - %s + +. +:SHELL_CMD_DUPLICATE_REDIRECTION +Reindirizzamento duplicato - %s + +. +:SHELL_CMD_FAILED_PIPE + +Impossibile creare/aprire un file temporaneo per il piping. +Controllare la variabile %%TEMP%%. + +. +:SHELL_CMD_FILE_CREATE_ERROR +Errore nella creazione del file - %s + +. +:SHELL_CMD_FILE_OPEN_ERROR +Errore di apertura del file - %s + +. +:SHELL_CMD_FILE_NOT_FOUND +File non trovato: %s + +. +:SHELL_CMD_FILE_EXISTS +Il file %s esiste già. + +. +:SHELL_CMD_DIR_VOLUME + Il volume nell'unità %c è %s + +. +:SHELL_CMD_DIR_INTRO + Directory di %s + +. +:SHELL_CMD_DIR_BYTES_USED +%17d File %21s byte + +. +:SHELL_CMD_DIR_BYTES_FREE +%17d Directory %21s byte disponibili + +. +:SHELL_EXECUTE_DRIVE_NOT_FOUND +Unità %c inesistente! +È necessario montare l'unità con il comando [color=light-red]mount[reset]. +Per maggiori informazioni, digita [color=light-yellow]intro[reset] o [color=light-yellow]intro mount[reset]. + +. +:SHELL_EXECUTE_ILLEGAL_COMMAND +Comando non valido: %s. + +. +:SHELL_CMD_PAUSE +Premere un tasto per continuare... +. +:SHELL_CMD_PAUSE_HELP +Attende la pressione di un tasto per continuare. + +. +:SHELL_CMD_PAUSE_HELP_LONG +Utilizzo: + [color=green]pause[reset] + +Dove: + Questo comando non ha parametri. + +Note: + Questo comando è particolarmente utile nei programmi batch per consentire a + un utente di continuare l'esecuzione del programma batch con la pressione + di un tasto. L'utente può premere qualsiasi tasto della tastiera (tranne + alcuni tasti di controllo) per continuare. + +Esempi: + [color=green]pause[reset] + +. +:SHELL_CMD_COPY_FAILURE +Errore durante la copia : %s. + +. +:SHELL_CMD_COPY_SUCCESS + %d File copiato/i. + +. +:SHELL_CMD_SUBST_NO_REMOVE +Impossibile rimuovere, unità non in uso. + +. +:SHELL_CMD_SUBST_FAILURE +SUBST fallito. È stato commesso un errore nella riga di comando o l'unità di +destinazione è già in uso. È possibile utilizzare SUBST solo su unità locali. +. +:SHELL_STARTUP_BEGIN +[bgcolor=blue]╔══════════════════════════════════════════════════════════════════════╗ +║ [color=light-green]Benvenuto in DOSBox Staging %-40s[color=light-white] ║ +║ ║ +║ Per una breve introduzione per i nuovi utenti, digita: [color=light-yellow]INTRO[color=light-white] ║ +║ Per la lista dei comandi della shell supportati, digita: [color=light-yellow]HELP[color=light-white] ║ +║ ║ +║ Per regolare la velocità della CPU emulata, usa [color=light-red]%s+F11[color=light-white] e [color=light-red]%s+F12[color=light-white].%s%s ║ +║ Per attivare il keymapper, usa [color=light-red]%s+F1[color=light-white].%s ║ +║ Ulteriori informazioni nel file [color=light-cyan]README[color=light-white] nella cartella di DOSBox. ║ +║ ║ + +. +:SHELL_STARTUP_CGA +║ DOSBox supporta la modalità CGA Composita. ║ +║ Usa [color=light-red]F12[color=light-white] per impostare l'uscita composita su ON, OFF o AUTO ║ +║ (predefinito). ║ +║ Usa [color=light-red]F10[color=light-white] per selezionare le impostazioni CGA da modificare e [color=light-red]%s+F11[color=light-white] ║ +║ per effettuare le modifiche. ║ + +. +:SHELL_STARTUP_CGA_MONO +║ Usa [color=light-red]F11[color=light-white] per scorrere le modalità verde, ambra, bianco e bianco-carta,║ +║ e [color=light-red]%s+F11[color=light-white] per modificare le impostazioni di contrasto/luminosità. ║ + +. +:SHELL_STARTUP_HERC +║ Usa [color=light-red]F11[color=light-white] per scorrere i colori monocromatici bianco, ambra e verde. ║ +║ ║ + +. +:SHELL_STARTUP_DEBUG +║ Premi [color=light-red]%s+Pause[color=light-white] per avviare il debugger o avvia l'exe con [color=light-yellow]DEBUG[color=light-white]. ║ +║ ║ + +. +:SHELL_STARTUP_END +║ [color=light-yellow]https://dosbox-staging.github.io[color=light-white] ║ +╚══════════════════════════════════════════════════════════════════════╝[reset] + + +. +:SHELL_STARTUP_SUB +[color=green]dosbox-staging %s[reset] + +. +:SHELL_CMD_CHDIR_HELP +Visualizza o cambia la directory corrente. + +. +:SHELL_CMD_CHDIR_HELP_LONG +Utilizzo: + [color=green]cd[reset] [color=cyan]CARTELLA[reset] + [color=green]chdir[reset] [color=cyan]CARTELLA[reset] + +Dove: + [color=cyan]CARTELLA[reset] è il nome della cartella in cui spostarsi. + +Note: + L'esecuzione di [color=green]cd[reset] senza un argomento visualizza la directory corrente. + Con [color=cyan]CARTELLA[reset] il comando cambia solo la directory, non l'unità corrente. + +Esempi: + [color=green]cd[reset] + [color=green]cd[reset] [color=cyan]laMiaCartella[reset] + +. +:SHELL_CMD_CLS_HELP +Cancella lo schermo DOS. + +. +:SHELL_CMD_CLS_HELP_LONG +Utilizzo: + [color=green]cls[reset] + +Dove: + Questo comando non ha parametri. + +Note: + L'esecuzione di [color=green]cls[reset] cancella tutto il testo sullo schermo DOS, ad eccezione + del prompt dei comandi (es. [color=white]Z:\>[reset] o [color=white]C:\GIOCHI>[reset]) nell'angolo in alto a sinistra + dello schermo. + +Esempi: + [color=green]cls[reset] + +. +:SHELL_CMD_DIR_HELP +Visualizza un elenco di file e sottocartelle in una directory. + +. +:SHELL_CMD_DIR_HELP_LONG +Utilizzo: + [color=green]dir[reset] [color=cyan][MODELLO][reset] [/w] [/b] [/p] [ad] [a-d] [/o[color=white]ORDINAM[reset]] + +Dove: + [color=cyan]MODELLO[reset] è un nome file specifico o con caratteri jolly, cioè asterisco(*) + e punto di domanda (?). È possibile specificare il percorso di + una cartella per elencarne il contenuto. + [color=white]ORDINAM[reset] è il tipo di ordinamento scelto, cioè: [color=white]n[reset] (per nome, alfabetico), + [color=white]s[reset] (per dimensione, dal minore), [color=white]e[reset] (per estensione, alfabetico), + [color=white]d[reset] (per data/ora dal più vecchio), con prefisso [color=white]-[reset] per invertire ordine + /w elenca 5 file/cartelle in una riga; /b elenca solo i nomi. + /o ordina la lista (vedi sopra); /p mostra una schermata per volta. + /ad elenca tutte le cartelle; /a-d elenca tutti i file. + +Note: + L'esecuzione di [color=green]dir[reset] senza un argomento elenca tutti i file e le + sottocartelle nella directory corrente. [color=green]dir[reset] [color=cyan]*.*[reset] effettua la stessa operazione + +Esempi: + [color=green]dir[reset] + [color=green]dir[reset] [color=cyan]giochi.*[reset] /p + [color=green]dir[reset] [color=cyan]c:\giochi\*.exe[reset] /b /o[color=white]-d[reset] +. +:SHELL_CMD_ECHO_HELP +Visualizza messaggi e attiva/disattiva la ripetizione dei comandi. + +. +:SHELL_CMD_ECHO_HELP_LONG +Utilizzo: + [color=green]echo[reset] [color=cyan][on|off][reset] + [color=green]echo[reset] [color=cyan][MESSAGGIO][reset] + +Dove: + [color=cyan]on|off[reset] attiva/disattiva la ripetizione dei comandi. + [color=cyan]MESSAGGIO[reset] è il messaggio da visualizzare. + +Note: + - L'esecuzione di [color=green]echo[reset] senza un argomento mostra lo stato di attivazione o + disattivazione corrente. + - Il comando [color=green]echo[reset] è particolarmente utile durante la scrittura o il debug + di file batch. + +Esempi: + [color=green]echo[reset] [color=cyan]off[reset] + [color=green]echo[reset] [color=cyan]Hello world![reset] + +. +:SHELL_CMD_EXIT_HELP +Permette l'uscita dalla shell DOS. + +. +:SHELL_CMD_EXIT_HELP_LONG +Utilizzo: + [color=green]exit[reset] + +Dove: + Questo comando non ha parametri. + +Note: + Se avvii una shell DOS da un programma, l'esecuzione di [color=green]exit[reset] provocherà la + chiusura di tale shell e il ritorno al programma. + Se nessun programma DOS è in esecuzione, il comando chiuderà DOSBox Staging. + +Esempi: + [color=green]exit[reset] + +. +:SHELL_CMD_EXIT_TOO_SOON +Impedisce ad una chiamata di uscita anticipata di terminare il programma. + +. +:SHELL_CMD_HELP_HELP +Visualizza la guida per i comandi DOS. + +. +:SHELL_CMD_HELP_HELP_LONG +Utilizzo: + [color=green]help[reset] + [color=green]help[reset] /a[ll] + [color=green]help[reset] [color=cyan]COMANDO[reset] + +Dove: + [color=cyan]COMANDO[reset] è il nome di un comando DOS interno, ad esempio [color=cyan]dir[reset]. + +Note: + - L'esecuzione di [color=green]help[reset] senza un argomento, permette di visualizzare un elenco + di comandi DOS. + - È possibile visualizzare un elenco completo di comandi interni con + l'opzione /a o /all. + - Al posto di [color=green]help[reset] [color=cyan]COMANDO[reset], è possibile digitare [color=cyan]COMANDO[reset] /?. + +Esempi: + [color=green]help[reset] [color=cyan]dir[reset] + [color=green]help[reset] /all + +. +:SHELL_CMD_INTRO_HELP +Visualizza un'introduzione a schermo intero di DOSBox Staging. + +. +:SHELL_CMD_INTRO_HELP_LONG +Utilizzo: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]PAGINA[reset] + +Dove: + [color=white]PAGINA[reset] è il nome della pagina da visualizzare, incluso [color=white]cdrom[reset], [color=white]mount[reset] e [color=white]special[reset] + +Note: + L'esecuzione di [color=green]intro[reset] senza un argomento, permette di visualizzare una pagina + di informazioni alla volta; premere un tasto qualsiasi per passare alla pagina + successiva. Se viene fornito il nome della pagina, verrà visualizzata + direttamente quella specificata. + +Esempi: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]cdrom[reset] + +. +:SHELL_CMD_MKDIR_HELP +Crea una cartella. + +. +:SHELL_CMD_MKDIR_HELP_LONG +Utilizzo: + [color=green]md[reset] [color=cyan]CARTELLA[reset] + [color=green]mkdir[reset] [color=cyan]CARTELLA[reset] + +Dove: + [color=cyan]CARTELLA[reset] è il nome della cartella da creare. + +Note: + - Alla cartella deve essere assegnato un nome specifico e non utilizzato. + - È possibile specificare il percorso in cui verrà creata la cartella. + +Esempi: + [color=green]md[reset] [color=cyan]nuovaCartella[reset] + [color=green]md[reset] [color=cyan]c:\giochi\cartella[reset] + +. +:SHELL_CMD_RMDIR_HELP +Rimuove una cartella. + +. +:SHELL_CMD_RMDIR_HELP_LONG +Utilizzo: + [color=green]rd[reset] [color=cyan]CARTELLA[reset] + [color=green]rmdir[reset] [color=cyan]CARTELLA[reset] + +Dove: + [color=cyan]CARTELLA[reset] è il nome della cartella da rimuovere. + +Note: + La cartella deve essere vuota, senza file o sottocartelle. + +Esempi: + [color=green]rd[reset] [color=cyan]cartellaVuota[reset] + +. +:SHELL_CMD_SET_HELP +Visualizza, imposta o rimuove le variabili d'ambiente. + +. +:SHELL_CMD_SET_HELP_LONG +Utilizzo: + [color=green]set[reset] + [color=green]set[reset] [color=white]VARIABILE[reset]=[color=cyan][STRINGA][reset] + +Dove: + [color=white]VARIABILE[reset] è il nome della variabile d'ambiente. + [color=cyan]STRINGA[reset] è una serie di caratteri da assegnare alla variabile. + +Note: + - L'assegnazione di una stringa vuota alla variabile rimuove la variabile. + - Il comando senza un parametro visualizza le variabili di ambiente correnti. + +Esempi: + [color=green]set[reset] + [color=green]set[reset] [color=white]nome[reset]=[color=cyan]valore[reset] + +. +:SHELL_CMD_IF_HELP +Esegue un'elaborazione condizionale in programmi batch. + +. +:SHELL_CMD_IF_HELP_LONG +Utilizzo: + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]errorlevel[reset] [color=white]NUMERO[reset] COMANDO + [color=green]if[reset] [color=magenta][not][reset] [color=white]STR1==STR2[reset] COMANDO + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]exist[reset] [color=white]FILE[reset] COMANDO + +Dove: + [color=white]NUMERO[reset] è un numero intero positivo minore o uguale al valore desiderato. + [color=white]STR1==STR2[reset] confronta due stringhe di testo (case-sensitive). + [color=white]FILE[reset] è un nome file di cui verificare l'esistenza. + COMANDO è un comando o programma DOS da eseguire, facolt. con parametri. + +Note: + Il COMANDO viene eseguito se una delle tre condizioni è soddisfatta. + Se [color=magenta]not[reset] è specificato, il comando viene eseguito solo se la condizione è falsa + La condizione [color=cyan]errorlevel[reset] è utile per verificare se un programma è stato + eseguito correttamente. Si consiglia di inserire le virgolette "" in entrambe + le stringhe nel caso in cui [color=white]STR1[reset] o [color=white]STR2[reset] (o entrambe) possano essere vuote. + +Esempi: + [color=green]if[reset] [color=cyan]errorlevel[reset] [color=white]2[reset] dir + [color=green]if[reset] [color=white]"%%variabile%%"=="stringa"[reset] echo Hello world! + [color=green]if[reset] [color=magenta]not[reset] [color=cyan]exist[reset] [color=white]file.txt[reset] exit + +. +:SHELL_CMD_GOTO_HELP +Salta a una riga etichettata in un programma batch. + +. +:SHELL_CMD_GOTO_HELP_LONG +Utilizzo: + [color=green]goto[reset] [color=cyan]ETICHETTA[reset] + +Dove: + [color=cyan]ETICHETTA[reset] è una stringa di testo utilizzata nel programma batch come + etichetta. + +Note: + Un'etichetta si trova su una riga a sé stante, che inizia con i due punti (:) + L'etichetta deve essere univoca e può trovarsi ovunque all'interno del + programma batch. + +Esempi: + [color=green]goto[reset] [color=cyan]etichetta[reset] + +. +:SHELL_CMD_SHIFT_HELP +Cambia la posizione dei parametri sostituibili in un programma batch + +. +:SHELL_CMD_SHIFT_HELP_LONG +Utilizzo: + [color=green]shift[reset] + +Dove: + Questo comando non ha parametri. + +Note: + Questo comando consente a un programma batch DOS di accettare più di 9 + parametri. L'esecuzione di [color=green]shift[reset] sposta a sinistra la variabile + del programma batch da %%1 a %%0, da %%2 a %%1, ecc. + +Esempi: + [color=green]shift[reset] + +. +:SHELL_CMD_TYPE_HELP +Visualizza il contenuto di uno o più file di testo. + +. +:SHELL_CMD_TYPE_HELP_LONG +Utilizzo: + [color=green]type[reset] [color=cyan]FILE[reset] + +Dove: + [color=cyan]FILE[reset] è il nome del file di testo da visualizzare. + +Note: + Il file deve avere un nome specifico, facoltativamente con un percorso. + Questo comando serve solo per visualizzare file di testo, non file binari. + +Esempi: + [color=green]type[reset] [color=cyan]testo.txt[reset] + [color=green]type[reset] [color=cyan]c:\dos\leggimi.txt[reset] + +. +:SHELL_CMD_REM_HELP +Aggiunge commenti in un programma batch. + +. +:SHELL_CMD_REM_HELP_LONG +Utilizzo: + [color=green]rem[reset] [color=cyan]COMMENTO[reset] + +Dove: + [color=cyan]COMMENTO[reset] è una nota che si vuole aggiungere. + +Note: + L'aggiunta di commenti a un programma batch può semplificarne la comprensione + Puoi anche commentare temporaneamente alcuni comandi con questo comando. + +Esempi: + [color=green]rem[reset] [color=cyan]Questo è il mio programma batch di prova.[reset] + +. +:SHELL_CMD_NO_WILD +Questa è una versione semplificata del comando, non puoi usare asterischi! + +. +:SHELL_CMD_RENAME_HELP +Rinomina uno o più file. + +. +:SHELL_CMD_RENAME_HELP_LONG +Utilizzo: + [color=green]ren[reset] [color=white]SORGENTE[reset] [color=cyan]DESTINAZIONE[reset] + [color=green]rename[reset] [color=white]SORGENTE[reset] [color=cyan]DESTINAZIONE[reset] + +Dove: + [color=white]SORGENTE[reset] è il nome del file da rinominare. + [color=cyan]DESTINAZIONE[reset] è il nuovo nome del file. + +Note: + - Il file di origine deve essere un nome file specifico, facoltativamente con + un percorso. + - Il file di destinazione deve essere un nome file specifico senza percorso. + +Esempi: + [color=green]ren[reset] [color=white]vecchioNome[reset] [color=cyan]nuovoNome[reset] + [color=green]ren[reset] [color=white]c:\dos\file.txt[reset] [color=cyan]f.txt[reset] + +. +:SHELL_CMD_DELETE_HELP +Elimina uno o più file. + +. +:SHELL_CMD_DELETE_HELP_LONG +Utilizzo: + [color=green]del[reset] [color=cyan]MODELLO[reset] + [color=green]erase[reset] [color=cyan]MODELLO[reset] + +Dove: + [color=cyan]MODELLO[reset] può essere un nome di uno file specifico (come [color=cyan]file.txt[reset]) oppure + un nome file contenente uno o più caratteri jolly, cioè: + asterisco (*), che rappresenta una qualsiasi sequenza di uno o più + caratteri, o punto di domanda (?) che rappresenta un singolo + carattere, ad esempio [color=cyan]*.bat[reset] e [color=cyan]c?.txt[reset]. + +Avvertimento: + Fai attenzione quando usi un nome file con caratteri jolly, in particolare + [color=cyan]*.*[reset], in quanto tutti i file corrispondenti verranno eliminati. + +Esempi: + [color=green]del[reset] [color=cyan]test.bat[reset] + [color=green]del[reset] [color=cyan]c*.*[reset] + [color=green]del[reset] [color=cyan]a?b.c*[reset] + +. +:SHELL_CMD_COPY_HELP +Copia uno o più file in un'altra posizione. + +. +:SHELL_CMD_COPY_HELP_LONG +Utilizzo: + [color=green]copy[reset] [color=white]SORGENTE[reset] [color=cyan][DESTINAZIONE][reset] + [color=green]copy[reset] [color=white]SORGENTE1+SORGENTE2[+...][reset] [color=cyan][DESTINAZIONE][reset] + +Dove: + [color=white]SORGENTE[reset] è un nome file specifico o con caratteri jolly, cioè + asterisco(*) o punto di domanda (?). + [color=cyan]DESTINAZIONE[reset] è un nome file specifico che non contiene caratteri + jolly o una cartella. + +Note: + L'operatore [color=white]+[reset] combina più file sorgente forniti in un unico file. + La destinazione è facoltativa: se omessa, i file verranno copiati nel + percorso corrente. + +Esempi: + [color=green]copy[reset] [color=white]sorgente.bat[reset] [color=cyan]nuovo.bat[reset] + [color=green]copy[reset] [color=white]file1.txt+file2.txt[reset] [color=cyan]file3.txt[reset] + [color=green]copy[reset] [color=white]..\c*.*[reset] + +. +:SHELL_CMD_CALL_HELP +Richiama un programma batch da un altro programma batch. + +. +:SHELL_CMD_CALL_HELP_LONG +Utilizzo: + [color=green]call[reset] [color=white]BATCH[reset] [color=cyan][PARAMETRI][reset] + +Dove: + [color=white]BATCH[reset] è un programma batch da avviare. + [color=cyan]PARAMETRI[reset] sono parametri facoltativi per il programma batch. + +Note: + Dopo aver richiamato un altro programma batch, il programma batch originale + riprenderà a funzionare quando quello richiamato sarà terminato. + +Esempi: + [color=green]call[reset] [color=white]batch.bat[reset] + [color=green]call[reset] [color=white]file.bat[reset] [color=cyan]Hello world![reset] + +. +:SHELL_CMD_SUBST_HELP +Associa un percorso ad una lettera di unità. + +. +:SHELL_CMD_SUBST_HELP_LONG +Utilizzo: + [color=green]subst[reset] [color=white]UNITÀ[reset] [color=cyan]PERCORSO[reset] + [color=green]subst[reset] [color=white]UNITÀ[reset] /d + +Dove: + [color=white]UNITÀ[reset] è un'unità a cui si desidera assegnare un percorso. + [color=cyan]PERCORSO[reset] è un percorso DOS montato che si desidera assegnare. + +Note: + Il percorso deve trovarsi su un'unità montata con il comando [color=green]mount[reset]. + È possibile rimuovere un'unità assegnata con l'opzione /d. + +Esempi: + [color=green]subst[reset] [color=white]d:[reset] [color=cyan]c:\giochi[reset] + [color=green]subst[reset] [color=white]e:[reset] [color=cyan]/d[reset] + +. +:SHELL_CMD_LOADHIGH_HELP +Carica un programma DOS nella memoria superiore. + +. +:SHELL_CMD_LOADHIGH_HELP_LONG +Utilizzo: + [color=green]lh[reset] [color=cyan]PROGRAMMA[reset] [color=white][PARAMETRI][reset] + [color=green]loadhigh[reset] [color=cyan]PROGRAMMA[reset] [color=white][PARAMETRI][reset] + +Dove: + [color=cyan]PROGRAMMA[reset] è un programma DOS TSR da caricare, facoltativamente con parametri. + +Note: + Se possibile, questo comando intende salvare la memoria convenzionale + caricando i programmi TSR DOS specificati nella memoria superiore. Tali + programmi potrebbero essere necessari per alcuni giochi DOS; Le memorie XMS + e UMB devono essere abilitate (xms=true e umb=true). Non tutti i programmi + DOS TSR possono essere caricati nella memoria superiore con questo comando. + +Esempi: + [color=green]lh[reset] [color=cyan]apptsr[reset] [color=white]argomenti[reset] + +. +:SHELL_CMD_LS_HELP +Visualizza il contenuto della cartella nel formato elenco ampio. + +. +:SHELL_CMD_LS_HELP_LONG +Utilizzo: + [color=green]ls[reset] [color=cyan]MODELLO[reset] + [color=green]ls[reset] [color=cyan]PERCORSO[reset] + +Dove: + [color=cyan]MODELLO[reset] è un nome file specifico o con caratteri jolly, cioè asterisco (*) + e punto di domanda (?). + [color=cyan]PERCORSO[reset] è un percorso di un'unità DOS montata da cui elencare il contenuto. + +Note: + Il comando elencherà le cartelle in [color=blue]blu[reset], programmi eseguibili DOS + (*.com, *.exe, *.bat) in [color=green]verde[reset], e altri file nel colore normale. + +Esempi: + [color=green]ls[reset] [color=cyan]file.txt[reset] + [color=green]ls[reset] [color=cyan]c*.ba?[reset] + +. +:SHELL_CMD_LS_PATH_ERR +ls: impossibile accedere a '%s': Percorso o file non trovato. + +. +:SHELL_CMD_ATTRIB_HELP +Visualizza o modifica gli attributi dei file. + +. +:SHELL_CMD_ATTRIB_HELP_LONG +Utilizzo: + [color=green]attrib[reset] [color=white][ATTRIBUTI][reset] [color=cyan]MODELLO[reset] + +Dove: + [color=white]ATTRIBUTI[reset] sono gli attributi da applicare, tra cui uno o più dei seguenti: + [color=white]+R[reset], [color=white]-R[reset], [color=white]+A[reset], [color=white]-A[reset], [color=white]+S[reset], [color=white]-S[reset], [color=white]+H[reset], [color=white]-H[reset] + Dove: R = Sola lettura, A = Archivio, S = Sistema, H = Nascosto + [color=cyan]MODELLO[reset] può essere un nome file esatto o un nome file con caratteri jolly, + cioè asterisco (*) e punto di domanda (?), oppure il nome di + una cartella. + +Note: + In questo comando è possibile specificare più attributi, separati da spazi. + Se non specificato, il comando mostra gli attributi di file/cartelle correnti + +Esempi: + [color=green]attrib[reset] [color=cyan]file.txt[reset] + [color=green]attrib[reset] [color=white]+R[reset] [color=white]-A[reset] [color=cyan]*.txt[reset] + +. +:SHELL_CMD_ATTRIB_GET_ERROR +Impossibile ottenere gli attributi: %s + +. +:SHELL_CMD_ATTRIB_SET_ERROR +Impossibile impostare gli attributi: %s + +. +:SHELL_CMD_CHOICE_HELP +Attende la pressione di un tasto e imposta un valore ERRORLEVEL. + +. +:SHELL_CMD_CHOICE_HELP_LONG +Utilizzo: + [color=green]choice[reset] [color=cyan][TESTO][reset] + [color=green]choice[reset] /c[:][color=white]SCELTE[reset] /n /s /t[:][color=white]c[reset],[color=magenta]nn[reset] [color=cyan][TESTO][reset] + +Dove: + [color=cyan]TESTO[reset] è il testo da visualizzare come prompt (può rimanere vuoto). + /c[:][color=white]SCELTE[reset] indica le scelte consentite (predefinito [color=white]yn[reset]). + /n consente di non visualizzare le scelte alla fine del prompt. + /s consente di selezionare le scelte con distinzione tra maiuscole + e minuscole. + /t[:][color=white]c[reset],[color=magenta]nn[reset] imposta come scelta [color=white]c[reset] dopo [color=magenta]nn[reset] secondi. + +Note: + Questo comando imposta un valore ERRORLEVEL a partire da 1 in base alle + scelte specificate con l'opzione /c, e l'input dell'utente può quindi essere + verificato con il comando [color=green]if[reset]. Con l'opzione /n verrà visualizzato solo il + testo specificato, ma non le scelte effettive alla fine (predefinito [color=white][Y,N]?[reset]). + +Esempi: + [color=green]choice[reset] /t:[color=white]y[reset],[color=magenta]2[reset] [color=cyan]Continuare?[reset] + [color=green]choice[reset] /c:[color=white]abc[reset] /s [color=cyan]Digita la lettera a, b, o c[reset] + +. +:SHELL_CMD_CHOICE_EOF + +[color=red]Scelta fallita[reset]: il flusso di input è terminato senza una scelta valida. + +. +:SHELL_CMD_CHOICE_ABORTED + +[color=yellow]Scelta annullata.[reset] + +. +:SHELL_CMD_PATH_HELP +Visualizza o imposta un percorso di ricerca per i file eseguibili. + +. +:SHELL_CMD_PATH_HELP_LONG +Utilizzo: + [color=green]path[reset] + [color=green]path[reset] [color=cyan][unità:]percorso[;...][reset] + +Dove: + [color=cyan][unità:]percorso[;...][reset] è un percorso contenente un'unità e una cartella. + È possibile specificare più di un percorso, separati da un punto e virgola(;) + +Note: + Il parametro con solo un punto e virgola (;) cancella tutte le impostazioni + del percorso di ricerca. + La variabile d'ambiente path può anche essere impostata utilizzando il + comando [color=green]set[reset], per esempio [color=green]set[reset] [color=white]path[reset]=[color=cyan]Z:\ [reset] + +Esempi: + [color=green]path[reset] + [color=green]path[reset] [color=cyan]Z:\;C:\DOS[reset] + +. +:SHELL_CMD_VER_HELP +Visualizza o imposta la versione DOS riportata. + +. +:SHELL_CMD_VER_HELP_LONG +Utilizzo: + [color=green]ver[reset] + [color=green]ver[reset] [color=white]set[reset] [color=cyan]VERSIONE[reset] + +Dove: + [color=cyan]VERSIONE[reset] può essere un numero intero, ad esempio [color=cyan]5[reset], o includere un valore + decimale a due cifre, ad esempio: [color=cyan]6.22[reset], [color=cyan]7.01[reset], o [color=cyan]7.10[reset]. + In alternativa, il valore decimale può essere separato da spazi, + ad esempio: [color=cyan]6 22[reset], [color=cyan]7 01[reset], o [color=cyan]7 10[reset]. +Note: + La versione DOS può anche essere impostata nel file di configurazione nella + sezione [dos] usando l'impostazione "ver = [color=cyan]VERSIONE[reset]". + +Esempi: + [color=green]ver[reset] [color=white]set[reset] [color=cyan]6.22[reset] + [color=green]ver[reset] [color=white]set[reset] [color=cyan]7 10[reset] + +. +:SHELL_CMD_VER_VER +DOSBox Staging versione %s +DOS versione %d.%02d + +. +:SHELL_CMD_VER_INVALID +La versione DOS specificata non è corretta. + +. +:HELP_UTIL_CATEGORY_DOSBOX +Comandi DOSBox +. +:HELP_UTIL_CATEGORY_FILE +Comandi File/Cartelle +. +:HELP_UTIL_CATEGORY_BATCH +Comandi File Batch +. +:HELP_UTIL_CATEGORY_MISC +Comandi Vari +. +:HELP_UTIL_CATEGORY_UNKNOWN +Comando Sconosciuto +. diff --git a/contrib/resources/translations/meson.build b/contrib/resources/translations/meson.build index db2c8c6c0..f060a449d 100644 --- a/contrib/resources/translations/meson.build +++ b/contrib/resources/translations/meson.build @@ -1,10 +1,9 @@ resources = [ - 'de.lng', - 'en.lng', - 'es.lng', - 'fr.lng', - 'it.lng', - 'pl.lng', - 'pl.cp437.lng', + 'de-utf8.lng', + 'en-utf8.lng', + 'es-utf8.lng', + 'fr-utf8.lng', + 'it-utf8.lng', + 'pl-utf8.lng', 'ru.lng', ] diff --git a/contrib/resources/translations/pl-utf8.lng b/contrib/resources/translations/pl-utf8.lng new file mode 100644 index 000000000..65d6f54e5 --- /dev/null +++ b/contrib/resources/translations/pl-utf8.lng @@ -0,0 +1,2556 @@ +:CONFIG_FULLSCREEN +Uruchom na pełnym ekranie. +Skróty klawiszowe do zarządzania oknem można wyświetlić poleceniem 'intro'. +. +:CONFIG_DISPLAY +Numer monitora do wyświetlania obrazu; wartości zależą od systemu operacyjnego +i jego ustawień. +. +:CONFIG_FULLRESOLUTION +Rozdzielczość na pełnym ekranie: 'original', 'desktop', lub rozdzielczość, +np. 1024x768. +. +:CONFIG_WINDOWRESOLUTION +Rozmiar okna w trybie okienkowym: + default: Wybiera najlepszy na podstawie ustawień systemu. + small, medium, lub large (albo s, m, l): + Rozmiar względem pulpitu (mały, średni, duży). + <custom>: Skalowanie okna do danej rozdzielczości podanej jako XxY. + Przykład: 1024x768. + Obraz nie jest skalowany jeśli 'output=surface'. +. +:CONFIG_VIEWPORT_RESOLUTION +Rozmiar obszaru wyświetlania w oknie lub na pełnym ekranie: + fit: Dopasowanie do rozmiaru okna/ekranu (domyślne). + <custom>: Ograniczenie obszaru wyświetlania do podanej rozdzielczości lub + procentu rozmiaru pulpitu. W formacie XxY, N%, N.M%. + Przykłady: 960x720 lub 50% +. +:CONFIG_WINDOW_POSITION +Początkowe współrzędne okna w trybie okienkowym: + auto: Pozwala zdecydować systemowi gospodarza. + <custom>: Pozycja w formacie X,Y. Przykład: '250,100'. + '0,0' oznacza lewy górny róg ekranu. +. +:CONFIG_WINDOW_DECORATIONS +Czy wyświetlać dekoracje okna w trybie okienkowym. +. +:CONFIG_TRANSPARENCY +Przezroczystość obrazu. Od 0 (brak) do 90 (znaczna przezroczystość). +. +:CONFIG_MAX_RESOLUTION +Nazwa parametru zmieniona na 'viewport_resolution'. +. +:CONFIG_HOST_RATE +Częstotliwość odświeżania obrazu w systemie gospodarza: + auto: Używa 'sdi'; 'vrr' tylko na pełnym ekranie, na monitorze + o wysokiej częstotliwości odświeżania. + sdi: Używa częstotliwości SDI (Serial Device Interface), bez + żadnego korygowania wartości. + vrr: Odejmuje 3 Hz od raportowanej wartości (dobra praktyka dla + monitorów VRR). + <custom>: Używa podanej wartości, całkowitej lub dziesiętnej, musi być + większa od 23.000. +. +:CONFIG_VSYNC +Synchronizacja z odświeżaniem obrazu na monitorze, jeśli obsługiwana. Może +zmniejszyć migotanie i szarpanie obrazu, ale może też negatywnie wpłynąć +na wydajność. +. +:CONFIG_VSYNC_SKIP +Czas (w mikrosekundach) blokowania renderowania przed pominięciem kolejnej +ramki. 0 wyłącza mechanizm i zawsze renderuje ramkę. +. +:CONFIG_PRESENTATION_MODE +Tryb prezentacji: + auto: Automatyczne opuszczanie ramek, żeby zapobiec przycięciom emulacji. + cfr: Wyświetlanie ramek ze stałą częstotliwością. + vfr: Wyświetlanie zmienionych ramek obrazu, ze zmienną częstotliwością. +. +:CONFIG_OUTPUT +Wybór wyjścia obrazu. +. +:CONFIG_TEXTURE_RENDERER +Wybór renderera dla 'output = texture'. Wartość 'auto' wybiera automatycznie. +. +:CONFIG_CAPTURE_MOUSE +Sposób przejmowania kursora myszy: + onclick: Po kliknięciu w obrębie okna emulatora. + onstart: Natychmiast po starcie. + seamless: Pozwala na swobodne opuszczenie okna, przejmuje po + kliknięciu środkowym przyciskiem myszy. + nomouse: Ukrywa kursor i nie przekazuje ruchów myszy do programu + (mysz jest wciąż emulowana). +Działanie środkowego przycisku myszy (druga wartość): + middlegame: Środkowy przycisk jest przekazywany do DOSu. + middlerelease: Zwolnienie przejętego kursora, przejęcie kursora w trybie + 'seamless'. +Domyślne (gdy nie podane lub nieprawidłowe): seamless middlerelease +. +:CONFIG_SENSITIVITY +Czułość myszy. Opcjonalna druga wartość określa oddzielnie czułość pionową. +Przykład: 100,-50. +. +:CONFIG_RAW_MOUSE_INPUT +Ominięcie ustawień systemu operacyjnego gospodarza dotyczących czułości oraz +przyspieszenia myszy. Działa albo na pełnym ekranie, albo kiedy kursor myszy +jest przejęty w trybie okienkowym. +. +:CONFIG_WAITONERROR +Czekanie przed zamknięciem konsoli jeśli DOSBox kończy pracę z błędem. +. +:CONFIG_PRIORITY +Priorytet zadania, kiedy emulator jest aktywny/nieaktywny, odpowiednio. + auto: Pozwala zadecydować systemowi operacyjnemu gospodarza. +Domyślne: 'auto auto' +. +:CONFIG_MUTE_WHEN_INACTIVE +Wyciszanie dźwięku, kiedy okno emulatora traci fokus. +. +:CONFIG_PAUSE_WHEN_INACTIVE +Pauza emulacji, kiedy okno emulatora traci fokus. +. +:CONFIG_MAPPERFILE +Plik z mapowaniem klawiszy, skrótami klawiszowymi, itd. +. +:CONFIG_SCREENSAVER +Ustawienie wygaszacza ekranu, ma pierwszeństwo przed zmienną środowiskową +SDL_VIDEO_ALLOW_SCREENSAVER: + allow: Zezwala na włącznie wygaszacza ekranu podczas działania emulatora. + block: Nie zezwala systemowi gospodarza na jego włączenie. +. +:CONFIG_LANGUAGE +Język emulatora: de, en, es, fr, it, pl, lub ru. +Uwaga: Ustawienie ma pierwszeństwo przed zmienną środowiskową 'LANG'. Pliki +tłumaczeń dla poszczególnych języków znajdują się w dostarczonym katalogu +'resources/translations'. +. +:CONFIG_MACHINE +Typ komputera, który DOSBox próbuje emulować. +. +:CONFIG_CAPTURES +Katalog do zapisywania przechwyconego dźwięku, muzyki w formacie MIDI, zrzutów +ekranu, itd. +. +:CONFIG_MEMSIZE +Rozmiar pamięci emulowanej maszyny w megabajtach. +Najlepiej nie zmieniać wartości bez potrzeby, gdyż może to powodować problemy +w niektórych grach (chociiaż niektóre mogą wymagać większego rozmiaru). +Zwiększenie rozmiaru zazwyczaj nie poprawia wydajności. +. +:CONFIG_MCB_FAULT_STRATEGY +Obsługa uszkodzonych bloków MCB (Memory Control Blocks): + deny: Wyświetlenie błędu i zakończenie emulacji (domyslne). + repair: Naprawa (i zaraportowanie) uzywając sąsiednich bloków. + report: Tylko naprawa. + allow: Zignorowanie problemu, jak w rzeczywistym sprzęcie. +The default (deny) is recommended unless a game is failing with MCB corruption errors. +. +:CONFIG_VMEMSIZE +Rozmiar pamięci graficznej w megabajtach (1-8) lub kilobajtach (256-8192). +Wartość 'auto' wybiera domyślną dla danej karty graficznej. +. +:CONFIG_DOS_RATE +Częstotliwość odświeżania emulowanego obrazu: + default: Określone przez tryb graficzny (zalecane). + host: Taka, jak w systemie gospodarza (patrz parametr 'host_rate'). + <value>: Dokładna wartość, pomiędzy 24.000 oraz 1000.000 (Hz). +. +:CONFIG_VESA_MODES +Dostępne tryby graficzne VESA 1.2 oraz 2.0: + compatible Zestaw trybów dobranych dla jak najlepszej kompatybilności; + zalecane, razem z 4 lub 8 megabajtów pamięci graficznej. + all Wszystkie tryby dostępne dla danej wielkości pamięci graficznej. + Niektóre gry mogą jednak niewłaściwie je obsługiwać (migotanie), + albo mogą wymagać do ich obsługi więcej pamięci. +. +:CONFIG_AUTOEXEC_SECTION +Sposób traktowania sekcji [autoexec] z kilku plików konfiguracyjnych: + join: łączy w jedną sekcję [autoexec] (stare zachowanie). + overwrite: uzywa tylko ostatniej napotkanej sekcji. +. +:CONFIG_STARTUP_VERBOSITY +Rodzaj informacji wyświetlanych po uruchomieniu emulatora: + Wartość | Powitanie | Wczesna konsola + high | tak | tak + low | nie | tak + quiet | nie | nie + auto | 'low' jeśli podano katalog lub plik wykonywalny, + | 'high' w przeciwnym wypadku +. +:CONFIG_FRAMESKIP +Ile ramek obrazu opuścić przed narysowaniem kolejnej. +. +:CONFIG_ASPECT +Skaluje obraz tak, żeby uzyskać proporcje 4:3, stosowaną w oryginalnych +monitorach, dla której napisano znaczącą większość gier DOSowych. +Dotyczy tylko trybów graficznych z prostokątnymi pikselami (np. 320x200, +640x400); nie ma wpływu na tryby graficzne z kwadratowymi pikselami +(np. 640x480, 800x600). +. +:CONFIG_MONOCHROME_PALETTE +Domyślna barwa obrazu monochromatycznego. Działa tylko z systemami 'hercules' +oraz 'cga_mono'. Możesz zmieniać barwę klawiszem F11. +. +:CONFIG_CGA_COLORS +Odwzorowanie barwy CGA RGBI, dotyczy wszystkich maszyn CGA lub lepszych. + default: Paleta CGA emulowanej przez kartę VGA (domyślne). + tandy [BL]: Wyidealizowany monitor Tandy, z regulowanym poziomem brązu + (0 - czerwony, 50 - brązowy (domyślne) , 100 - ciemnożółty). + tandy-warm: Rzeczywiste barwy monitora Tandy. + ibm5153 [C]: Rzeczywiste barwy monitora IBM 5153, z regulacją kontrastu, + która przyciemnia jedynie kolory inne do jasnych + (od 0 do 100; domyślnie 100). + agi-amiga-v1, agi-amiga-v2, agi-amiga-v3: + Palety barw używane przez porty gier Sierra AGI na komputery + Amiga; więcej informacji (po angielsku) w instrukcji. + agi-amigaish: Mix barw EGA i kolorów komputera Amiga, używany przez + interpreter Sarien AGI. + scumm-amiga: Paleta używana przez porty gier LucasArts EGA na + komputery Amiga. + colodore: Zainspirowane przez komputer Commodore 64 i paletę Colodore. + colodore-sat: Paleta Colodore z nasyceniem większym o 20%. +Można również podać własny zestaw kolorów, jako 16 rozdzielonych spacjami +szesnastkowych kodów, po 6 bitów na kolor. Przykład: czarny to 000000, +biały to 3f3f3f, pełna czerwień to 3f0000. +. +:CONFIG_SCALER +Skaler do powiększania obrazu o niskiej rozdzielczości. Dodanie 'forced' +spowoduje użycie skalera nawet wtedy, kiedy rezultaty mogą być +niezadowalające. +Niektóre skalery mogą użyć obszaru czarnej ramki wokół obrazu. Jeśli jest to +niepożądane, użyj innego skalera, lub włącz opcję 'fullresolution'. +. +:CONFIG_GLSHADER +Albo 'none', albo nazwa shadera GLSL. Działa tylko z wyjściem OpenGL. Można +podać ścieżkę bezwzględną, nazwę pliku w podkatalogu 'shaders' katalogu z +konfiguracją, lub nazwę jednego z wbudowanych shaderów: + advinterp2x, advinterp3x, advmame2x, advmame3x, + crt-easymode-flat, crt-fakelottes-flat, rgb2x, rgb3x, + scan2x, scan3x, tv2x, tv3x, sharp (domyślny). +. +:CONFIG_COMPOSITE +Włączenie trybu sygnału 'composite'. Porada: dopasuj ustawienia poniżej przy +pomocy skrótów klawiszowych, następnie odczytaj ustawienia z konsoli tekstowej +i wpisz je do pliku konfiguracyjnego. +. +:CONFIG_ERA +Epoka sygnału 'composite'. Wartość 'auto' wybiera 'new' dla PCjr, a 'old' dla +CGA oraz Tandy. +. +:CONFIG_HUE +Odcień. Pozwala na wyregulowanie obrazu tak, żeby np. niebo było niebieskie. +. +:CONFIG_SATURATION +Nasycenie kolorów, od wyblakłych po żywe. +. +:CONFIG_CONTRAST +Kontrast pomiędzy jasnym a ciemnym obszarem obrazu. +. +:CONFIG_BRIGHTNESS +Jasność obrazu, od ciemnej do jasnej. +. +:CONFIG_CONVERGENCE +Zbieżność subpikseli, od obrazu rozmytego po ostry (tylko dla maszyn 'cga' +oraz 'tandy'). +. +:CONFIG_CORE +Rodzaj emulatora procesora. Wartość 'auto' przełącza na 'dynamic' (dynamiczną +rekompilację) jeśli tylko jest dostępna i możliwa do użycia. +. +:CONFIG_CPUTYPE +Typ emulowanego procesora. Wartość 'auto' wybiera ten model, który da się +emulować najszybciej. +. +:CONFIG_CYCLES +Ilość instrukcji, którą DOSBox będzie próbował emulować każdej milisekundy. +Zbyt duża wartość powoduje rwanie dźwięku i opóźnienia (lagi). + auto Próbuje odgadnąć, czego gra potrzebuje. Zazwyczaj działa. + fixed #number Stała liczba. Zazwyczaj jest potrzebne, kiedy ustawienie + 'auto' zawiedzie. Przykład: 'fixed 4000'. + max Emuluje tyle instrukcji, na ile pozwala wydajność komputera. +. +:CONFIG_CYCLEUP +Ilość cykli na milisekundę, która zostanie dodana po naciśnięciu skrótu +klawiszowego. +Ustawienie mniejsze niż 100 jest traktowane jak wartość procentowa. +Skróty klawiszowe można wyświetlić poleceniem 'intro'. +. +:CONFIG_CYCLEDOWN +Ilość cykli na milisekundę, która zostanie odjęta po naciśnięciu skrótu +klawiszowego. +. +:CONFIG_NOSOUND +Włączenie trybu cichego; dźwięk jest emulowany, ale całkowicie wyciszony. +. +:CONFIG_RATE +Częstotliwość próbkowania miksera dźwięku. +. +:CONFIG_BLOCKSIZE +Rozmiar bloku miksera. Wieksze wartości mogą pomóc na problem przycinania +dźwięku, ale zwiększają opóźnienie (lag). +. +:CONFIG_PREBUFFER +Ile milisekund dźwięku wyrenderować ponad 'blocksize'. Większe wartości mogą +pomóc na problem przycinania dźwięku, ale zwiększają opóźnienie (lag). +. +:CONFIG_NEGOTIATE +Negocjacja potencjalnie lepszych ustawień częstotliwości i rozmiaru bloku +ze sterownikiem dźwięku. +. +:CONFIG_COMPRESSOR +Włączenie automatycznego kompresora dynamiki, który zapobiega przesterowaniu +dźwięku: + off: Wyłączenie kompresora. + on: Włączenie kompresora (domyślne). +. +:CONFIG_CROSSFEED +Włączenie (globalnie) efektu przenikania kanałów stereo, odpowiednie +dla używających słuchawek: + off: Bez efektu (domyślne). + on: Włączenie przenikania na poziomie 40. + <strength>: Ustawienie siły efektu od 0 (wyłączone) do 100 (dźwięk mono). +Poleceniem DOSu 'mixer' można zmienić ustawienie dla poszczególnych kanałów. +. +:CONFIG_REVERB +Włączenie (globalnie) efektu 'reverb', dodaje dźwiękowi wrażenia przestrzeni: + off: Bez efektu (domyślne). + on: Efekt włączony, ustawienie 'medium'. + tiny: Odpowiada zintegrowanemu głośnikowi w niewielkim pokoju, ustawienie + dla urządzeń typu PC Speaker, Tandy, PS/1, czy Disney. + small: Subtelne wrażenie przestrzeni, odpowiednie do gier używających + pojedynczego kanału dźwięku syntetyzowanego (zazwyczaj OPL) zarówno + do muzyki, jak i efektów dźwiękowych. + medium: Wrażenie średniego pokoju, odpowiednie dla wielu różnych gier. + large: Wrażenie dużej hali, zalecane do gier używających oddzielnych + kanałów dla muzyki i efektów dźwiękowych. + huge: Mocniejszy wariant dużej hali, odpowiedni do gier z atmosferyczną + ścieżką dźwiękową. +Poleceniem DOSu 'mixer' można zmienić ustawienie dla poszczególnych kanałów. +. +:CONFIG_CHORUS +Włączenie (globalnie) efektu 'chorus', dającego bardziej poruszający dźwięk: + off: Bez efektu (domyślne). + on: Efekt włączony, ustawienie 'normal'. + light: Niewielki efekt, odpowiedni dla muzyki syntetyzowanej z dużą + ilością białego szumu. + normal: Normalny efekt, odpowiedni dla wielu różnych gier. + strong: Silny efekt. +Poleceniem DOSu 'mixer' można zmienić ustawienie dla poszczególnych kanałów. +. +:CONFIG_MIDIDEVICE +Urządzenie, które otrzyma dane MIDI z emulowanego interfejsu MPU-401. Jedno z: + fluidsynth: Wbudowany syntetyzer, patrz sekcja [fluidsynth]. + mt32: Emulacja syntetyzatora Roland MT-32, ptrz sekcja [mt32]. + auto: Pierwszy działający zewnętrzny syntetyzator; może to być + synteza programowa lub fizyczne urządzenie. +. +:CONFIG_MIDICONFIG +Parametry wybranego interfejsu MIDI. Zazwyczaj jest to identyfikator lub nazwa +syntetyzatora - można je sprawdzić poleceniem DOSu 'mixer /listmidi'. +- Opcja nie ma znaczenia, jeśli użyty został wbudowany syntetyzator MIDI + (mididevice = fluidsynth lub mt32). +- Dla systemu Linux i podsystemu dźwiękowego ALSA, wyświetl listę portów MIDI + poleceniem 'aconnect -l' i wpisz wybrany, np. 'midiconfig=14:0' dla klienta + numer 14 i portu 0. +- Fizyczny Roland MT-32 w płytą główną w wersji 0 może potrzebować opóźnienia, + inaczej przepełni się jego wewnętrzny bufor. W takim wypadku dodaj parametr + 'delaysysex', np.: 'midiconfig=2 delaysysex'. +Więcej informacji (po angielsku) znajdziesz w pliku README/Manual. +. +:CONFIG_MPU401 +Typ emulowanego interfejsu MPU-401. +. +:CONFIG_SOUNDFONT +Ścieżka do pliku SoundFont w formacie SF2. Ścieżka może być względna lub +bezwzględna, można też podać nazwę pliku z podkatalogu 'soundfonts' katalogu +z konfiguracją. +Opcjonalny parametr to głośność w procentach, od 1 do 100, np. podanie +'soundfont.sf2 50' ściszy głośność instrumentów o połowę. +. +:CONFIG_FSYNTH_CHORUS +Efekt 'chorus': auto', 'on', 'off', lub ustawienia użytkownika. +Ustawienia użytkownika wymagają podania wszystkich 5 parametrów, +oddzielonych spacjami, zachowując kolejność. Są to: +voice-count level speed depth modulation-wave, gdzie: + voice-count: wartość całkowita od 0 do 99. + level: wartość dziesiętna, od 0.0 do 10.0. + speed: wartość dziesiętna, od 0.1 do 5.0, wartość w Hz. + depth: wartość dziesiętna, od 0.0 do 21.0. + modulation-wave: 'sine' lub 'triangle'. + Przykład: chorus = 3 1.2 0.3 8.0 sine +Uwaga: Można wyłączyć efekt 'chorus' z syntetyzatora FluidSynth i +w zamian włączyć efekt w mikserze, lub pozwolić obydwu działać +jednocześnie. Czy będzie to brzmiało dobrze, zależy od plików +SoundFont i ustawień efektu 'chorus'. +. +:CONFIG_FSYNTH_REVERB +Efekt 'reverb': auto', 'on', 'off', lub ustawienia użytkownika. +Ustawienia użytkownika wymagają podania wszystkich 4 parametrów, +oddzielonych spacjami, zachowując kolejność. Są to: +room-size damping width level, gdzie: + room-size: wartość dziesiętna od 0.0 do 1.0 + damping: wartość dziesiętna od 0.0 do 1.0 + width: wartość dziesiętna od 0.0 do 100.0 + level: wartość dziesiętna od 0.0 do 1.0 + Przykład: reverb = 0.61 0.23 0.76 0.56 +Uwaga: Można wyłączyć efekt 'reverb' z syntetyzatora FluidSynth i +w zamian włączyć efekt w mikserze, lub pozwolić obydwu działać +jednocześnie. Czy będzie to brzmiało dobrze, zależy od plików +SoundFont i ustawień efektu 'reverb'. +. +:CONFIG_MODEL +Model emulowanego syntetyzatora MIDI: + auto: pierwszy model z dostępnymi ROMami, w kolejności jak poniżej. + cm32l, mt32: pierwszy model danego typu. + mt32_old, mt32_new: wersje (odpowiednio) 1.07 oraz 2.04. +. +:CONFIG_ROMDIR +Katalog zawierający ROMy syntetyzatora MT32. Ścieżka może być względna lub +bezwzględna. Pusta wartość spowoduje sprawdzenie podkatalogu 'mt32-roms' z +katalogu z konfiguracją i innych typowych lokacji w danym systemie. +Obrazy ROMów mogą zawierać: + - MT32_CONTROL.ROM oraz MT32_PCM.ROM, dla modelu 'mt32'. + - CM32L_CONTROL.ROM oraz CM32L_PCM.ROM, dla modelu 'cm32l'. + - Rozpakowane ROMy MT-32 oraz CM-32L dla emulatora MAME. +. +:CONFIG_SBTYPE +Model karty dźwiękowej Sound Blaster, 'gb' oznacza Game Blaster. +. +:CONFIG_SBBASE +Adres bazowy (I/O) karty dźwiękowej Sound Blaster. +. +:CONFIG_IRQ +Numer przerwania (IRQ) karty dźwiękowej Sound Blaster. +. +:CONFIG_DMA +Numer kanału DMA karty dźwiękowej Sound Blaster. +. +:CONFIG_HDMA +Numer kanału High DMA karty dźwiękowej Sound Blaster. +. +:CONFIG_SBMIXER +Zezwolenie mikserowi karty Sound Blaster na zmianę ustawień miksera DOSBoksa. +. +:CONFIG_SBWARMUP +Czas wyciszenia początkowych transferów DMA, w milisekundach. +Wycisza trzaski słyszalne podczas uruchamiania wielu gier. Zmniejsz wartość, +jeśli zauważysz ucięty początek dźwięku. +. +:CONFIG_OPLRATE +Częstotliwość dźwięku syntetyzowanego OPL jest obecnie taka sama, jak +częstotliwość miksowania, dzięki czemu nie jest potrzebny resampling. +. +:CONFIG_OPLMODE +Typ emulowanego układu OPL. 'auto' wybiera typ w zależności od 'sbtype'. +Wszystkie z wyjątkiem 'cms' są kompatybilne z kartami dźwiękowymi AdLib. +. +:CONFIG_OPLEMU +Jedynie emulacja 'nuked' jest aktualnie obsługiwana. +. +:CONFIG_SB_FILTER +Filtrowanie dźwięku digitalizowanego karty Sound Blaster: + auto: Filtrowania odpowiednie dla modelu podanego w 'sbtype' (domyślne). + sb1, sb2, sbpro1, sbpro2, sb16: + Filtrowania odpowiednie dla podanego danego modelu. + off: Filtrowanie wyłączone. +Drugi parametr 'always_on' uniemożliwia oprogramowaniu wyłączenie filtrowania. +(Przykład: sbpro1 always_on) +. +:CONFIG_OPL_FILTER +Filtrowanie dźwięku syntetyzowanego OPL karty Sound Blaster: + auto: Filtrowania odpowiednie dla modelu podanego w 'sbtype' (domyślne). + sb1, sb2, sbpro1, sbpro2, sb16: + Filtrowania odpowiednie dla podanego danego modelu. + off: Filtrowanie wyłączone. +. +:CONFIG_CMS_FILTER +Filtrowanie dźwięku syntetyzowanego CMS karty Sound Blaster: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_GUS +Włączenie emulacji karty dźwiękowej Gravis UltraSound. +Enable Gravis UltraSound emulation. +. +:CONFIG_GUSBASE +Adres bazowy (I/O) karty dźwiękowej Gravis UltraSound. +. +:CONFIG_GUSIRQ +Numer przerwania (IRQ) karty dźwiękowej Gravis UltraSound. +. +:CONFIG_GUSDMA +Numer kanału DMA karty dźwiękowej Gravis UltraSound. +. +:CONFIG_ULTRADIR +Ścieżka do katalogu UltraSound. Powinien on zawierać podkatalog MIDI +z definicjami instrumentów w formacie PAT. Zestawy instrumentów dla programu +Timidity powinny działać poprawnie. +. +:CONFIG_SIDMODEL +Model układu w karcie dźwiękowej Innovation SSI-2001: + auto: Wybiera model 6581. + 6581: Oryginalny ('stary SID'), znany z basowego, bogatego charakteru. + 8580: Późniejsza rewizja ('nowy SID'), bardziej zgodna ze specyfikacją. + Naprawia problem 'DC bias' i jest mniej podatny na dystorsje. + Był opcją w reprodukcjach oryginalnej karty, np. DuoSID. + none: Disables the card. +. +:CONFIG_SIDCLOCK +Częstotliwość zegara taktującego układ SID, w reprodukcjach karty (np. DuoSID) +była wybierana jumperem. + default: 0.895 MHz, jak w oryginalnej karcie SSI-2001. + c64ntsc: 1.023 MHz, jak w komputerach NTSC firmy Commodore. + c64pal: 0.985 MHz, jak w komputerach PAL firmy Commodore. + hardsid: 1.000 MHz, opcja dostępna na karcie DuoSID. +. +:CONFIG_SIDPORT +The IO port address of the Innovation SSI-2001. +. +:CONFIG_6581FILTER +The SID's analog filtering meant that each chip was physically unique. +Adjusts the 6581's filtering strength as a percent from 0 to 100. +. +:CONFIG_8580FILTER +Adjusts the 8580's filtering strength as a percent from 0 to 100. +. +:CONFIG_PCSPEAKER +Sposób emulacji urządzenia dźwiękowego PC Speaker: + discrete: Za pomocą kroków discrete steps (domyślne). Działa dobrze z grami + generującymi efekty typu RealSound. + impulse: Za pomocą funkcji interpolującej. Zalecany do gier generujących + falę prostokątna, np. serii Commander Keen. + Dokładniejsze, ale zużywa więcej mocy procesora. + none/off: Wyłącz emulację. +. +:CONFIG_PCSPEAKER_FILTER +Filtrowanie dźwięku urządzenia PC Speaker: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_ZERO_OFFSET +'DC offset' jest obecnie eliminowany globalnie. +. +:CONFIG_TANDY +Włączenie emulacji urządzenia dźwiękowego Tandy Sound System. +Dla 'auto', emulacja działa tylko przy typie maszyny 'tandy'. +. +:CONFIG_TANDY_FILTER +Filtrowanie dźwięku syntetyzowanego urządzenia Tandy: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_TANDY_DAC_FILTER +Filtrowanie dźwięku digitalizowanego urządzenia PS/1: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_LPT_DAC +Typ urządzenia dźwiękowego DAC podłączonego do portu równoległego (LPT): + disney: Disney Sound Source. + covox: Covox Speech Thing. + ston1: Stereo-on-1 DAC, w trybie stereo do 30 kHz. + none/off: Brak urządzenia LPT DAC (domyślne). +. +:CONFIG_LPT_DAC_FILTER +Filtrowanie dźwięku urządzenia LPT DAC: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_DISNEY +Żeby włączyć Disney Sound Source użyj 'lpt_dac=disney'. +. +:CONFIG_DISNEY_FILTER +Filtrowanie dźwięku urządzenia Disney Sound Source: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_PS1AUDIO +Włączenie emulacji urządzenia dźwiękowego IBM PS/1. +. +:CONFIG_PS1AUDIO_FILTER +Filtrowanie dźwięku syntetyzowanego urządzenia PS/1: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_PS1AUDIO_DAC_FILTER +Filtrowanie dźwięku digitalizowanego urządzenia PS/1: + on: Włączone (domyślne). + off: Filtrowanie wyłączone. +. +:CONFIG_JOYSTICKTYPE +Typ joysticka: + auto : Wykryj i użyj automatycznie (domyślne). + 2axis : Obsługa do dwóch joysticków. + 4axis : Tylko pierwszy joystick. + 4axis_2 : Tylko drugi joystick. + fcs : Joystick typu Thrustmaster. + ch : Joystick typu CH Flightstick. + hidden : Ukrywa joystick przed DOSem, ale umożliwia mapowanie. + disabled : Całkowicie wyłączone joysticki. +(Pamiętaj o zresetowaniu mapowania jeśli zapisałeś je wcześniej do pliku) +. +:CONFIG_TIMED +Interwały czasowe. Poeksperymentuj z tą opcją, jeśli joystick wykazuje drift. +. +:CONFIG_AUTOFIRE +Ogień ciągły (przerywany) dopóki wciśnięty jest przycisk joysticka. +. +:CONFIG_SWAP34 +Zamiana osi 3 i 4. Może być użyteczne przy niektórych joystickach. +. +:CONFIG_BUTTONWRAP +"Zawijanie" numeracji nadmiarowych przycisków; n-ty działa jak drugi 1-szy, +n+2 jako dodatkowy 2, itd. +. +:CONFIG_CIRCULARINPUT +Tłumaczenie ruchu okrężnego na ruch prosty. Włącz, jeśli analogowa gałka +może poruszać się jedynie po okręgu. +. +:CONFIG_DEADZONE +Procent obszaru ruchu do ignorowania. 100 przekształca joystick w cyfrowy. +. +:CONFIG_USE_JOY_CALIBRATION_HOTKEYS +Włącza skróty klawiszowe do kalibracji osi x i y joysticka w czasie +rzeczywistym. Używaj tylko, jeśli zawiedzie kalibracja joysticka +zaimplementowana w grze, a zmiana innych ustawień nie pomaga. +- Ctrl/Cmd + klawisze kursora - zmieniają skalowanie: + - lewo/prawo - oś x + - góra/dół - oś y +- Alt + klawisze kursora - zmieniają offset (przesunięcie) +- Ctrl+Delete, Ctrl+Home - resetowanie ustawień kalibracji +Za każdym razem, kiedy zmienisz ustawienia, zostaną one wypisane w konsoli +tekstowej. Po znalezieniu satysfakcjonujących ustawień zakończ grę, zmień +to ustawienie na 'false', i przepisz ustawienia kalibracji. +. +:CONFIG_SERIAL1 +Wybór urządzenia podłączonego do portu COM. +Jedno z: disabled, dummy, mouse, modem, nullmodem, direct. +Można podać dodatkowe parametry w formie parametr:wartość, muszą być +wszystkie w tej samej linii. Wspólnym parametrem dla wszystkich jest +(opcjonalny) irq:numer. +Dla urządzenia 'mouse' (mysz szeregowa): + type, jedno z: + 2btn: 2-przyciskowa, tzw. 'mysz Microsoft' + 3btn: 3-przyciskowa, tzw. 'mysz Logitech' + wheel: 3-przyciskowa z rolką + msm: 3-przyciskowa, 'Mouse Systems Mouse' + 2btn+msm, 3btn+msm, wheel+msm : autoselekcja + rate, może być normal lub smooth (większa częstotliwość próbkowania, niż + możliwa do uzyskania na rzeczywistym sprzęcie). + Wartości domyślne to type:wheel+msm rate:smooth +Dla urządzenia 'direct' (bezpośredni dostęp do portu COM gospodarza): + realport (wymagany), rxdelay (opcjonalny). + Przykład: realport:COM1 realport:ttyS0. +Dla urządzenia 'modem': + listenport, sock, baudrate (wszystkie opcjonalne). +Dla urządzenia 'nullmodem': + server, rxdelay, txdelay, telnet, usedtr, transparent, port, inhsocket, sock + (wszystkie opcjonalne). +SOCK określa protokół uzywany przez obydwie strony połączenia, 0 dla TCP, +1 dla ENet reliable UDP. +Przykład: serial1=modem listenport:5000 sock:1 +. +:CONFIG_SERIAL2 +patrz serial1 +. +:CONFIG_SERIAL3 +patrz serial1 +. +:CONFIG_SERIAL4 +patrz serial1 +. +:CONFIG_PHONEBOOKFILE +Plik z informacją o mapowaniu wirtualnych numerów telefonicznych na adresy. +. +:CONFIG_XMS +Włączenie emulacji pamięci XMS (rozszerzonej). +. +:CONFIG_EMS +Włączenie emulacji pamięci EMS (stronicowanej). Domyślne ustawienie ('true') +oferuje największą kompatybilność, ale niektóre aplikacje mogą działać lepiej +z innymi wartościami, lub wymagać wyłączenia pamięci EMS żeby w ogóle działać. +. +:CONFIG_UMB +Włączenie emulacji pamięci UMB (górnej). +. +:CONFIG_VER +Wersja systemu DOS raportowana oprogramowanie (domyślnie 5.0). Format to +'major.minor', pojedyncza liczba będzie traktowana jako główny numer wersji. +Typowe wartości to: 3.3, 5.0, 6.22, oraz 7.1. +. +:CONFIG_COUNTRY +Kod kraju DOS (tożsamy z telefonicznym kodem kraju), np. '48' dla Polski. +Zostanie użyty do określenia formatu daty, czasu, liczb dziesiętnych, itp. +Wartość 0 spowoduje ustawienie kraju odpowiadającemu wybranemu układowi +klawiatury. +. +:CONFIG_KEYBOARDLAYOUT +Kod języka klawiatury (lub puste) - np. 'pl' (polski układ programisty), +'pl214' (polski układ maszynistki). +. +:CONFIG_IPX +Włączenie emulacji protokołu IPX po UDP/IP. +. +:CONFIG_NE2000 +Włączenie emulacji karty sieciowej Novell NE2000 podłączonej do wirtualnej +sieci 'libslirp' z parametrami jak poniżej: + 10.0.2.0 : Adres witrualnej sieci LAN. + 255.255.255.0 : Maska podsieci. + 10.0.2.2 : Adres IP bramy i serwera usługi DHCP. + 10.0.2.3 : Adres IP wirtualnego serwera DNS, + 10.0.2.15 : Pierwszy adres IP przydzielany przez DHCP. Twoje IP! +Uwaga: Wewnątrz DOSa używanie w/w sieci wymaga sterownika pakietowego karty +NE2000, klienta DHCP i stosu TCP/IP. Jeśli chcesz uruchomić serwer gry +wieloosobowej, niezbędne może być przekierowanie portów z systemu gospodarza +do DOSu, oraz z routera do gospodarza. +. +:CONFIG_NICBASE +Adres bazowy (I/O) karty sieciowej NE2000. +Uwaga: Adresy 220 oraz 240 ogą być niedostępne, gdyż są domyślnie przypisane +do kart dźwiękowych Sound Blaster oraz Gravis UltraSound. +. +:CONFIG_NICIRQ +Numer przerwania (IRQ) karty sieciowej NE2000. +Uwaga: Przerwania 3 oraz 5 mogą być niedostępne, gdyż są domyślnie przypisane +do portu COM2 i karty dźwiękowej Gravis UltraSound. +. +:CONFIG_MACADDR +Adres MAC karty sieciowej NE2000. +. +:CONFIG_TCP_PORT_FORWARDS +Przekierowuje jeden lub więcej portów UDP z systemu gospodarza do DOSu. +Format: + port1 port2 port3 ... (np., 21 80 443) + Ten przykład przekieruje porty FTP, HTTP, and HTTPS do DOSu. +Jeśli porty są uprzywilejowane w systemie gospodarza, można użyć mapowania: + host:guest ..., (e.g., 8021:21 8080:80) + Ten przykład przekieruje porty 8021 and 8080 do FTP i HTTP w DOSie. +Zakres portów można podać krócej, przy pomocy myślnika: + start-koniec ... (np., 27910-27960) + Ten przykład przekieruje porty od 27910 do 27960 do DOSa. +Mapowania i zakresy można łączyć, np.: + hstart-hend:gstart-gend ..., (e.g, 8040-8080:20-60) + Ten przykład przekieruje porty od 8040 do 8080 jako 20 do 60 w DOSie. +Uwagi: + Jeśli długość zakresów będzie się różnić, zostanie użyta krótsza. + W razie konfliktu portów gospodarza, tylko pierwszy zostanie ustawiony. + W razie konfliktu portów gościa, tylko ostatni zostanie ustawiony. +. +:CONFIG_UDP_PORT_FORWARDS +Przekierowuje jeden lub więcej portów UDP z systemu gospodarza do DOSu. +Format jest taki sam jak dla portów TCP. +. +:AUTOEXEC_CONFIGFILE_HELP +Linie z tej sekcji zostaną wykonane podczas startu. +To dobre miejsce na umieszczenie poleceń MOUNT. + +. +:CONFIGFILE_INTRO +# DOSBox Staging %s - plik konfiguracyjny. +# Linie zaczynające się od # są komentarzami. + +. +:CONFIG_SUGGESTED_VALUES +Możliwe wartości +. +:PROGRAM_CONFIG_PROPERTY_ERROR +Brak sekcji lub parametru: '%s' + +. +:PROGRAM_CONFIG_NO_PROPERTY +Brak parametru '%s' w sekcji '%s'. + +. +:PROGRAM_CONFIG_SET_SYNTAX +Składnia: config -set "[sekcja] parametr=wartość". + +. +:PROGRAM_CONFIG_NOCONFIGFILE +Nie został załadowany żaden plik konfiguracyjny! + +. +:PROGRAM_CONFIG_PRIMARY_CONF +Główny plik konfiguracyjny: +%s + +. +:PROGRAM_CONFIG_ADDITIONAL_CONF +Dodatkowe pliki konfiguracyjne: + +. +:PROGRAM_CONFIG_CONFDIR +Katalog z konfiguracją DOSBox Staging %s: +%s + + +. +:PROGRAM_CONFIG_FILE_ERROR + +Nie można otworzyć pliku '%s' + +. +:PROGRAM_CONFIG_FILE_WHICH +Zapisywanie pliku konfiguracyjnego: +%s + +. +:SHELL_CMD_CONFIG_HELP_LONG +Narzędzie konfiguracyjne. +-writeconf lub -wc : zapisz ustawienia do głównego pliku konfiguracyjnego. +-writeconf lub -wc nazwa_pliku : zapisz plik do katalogu z konfiguracją. +-writelang lub -wl nazwa_pliku : zapisz teksty aktualnego języka. +-r [argumenty] : restart z poprzednimi lub z podanymi argumentami. +-wcp [nazwa_pliku] : zapisz plik konfiguracyjny (dosbox.conf lub o podanej + nazwie) do katalogu programu. +-wcd : zapisz do domyślnego pliku konfiguracyjnego w katalogu z konfiguracją. +-l : wyświetl parametry konfiguracji. +-h, -help, -? sections / nazwa_sekcji_lub_parametru + Bez parametru, wyświetl tę pomoc. Parametr "sections" - wyświetl listę + istniejących sekcji. Aby wyświetlić pomoc na temat sekcji/parametru, + podaj jego nazwę. +-axclear : skasuj sekcję [autoexec]. +-axadd [linia] : dodaj linię do sekcji [autoexec]. +-axtype : wyświetl zawartość sekcji [autoexec]. +-securemode : przełącz w tryb bezpieczny. +-avistart : rozpocznij nagrywanie do pliku AVI. +-avistop : zakończ nagrywanie do pliku AVI. +-startmapper : uruchom narzędzie mapujące. +-get "sekcja parametr" : wyświetl wartość parametru. +-set "sekcja parametr=wartość" : ustaw wartość parametru. + +. +:PROGRAM_CONFIG_HLP_PROPHLP +Informacja o parametrze '%s' (zawartym w sekcji '%s'): +%s + +Możliwe wartości: %s +Domyślna wartość: %s +Aktualna wartość: %s + +. +:PROGRAM_CONFIG_HLP_LINEHLP +Informacja o sekcji '%s': +%s +Aktualna wartość: +%s + +. +:PROGRAM_CONFIG_HLP_NOCHANGE +Ten parametr nie może być zmieniony po uruchomieniu. + +. +:PROGRAM_CONFIG_HLP_POSINT +dodatnia liczba całkowita +. +:PROGRAM_CONFIG_HLP_SECTHLP +Sekcja '%s' zawiera następujące parametry: + +. +:PROGRAM_CONFIG_HLP_SECTLIST +Konfiguracja składa się z następujących sekcji: + + +. +:PROGRAM_CONFIG_SECURE_ON +Przełączono w tryb bezpieczny. + +. +:PROGRAM_CONFIG_SECURE_DISALLOW +Ta operacja nie jest dozwolona w trybie bezpiecznym. + +. +:PROGRAM_CONFIG_SECTION_ERROR +Sekcja '%s' nie istnieje. + +. +:PROGRAM_CONFIG_VALUE_ERROR +'%s' nie jest poprawną wartością parametru '%s'. + +. +:PROGRAM_CONFIG_GET_SYNTAX +Składnia: config -get "sekcja parametr". + +. +:PROGRAM_CONFIG_PRINT_STARTUP + +DOSBox został uruchomiony z następującymi parametrami wiersza poleceń: +%s + +. +:PROGRAM_CONFIG_MISSINGPARAM +Brakujący parametr. + +. +:PROGRAM_PATH_TOO_LONG +Ścieżka '%s' przekracza dozwoloną długość %d znaków. + +. +:PROGRAM_EXECUTABLE_MISSING +Nie znaleziono pliku wykonywalnego: '%s'. + +. +:WIKI_ADD_UTILITIES_ARTICLE +https://github.com/dosbox-staging/dosbox-staging/wiki/Add-Utilities +. +:WIKI_URL +https://github.com/dosbox-staging/dosbox-staging/wiki +. +:SHELL_CMD_AUTOTYPE_HELP_LONG +Symulowanie naciśnięć klawiszy dla uruchomionego programu. + +Składnia: + [color=green]autotype[reset] -list + [color=green]autotype[reset] [-w [color=white]CZAS[reset]] [-p [color=white]TEMPO[reset]] [color=cyan]KLAWISZE[reset] + +Gdzie: + [color=white]CZAS[reset] początkowe oczekiwanie, w sekundach (maksymalnie 30). + [color=white]TEMPO[reset] oczekiwanie przed każdym klawiszem, w sekundach (maksymalnie 10). + [color=cyan]KLAWISZE[reset] jeden lub więcej klawiszy oddzielonych spacjami. + +Uwagi: + Symulowane naciśnięcia klawiszy [color=cyan]KLAWISZE[reset] rozpoczną się po [color=white]CZAS[reset] sekund, + co [color=white]TEMPO[reset] sekund każde. Dodatkowe [color=white]TEMPO[reset] sekund opóźnienia może zostać dodane + przy użyciu przecinka ('[color=cyan],[reset]'). Domyślne wartości [color=white]CZAS[reset] i [color=white]TEMPO[reset] to 2 i 0.5 + sekundy odpowiednio. Listę klawiszy można wyświetlić używając opcji -list. + +Przykłady: + [color=green]autotype[reset] -list + [color=green]autotype[reset] -w [color=white]1[reset] -p [color=white]0.3[reset] [color=cyan]up enter , right enter[reset] + [color=green]autotype[reset] -p [color=white]0.2[reset] [color=cyan]f1 kp_8 , , enter[reset] + [color=green]autotype[reset] -w [color=white]1.3[reset] [color=cyan]esc enter , p l a y e r enter[reset] +. +:SHELL_CMD_BOOT_HELP_LONG +Startowanie systemu z obrazu dyskietki lub zamontowanego dysku. + +Składnia: + [color=green]boot[reset] [color=white]DYSK[reset]: + [color=green]boot[reset] -l [color=white]DYSK[reset] + [color=green]boot[reset] [color=cyan]OBRAZ[reset] [[color=cyan]OBRAZ[reset] ...] + +Gdzie: + [color=white]DYSK[reset] litera dysku, [color=white]A:[reset], [color=white]C:[reset] lub [color=white]D:[reset]. + [color=cyan]OBRAZ[reset] obraz dyskietki. + +Uwagi: + [color=white]DYSK[reset] musi zostać wcześniej zamontowany poleceniem [color=green]imgmount[reset]. + Dysk lub obrazy muszą być bootowalne. Jeśli podano więcej obrazów, można + się pomiędzy nimi przełączać skrótem klawiszowym. + +Przykłady: + [color=green]boot[reset] [color=white]c:[reset] + [color=green]boot[reset] [color=cyan]disk1.ima disk2.ima[reset] +. +:PROGRAM_BOOT_NOT_EXIST +Błąd: Obraz dysku lub dyskietki nie istnieje. + +. +:PROGRAM_BOOT_NOT_OPEN +Błąd: Nie można otworzyć obrazu dysku lub dyskietki. + +. +:PROGRAM_BOOT_WRITE_PROTECTED +Obraz dysku jest tylko do odczytu! To może powodować problemy. + +. +:PROGRAM_BOOT_PRINT_ERROR +To polecenie startuje system operacyjny z obrazu dyskietki lub dysku twardego. + +Można podać kilka obrazów dyskietek, przełączanych za pomocą %s+F4. Opcją -l +można podać dysk, z którego ma zostać wystartowany system, domyślny to A. +Jedyne dozwolone litery dysków to A, C, oraz D. Aby wystartować system z +obrazu dysku twardego (C lub D) musi on być wczesniej zamontowany poleceniem +[color=green]imgmount[reset]. + +Polecenie [color=green]boot[reset] /? wyświetla pełen tekst pomocy. +. +:PROGRAM_BOOT_UNABLE +Nie można wystartować systemu z dysku %c +. +:PROGRAM_BOOT_IMAGE_OPEN +Otwieranie pliku obrazu: '%s' + +. +:PROGRAM_BOOT_IMAGE_MOUNTED +Obraz dyskietki już zamontowany. + +. +:PROGRAM_BOOT_IMAGE_NOT_OPEN +Nie można otworzyć '%s'. +. +:PROGRAM_BOOT_BOOT +Startowanie systemu z dysku %c... + +. +:PROGRAM_BOOT_CART_WO_PCJR +Znaleziono kartridż PCjr, ale maszyna nie jest typu PCjr. +. +:PROGRAM_BOOT_CART_LIST_CMDS +Dostępne komendy kartridży PCjr: %s +. +:PROGRAM_BOOT_CART_NO_CMDS +Komend kartridża PCjr nie znaleziono. +. +:MSCDEX_SUCCESS +MSCDEX zainstalowany. + +. +:MSCDEX_ERROR_MULTIPLE_CDROMS +MSCDEX: Błąd: Litery dysków napędów CD-ROM muszą następować po sobie. + +. +:MSCDEX_ERROR_NOT_SUPPORTED +MSCDEX: Błąd: Jeszcze nie obsługiwane. + +. +:MSCDEX_ERROR_PATH +MSCDEX: Błąd: Podana ścieżka nie prowadzi do napędu CD-ROM. + +. +:MSCDEX_ERROR_OPEN +MSCDEX: Błąd: Nieprawidłowy plik lub brak dostępu. + +. +:MSCDEX_TOO_MANY_DRIVES +MSCDEX: Błąd: Za dużo napędów CD-ROM (maksymalnie: 5). Instalacja MSCDEX nieudana. + +. +:MSCDEX_LIMITED_SUPPORT +MSCDEX: Zamontowano podkatalog: ograniczone wsparcie. + +. +:MSCDEX_INVALID_FILEFORMAT +MSCDEX: Błąd: Plik nie jest obrazem ISO/CUE lub zawiera błędy. + +. +:MSCDEX_UNKNOWN_ERROR +MSCDEX: Błąd: Nieznany problem. + +. +:MSCDEX_WARNING_NO_OPTION +MSCDEX: Ostrzeżenie: Zignorowano niewspieraną opcję '%s'. + +. +:PROGRAM_MOUNT_STATUS_DRIVE +Dysk +. +:PROGRAM_MOUNT_STATUS_TYPE +Typ +. +:PROGRAM_MOUNT_STATUS_LABEL +Etykieta +. +:PROGRAM_MOUNT_STATUS_NAME +Obraz +. +:PROGRAM_MOUNT_STATUS_SLOT +Slot +. +:PROGRAM_MOUNT_STATUS_2 +Dysk %c jest zamontowany jako '%s'. + +. +:PROGRAM_MOUNT_STATUS_1 +Zamontowane dyski: + +. +:SHELL_CMD_IMGMOUNT_HELP_LONG +Montowanie obrazu dyskietki, płyty CD lub dysku pod wybraną literę. + +Składnia: + [color=green]imgmount[reset] [color=white]DYSK[reset] [color=cyan]CD-LISTA[reset] [-fs iso] [-ide] -t cdrom|iso + [color=green]imgmount[reset] [color=white]DYSK[reset] [color=cyan]PLIKOBRAZ[reset] [[color=cyan]PLIKOBRAZ[reset] [..]] [-fs fat] -t hdd|floppy -ro + [color=green]imgmount[reset] [color=white]DYSK[reset] [color=cyan]BOOTOBRAZ[reset] [-fs fat|none] -t hdd -size [color=white]GEOMETRIA[reset] -ro + [color=green]imgmount[reset] -u [color=white]DYSK[reset] (odmontowuje obraz) + +Gdzie: + [color=white]DYSK[reset] litera dysku, pod którą obraz zostanie zamontowany: [color=white]A[reset], [color=white]C[reset], [color=white]D[reset], ... + [color=cyan]CD-LISTA[reset] plik ISO, CUE+BIN, CUE+ISO, lub CUE+ISO+FLAC/OPUS/OGG/MP3/WAV + [color=cyan]PLIKOBRAZ[reset] obraz dysku twardego lub dyskietki w formacie FAT16 lub FAT12 + [color=cyan]BOOTOBRAZ[reset] obraz w formacie zdefiniowanym opcją -size [color=white]GEOMETRIA[reset]: + bajtów-na-sektor,sektorów-na-głowicę,głowice,cylindry +Uwagi: + - %s+F4 przechodzi do następnego dysku z listy [color=cyan]CD-LISTA[reset] lub [color=cyan]BOOTOBRAZ[reset]. + - Flaga -ro montuje dysk tylko do odczytu (read-only). + - Flaga -ide włącza emulację kontrolera IDE z zamontowanym obrazem CD. + +Przykłady: + [color=green]imgmount[reset] [color=white]D[reset] [color=cyan]/home/USERNAME/games/doom.iso[reset] -t cdrom + [color=green]imgmount[reset] [color=white]A[reset] [color=cyan]floppy1.img floppy2.img floppy3.img[reset] -t floppy -ro + [color=green]imgmount[reset] [color=white]C[reset] [color=cyan]bootable.img[reset] -t hdd -fs none -size 512,63,32,1023 +. +:PROGRAM_IMGMOUNT_STATUS_1 +Aktualnie zamontowane obrazy dyskietek, płyt CD i dysków twardych: + +. +:PROGRAM_IMGMOUNT_SPECIFY_DRIVE +Podaj literę dysku, pod którą zamontowany będzie obraz. + +. +:PROGRAM_IMGMOUNT_SPECIFY2 +Podaj numer dysku (0 - 3), gdzie zamontowany będzie obraz (0=fda, 1=fdb, 2=hda, 3=hdb). + +. +:PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY +Podaj geometrię dysku. + +. +:PROGRAM_IMGMOUNT_STATUS_NONE +Żaden obraz nie został zamontowany. + +. +:PROGRAM_IMGMOUNT_IDE_CONTROLLERS_UNAVAILABLE +Żaden kontroler IDE nie jest dostępny. Dysk nie będzie dostępny przez kontroler IDE. + +. +:PROGRAM_IMGMOUNT_INVALID_IMAGE +Nie można załadować obrazu dysku. +Sprawdź czy ścieżka jest poprawna i czy obraz jest możliwy do odczytania. + +. +:PROGRAM_IMGMOUNT_INVALID_GEOMETRY +Nie udało się określić geometrii dysku. +Użyj parametru '-size bajtów-na-sektor,sektorów-na-głowicę,głowice,cylindry' + +. +:PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED +Typ '%s' nie jest obsługiwany. Podaj 'floppy', 'hdd', 'cdrom' lub 'iso'. + +. +:PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED +Format '%s' nie jest obsługiwany. Podaj 'fat', 'iso' lub "none". + +. +:PROGRAM_IMGMOUNT_SPECIFY_FILE +Podaj plik obrazu do zamontowania. + +. +:PROGRAM_IMGMOUNT_FILE_NOT_FOUND +Nie znaleziono pliku obrazu. + +. +:PROGRAM_IMGMOUNT_MOUNT +Aby zamontować katalog użyj polecenia '[color=green]mount[reset], a nie [color=green]imgmount[reset]. + +. +:PROGRAM_IMGMOUNT_ALREADY_MOUNTED +Już zamontowano dysk pod tą literą. + +. +:PROGRAM_IMGMOUNT_CANT_CREATE +Nie można utworzyć dysku z tego pliku. + +. +:PROGRAM_IMGMOUNT_MOUNT_NUMBER +Dysk %d jest zamontowany jako '%s'. + +. +:PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE +Obraz musi znajdować się na dysku widocznym dla systemu gospodarza. + +. +:PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES +Używanie wielu plików jest obsługiwane tylko dla obrazów cue/iso. + +. +:PROGRAM_INTRO +[2J[color=green]Witaj w DOSBox Staging[reset], emulatorze x86 z dźwiękiem i grafiką. +DOSBox tworzy dla Ciebie powłokę, która wygląda jest stary, poczciwy DOS. + +Informacje o montowaniu dysków, wpisz: [color=blue]intro mount[reset] +Informacje o wsparciu dla CD-ROM, wpisz: [color=blue]intro cdrom[reset] +Informacje o skrótach klawiszowych, wpisz: [color=blue]intro special[reset] + +Więcej informacji o DOSBox Staging znajdziesz (po angielsku) na wiki: +[color=blue]https://github.com/dosbox-staging/dosbox-staging/wiki[reset] + +[color=red]DOSBox zatrzyma/wyłączy się bez ostrzeżenia jeśli wystąpi poważny błąd![reset] + +. +:PROGRAM_INTRO_MOUNT_START +[2J[color=green]Kilka poleceń na początek[reset] +Zanim uzyskasz dostęp do plików na Twoim dysku, +musisz zamontować zawierający je katalog. + + +. +:PROGRAM_INTRO_MOUNT_WINDOWS +[44;1m╔═══════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c c:\dosgames\[37m stworzy dysk C z zawartością z katalogu c:\dosgames. ║ +║ ║ +║ [32mc:\dosgames\[37m to tylko przykład. Zastąp go swoim własnym katalogiem.[37m ║ +╚═══════════════════════════════════════════════════════════════════════════╝[0m + + +. +:PROGRAM_INTRO_MOUNT_OTHER +[44;1m╔════════════════════════════════════════════════════════════════════════╗ +║ [32mmount c ~/dosgames[37m stworzy dysk C z zawartością z katalogu ~/dosgames. ║ +║ ║ +║ [32m~/dosgames[37m to tylko przykład. Zastąp go swoim własnym katalogiem.[37m ║ +╚════════════════════════════════════════════════════════════════════════╝[0m + + +. +:PROGRAM_INTRO_MOUNT_END +Po pomyślnym zamontowaniu katalogu, wpisz [color=blue]c:[reset] aby przejść na Twój świeżo +utworzony dysk. Wpisz [color=blue]dir[reset], żeby obejrzeć jego zawartość. Polecenie [color=blue]cd[reset] +pozwoli Ci przejść do wybranego katalogu (rozpoznasz je po oznaczeniu +[color=yellow]<DIR>[reset] w wyświetlonej zawartości). +Możesz uruchamiać programy o rozszerzeniach [31m.exe[reset], [31m.bat[reset] oraz [31m.com[reset], wpisując +ich nazwy w wierszu poleceń. + +. +:PROGRAM_INTRO_CDROM_WINDOWS +[2J[color=green]Używanie rzeczywistych/wirtualnych dysków CD-ROM[reset] +DOSBox emuluje napędy CD-ROM na dwóch poziomach. + +Poziom [33mpodstawowy[0m używa zwykłych katalogów; instaluje sterownik MSCDEX +i oznacza ich zawartość jako tylko do odczytu. To wystarcza do większości gier: +[34;1mmount D C:\katalog -t cdrom[0m +Jeśli to nie działa, podaj dodatkowo etykietę symulowanego dysku CD-ROM: +[34;1mmount D C:\katalog -t cdrom -label ETYKIETA[0m + +Poziom [33mrozszerzony[0m to bardziej niskopoziomowa obsługa. +Działa tylko z rzeczywistymi napędami CD-ROM: +[34;1mmount d [0;31mX:\[34;1m -t cdrom -usecd [33m0[0m +Zastąp [0;31mX:\[0m przez lokację Twojego napędu CD-ROM. +Zastąp [33;1m0[0m w parametrze [34;1m-usecd [33m0[0m przez numer Twojego napędu CD-ROM, wyświetlanego przez polecenie: +[34;1mmount -listcd[0m + +Dodatkowo, poleceniem [color=blue]imgmount[reset] możesz użyć montować obrazy w formatach ISO oraz CUE/BIN: +[34;1mimgmount D C:\cd.iso -t cdrom[0m +[34;1mimgmount D C:\cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_CDROM_OTHER +[2J[color=green]Używanie rzeczywistych/wirtualnych dysków CD-ROM[reset] +DOSBox emuluje napędy CD-ROM na dwóch poziomach. + +Poziom [33mpodstawowy[0m używa zwykłych katalogów; instaluje sterownik MSCDEX +i oznacza ich zawartość jako tylko do odczytu. To wystarcza do większości gier: +[34;1mmount D ~/katalog -t cdrom[0m +Jeśli to nie działa, podaj dodatkowo etykietę symulowanego dysku CD-ROM: +[34;1mmount D ~/katalog -t cdrom -label ETYKIETA[0m + +Poziom [33mrozszerzony[0m to bardziej niskopoziomowa obsługa. +Działa tylko z rzeczywistymi napędami CD-ROM: +[34;1mmount d [0;31m/dev/przykład[34;1m -t cdrom -usecd [33m0[0m + +Zastąp [0;31m~/dev//dev/przykład[0m przez lokację Twojego napędu CD-ROM. +Zastąp [33;1m0[0m w parametrze [34;1m-usecd [33m0[0m przez numer Twojego napędu CD-ROM, wyświetlanego przez polecenie: +[34;1mmount -listcd[0m + +Dodatkowo, poleceniem [color=blue]imgmount[reset] możesz montować obrazy płyt w formatach ISO +oraz CUE/BIN: +[34;1mimgmount D ~/cd.iso -t cdrom[0m +[34;1mimgmount D ~/cd.cue -t cdrom[0m + +. +:PROGRAM_INTRO_SPECIAL +[2J[color=green]Skróty klawiszowe[reset] +To są domyślne skróty klawiszowe. Można je zmienić za pomocą [33mmapera klawiatury[0m. + +[33;1m%s+Enter[0m Przełącz pomiędzy pełnym ekranem a trybem okienkowym. +[33;1m%s+Pause[0m Pauza lub wznowienie działania emulatora.. +[33;1m%s+F1[0m %s Uruchom [33mmapera klawiatury[0m. +[33;1m%s+F4[0m %s Podmień zamontowany obraz na kolejny, sprawdź zmiany + na zamontowanych dyskach. +[33;1m%s+F5[0m %s Zapisz zrzut ekranu. +[33;1m%s+F6[0m %s Start/Stop nagrywania dźwięku do pliku WAV. +[33;1m%s+F7[0m %s Start/Stop nagrywania wideo do pliku AVI, z kodekiem ZMBV. +[33;1m%s+F8[0m %s Wyłącz/Włącz dźwięk. +[33;1m%s+F9[0m %s Zakończ pracę emulatora. +[33;1m%s+F10[0m %s Przejmij/Zwolnij kursor myszy. +[33;1m%s+F11[0m %s Zwolnij emulację. +[33;1m%s+F12[0m %s Przyspiesz emulację. +[33;1m%s+F12[0m Odblokuj maksymalną prędkość (tryb turbo). + +. +:PROGRAM_KEYB_INFO +Strona kodowa %i została załadowana. + +. +:PROGRAM_KEYB_INFO_LAYOUT +Strona kodowa %i dla układu klawiatury '%s' została załadowana. + +. +:SHELL_CMD_KEYB_HELP_LONG +Konfiguracja klawiatury i czcionki dla danego języka. + +Składnia: + [color=green]keyb[reset] [color=cyan][KLAWIATURA][reset] + [color=green]keyb[reset] [color=cyan]KLAWIATURA[reset] [color=white]KODOWANIE[reset] [PLIK] + +Gdzie: + [color=cyan]KLAWIATURA[reset] układ klawiatury, np. [color=cyan]pl[reset] (programisty) lub [color=cyan]pl214[reset] (maszynistki). + [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska, zalecana; zachowuje więcej + znaków graficznych, niż 852), [color=white]667[reset] (Polska, Mazovia), [color=white]58335[reset] (język + kaszubski), [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, + z symbolem euro), [color=white]852[reset] (Europa Środkowo-Wschodnia), lub [color=white]437[reset] (USA). + PLIK nazwa pliku CPI lub CPX z informacjami o stronie kodowej. + +Uwagi: + Uruchomienie bez argumentów pokazuje aktualny układ klawiatury i stronę + kodową. [color=cyan]KLAWIATURA[reset] może być także zmieniona w pliku konfiguracyjnym + w sekcji [dos], parametrem 'keyboardlayout = [color=cyan]KLAWIATURA[reset]'. + +Przykłady: + [color=green]KEYB[reset] [color=cyan]us[reset] + [color=green]KEYB[reset] [color=cyan]sp[reset] [color=white]850[reset] + [color=green]KEYB[reset] [color=cyan]de[reset] [color=white]858[reset] mycp.cpi +. +:PROGRAM_KEYB_NOERROR +Układ klawiatury '%s' dla strony kodowej %i został załadowany. + +. +:PROGRAM_KEYB_FILENOTFOUND +Nie znaleziono pliku układu klawiatury '%s'. + + +. +:PROGRAM_KEYB_INVALIDFILE +Plik układu klawiatury '%s' jest nieprawidłowy. + +. +:PROGRAM_KEYB_LAYOUTNOTFOUND +Brak układu klawiatury w '%s' dla strony kodowej %i. + +. +:PROGRAM_KEYB_INVCPFILE +Brak lub nieprawidłowy plik strony kodowej dla układu klawiatury '%s'. + + +. +:SHELL_CMD_LOADFIX_HELP_LONG +Ładowanie programu w określone miejsce pamięci i uruchomienie go. + +Składnia: + [color=green]loadfix[reset] [color=cyan]PROGRAM[reset] [color=white][ARGUMENTY][reset] + [color=green]loadfix[reset] [/d] (lub [/f]) + +Gdzie: + [color=cyan]PROGRAM[reset] program lub gra do załadowania, opcjonalnie z argumentami. + +Uwagi: + Typowy przykład użycia to uruchomienie gry lub programu, który normalnie + zgłasza błąd '[color=white]Packed File Corrupt[reset]' lub '[color=white]Not enough memory[reset]', jak + niektóre gry z lat 1980-tych (California Games II, itd.). + Uruchomienie bez argumentów tylko alokuje pamięć na grę; pamięć można później + zwolnić przełącznikiem /d lub /f. + +Przykłady: + [color=green]loadfix[reset] [color=cyan]mygame[reset] [color=white]args[reset] + [color=green]loadfix[reset] /d +. +:PROGRAM_LOADFIX_ALLOC +%d kB zaalokowane. + +. +:PROGRAM_LOADFIX_DEALLOC +%d kB zwolnione. + +. +:PROGRAM_LOADFIX_DEALLOCALL +Używana pamięć została zwolniona. + +. +:PROGRAM_LOADFIX_ERROR +Błąd alokacji pamięci. + +. +:SHELL_CMD_LOADROM_HELP_LONG +Ładowanie obrazu ROM języka IBM BASIC lub BIOSu karty graficznej. + +Składnia: + [color=green]loadrom [color=cyan]OBRAZ[reset] + +Gdzie: + [color=cyan]OBRAZ[reset] obraz ROMu do załadowania. + +Uwagi: + Po załadowaniu obrazu ROMu języka IBM BASIC, można uruchomić interpreter. + +Przykłady: + [color=green]loadrom[reset] [color=cyan]bios.rom[reset] +. +:PROGRAM_LOADROM_SPECIFY_FILE +Podaj obraz ROMu do załadowania. + +. +:PROGRAM_LOADROM_CANT_OPEN +Nie można odczytać obrazu ROMu. + +. +:PROGRAM_LOADROM_TOO_LARGE +Obraz ROMu zbyt duży. + +. +:PROGRAM_LOADROM_INCOMPATIBLE +BIOS karty graficznej nie jest obsługiwany na maszynie tego typu. + +. +:PROGRAM_LOADROM_UNRECOGNIZED +Nie można rozpoznać ROMu. + +. +:PROGRAM_LOADROM_BASIC_LOADED +Załadowano BASIC ROM. + +. +:SHELL_CMD_MEM_HELP_LONG +Wyświetlenie informacji o użyciu pamięci. + +Składnia: + [color=green]mem[reset] + +Gdzie: + To polecenie nie obsługuje żadnych argumentów. + +Uwagi: + Polecenie pokazuje użycie pamięci przez DOS, włączając wolną pamięć + konwencjonalną, UMB (górną), XMS (rozszerzoną) i EMS (stronicowaną). + +Przykłady: + [color=green]mem[reset] +. +:PROGRAM_MEM_CONVEN +%10d kB wolnej pamięci konwencjonalnej + +. +:PROGRAM_MEM_EXTEND +%10d kB wolnej pamięci XMS (rozszerzonej) + +. +:PROGRAM_MEM_EXPAND +%10d kB wolnej pamięci EMS (stronicowanej) + +. +:PROGRAM_MEM_UPPER +%10d kB wolnej pamięci UMB (górnej) w %d blokach (największy %d kB) + +. +:SHELL_CMD_MOUNT_HELP +Montowanie fizycznych katalogów lub dysków. + +. +:SHELL_CMD_MOUNT_HELP_LONG +Montuje katalog z systemu gospodarza pod literę dysku. + +Składnia: + [color=green]mount[reset] [color=white]DYSK[reset] [color=cyan]KATALOG[reset] [-t TYP] [-usecd #] [-freesize ROZMIAR] [-label ETYKIETA] + [color=green]mount[reset] -listcd / -cd (wyświetla wykryte napędy CD-ROM i ich numery) + [color=green]mount[reset] -u [color=white]DYSK[reset] (odmontowuje dysk) + +Gdzie: + [color=white]DYSK[reset] litera, pod którą katalog zostanie zamontowany: A, C, D, ... + [color=cyan]KATALOG[reset] katalog systemu gospodarza do zamontowania + TYP typ katalogu do zamontowania: dir, floppy, cdrom, lub overlay + ROZMIAR ile wolnego miejsca raportować programom (kilobajty dla dyskietek, + megabajty dla pozostałych dysków) + ETYKIETA etykieta utworzonego dysku + +Uwagi: + Parametr '-t overlay' przekierowuje operacje zapisu do innego katalogu. + Dodatkowe opcje są opisane (po angielsku) w podręczniku (README, chapter 4). + +Przykłady: + [color=green]mount[reset] [color=white]C[reset] [color=cyan]~/dosgames[reset] + [color=green]mount[reset] [color=white]D[reset] [color=cyan]"/media/USERNAME/Game CD"[reset] -t cdrom + [color=green]mount[reset] [color=white]C[reset] [color=cyan]my_savegame_files[reset] -t overlay +. +:PROGRAM_MOUNT_CDROMS_FOUND +Znalezione napędy CD-ROM: %d + +. +:PROGRAM_MOUNT_ERROR_1 +Katalog '%s' nie istnieje. + +. +:PROGRAM_MOUNT_ERROR_2 +'%s' nie jest katalogiem. + +. +:PROGRAM_MOUNT_ILL_TYPE +Nieprawidłowy typ '%s'. + +. +:PROGRAM_MOUNT_ALREADY_MOUNTED +Dysk %c jest już zamontowany jako '%s'. + +. +:PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED +Dysk %c nie jest zamontowany. + +. +:PROGRAM_MOUNT_UMOUNT_SUCCESS +Dysk %c został pomyślnie odmontowany. + +. +:PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL +Dyski wirtualne nie mogą zostać odmontowane. + +. +:PROGRAM_MOUNT_DRIVEID_ERROR +'%c' nie jest prawidłowym identyfikatorem dysku. + +. +:PROGRAM_MOUNT_WARNING_WIN +[color=red]Montowanie dysku C:\ nie jest zalecane. Proszę następnym razem zamontować (pod)katalog.[reset] + +. +:PROGRAM_MOUNT_WARNING_OTHER +[color=red]Montowanie katalogu / nie jest zalecane. Proszę następnym razem zamontować (pod)katalog.[reset] + +. +:PROGRAM_MOUNT_NO_OPTION +Zignorowano nieobsługiwaną opcję '%s". + +. +:PROGRAM_MOUNT_OVERLAY_NO_BASE +Katalog musi zostać zamontowany, zanim będzie może dodać nakładkę ('overlay'). + +. +:PROGRAM_MOUNT_OVERLAY_INCOMPAT_BASE +Nakładka ('overlay') nie jest kompatybilna z podanym dyskiem. + +. +:PROGRAM_MOUNT_OVERLAY_MIXED_BASE +Nakładka ('overlay') musi mieć taką samą lokację, jak zamontowany dysk. +Nie można mieszać ścieżek względnych i bezwzględnych. + +. +:PROGRAM_MOUNT_OVERLAY_SAME_AS_BASE +Katalog nakładki ('overlay') musi być inny, niż katalog dysku. + +. +:PROGRAM_MOUNT_OVERLAY_GENERIC_ERROR +Błąd montowania nakładki ('overlay'). + +. +:PROGRAM_MOUNT_OVERLAY_STATUS +Nakładka ('overlay') '%s' zamontowana na dysku %c. + +. +:PROGRAM_MOUNT_MOVE_Z_ERROR_1 +Nie można przenieść dysku Z. Dysk %c jest już zamontowany. + +. +:SHELL_CMD_RESCAN_HELP_LONG +Sprawdzenie zmian na zamontowanych dyskach. + +Składnia: + [color=green]rescan[reset] [color=cyan]DYSK[reset] + [color=green]rescan[reset] [/a] + +Gdzie: + [color=cyan]DYSK[reset] dysk do sprawdzenia pod kątem zmian. + +Uwagi: + Zmiany dokonane w systemie gospodarza zostaną uwzględnione wewnątrz DOSu. + Uruchomienie bez argumentu sprawdzi aktualny dysk. + Przełącznik /a powoduje sprawdzenie wszystkich dysków. + +Przykłady: + [color=green]rescan[reset] [color=cyan]c:[reset] + [color=green]rescan[reset] /a +. +:PROGRAM_RESCAN_SUCCESS +Sprawdzono zmiany na dysku. + +. +:SHELL_CMD_MIXER_HELP_LONG +Zarządzanie ustawieniami miksera dźwięku. + +Składnia: + [color=green]mixer[reset] [color=cyan][KANAŁ][reset] [color=white]POLECENIE[reset] [/noshow] + [color=green]mixer[reset] [/listmidi] (wyświetla dostępne urządzenia MIDI) + +Gdzie: + [color=cyan]KANAŁ[reset] to nazwa kanału, którego dotyczyć będą zmiany. + [color=white]POLECENIE[reset] jest jednym z poniższych: + Głośność: od [color=white]0[reset] do [color=white]100[reset] lub w decybelach poprzedzona [color=white]d[reset] (np. [color=white]d-7.5[reset]) + [color=white]L:P[reset] osobne ustawienia Lewej/Prawej strony (np. [color=white]10:20[reset]) + Wyjście: [color=white]stereo[reset], [color=white]reverse[reset] (zamienione kanały stereo) + Przenikanie: od [color=white]x0[reset] do [color=white]x100[reset] + Efekt 'reverb' / 'chorus': od [color=white]r0[reset] do [color=white]r100[reset] / od [color=white]c0[reset] do [color=white]c100[reset] + +Uwagi: + Uruchomienie bez argumentów wyświetli aktualne ustawienia. + Jednym poleceniem można zmienić ustawienia kilku kanałów; ustawienia + przenikania lub efektu 'reverb' można zmienić globalnie pomijając kanał. + Przełącznik /noshow pozwala zmienić ustawienia bez ich wyświetlenia. + +Przykłady: + [color=green]mixer[reset] [color=cyan]cdda[reset] [color=white]50[reset] [color=cyan]sb[reset] [color=white]reverse[reset] /noshow + [color=green]mixer[reset] [color=white]x30[reset] [color=cyan]fm[reset] [color=white]150[reset] [color=white]r50[reset] [color=cyan]sb[reset] [color=white]x10[reset] +. +:SHELL_CMD_SERIAL_HELP_LONG +Zarządzanie portami szeregowymi. + +Składnia: + [color=green]serial[reset] [color=white][PORT#][reset] (wyświetla ustawienia portów lub tylko podanego - [color=white]1[reset], [color=white]2[reset], [color=white]3[reset], [color=white]4[reset]) + [color=green]serial[reset] [color=white]PORT#[reset] [color=cyan]URZĄDZENIE[reset] [ustawienia] (podłącz urządzenie do portu) + +Gdzie: + [color=cyan]URZĄDZENIE[reset] Jedno z: [color=cyan]MODEM[reset], [color=cyan]NULLMODEM[reset], [color=cyan]MOUSE[reset], [color=cyan]DIRECT[reset], [color=cyan]DUMMY[reset], lub [color=cyan]DISABLED[reset] + + Dodatkowe opcje dla poszczególnych urządzeń: + [color=cyan]MODEM[reset] : IRQ, LISTENPORT, SOCK + [color=cyan]NULLMODEM[reset] : IRQ, SERVER, RXDELAY, TXDELAY, TELNET, USEDTR, TRANSPARENT, + PORT, INHSOCKET, SOCK + [color=cyan]MOUSE[reset] : IRQ, RATE (NORMAL or SMOOTH), TYPE (2BTN, 3BTN, WHEEL, MSM, + 2BTN+MSM, 3BTN+MSM, or WHEEL+MSM) + [color=cyan]DIRECT[reset] : IRQ, REALPORT (required), RXDELAY + [color=cyan]DUMMY[reset] : IRQ + +Przykłady: + [color=green]SERIAL[reset] [color=white]1[reset] [color=cyan]NULLMODEM[reset] PORT:1250 : Słuchaj na TCP:1250 - serwer + [color=green]SERIAL[reset] [color=white]2[reset] [color=cyan]NULLMODEM[reset] SERVER:10.0.0.6 PORT:1250 : Podłącz do TCP:1250 - klient + [color=green]SERIAL[reset] [color=white]3[reset] [color=cyan]MODEM[reset] LISTENPORT:5000 SOCK:1 : Słuchaj na UDP:5000 - serwer + [color=green]SERIAL[reset] [color=white]4[reset] [color=cyan]DIRECT[reset] REALPORT:ttyUSB0 : Użyj fizycznego portu (Linux) + [color=green]SERIAL[reset] [color=white]1[reset] [color=cyan]MOUSE[reset] TYPE:MSM : Mysz typu Mouse Systems +. +:PROGRAM_SERIAL_SHOW_PORT +COM%d: %s %s + +. +:PROGRAM_SERIAL_BAD_PORT +Podaj numer portu pomiędzy 1 a %d (włącznie). + +. +:PROGRAM_SERIAL_BAD_TYPE +Typ musi być jednym z: + +. +:PROGRAM_SERIAL_INDENTED_LIST + %s + +. +:SHELL_ILLEGAL_PATH +Nieprawidłowa ścieżka. + +. +:SHELL_CMD_HELP +Aby zobaczyć listę wszystkich obsługiwanych komend, wpisz [33;1mhelp /all[0m. +Krótka lista najczęściej używanych komend: + +. +:SHELL_CMD_COMMAND_HELP_LONG +Uruchomienie interpretera wiersza poleceń. + +Składnia: + [color=green]command[reset] + [color=green]command[reset] /c (lub /init) [color=cyan]POLECENIE[reset] + +Gdzie: + [color=cyan]POLECENIE[reset] polecenie, program, lub gra do uruchomienia. + +Uwagi: + DOSBox Staging automatycznie uruchamia interpreter wiersza poleceń z opcją + /init podczas startu, pokazując baner powitalny. + Poleceniem [color=green]command[reset] można uruchomić nową instancję. + Opcja /c wykonuje podane [color=cyan]POLECENIE[reset], po czym kończy pracę wiersza poleceń. + +Przykłady: + [color=green]command[reset] + [color=green]command[reset] /c [color=cyan]echo[reset] [color=white]Hello world![reset] + [color=green]command[reset] /init [color=cyan]dir[reset] +. +:SHELL_CMD_ECHO_ON +ECHO jest włączone. + +. +:SHELL_CMD_ECHO_OFF +ECHO jest wyłączone. + +. +:SHELL_ILLEGAL_SWITCH +Nieprawidłowy przełącznik '%s'. + +. +:SHELL_MISSING_PARAMETER +Brak wymaganego parametru. + +. +:SHELL_CMD_CHDIR_ERROR +Nie można przejść do '%s'. + +. +:SHELL_CMD_CHDIR_HINT +Aby przejść do innego dysku wpisz np. [31m%c:[0m + +. +:SHELL_CMD_CHDIR_HINT_2 +Nazwa katalogu jest dłuższa niż 8 znaków i/lub zawiera spacje. +Spróbuj [31mcd %s[0m + +. +:SHELL_CMD_CHDIR_HINT_3 +Wciąż jesteś na dysku Z:, wpisz [31mC:[0m aby przejść na zamontowany dysk. + +. +:SHELL_CMD_DATE_HELP +Wyświetlenie lub zmiana daty systemowej. + +. +:SHELL_CMD_DATE_ERROR +Podana data jest nieprawidłowa. + +. +:SHELL_CMD_DATE_DAYS +3NiePonWtrŚrdCzwPiąSob +. +:SHELL_CMD_DATE_NOW +Aktualna data: +. +:SHELL_CMD_DATE_SETHLP +Wpisz 'date %s' aby zmienić datę. + +. +:SHELL_CMD_DATE_HELP_LONG +Składnia: + [color=green]date[reset] [/t] + [color=green]date[reset] /h + [color=green]date[reset] [color=cyan]DATA[reset] + +Gdzie: + [color=cyan]DATA[reset] data do ustawienia, w formacie [color=cyan]%s[reset]. + +Uwagi: + Uruchomienie bez argumentów pokazuje aktualną datę, w krótkim formacie + jeśli podano przełącznik /t. + Przełącznik /h synchronizuje datę z systemem gospodarza. + +Przykłady: + [color=green]date[reset] + [color=green]date[reset] /h + [color=green]date[reset] [color=cyan]%s[reset] +. +:SHELL_CMD_TIME_HELP +Wyświetlenie lub zmiana godziny systemowej. + +. +:SHELL_CMD_TIME_ERROR +Podana godzina jest nieprawidłowa. + +. +:SHELL_CMD_TIME_NOW +Aktualny czas: +. +:SHELL_CMD_TIME_SETHLP +Wpisz 'time %s' aby zmienić godzinę. + +. +:SHELL_CMD_TIME_HELP_LONG +Składnia: + [color=green]time[reset] [/t] + [color=green]time[reset] /h + [color=green]time[reset] [color=cyan]GODZINA[reset] + +Gdzie: + [color=cyan]GODZINA[reset] nowy czas do ustawienia, w formacie [color=cyan]%s[reset]. + +Uwagi: + Uruchomienie bez argumentów pokazuje aktualną godzinę, w krótkim formacie + jeśli podano przełącznik /t. + Przełącznik /h synchronizuje godzinę z systemem gospodarza. + +Przykłady: + [color=green]time[reset] + [color=green]time[reset] /h + [color=green]time[reset] [color=cyan]%s[reset] +. +:SHELL_CMD_MKDIR_ERROR +Nie można utworzyć katalogu '%s'. + +. +:SHELL_CMD_RMDIR_ERROR +Nie można usunąć katalogu '%s'. + +. +:SHELL_CMD_DEL_ERROR +Nie można usunąć '%s'. + +. +:SHELL_SYNTAXERROR +Nieprawidłowa składnia. + +. +:SHELL_CMD_SET_NOT_SET +Zmienna środowiskowa %s nie jest zdefiniowana. + +. +:SHELL_CMD_SET_OUT_OF_SPACE +Niewystarczająca ilość miejsca w środowisku. + +. +:SHELL_CMD_IF_EXIST_MISSING_FILENAME +IF EXIST: Brakuje nazwy pliku. + +. +:SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER +IF ERRORLEVEL: Brakuje numeru. + +. +:SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER +IF ERRORLEVEL: Nieprawidłowy numer. + +. +:SHELL_CMD_GOTO_MISSING_LABEL +GOTO: Brakuje etykiety. + +. +:SHELL_CMD_GOTO_LABEL_NOT_FOUND +GOTO: Nie odnaleziono etykiety %s. + +. +:SHELL_CMD_FILE_ACCESS_DENIED +Brak dostępu - '%s'. + +. +:SHELL_CMD_DUPLICATE_REDIRECTION +Podwójne przekierowanie - '%s'. + +. +:SHELL_CMD_FAILED_PIPE + +Nie można utworzyć lub otworzyć pliku tymczasowego dla strumienia. +Sprawdź zmienną środowiskową %%TEMP%%. + +. +:SHELL_CMD_FILE_CREATE_ERROR +Nie można utworzyć pliku '%s'. + +. +:SHELL_CMD_FILE_OPEN_ERROR +Nie można otworzyć pliku '%s'. + +. +:SHELL_CMD_FILE_NOT_FOUND +Nie odnaleziono pliku '%s'. + +. +:SHELL_CMD_FILE_EXISTS +Plik '%s' już istnieje. + +. +:SHELL_CMD_DIR_VOLUME + Wolumin w napędzie %c to '%s' + +. +:SHELL_CMD_DIR_INTRO + Katalog dysku '%s' + +. +:SHELL_CMD_DIR_BYTES_USED +%17d plik(ów) %21s bajtów + +. +:SHELL_CMD_DIR_BYTES_FREE +%17d katalog(ów) %21s bajtów wolnych + +. +:SHELL_EXECUTE_DRIVE_NOT_FOUND +Dysk %c nie istnieje! +Musisz go najpierw [31mzamontować[0m . Wpisz [1;33mintro[0m lub [1;33mintro mount[0m aby uzyskać więcej informacji. + +. +:SHELL_EXECUTE_ILLEGAL_COMMAND +Błędne polecenie lub nazwa pliku: '%s'. + +. +:SHELL_CMD_PAUSE +Naciśnij dowolny klawisz, aby kontynuować... +. +:SHELL_CMD_PAUSE_HELP +Oczekiwanie na naciśnięcie klawisza aby kontynuować. + +. +:SHELL_CMD_PAUSE_HELP_LONG +Składnia: + [color=green]pause[reset] + +Gdzie: + To polecenie nie obsługuje żadnych argumentów. + +Uwagi: + To polecenie jest zazwyczaj stosowane w plikach BAT (wsadowych). Użytkownik + może wcisnąć dowolny klawisz (z wyjątkiem kilku klawiszy sterujących), + aby kontynuować. + +Przykłady: + [color=green]pause[reset] +. +:SHELL_CMD_COPY_FAILURE +Nie można skopiować '%s'. + +. +:SHELL_CMD_COPY_SUCCESS + skopiowano %d plik(ów) + +. +:SHELL_CMD_SUBST_NO_REMOVE +Nie można usunąć, nie ma takiego dysku. + +. +:SHELL_CMD_SUBST_FAILURE +Wykonanie polecenia SUBST nie powiodło się. Może to być spowodowane błędem w +składni lub tym, że docelowy dysk jest używany. +Polecenia SUBST można użyć jedynie na lokalnych dyskach +. +:SHELL_STARTUP_BEGIN +[44;1m╔════════════════════════════════════════════════════════════════════╗ +║ [32mWitaj w DOSBox Staging %-43s[37m ║ +║ ║ +║ Krótki wstęp dla nowych użytkowników, wpisz: [33mINTRO[37m ║ +║ Aby zobaczyć listę wspieranych komend, wpisz: [33mHELP[37m ║ +║ ║ +║ Aby dostosować prędkość emulatora, użyj [31m%s+F11[37m i [31m%s+F12[37m.%s%s ║ +║ Aby zmienić skróty klawiszowe [31m%s+F1[37m.%s ║ +║ Więcej (po angielsku) w pliku [36mREADME[37m w katalogu DOSBoksa. ║ +║ ║ + +. +:SHELL_STARTUP_CGA +║ DOSBox wspiera tryb Composite CGA. ║ +║ Wciśnij [31mF12[37m aby włączyć lub wyłączyć tryb composite. ║ +║ [31m(%s+)F11[37m zmienia barwę; [31m%s+%s+F11[37m zmienia model CGA.%s ║ +║ ║ + +. +:SHELL_STARTUP_CGA_MONO +║ Wciśnij [31mF11[37m kolor mono: jasny biały, biały, pomarańczowy, zielony. ║ + +║ i [31m%s+F11[37m aby zmienić kontrast/jasność. ║ + +. +:SHELL_STARTUP_HERC +║ Wciśnij [31mF11[37m aby zmienić kolor ekaranu mono: jasny biały, biały, ║ +║ pomarańczowy, zielony. ║ +║ ║ + +. +:SHELL_STARTUP_DEBUG +║ Wciśnij [31m%sPauza[37m aby włączyć debuggera albo włącz plik exe komendą [33mDEBUG[37m. ║ +║ ║ + +. +:SHELL_STARTUP_END +║ [33mhttps://dosbox-staging.github.io[37m ║ +╚════════════════════════════════════════════════════════════════════╝[0m + + +. +:SHELL_STARTUP_SUB +[color=green]dosbox-staging %s[0m + +. +:SHELL_CMD_CHDIR_HELP +Wyświetlenie lub zmiana aktualnego katalogu. + +. +:SHELL_CMD_CHDIR_HELP_LONG +Składnia: + [color=green]cd[reset] [color=cyan]KATALOG[reset] + [color=green]chdir[reset] [color=cyan]KATALOG[reset] + +Gdzie: + [color=cyan]KATALOG[reset] nazwa katalogu, do którego należy przejść. + +Uwagi: + Uruchomienie bez argumentów wyświetla aktualny katalog. + Polecenie zmienia jedynie katalog, nie aktualny dysk. + +Przykłady: + [color=green]cd[reset] + [color=green]cd[reset] [color=cyan]mydir[reset] +. +:SHELL_CMD_CLS_HELP +Czyszczenie zawartości ekranu. + +. +:SHELL_CMD_CLS_HELP_LONG +Składnia: + [color=green]cls[reset] + +Gdzie: + To polecenie nie obsługuje żadnych argumentów. + +Uwagi: + Polecenie [color=green]cls[reset] kasuje cały tekst na ekranie, z wyjątkiem znaku zachęty + (np. [color=white]Z:\>[reset] lub [color=white]C:\GAMES>[reset]) w lewym górnym rogu ekranu. + +Przykłady: + [color=green]cls[reset] +. +:SHELL_CMD_DIR_HELP +Wyświetlenie listy plików i podkatalogów. + +. +:SHELL_CMD_DIR_HELP_LONG +Składnia: + [color=green]dir[reset] [color=cyan][WZORZEC][reset] [/w] [/b] [/p] [ad] [a-d] [/o[color=white]PORZĄDEK[reset]] + +Gdzie: + [color=cyan]WZORZEC[reset] dokładna nazwa lub nazwa z symbolami wieloznaczności (maskami), + którymi są asterisk ('*') i znak zapytania ('?'). Można podać + ścieżkę, aby wyświetlić zawartość podanego katalogu. + [color=white]PORZĄDEK[reset] porządek sortowania [color=white]n[reset] (po nazwie, alfabetycznie), + [color=white]s[reset] (od najmniejszego), [color=white]e[reset] (po rozszerzeniu, alfabetycznie), + [color=white]d[reset] (od najstarszego), opcjonalny prefiks [color=white]-[reset] odwraca porządek. + /w wyświetl 5 plików/katalogów w jednym wierszu. + /b wyświetl tylko nazwy. + /p pauza po każdorazowym zapełnieniu ekranu. + /ad lub /a-d wyświetl tylko katalogi lub pliki (odpowiednio). + +Uwagi: + Uruchomienie bez argumentów wyświetla wszystkie pliki i podkatalogi w + aktualnym katalogu, tak samo jak [color=green]dir[reset] [color=cyan]*.*[reset]. + +Przykłady: + [color=green]dir[reset] [color=cyan]games.*[reset] /p + [color=green]dir[reset] [color=cyan]c:\games\*.exe[reset] /b /o[color=white]-d[reset] +. +:SHELL_CMD_ECHO_HELP +Wyświetlenie wiadomości lub włączenie/wyłączenie trybu powtarzania. + +. +:SHELL_CMD_ECHO_HELP_LONG +Składnia: + [color=green]echo[reset] [color=cyan][on|off][reset] + [color=green]echo[reset] [color=cyan][WIADOMOŚĆ][reset] + +Gdzie: + [color=cyan]on|off[reset] Włącz/Wyłącz wyświetlanie wykonywanych poleceń (tryb powtarzania). + [color=cyan]WIADOMOŚĆ[reset] Wiadomość do wyświetlenia. + +Uwagi: + Uruchomienie bez argumentów pokazuje, czy tryb powtarzania jest włączony. + Polecenie jest przydatne do debugowania plików wsadowych. + +Przykłady: + [color=green]echo[reset] [color=cyan]off[reset] + [color=green]echo[reset] [color=cyan]Witaj, świecie![reset] +. +:SHELL_CMD_EXIT_HELP +Zakończenie wiersza poleceń. + +. +:SHELL_CMD_EXIT_HELP_LONG +Składnia: + [color=green]exit[reset] + +Gdzie: + To polecenie nie obsługuje żadnych argumentów. + +Uwagi: + Jeśli wiersz poleceń został wywołany przez program, polecenie [color=green]exit[reset] powróci + do tego programu. + Jeśli żaden program nie jest uruchomiony, polecenie zakończy działanie + emulatora DOSBox. + +Przykłady: + [color=green]exit[reset] +. +:SHELL_CMD_EXIT_TOO_SOON +Próba zbyt wczesnego wykonania polecenia 'exit'. + +. +:SHELL_CMD_HELP_HELP +Wyświetlenie pomocy dotyczącej poszczególnych poleceń. + +. +:SHELL_CMD_HELP_HELP_LONG +Składnia: + [color=green]help[reset] + [color=green]help[reset] /a[ll] + [color=green]help[reset] [color=cyan]POLECENIE[reset] + +Gdzie: + [color=cyan]POLECENIE[reset] nazwa wewnętrznego polecenie DOS, np. [color=cyan]dir[reset]. + +Uwagi: + Uruchomienie bez argumentów wyświetla listę poleceń DOS (z parametrem /a + lub /all - pełną listę). + Zamiast [color=green]help[reset] [color=cyan]POLECENIE[reset], możesz uzyskać pomoc wpisując [color=cyan]POLECENIE[reset] /?. + +Przykłady: + [color=green]help[reset] [color=cyan]dir[reset] + [color=green]help[reset] /all +. +:SHELL_CMD_INTRO_HELP +Krótki, pełnoekranowy samouczek. + +. +:SHELL_CMD_INTRO_HELP_LONG +Składnia: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]STRONA[reset] + +Gdzie: + [color=white]STRONA[reset] nazwa strony do wyświetlenia, np. [color=white]cdrom[reset], [color=white]mount[reset] lub [color=white]special[reset]. + +Uwagi: + Uruchomienie bez argumentów wyświetla jedną stronę na raz; naciśnij dowolny + klawisz, żeby przejść do kolejnej. + Podanie nazwy strony wyświetla tylko żądaną stronę. + +Przykłady: + [color=green]intro[reset] + [color=green]intro[reset] [color=white]cdrom[reset] +. +:SHELL_CMD_MKDIR_HELP +Tworzenie nowego katalogu. + +. +:SHELL_CMD_MKDIR_HELP_LONG +Składnia: + [color=green]md[reset] [color=cyan]KATALOG[reset] + [color=green]mkdir[reset] [color=cyan]KATALOG[reset] + +Gdzie: + [color=cyan]KATALOG[reset] nazwa katalogu do utworzenia. + +Uwagi: + Należy podać dokładną nazwę, katalog nie może już istnieć. + Można podać ścieżkę, gdzie katalog ma zostać utworzony. + +Przykłady: + [color=green]md[reset] [color=cyan]newdir[reset] + [color=green]md[reset] [color=cyan]c:\games\dir[reset] +. +:SHELL_CMD_RMDIR_HELP +Usunięcie katalogu. + +. +:SHELL_CMD_RMDIR_HELP_LONG +Składnia: + [color=green]rd[reset] [color=cyan]KATALOG[reset] + [color=green]rmdir[reset] [color=cyan]KATALOG[reset] + +Gdzie: + [color=cyan]KATALOG[reset] nazwa katalogu do usunięcia. + +Uwagi: + Katalog musi być pusty, nie zawierać plików ani podkatalogów. + +Przykłady: + [color=green]rd[reset] [color=cyan]emptydir[reset] +. +:SHELL_CMD_SET_HELP +Wyświetlenie lub zmiana zawartości zmiennych środowiskowych. + +. +:SHELL_CMD_SET_HELP_LONG +Składnia: + [color=green]set[reset] + [color=green]set[reset] [color=white]ZMIENNA[reset]=[color=cyan][ZAWARTOŚĆ][reset] + +Gdzie: + [color=white]ZMIENNA[reset] nazwa zmiennej środowiskowej. + [color=cyan]ZAWARTOŚĆ[reset] tekst (łańcuch znaków) do przypisania do zmiennej. + +Uwagi: + Uruchomienie bez argumentów wyświetla wszystkie zmienne środowiskowe. + Przypisanie pustej zawartości usuwa zmienną środowiskową. + +Przykłady: + [color=green]set[reset] + [color=green]set[reset] [color=white]name[reset]=[color=cyan]value[reset] +. +:SHELL_CMD_IF_HELP +Warunkowe wykonanie polecenia w pliku wsadowym. + +. +:SHELL_CMD_IF_HELP_LONG +Składnia: + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]errorlevel[reset] [color=white]NUMER[reset] POLECENIE + [color=green]if[reset] [color=magenta][not][reset] [color=white]STR1==STR2[reset] POLECENIE + [color=green]if[reset] [color=magenta][not][reset] [color=cyan]exist[reset] [color=white]FILE[reset] POLECENIE + +Gdzie: + [color=white]NUMER[reset] porównanie dodatniej liczby całkowitej ze zwracaną wartością. + [color=white]STR1==STR2[reset] porównanie dwóch łańcuchów, wielkość liter ma znaczenie. + [color=white]FILE[reset] sprawdzenie, czy plik istnieje. + POLECENIE polecenie DOS'a lub program do uruchomienia wraz z argumentami. + +Uwagi: + POLECENIE zostaje wykonane, jeśli podany warunek zostanie spełniony. + Podanie [color=magenta]not[reset] wykonuje polecenie jeśli warunek NIE BĘDZIE spełniony. + Warunek [color=cyan]errorlevel[reset] pozwala sprawdzić, czy program wykonał się poprawnie. + Jeśli [color=white]STR1[reset] lub [color=white]STR2[reset] może być pusty, wpisz go w cudzysłowie ("). + +Przykłady: + [color=green]if[reset] [color=cyan]errorlevel[reset] [color=white]2[reset] dir + [color=green]if[reset] [color=white]"%%myvar%%"=="mystring"[reset] echo Witaj, świecie! + [color=green]if[reset] [color=magenta]not[reset] [color=cyan]exist[reset] [color=white]file.txt[reset] exit +. +:SHELL_CMD_GOTO_HELP +Skok do etykiety w pliku wsadowym. + +. +:SHELL_CMD_GOTO_HELP_LONG +Składnia: + [color=green]goto[reset] [color=cyan]ETYKIETA[reset] + +Gdzie: + [color=cyan]ETYKIETA[reset] łańcuch tekstowy użyty w pliku wsadowym jako etykieta. + +Uwagi: + Etykieta musi być jednolinijkowa i zaczynać się dwukropkiem (:). + Etykieta musi być unikalna w danym pliku wsadowym. + +Przykłady: + [color=green]goto[reset] [color=cyan]koniec[reset] +. +:SHELL_CMD_SHIFT_HELP +Przesunięcie argumentów wiersza poleceń w pliku wsadowym. + +. +:SHELL_CMD_SHIFT_HELP_LONG +Składnia: + [color=green]shift[reset] + +Gdzie: + To polecenie nie obsługuje żadnych argumentów. + +Uwagi: + Pozwala plikom wsadowym na akceptowanie więcej niż 9 argumentów. + Wykonanie [color=green]shift[reset] przesuwa zmienne z argumentami %%1 na %%0, %%2 na %%1, itd. + +Przykłady: + [color=green]shift[reset] +. +:SHELL_CMD_TYPE_HELP +Wyświetlenie zawartości pliku tekstowego. + +. +:SHELL_CMD_TYPE_HELP_LONG +Składnia: + [color=green]type[reset] [color=cyan]PLIK[reset] + +Gdzie: + [color=cyan]PLIK[reset] nazwa pliku tekstowego do wyświetlenia. + +Uwagi: + Należy podać dokładną nazwę pliku, opcjonalnie ze ścieżką. + Polecenie służy tylko do podglądu plików tekstowych, nie plików binarnych. + +Przykłady: + [color=green]type[reset] [color=cyan]text.txt[reset] + [color=green]type[reset] [color=cyan]c:\dos\readme.txt[reset] +. +:SHELL_CMD_REM_HELP +Komentarz w pliku wsadowym. + +. +:SHELL_CMD_REM_HELP_LONG +Składnia: + [color=green]rem[reset] [color=cyan]KOMENTARZ[reset] + +Gdzie: + [color=cyan]KOMENTARZ[reset] jest dowolnym komentarzem. + +Uwagi: + Komentarze sprawiają, że pliki wsadowe są łatwiejsze do zrozumienia. + Można użyć do tymczasowego wyłączenia wykonania jakiegoś polecenia. + +Przykłady: + [color=green]rem[reset] [color=cyan]To jest mój testowy plik wsadowy.[reset] +. +:SHELL_CMD_NO_WILD +To jest prosta wersja polecenia, symbole wieloznaczne (maski) nie są dozwolone! + +. +:SHELL_CMD_RENAME_HELP +Zmiana nazwy jednego lub większej ilości plików. + +. +:SHELL_CMD_RENAME_HELP_LONG +Składnia: + [color=green]ren[reset] [color=white]STARA[reset] [color=cyan]NOWA[reset] + [color=green]rename[reset] [color=white]STARA[reset] [color=cyan]NOWA[reset] + +Gdzie: + [color=white]STARA[reset] nazwa pliku, którego nazwę należy zmienić. + [color=cyan]NOWA[reset] docelowa nazwa pliku. + +Uwagi: + Należy podać dokładną nazwę pliku, opcjonalnie ze ścieżką. + Docelowa nazwa pliku musi być dokładna i musi być podana bez ścieżki. + +Przykłady: + [color=green]ren[reset] [color=white]oldname[reset] [color=cyan]newname[reset] + [color=green]ren[reset] [color=white]c:\dos\file.txt[reset] [color=cyan]f.txt[reset] +. +:SHELL_CMD_DELETE_HELP +Usunięcie jednego lub większej ilości plików. + +. +:SHELL_CMD_DELETE_HELP_LONG +Składnia: + [color=green]del[reset] [color=cyan]WZORZEC[reset] + [color=green]erase[reset] [color=cyan]WZORZEC[reset] + +Gdzie: + [color=cyan]WZORZEC[reset] dokładna nazwa lub nazwa z symbolami wieloznaczności (maskami), + którymi są asterisk ('*' - reprezentuje dowolną liczbę znaków) + oraz znak zapytania ('?' - reprezentuje jeden znak) + +[color=red]Ostrzeżenie:[reset] + Bądź bardzo ostrożny używając symboli wieloznaczności, zwłaszcza [color=cyan]*.*[reset], + ponieważ usunięte zostaną wszystkie pliki pasujące do wzorca! + +Przykłady: + [color=green]del[reset] [color=cyan]test.bat[reset] + [color=green]del[reset] [color=cyan]c*.*[reset] + [color=green]del[reset] [color=cyan]a?b.c*[reset] +. +:SHELL_CMD_COPY_HELP +Kopiowanie jednego lub większej ilości plików. + +. +:SHELL_CMD_COPY_HELP_LONG +Składnia: + [color=green]copy[reset] [color=white]ŹRÓDŁO[reset] [color=cyan][PRZEZNACZENIE][reset] + [color=green]copy[reset] [color=white]ŹRÓDŁO1+ŹRÓDŁO2[+...][reset] [color=cyan][PRZEZNACZENIE][reset] + +Gdzie: + [color=white]ŹRÓDŁO[reset] dokładna nazwa lub nazwa z symbolami wieloznaczności + (maskami), którymi są asterisk ('*') i znak zapytania ('?'). + [color=cyan]PRZEZNACZENIE[reset] dokładna nazwa pliku lub katalogu. + +Uwagi: + Operator [color=white]+[reset] pozwala złączyć ze sobą kilka plików. + Jeśli przeznaczenie nie zostanie podane, zostanie użyty aktualny katalog. + +Przykłady: + [color=green]copy[reset] [color=white]source.bat[reset] [color=cyan]new.bat[reset] + [color=green]copy[reset] [color=white]file1.txt+file2.txt[reset] [color=cyan]file3.txt[reset] + [color=green]copy[reset] [color=white]..\c*.*[reset] +. +:SHELL_CMD_CALL_HELP +Uruchomienie pliku wsadowego z innego pliku wsadowego. + +. +:SHELL_CMD_CALL_HELP_LONG +Składnia: + [color=green]call[reset] [color=white]SKRYPT[reset] [color=cyan][ARGUMENTY][reset] + +Gdzie: + [color=white]SKRYPT[reset] plik wsadowy do uruchomienia. + [color=cyan]ARGUMENTY[reset] opcjonalne argumenty do przekazania. + +Uwagi: + Po zakończeniu uruchomionego pliku wsadowego, dalsza część obecnego pliku + wsadowego będzie wykonana. + +Przykłady: + [color=green]call[reset] [color=white]mybatch.bat[reset] + [color=green]call[reset] [color=white]file.bat[reset] [color=cyan]Witaj, świecie![reset] +. +:SHELL_CMD_SUBST_HELP +Przypisanie ścieżki do litery dysku. + +. +:SHELL_CMD_SUBST_HELP_LONG +Składnia: + [color=green]subst[reset] [color=white]DYSK[reset] [color=cyan]ŚCIEŻKA[reset] + [color=green]subst[reset] [color=white]DYSK[reset] /d + +Gdzie: + [color=white]DYSK[reset] litera dysku, do którego ma zostać przypisana ścieżka. + [color=cyan]ŚCIEŻKA[reset] ścieżka na zamontowanym dysku. + +Uwagi: + Ścieżka musi znajdować się na dysku zamontowanym poleceniem [color=green]mount[reset]. + Przełącznik /d usuwa przypisanie. + +Przykłady: + [color=green]subst[reset] [color=white]d:[reset] [color=cyan]c:\games[reset] + [color=green]subst[reset] [color=white]e:[reset] [color=cyan]/d[reset] +. +:SHELL_CMD_LOADHIGH_HELP +Ładowanie programu do pamięci UMB (górnej). + +. +:SHELL_CMD_LOADHIGH_HELP_LONG +Składnia: + [color=green]lh[reset] [color=cyan]PROGRAM[reset] [color=white][ARGUMENTY][reset] + [color=green]loadhigh[reset] [color=cyan]PROGRAM[reset] [color=white][ARGUMENTY][reset] + +Gdzie: + [color=cyan]PROGRAM[reset] program rezydentny, opcjonalnie z argumentami. + +Uwagi: + Pozwala zaoszczędzić pamięć konwencjonalną, ładując program rezydentny (TSR) + do pamięci górnej, jeśli jest to możliwe. Takie programy mogą być wymagane + przez niektóre gry. + Pamięć XMS oraz UMB musi być włączona w pliku konfiguracyjnym ('xms=true' + oraz 'umb=true'). + Nie wszystkie programy rezydentne da się załadować do pamięci górnej (UMB) + tym poleceniem. + +Przykłady: + [color=green]lh[reset] [color=cyan]tsrapp[reset] [color=white]args[reset] +. +:SHELL_CMD_LS_HELP +Wyświetlenie zawartości katalogu w formie szerokiej listy. + +. +:SHELL_CMD_LS_HELP_LONG +Składnia: + [color=green]ls[reset] [color=cyan]WZORZEC[reset] + [color=green]ls[reset] [color=cyan]ŚCIEŻKA[reset] + +Gdzie: + [color=cyan]WZORZEC[reset] dokładna nazwa lub nazwa z symbolami wieloznaczności (maskami), + którymi są asterisk ('*') i znak zapytania ('?'). + [color=cyan]ŚCIEŻKA[reset] dokładna ścieżka na zamontowanym dysku. + +Uwagi: + Polecenie wyświetla katalogi kolorem [color=blue]niebieskim[reset], pliki wykonywalne + (*.com, *.exe, *.bat) kolorem [color=green]zielonym[reset], a pozostałe aktualnym kolorem. + +Przykłady: + [color=green]ls[reset] [color=cyan]file.txt[reset] + [color=green]ls[reset] [color=cyan]c*.ba?[reset] +. +:SHELL_CMD_LS_PATH_ERR +Brak dostępu do '%s'. + +. +:SHELL_CMD_ATTRIB_HELP +Wyświetlenie lub zmiana atrybutów pliku. + +. +:SHELL_CMD_ATTRIB_HELP_LONG +Składnia: + [color=green]attrib[reset] [color=white][ATRYBUTY][reset] [color=cyan]WZORZEC[reset] + +Gdzie: + [color=white][ATRYBUTY][reset] atrybuty do nadania, jeden lub więcej z: + [color=white]+R[reset], [color=white]-R[reset] - tylko do odczytu ('read-only') + [color=white]+A[reset], [color=white]-A[reset] - zarchiwizowany + [color=white]+S[reset], [color=white]-S[reset] - systemowy + [color=white]+H[reset], [color=white]-H[reset] - ukryty + [color=cyan]WZORZEC[reset] dokładna nazwa pliku lub nazwa z symbolami wieloznaczności + (maskami), którymi są asterisk ('*') i znak zapytania ('?'). + +Uwagi: + Uruchomienie bez argumentów wyświetla atrybuty pliku/katalogu. + Można podać więcej atrybutów, oddzielonych spacjami. + +Przykłady: + [color=green]attrib[reset] [color=cyan]file.txt[reset] + [color=green]attrib[reset] [color=white]+R -A[reset] [color=cyan]*.txt[reset] +. +:SHELL_CMD_ATTRIB_GET_ERROR +Nie można odczytać atrybutów: '%s'. + +. +:SHELL_CMD_ATTRIB_SET_ERROR +Nie można ustawić atrybutów: '%s'. + +. +:SHELL_CMD_CHOICE_HELP +Oczekiwanie na naciśnięcie klawisza, ustawienie wartości ERRORLEVEL. + +. +:SHELL_CMD_CHOICE_HELP_LONG +Składnia: + [color=green]choice[reset] [color=cyan][TEKST][reset] + [color=green]choice[reset] /c[:][color=white]WYBÓR[reset] /n /s /t[:][color=white]c[reset],[color=magenta]nn[reset] [color=cyan][TEKST][reset] + +Gdzie: + [color=cyan]TEKST[reset] tekst do wyświetlenia jako zachęta, może być pusty. + /c[:][color=white]WYBÓR[reset] dozwolone klawisze, domyślne to [color=white]yn[reset]. + /n nie wyświetlaj dozwolonych klawiszy. + /s włącza sprawdzanie wielkości liter. + /t[:][color=white]c[reset],[color=magenta]nn[reset] domyślny wybór po upływie [color=magenta]nn[reset] sekund to [color=white]c[reset]. + +Uwagi: + Ustawia wartość ERRORLEVEL w zależności od naciśniętego klawisza podanego + w opcji /c, począwszy od 1. Numer naciśniętego klawisza można sprawdzić przy + pomocy polecenia [color=green]if[reset]. + Przełącznik /n powoduje wyświetlenie tylko tekstu, bez możliwych wyborów, + jak domyślnego [color=white][Y,N]?[reset]). + +Przykłady: + [color=green]choice[reset] /t:[color=white]y[reset],[color=magenta]2[reset] [color=cyan]Kontynuować?[reset] + [color=green]choice[reset] /c:[color=white]abc[reset] /s [color=cyan]Wybierz a, b, lub c[reset] +. +:SHELL_CMD_CHOICE_ABORTED + +[color=yellow]Oczekiwanie na wybór przerwane.[reset] + +. +:SHELL_CMD_PATH_HELP +Wyświetlenie lub zmiana ścieżki wyszukiwania plików. + +. +:SHELL_CMD_PATH_HELP_LONG +Składnia: + [color=green]path[reset] + [color=green]path[reset] [color=cyan][[dysk:]ścieżka[;...][reset] + +Gdzie: + [color=cyan][[dysk:]ścieżka[;...][reset] ścieżki zawierające dysk oraz katalog. + +Uwagi: + Można podać więcej niż jedną ścieżkę, muszą być oddzielone średnikiem (;). + Podanie jedynie średnika czyści całą ścieżkę wyszukiwania. + Ścieżkę wyszukiwania można też ustawić poleceniem [color=green]set[reset] + (np. [color=green]set[reset] [color=white]path[reset]=[color=cyan]Z:\;C:\DOS;C:\WINDOWS[reset]). + +Przykłady: + [color=green]path[reset] + [color=green]path[reset] [color=cyan]Z:\;C:\DOS[reset] +. +:SHELL_CMD_VER_HELP +Wyświetlenie lub zmiana raportowanej wersji systemu DOS. + +. +:SHELL_CMD_VER_HELP_LONG +Składnia: + [color=green]ver[reset] + [color=green]ver[reset] [color=white]set[reset] [color=cyan]WERSJA[reset] + +Gdzie: + [color=cyan]WERSJA[reset] może być numerem, np. [color=cyan]5[reset], lub liczbą z dwoma cyframi po kropce, + np. [color=cyan]6.22[reset], [color=cyan]7.01[reset], lub [color=cyan]7.10[reset]. Alternatywnie można oddzielić + część ułamkową za pomocą spacji: [color=cyan]6 22[reset], [color=cyan]7 01[reset], lub [color=cyan]7 10[reset]. + +Uwagi: + Raportowaną wersję DOSu można ustawić w pliku konfiguracyjnym, w sekcji + [dos], wpisując 'ver = [color=cyan]WERSJA[reset]'. + +Przykłady: + [color=green]ver[reset] [color=white]set[reset] [color=cyan]6.22[reset] + [color=green]ver[reset] [color=white]set[reset] [color=cyan]7 10[reset] +. +:SHELL_CMD_VER_VER +DOSBox Staging, wersja %s +DOS, wersja %d.%02d + +. +:SHELL_CMD_VER_INVALID +Podana wersja DOSa jest nieprawidłowa. + +. +:HELP_UTIL_CATEGORY_DOSBOX +Polecenia emulatora DOSBox +. +:HELP_UTIL_CATEGORY_FILE +Polecenia plików/katalogów +. +:HELP_UTIL_CATEGORY_BATCH +Polecenia plików wsadowych (BAT) +. +:HELP_UTIL_CATEGORY_MISC +Inne polecenia +. +:HELP_UTIL_CATEGORY_UNKNOWN +Pozostałe, bez kategorii +. diff --git a/contrib/resources/translations/pl.cp437.lng b/contrib/resources/translations/pl.cp437.lng index 4ad312493..08b06c515 100644 --- a/contrib/resources/translations/pl.cp437.lng +++ b/contrib/resources/translations/pl.cp437.lng @@ -1284,10 +1284,10 @@ Skladnia: Gdzie: [color=cyan]KLAWIATURA[reset] uklad klawiatury, np. [color=cyan]pl[reset] (programisty) lub [color=cyan]pl214[reset] (maszynistki). - [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska - zalecana; podobna do 852, ale - zachowuje wiecej znakw graficznych), [color=white]667[reset] (Polska - MAZOVIA), - [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, z symbolem euro), - [color=white]852[reset] (Europa Srodkowo-Wschodnia), lub [color=white]437[reset] (USA). + [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska, zalecana; zachowuje wiecej + znakw graficznych, niz 852), [color=white]667[reset] (Polska, Mazovia), [color=white]58335[reset] (jezyk + kaszubski), [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, + z symbolem euro), [color=white]852[reset] (Europa Srodkowo-Wschodnia), lub [color=white]437[reset] (USA). PLIK nazwa pliku CPI lub CPX z informacjami o stronie kodowej. Uwagi: @@ -1921,11 +1921,13 @@ Polecenia SUBST mozna uzyc jedynie na lokalnych dyskach . :SHELL_STARTUP_CGA_MONO Wcisnij [31mF11[37m kolor mono: jasny bialy, bialy, pomaranczowy, zielony. + i [31m%s+F11[37m aby zmienic kontrast/jasnosc. . :SHELL_STARTUP_HERC - Wcisnij [31mF11[37m aby zmienic kolor ekaranu mono: jasny bialy, bialy, pomaranczowy, zielony. + Wcisnij [31mF11[37m aby zmienic kolor ekaranu mono: jasny bialy, bialy, + pomaranczowy, zielony. . @@ -1935,7 +1937,7 @@ Polecenia SUBST mozna uzyc jedynie na lokalnych dyskach . :SHELL_STARTUP_END - [33mhttps://dosbox-staging.github.io[37m + [33mhttps://dosbox-staging.github.io[37m ͼ[0m diff --git a/contrib/resources/translations/pl.lng b/contrib/resources/translations/pl.lng index 754384715..286a79d1e 100644 --- a/contrib/resources/translations/pl.lng +++ b/contrib/resources/translations/pl.lng @@ -1284,10 +1284,10 @@ Skadnia: Gdzie: [color=cyan]KLAWIATURA[reset] ukad klawiatury, np. [color=cyan]pl[reset] (programisty) lub [color=cyan]pl214[reset] (maszynistki). - [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska - zalecana; podobna do 852, ale - zachowuje wicej znakw graficznych), [color=white]667[reset] (Polska - MAZOVIA), - [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, z symbolem euro), - [color=white]852[reset] (Europa rodkowo-Wschodnia), lub [color=white]437[reset] (USA). + [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska, zalecana; zachowuje wicej + znakw graficznych, ni 852), [color=white]667[reset] (Polska, Mazovia), [color=white]58335[reset] (jzyk + kaszubski), [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, + z symbolem euro), [color=white]852[reset] (Europa rodkowo-Wschodnia), lub [color=white]437[reset] (USA). PLIK nazwa pliku CPI lub CPX z informacjami o stronie kodowej. Uwagi: @@ -1935,7 +1935,7 @@ Polecenia SUBST mona uy jedynie na lokalnych dyskach . :SHELL_STARTUP_END - [33mhttps://dosbox-staging.github.io[37m + [33mhttps://dosbox-staging.github.io[37m ͼ[0m diff --git a/contrib/resources/translations/utf-8/pl.txt b/contrib/resources/translations/utf-8/pl.txt index 6a33cac9c..65d6f54e5 100644 --- a/contrib/resources/translations/utf-8/pl.txt +++ b/contrib/resources/translations/utf-8/pl.txt @@ -1284,10 +1284,10 @@ Składnia: Gdzie: [color=cyan]KLAWIATURA[reset] układ klawiatury, np. [color=cyan]pl[reset] (programisty) lub [color=cyan]pl214[reset] (maszynistki). - [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska - zalecana; podobna do 852, ale - zachowuje więcej znaków graficznych), [color=white]667[reset] (Polska - MAZOVIA), - [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, z symbolem euro), - [color=white]852[reset] (Europa Środkowo-Wschodnia), lub [color=white]437[reset] (USA). + [color=white]KODOWANIE[reset] strona kodowa, np. [color=white]668[reset] (Polska, zalecana; zachowuje więcej + znaków graficznych, niż 852), [color=white]667[reset] (Polska, Mazovia), [color=white]58335[reset] (język + kaszubski), [color=white]850[reset] (Europa Zachodnia), [color=white]858[reset] (Europa Zachodnia, + z symbolem euro), [color=white]852[reset] (Europa Środkowo-Wschodnia), lub [color=white]437[reset] (USA). PLIK nazwa pliku CPI lub CPX z informacjami o stronie kodowej. Uwagi: @@ -1921,11 +1921,13 @@ Polecenia SUBST można użyć jedynie na lokalnych dyskach . :SHELL_STARTUP_CGA_MONO ║ Wciśnij [31mF11[37m kolor mono: jasny biały, biały, pomarańczowy, zielony. ║ + ║ i [31m%s+F11[37m aby zmienić kontrast/jasność. ║ . :SHELL_STARTUP_HERC -║ Wciśnij [31mF11[37m aby zmienić kolor ekaranu mono: jasny biały, biały, pomarańczowy, zielony. ║ +║ Wciśnij [31mF11[37m aby zmienić kolor ekaranu mono: jasny biały, biały, ║ +║ pomarańczowy, zielony. ║ ║ ║ . @@ -1935,7 +1937,7 @@ Polecenia SUBST można użyć jedynie na lokalnych dyskach . :SHELL_STARTUP_END - [33mhttps://dosbox-staging.github.io[37m ║ +║ [33mhttps://dosbox-staging.github.io[37m ║ ╚════════════════════════════════════════════════════════════════════╝[0m diff --git a/include/dosbox.h b/include/dosbox.h index 40c06feb3..880b44570 100644 --- a/include/dosbox.h +++ b/include/dosbox.h @@ -36,9 +36,12 @@ extern bool shutdown_requested; [[noreturn]] void E_Exit(const char *message, ...) GCC_ATTRIBUTE(__format__(__printf__, 1, 2)); -void MSG_Add(const char*,const char*); //add messages to the internal languagefile -const char* MSG_Get(char const *); //get messages from the internal languagefile -bool MSG_Exists(const char*); +// add messages to the internal languagefile +void MSG_Add(const char *, const char *); +void MSG_Add(const char *, const char *, bool is_utf8); +// get messages from the internal languagefile +const char *MSG_Get(char const *); +bool MSG_Exists(const char *); class Section; diff --git a/include/string_utils.h b/include/string_utils.h index 24704fb35..bfe5a6fc5 100644 --- a/include/string_utils.h +++ b/include/string_utils.h @@ -186,4 +186,17 @@ std::vector<std::string> split(const std::string &seq, const char delim); // split(" ") returns {} std::vector<std::string> split(const std::string &seq); + +// UTF-8 support + +// Get recommended DOS code page to render the UTF-8 strings to. This +// might not be the code page set using KEYB command, for example due +// to emulated hardware limitations, or duplicated code page numbers +uint16_t UTF8_GetCodePage(); + +// Convert the UTF-8 string to a format intended for display inside +// emulated environment. Code page '0' means a pure 7-bit ASCII. +void UTF8_RenderForDos(const std::string &str_in, std::string &str_out, + const uint16_t code_page = 0); + #endif diff --git a/src/misc/codepages-utf8/cp.h b/src/misc/codepages-utf8/cp.h new file mode 100644 index 000000000..42ed4b087 --- /dev/null +++ b/src/misc/codepages-utf8/cp.h @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2022 The DOSBox Staging Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#include <map> +#include <set> +#include <string> +#include <vector> + +typedef std::map<uint8_t, uint16_t> CodePageImport; +typedef std::map<uint16_t, char> CodePageMapping; +typedef std::vector<std::pair<uint16_t, uint16_t>> CodePagePatches; +typedef std::map<uint16_t, uint16_t> CodePageDuplicates; +typedef std::map<uint16_t, std::vector<const CodePageImport *>> CodePageMappingReceipt; + +constexpr uint8_t unknown_character = 0x3f; // '?' + +extern const CodePageImport cp_437; +extern const CodePageImport cp_737; +extern const CodePageImport cp_775; +extern const CodePageImport cp_850; +extern const CodePageImport cp_852; +extern const CodePageImport cp_855; +extern const CodePageImport cp_856; +extern const CodePageImport cp_857; +extern const CodePageImport cp_860; +extern const CodePageImport cp_861; +extern const CodePageImport cp_862; +extern const CodePageImport cp_863; +extern const CodePageImport cp_864; +extern const CodePageImport cp_865; +extern const CodePageImport cp_866; +extern const CodePageImport cp_869; +extern const CodePageImport cp_874; +extern const CodePageMapping cp_ascii; + +extern const CodePagePatches cp_patches; +extern const CodePageDuplicates cp_duplicates; +extern const CodePageMappingReceipt cp_receipts; diff --git a/src/misc/codepages-utf8/cp_437.h b/src/misc/codepages-utf8/cp_437.cpp index f0334395d..23e32d231 100644 --- a/src/misc/codepages-utf8/cp_437.h +++ b/src/misc/codepages-utf8/cp_437.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Data taken from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // United States -static const CodePageImport cp_437 = { +const CodePageImport cp_437 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_737.h b/src/misc/codepages-utf8/cp_737.cpp index e8313a8e7..0c1701a31 100644 --- a/src/misc/codepages-utf8/cp_737.h +++ b/src/misc/codepages-utf8/cp_737.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Data taken from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Greek-2 -static const CodePageImport cp_737 = { +const CodePageImport cp_737 = { { 0x80, 0x0391 }, // GREEK CAPITAL LETTER ALPHA { 0x81, 0x0392 }, // GREEK CAPITAL LETTER BETA { 0x82, 0x0393 }, // GREEK CAPITAL LETTER GAMMA diff --git a/src/misc/codepages-utf8/cp_775.h b/src/misc/codepages-utf8/cp_775.cpp index fbb60cb47..1f55b1946 100644 --- a/src/misc/codepages-utf8/cp_775.h +++ b/src/misc/codepages-utf8/cp_775.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP775.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Latin-7 (Baltic Rim) -static const CodePageImport cp_775 = { +const CodePageImport cp_775 = { { 0x80, 0x0106 }, // LATIN CAPITAL LETTER C WITH ACUTE { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_850.h b/src/misc/codepages-utf8/cp_850.cpp index 5695cd766..6cc93d7ed 100644 --- a/src/misc/codepages-utf8/cp_850.h +++ b/src/misc/codepages-utf8/cp_850.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Latin-1 (Western European) -static const CodePageImport cp_850 = { +const CodePageImport cp_850 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_852.h b/src/misc/codepages-utf8/cp_852.cpp index 7f1c56e09..421f0d208 100644 --- a/src/misc/codepages-utf8/cp_852.h +++ b/src/misc/codepages-utf8/cp_852.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Latin-2 (Central European) -static const CodePageImport cp_852 = { +const CodePageImport cp_852 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_855.h b/src/misc/codepages-utf8/cp_855.cpp index c5ff14e69..ca73e712b 100644 --- a/src/misc/codepages-utf8/cp_855.h +++ b/src/misc/codepages-utf8/cp_855.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Cyrillic South Slavic -static const CodePageImport cp_855 = { +const CodePageImport cp_855 = { { 0x80, 0x0452 }, // CYRILLIC SMALL LETTER DJE { 0x81, 0x0402 }, // CYRILLIC CAPITAL LETTER DJE { 0x82, 0x0453 }, // CYRILLIC SMALL LETTER GJE diff --git a/src/misc/codepages-utf8/cp_856.h b/src/misc/codepages-utf8/cp_856.cpp index 3589cf614..3a8b8a632 100644 --- a/src/misc/codepages-utf8/cp_856.h +++ b/src/misc/codepages-utf8/cp_856.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MISC/CP856.TXT @@ -38,11 +43,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Hebrew-2 -static const CodePageImport cp_856 = { +const CodePageImport cp_856 = { { 0x80, 0x05D0 }, // HEBREW LETTER ALEF { 0x81, 0x05D1 }, // HEBREW LETTER BET { 0x82, 0x05D2 }, // HEBREW LETTER GIMEL diff --git a/src/misc/codepages-utf8/cp_857.h b/src/misc/codepages-utf8/cp_857.cpp index 2e969af86..88b6928ab 100644 --- a/src/misc/codepages-utf8/cp_857.h +++ b/src/misc/codepages-utf8/cp_857.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP857.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Latin-5 -static const CodePageImport cp_857 = { +const CodePageImport cp_857 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_860.h b/src/misc/codepages-utf8/cp_860.cpp index ee3aef0a5..fd54bc9b8 100644 --- a/src/misc/codepages-utf8/cp_860.h +++ b/src/misc/codepages-utf8/cp_860.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP860.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Portuguese -static const CodePageImport cp_860 = { +const CodePageImport cp_860 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_861.h b/src/misc/codepages-utf8/cp_861.cpp index 7cb515a4d..3e45c7f2b 100644 --- a/src/misc/codepages-utf8/cp_861.h +++ b/src/misc/codepages-utf8/cp_861.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP861.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Icelandic -static const CodePageImport cp_861 = { +const CodePageImport cp_861 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_862.h b/src/misc/codepages-utf8/cp_862.cpp index 6ebaeae2c..0437d7851 100644 --- a/src/misc/codepages-utf8/cp_862.h +++ b/src/misc/codepages-utf8/cp_862.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP862.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Hebrew -static const CodePageImport cp_862 = { +const CodePageImport cp_862 = { { 0x80, 0x05d0 }, // HEBREW LETTER ALEF { 0x81, 0x05d1 }, // HEBREW LETTER BET { 0x82, 0x05d2 }, // HEBREW LETTER GIMEL diff --git a/src/misc/codepages-utf8/cp_863.h b/src/misc/codepages-utf8/cp_863.cpp index e7b1e20e2..305999471 100644 --- a/src/misc/codepages-utf8/cp_863.h +++ b/src/misc/codepages-utf8/cp_863.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP863.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Canadian French -static const CodePageImport cp_863 = { +const CodePageImport cp_863 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_864.h b/src/misc/codepages-utf8/cp_864.cpp index 6aaa18e03..6f05c8e91 100644 --- a/src/misc/codepages-utf8/cp_864.h +++ b/src/misc/codepages-utf8/cp_864.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Arabic -static const CodePageImport cp_864 = { +const CodePageImport cp_864 = { { 0x60, 0x0060 }, // GRAVE ACCENT { 0x61, 0x0061 }, // LATIN SMALL LETTER A { 0x62, 0x0062 }, // LATIN SMALL LETTER B diff --git a/src/misc/codepages-utf8/cp_865.h b/src/misc/codepages-utf8/cp_865.cpp index bd486b291..055b5cc8f 100644 --- a/src/misc/codepages-utf8/cp_865.h +++ b/src/misc/codepages-utf8/cp_865.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP865.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Nordic -static const CodePageImport cp_865 = { +const CodePageImport cp_865 = { { 0x80, 0x00c7 }, // LATIN CAPITAL LETTER C WITH CEDILLA { 0x81, 0x00fc }, // LATIN SMALL LETTER U WITH DIAERESIS { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE diff --git a/src/misc/codepages-utf8/cp_866.h b/src/misc/codepages-utf8/cp_866.cpp index 49bac37eb..cf2737b22 100644 --- a/src/misc/codepages-utf8/cp_866.h +++ b/src/misc/codepages-utf8/cp_866.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Cyrillic Russian -static const CodePageImport cp_866 = { +const CodePageImport cp_866 = { { 0x80, 0x0410 }, // CYRILLIC CAPITAL LETTER A { 0x81, 0x0411 }, // CYRILLIC CAPITAL LETTER BE { 0x82, 0x0412 }, // CYRILLIC CAPITAL LETTER VE diff --git a/src/misc/codepages-utf8/cp_869.h b/src/misc/codepages-utf8/cp_869.cpp index 22ffb98c1..2730a2a00 100644 --- a/src/misc/codepages-utf8/cp_869.h +++ b/src/misc/codepages-utf8/cp_869.cpp @@ -16,7 +16,12 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP869.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Greek -static const CodePageImport cp_869 = { +const CodePageImport cp_869 = { // { 0x80, 0x???? }, // UNDEFINED // { 0x81, 0x???? }, // UNDEFINED // { 0x82, 0x???? }, // UNDEFINED diff --git a/src/misc/codepages-utf8/cp_874.h b/src/misc/codepages-utf8/cp_874.cpp index 8a7c3391c..db25973cd 100644 --- a/src/misc/codepages-utf8/cp_874.h +++ b/src/misc/codepages-utf8/cp_874.cpp @@ -17,6 +17,11 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + // Based on information from: // - https://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP874.TXT @@ -73,11 +78,11 @@ // When adding/updating code page, make sure all the UTF-8 codes -// are also added to table in 'cp_ascii.h'! +// are also added to table in 'cp_ascii.cpp'! // Thai -static const CodePageImport cp_874 = { +const CodePageImport cp_874 = { { 0x80, 0x20AC }, // EURO SIGN // { 0x81, 0x???? }, // UNDEFINED // { 0x82, 0x???? }, // UNDEFINED diff --git a/src/misc/codepages-utf8/cp_ascii.cpp b/src/misc/codepages-utf8/cp_ascii.cpp new file mode 100644 index 000000000..89b28006d --- /dev/null +++ b/src/misc/codepages-utf8/cp_ascii.cpp @@ -0,0 +1,700 @@ +/* + * Copyright (C) 2022 The DOSBox Staging Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + +// This is a 'fallback' code page, to be used when current one is unable +// to find matching character for the given UTF-8 code point + + +// TODO: add fallbacks fo remaining characters, see: +// - https://en.wikipedia.org/wiki/List_of_Unicode_characters + +// Use this if there is no reasonable ASCII-7 replacement +#define NNN unknown_character + +const CodePageMapping cp_ascii = { + { 0x00a0, ' ' }, // NO-BREAK SPACE + { 0x00a1, '!' }, // INVERTED EXCLAMATION MARK + { 0x00a2, 'c' }, // CENT SIGN + { 0x00a3, 'L' }, // POUND SIGN + { 0x00a4, '$' }, // CURRENCY SIGN + { 0x00a5, 'Y' }, // YEN SIGN + { 0x00a6, '|' }, // BROKEN VERTICAL BAR + { 0x00a7, '#' }, // SECTION SIGN + { 0x00a8, '"' }, // DIAERESIS + { 0x00a9, 'C' }, // COPYRIGHT SIGN + { 0x00aa, NNN }, // FEMININE ORDINAL INDICATOR + { 0x00ab, '<' }, // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + { 0x00ac, '~' }, // NOT SIGN + { 0x00ad, '-' }, // SOFT HYPHEN + { 0x00ae, NNN }, // REGISTERED SIGN + { 0x00af, NNN }, // MACRON + { 0x00b0, NNN }, // DEGREE SIGN + { 0x00b1, NNN }, // PLUS-MINUS SIGN + { 0x00b2, NNN }, // SUPERSCRIPT TWO + { 0x00b3, NNN }, // SUPERSCRIPT THREE + { 0x00b4, '\'' }, // ACUTE ACCENT + { 0x00b5, 'u' }, // MICRO SIGN + { 0x00b6, NNN }, // PILCROW SIGN + { 0x00b7, NNN }, // MIDDLE DOT + { 0x00b8, ',' }, // CEDILLA + { 0x00b9, NNN }, // SUPERSCRIPT ONE + { 0x00ba, NNN }, // MASCULINE ORDINAL INDICATOR + { 0x00bb, '>' }, // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + { 0x00bc, NNN }, // VULGAR FRACTION ONE QUARTER + { 0x00bd, NNN }, // VULGAR FRACTION ONE HALF + { 0x00be, NNN }, // VULGAR FRACTION THREE QUARTERS + { 0x00bf, '?' }, // INVERTED QUESTION MARK + + // For Latin script alphabets, we can find sane 7-bit ASCII + // fallbacks for almost every glyph. + { 0x00c0, 'A' }, // LATIN CAPITAL LETTER A WITH GRAVE + { 0x00c1, 'A' }, // LATIN CAPITAL LETTER A WITH ACUTE + { 0x00c2, 'A' }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX + { 0x00c3, 'A' }, // LATIN CAPITAL LETTER A WITH TILDE + { 0x00c4, 'A' }, // LATIN CAPITAL LETTER A WITH DIAERESIS + { 0x00c5, 'A' }, // LATIN CAPITAL LETTER A WITH RING ABOVE + { 0x00c6, 'A' }, // LATIN CAPITAL LIGATURE AE + { 0x00c7, 'C' }, // LATIN CAPITAL LETTER C WITH CEDILLA + { 0x00c8, 'E' }, // LATIN CAPITAL LETTER E WITH GRAVE + { 0x00c9, 'E' }, // LATIN CAPITAL LETTER E WITH ACUTE + { 0x00ca, 'E' }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX + { 0x00cb, 'E' }, // LATIN CAPITAL LETTER E WITH DIAERESIS + { 0x00cc, 'I' }, // LATIN CAPITAL LETTER I WITH GRAVE + { 0x00cd, 'I' }, // LATIN CAPITAL LETTER I WITH ACUTE + { 0x00ce, 'I' }, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX + { 0x00cf, 'I' }, // LATIN CAPITAL LETTER I WITH DIAERESIS + { 0x00d0, ':' }, // LATIN CAPITAL LETTER ETH + { 0x00d1, 'N' }, // LATIN CAPITAL LETTER N WITH TILDE + { 0x00d2, 'O' }, // LATIN CAPITAL LETTER O WITH GRAVE + { 0x00d3, 'O' }, // LATIN CAPITAL LETTER O WITH ACUTE + { 0x00d4, 'O' }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX + { 0x00d5, 'O' }, // LATIN CAPITAL LETTER O WITH TILDE + { 0x00d6, 'O' }, // LATIN CAPITAL LETTER O WITH DIAERESIS + { 0x00d7, '*' }, // MULTIPLICATION SIGN + { 0x00d8, 'O' }, // LATIN CAPITAL LETTER O WITH STROKE + { 0x00d9, 'U' }, // LATIN CAPITAL LETTER U WITH GRAVE + { 0x00da, 'U' }, // LATIN CAPITAL LETTER U WITH ACUTE + { 0x00db, 'U' }, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX + { 0x00dc, 'U' }, // LATIN CAPITAL LETTER U WITH DIAERESIS + { 0x00dd, 'Y' }, // LATIN CAPITAL LETTER Y WITH ACUTE + { 0x00de, NNN }, // LATIN CAPITAL LETTER THORN + { 0x00df, NNN }, // LATIN SMALL LETTER SHARP S + { 0x00e0, 'a' }, // LATIN SMALL LETTER A WITH GRAVE + { 0x00e1, 'a' }, // LATIN SMALL LETTER A WITH ACUTE + { 0x00e2, 'a' }, // LATIN SMALL LETTER A WITH CIRCUMFLEX + { 0x00e3, 'a' }, // LATIN SMALL LETTER A WITH TILDE + { 0x00e4, 'a' }, // LATIN SMALL LETTER A WITH DIAERESIS + { 0x00e5, 'a' }, // LATIN SMALL LETTER A WITH RING ABOVE + { 0x00e6, 'a' }, // LATIN SMALL LIGATURE AE + { 0x00e7, 'c' }, // LATIN SMALL LETTER C WITH CEDILLA + { 0x00e8, 'e' }, // LATIN SMALL LETTER E WITH GRAVE + { 0x00e9, 'e' }, // LATIN SMALL LETTER E WITH ACUTE + { 0x00ea, 'e' }, // LATIN SMALL LETTER E WITH CIRCUMFLEX + { 0x00eb, 'e' }, // LATIN SMALL LETTER E WITH DIAERESIS + { 0x00ec, 'i' }, // LATIN SMALL LETTER I WITH GRAVE + { 0x00ed, 'i' }, // LATIN SMALL LETTER I WITH ACUTE + { 0x00ee, 'i' }, // LATIN SMALL LETTER I WITH CIRCUMFLEX + { 0x00ef, 'i' }, // LATIN SMALL LETTER I WITH DIAERESIS + { 0x00f0, NNN }, // LATIN SMALL LETTER ETH + { 0x00f1, 'n' }, // LATIN SMALL LETTER N WITH TILDE + { 0x00f2, 'o' }, // LATIN SMALL LETTER O WITH GRAVE + { 0x00f3, 'o' }, // LATIN SMALL LETTER O WITH ACUTE + { 0x00f4, 'o' }, // LATIN SMALL LETTER O WITH CIRCUMFLEX + { 0x00f5, 'o' }, // LATIN SMALL LETTER O WITH TILDE + { 0x00f6, 'o' }, // LATIN SMALL LETTER O WITH DIAERESIS + { 0x00f7, '/' }, // DIVISION SIGN + { 0x00f8, 'o' }, // LATIN SMALL LETTER O WITH STROKE + { 0x00f9, 'u' }, // LATIN SMALL LETTER U WITH GRAVE + { 0x00fa, 'u' }, // LATIN SMALL LETTER U WITH ACUTE + { 0x00fb, 'u' }, // LATIN SMALL LETTER U WITH CIRCUMFLEX + { 0x00fc, 'u' }, // LATIN SMALL LETTER U WITH DIAERESIS + { 0x00fd, 'y' }, // LATIN SMALL LETTER Y WITH ACUTE + { 0x00fe, '_' }, // LATIN SMALL LETTER THORN + { 0x00ff, 'y' }, // LATIN SMALL LETTER Y WITH DIAERESIS + { 0x0100, 'A' }, // LATIN CAPITAL LETTER A WITH MACRON + { 0x0101, 'a' }, // LATIN SMALL LETTER A WITH MACRON + { 0x0102, 'A' }, // LATIN CAPITAL LETTER A WITH BREVE + { 0x0103, 'a' }, // LATIN SMALL LETTER A WITH BREVE + { 0x0104, 'A' }, // LATIN CAPITAL LETTER A WITH OGONEK + { 0x0105, 'a' }, // LATIN SMALL LETTER A WITH OGONEK + { 0x0106, 'C' }, // LATIN CAPITAL LETTER C WITH ACUTE + { 0x0107, 'c' }, // LATIN SMALL LETTER C WITH ACUTE + { 0x010c, 'C' }, // LATIN CAPITAL LETTER C WITH CARON + { 0x010d, 'c' }, // LATIN SMALL LETTER C WITH CARON + { 0x010e, 'D' }, // LATIN CAPITAL LETTER D WITH CARON + { 0x010f, 'd' }, // LATIN SMALL LETTER D WITH CARON + { 0x0110, 'D' }, // LATIN CAPITAL LETTER D WITH STROKE + { 0x0111, 'd' }, // LATIN SMALL LETTER D WITH STROKE + { 0x0112, 'E' }, // LATIN CAPITAL LETTER E WITH MACRON + { 0x0113, 'e' }, // LATIN SMALL LETTER E WITH MACRON + { 0x0116, 'E' }, // LATIN CAPITAL LETTER E WITH DOT ABOVE + { 0x0117, 'e' }, // LATIN SMALL LETTER E WITH DOT ABOVE + { 0x0118, 'E' }, // LATIN CAPITAL LETTER E WITH OGONEK + { 0x0119, 'e' }, // LATIN SMALL LETTER E WITH OGONEK + { 0x011a, 'E' }, // LATIN CAPITAL LETTER E WITH CARON + { 0x011b, 'e' }, // LATIN SMALL LETTER E WITH CARON + { 0x011e, 'G' }, // LATIN CAPITAL LETTER G WITH BREVE + { 0x011f, 'g' }, // LATIN SMALL LETTER G WITH BREVE + { 0x0122, 'G' }, // LATIN CAPITAL LETTER G WITH CEDILLA + { 0x0123, 'g' }, // LATIN SMALL LETTER G WITH CEDILLA + { 0x012a, 'I' }, // LATIN CAPITAL LETTER I WITH MACRON + { 0x012b, 'i' }, // LATIN SMALL LETTER I WITH MACRON + { 0x012e, 'I' }, // LATIN CAPITAL LETTER I WITH OGONEK + { 0x012f, 'i' }, // LATIN SMALL LETTER I WITH OGONEK + { 0x0130, 'I' }, // LATIN CAPITAL LETTER I WITH DOT ABOVE + { 0x0131, 'i' }, // LATIN SMALL LETTER DOTLESS I + { 0x0136, 'K' }, // LATIN CAPITAL LETTER K WITH CEDILLA + { 0x0137, 'k' }, // LATIN SMALL LETTER K WITH CEDILLA + { 0x0139, 'L' }, // LATIN CAPITAL LETTER L WITH ACUTE + { 0x013a, 'l' }, // LATIN SMALL LETTER L WITH ACUTE + { 0x013b, 'L' }, // LATIN CAPITAL LETTER L WITH CEDILLA + { 0x013c, 'l' }, // LATIN SMALL LETTER L WITH CEDILLA + { 0x013d, 'L' }, // LATIN CAPITAL LETTER L WITH CARON + { 0x013e, 'l' }, // LATIN SMALL LETTER L WITH CARON + { 0x0141, 'L' }, // LATIN CAPITAL LETTER L WITH STROKE + { 0x0142, 'l' }, // LATIN SMALL LETTER L WITH STROKE + { 0x0143, 'N' }, // LATIN CAPITAL LETTER N WITH ACUTE + { 0x0144, 'n' }, // LATIN SMALL LETTER N WITH ACUTE + { 0x0145, 'N' }, // LATIN CAPITAL LETTER N WITH CEDILLA + { 0x0146, 'n' }, // LATIN SMALL LETTER N WITH CEDILLA + { 0x0147, 'N' }, // LATIN CAPITAL LETTER N WITH CARON + { 0x0148, 'n' }, // LATIN SMALL LETTER N WITH CARON + { 0x014c, 'O' }, // LATIN CAPITAL LETTER O WITH MACRON + { 0x014d, 'o' }, // LATIN SMALL LETTER O WITH MACRON + { 0x0150, 'O' }, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE + { 0x0151, 'o' }, // LATIN SMALL LETTER O WITH DOUBLE ACUTE + { 0x0154, 'R' }, // LATIN CAPITAL LETTER R WITH ACUTE + { 0x0155, 'r' }, // LATIN SMALL LETTER R WITH ACUTE + { 0x0156, 'R' }, // LATIN CAPITAL LETTER R WITH CEDILLA + { 0x0157, 'r' }, // LATIN SMALL LETTER R WITH CEDILLA + { 0x0158, 'R' }, // LATIN CAPITAL LETTER R WITH CARON + { 0x0159, 'r' }, // LATIN SMALL LETTER R WITH CARON + { 0x015a, 'S' }, // LATIN CAPITAL LETTER S WITH ACUTE + { 0x015b, 's' }, // LATIN SMALL LETTER S WITH ACUTE + { 0x015e, 'S' }, // LATIN CAPITAL LETTER S WITH CEDILLA + { 0x015f, 's' }, // LATIN SMALL LETTER S WITH CEDILLA + { 0x0160, 'S' }, // LATIN CAPITAL LETTER S WITH CARON + { 0x0161, 's' }, // LATIN SMALL LETTER S WITH CARON + { 0x0162, 'T' }, // LATIN CAPITAL LETTER T WITH CEDILLA + { 0x0163, 't' }, // LATIN SMALL LETTER T WITH CEDILLA + { 0x0164, 'T' }, // LATIN CAPITAL LETTER T WITH CARON + { 0x0165, 't' }, // LATIN SMALL LETTER T WITH CARON + { 0x016a, 'U' }, // LATIN CAPITAL LETTER U WITH MACRON + { 0x016b, 'u' }, // LATIN SMALL LETTER U WITH MACRON + { 0x016e, 'U' }, // LATIN CAPITAL LETTER U WITH RING ABOVE + { 0x016f, 'u' }, // LATIN SMALL LETTER U WITH RING ABOVE + { 0x0170, 'U' }, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE + { 0x0171, 'u' }, // LATIN SMALL LETTER U WITH DOUBLE ACUTE + { 0x0172, 'U' }, // LATIN CAPITAL LETTER U WITH OGONEK + { 0x0173, 'u' }, // LATIN SMALL LETTER U WITH OGONEK + { 0x0179, 'Z' }, // LATIN CAPITAL LETTER Z WITH ACUTE + { 0x017a, 'z' }, // LATIN SMALL LETTER Z WITH ACUTE + { 0x017b, 'Z' }, // LATIN CAPITAL LETTER Z WITH DOT ABOVE + { 0x017c, 'z' }, // LATIN SMALL LETTER Z WITH DOT ABOVE + { 0x017d, 'Z' }, // LATIN CAPITAL LETTER Z WITH CARON + { 0x017e, 'z' }, // LATIN SMALL LETTER Z WITH CARON + { 0x0192, 'f' }, // LATIN SMALL LETTER F WITH HOOK + { 0x01b5, 'Z' }, // LATIN CAPITAL LETTER Z WITH STROKE + { 0x01b6, 'z' }, // LATIN SMALL LETTER Z WITH STROKE + { 0x0218, 'S' }, // LATIN CAPITAL LETTER S WITH COMMA BELOW + { 0x0219, 's' }, // LATIN SMALL LETTER S WITH COMMA BELOW + { 0x021a, 'T' }, // LATIN CAPITAL LETTER T WITH COMMA BELOW + { 0x021b, 't' }, // LATIN SMALL LETTER T WITH COMMA BELOW + + { 0x02c7, '^' }, // CARON + { 0x02d8, '^' }, // BREVE + { 0x02d9, '\'' }, // DOT ABOVE + { 0x02db, ',' }, // OGONEK + { 0x02dd, '"' }, // DOUBLE ACUTE ACCENT + + // Greek alphabet cannot be easily mapped to 7-bit ASCII, + // but for many glyphs a sane fallback is feasible. + { 0x0384, '\'' }, // GREEK TONOS + { 0x0385, '\'' }, // GREEK DIALYTIKA TONOS + { 0x0386, 'A' }, // GREEK CAPITAL LETTER ALPHA WITH TONOS + { 0x0388, 'E' }, // GREEK CAPITAL LETTER EPSILON WITH TONOS + { 0x0389, 'H' }, // GREEK CAPITAL LETTER ETA WITH TONOS + { 0x038a, 'I' }, // GREEK CAPITAL LETTER IOTA WITH TONOS + { 0x038c, 'O' }, // GREEK CAPITAL LETTER OMICRON WITH TONOS + { 0x038e, 'Y' }, // GREEK CAPITAL LETTER UPSILON WITH TONOS + { 0x038f, NNN }, // GREEK CAPITAL LETTER OMEGA WITH TONOS + { 0x0390, 'i' }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS + { 0x0391, 'A' }, // GREEK CAPITAL LETTER ALPHA + { 0x0392, 'B' }, // GREEK CAPITAL LETTER BETA + { 0x0393, NNN }, // GREEK CAPITAL LETTER GAMMA + { 0x0394, NNN }, // GREEK CAPITAL LETTER DELTA + { 0x0395, 'E' }, // GREEK CAPITAL LETTER EPSILON + { 0x0396, 'Z' }, // GREEK CAPITAL LETTER ZETA + { 0x0397, 'H' }, // GREEK CAPITAL LETTER ETA + { 0x0398, NNN }, // GREEK CAPITAL LETTER THETA + { 0x0399, 'I' }, // GREEK CAPITAL LETTER IOTA + { 0x039a, 'K' }, // GREEK CAPITAL LETTER KAPPA + { 0x039b, NNN }, // GREEK CAPITAL LETTER LAMDA + { 0x039c, 'M' }, // GREEK CAPITAL LETTER MU + { 0x039d, 'N' }, // GREEK CAPITAL LETTER NU + { 0x039e, NNN }, // GREEK CAPITAL LETTER XI + { 0x039f, 'O' }, // GREEK CAPITAL LETTER OMICRON + { 0x03a0, NNN }, // GREEK CAPITAL LETTER PI + { 0x03a1, 'P' }, // GREEK CAPITAL LETTER RHO + { 0x03a3, NNN }, // GREEK CAPITAL LETTER SIGMA + { 0x03a4, 'T' }, // GREEK CAPITAL LETTER TAU + { 0x03a5, 'Y' }, // GREEK CAPITAL LETTER UPSILON + { 0x03a6, NNN }, // GREEK CAPITAL LETTER PHI + { 0x03a7, 'X' }, // GREEK CAPITAL LETTER CHI + { 0x03a8, NNN }, // GREEK CAPITAL LETTER PSI + { 0x03a9, NNN }, // GREEK CAPITAL LETTER OMEGA + { 0x03aa, 'I' }, // GREEK CAPITAL LETTER IOTA WITH DIALYTIKA + { 0x03ab, 'Y' }, // GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA + { 0x03ac, 'a' }, // GREEK SMALL LETTER ALPHA WITH TONOS + { 0x03ad, NNN }, // GREEK SMALL LETTER EPSILON WITH TONOS + { 0x03ae, 'n' }, // GREEK SMALL LETTER ETA WITH TONOS + { 0x03af, 'i' }, // GREEK SMALL LETTER IOTA WITH TONOS + { 0x03b0, 'u' }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS + { 0x03b1, 'a' }, // GREEK SMALL LETTER ALPHA + { 0x03b2, 'B' }, // GREEK SMALL LETTER BETA + { 0x03b3, 'Y' }, // GREEK SMALL LETTER GAMMA + { 0x03b4, NNN }, // GREEK SMALL LETTER DELTA + { 0x03b5, NNN }, // GREEK SMALL LETTER EPSILON + { 0x03b6, NNN }, // GREEK SMALL LETTER ZETA + { 0x03b7, 'n' }, // GREEK SMALL LETTER ETA + { 0x03b8, NNN }, // GREEK SMALL LETTER THETA + { 0x03b9, 'i' }, // GREEK SMALL LETTER IOTA + { 0x03ba, 'k' }, // GREEK SMALL LETTER KAPPA + { 0x03bb, NNN }, // GREEK SMALL LETTER LAMDA + { 0x03bc, 'u' }, // GREEK SMALL LETTER MU + { 0x03bd, 'v' }, // GREEK SMALL LETTER NU + { 0x03be, NNN }, // GREEK SMALL LETTER XI + { 0x03bf, 'o' }, // GREEK SMALL LETTER OMICRON + { 0x03c0, NNN }, // GREEK SMALL LETTER PI + { 0x03c1, 'p' }, // GREEK SMALL LETTER RHO + { 0x03c2, NNN }, // GREEK SMALL LETTER FINAL SIGMA + { 0x03c3, NNN }, // GREEK SMALL LETTER SIGMA + { 0x03c4, 'T' }, // GREEK SMALL LETTER TAU + { 0x03c5, 'u' }, // GREEK SMALL LETTER UPSILON + { 0x03c6, NNN }, // GREEK SMALL LETTER PHI + { 0x03c7, 'X' }, // GREEK SMALL LETTER CHI + { 0x03c8, NNN }, // GREEK SMALL LETTER PSI + { 0x03c9, 'w' }, // GREEK SMALL LETTER OMEGA + { 0x03ca, 'i' }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA + { 0x03cb, 'u' }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA + { 0x03cc, 'o' }, // GREEK SMALL LETTER OMICRON WITH TONOS + { 0x03cd, 'u' }, // GREEK SMALL LETTER UPSILON WITH TONOS + { 0x03ce, 'w' }, // GREEK SMALL LETTER OMEGA WITH TONOS + + // Cyrillic alphabets cannot be easily mapped to 7-bit ASCII, + // but for many glyphs a sane fallback is feasible. + { 0x0401, 'E' }, // CYRILLIC CAPITAL LETTER IO + { 0x0402, NNN }, // CYRILLIC CAPITAL LETTER DJE + { 0x0403, NNN }, // CYRILLIC CAPITAL LETTER GJE + { 0x0404, NNN }, // CYRILLIC CAPITAL LETTER UKRAINIAN IE + { 0x0405, 'S' }, // CYRILLIC CAPITAL LETTER DZE + { 0x0406, 'I' }, // CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I + { 0x0407, 'I' }, // CYRILLIC CAPITAL LETTER YI + { 0x0408, 'J' }, // CYRILLIC CAPITAL LETTER JE + { 0x0409, NNN }, // CYRILLIC CAPITAL LETTER LJE + { 0x040a, NNN }, // CYRILLIC CAPITAL LETTER NJE + { 0x040b, NNN }, // CYRILLIC CAPITAL LETTER TSHE + { 0x040c, 'K' }, // CYRILLIC CAPITAL LETTER KJE + { 0x040e, 'y' }, // CYRILLIC CAPITAL LETTER SHORT U + { 0x040f, 'U' }, // CYRILLIC CAPITAL LETTER DZHE + { 0x0410, 'A' }, // CYRILLIC CAPITAL LETTER A + { 0x0411, NNN }, // CYRILLIC CAPITAL LETTER BE + { 0x0412, 'B' }, // CYRILLIC CAPITAL LETTER VE + { 0x0413, NNN }, // CYRILLIC CAPITAL LETTER GHE + { 0x0414, NNN }, // CYRILLIC CAPITAL LETTER DE + { 0x0415, 'E' }, // CYRILLIC CAPITAL LETTER IE + { 0x0416, NNN }, // CYRILLIC CAPITAL LETTER ZHE + { 0x0417, '3' }, // CYRILLIC CAPITAL LETTER ZE + { 0x0418, NNN }, // CYRILLIC CAPITAL LETTER I + { 0x0419, NNN }, // CYRILLIC CAPITAL LETTER SHORT I + { 0x041a, 'K' }, // CYRILLIC CAPITAL LETTER KA + { 0x041b, NNN }, // CYRILLIC CAPITAL LETTER EL + { 0x041c, 'M' }, // CYRILLIC CAPITAL LETTER EM + { 0x041d, 'H' }, // CYRILLIC CAPITAL LETTER EN + { 0x041e, 'O' }, // CYRILLIC CAPITAL LETTER O + { 0x041f, NNN }, // CYRILLIC CAPITAL LETTER PE + { 0x0420, 'P' }, // CYRILLIC CAPITAL LETTER ER + { 0x0421, 'C' }, // CYRILLIC CAPITAL LETTER ES + { 0x0422, 'T' }, // CYRILLIC CAPITAL LETTER TE + { 0x0423, 'y' }, // CYRILLIC CAPITAL LETTER U + { 0x0424, NNN }, // CYRILLIC CAPITAL LETTER EF + { 0x0425, 'X' }, // CYRILLIC CAPITAL LETTER HA + { 0x0426, NNN }, // CYRILLIC CAPITAL LETTER TSE + { 0x0427, NNN }, // CYRILLIC CAPITAL LETTER CHE + { 0x0428, 'W' }, // CYRILLIC CAPITAL LETTER SHA + { 0x0429, 'W' }, // CYRILLIC CAPITAL LETTER SHCHA + { 0x042a, 'b' }, // CYRILLIC CAPITAL LETTER HARD SIGN + { 0x042b, NNN }, // CYRILLIC CAPITAL LETTER YERU + { 0x042c, 'b' }, // CYRILLIC CAPITAL LETTER SOFT SIGN + { 0x042d, '3' }, // CYRILLIC CAPITAL LETTER E + { 0x042e, NNN }, // CYRILLIC CAPITAL LETTER YU + { 0x042f, NNN }, // CYRILLIC CAPITAL LETTER YA + { 0x0430, 'a' }, // CYRILLIC SMALL LETTER A + { 0x0431, NNN }, // CYRILLIC SMALL LETTER BE + { 0x0432, 'B' }, // CYRILLIC SMALL LETTER VE + { 0x0433, 'r' }, // CYRILLIC SMALL LETTER GHE + { 0x0434, NNN }, // CYRILLIC SMALL LETTER DE + { 0x0435, 'e' }, // CYRILLIC SMALL LETTER IE + { 0x0436, NNN }, // CYRILLIC SMALL LETTER ZHE + { 0x0437, '3' }, // CYRILLIC SMALL LETTER ZE + { 0x0438, NNN }, // CYRILLIC SMALL LETTER I + { 0x0439, NNN }, // CYRILLIC SMALL LETTER SHORT I + { 0x043a, 'k' }, // CYRILLIC SMALL LETTER KA + { 0x043b, NNN }, // CYRILLIC SMALL LETTER EL + { 0x043c, 'M' }, // CYRILLIC SMALL LETTER EM + { 0x043d, 'H' }, // CYRILLIC SMALL LETTER EN + { 0x043e, 'o' }, // CYRILLIC SMALL LETTER O + { 0x043f, NNN }, // CYRILLIC SMALL LETTER PE + { 0x0440, 'p' }, // CYRILLIC SMALL LETTER ER + { 0x0441, 'c' }, // CYRILLIC SMALL LETTER ES + { 0x0442, 'T' }, // CYRILLIC SMALL LETTER TE + { 0x0443, 'y' }, // CYRILLIC SMALL LETTER U + { 0x0444, NNN }, // CYRILLIC SMALL LETTER EF + { 0x0445, 'x' }, // CYRILLIC SMALL LETTER HA + { 0x0446, 'u' }, // CYRILLIC SMALL LETTER TSE + { 0x0447, NNN }, // CYRILLIC SMALL LETTER CHE + { 0x0448, 'w' }, // CYRILLIC SMALL LETTER SHA + { 0x0449, 'w' }, // CYRILLIC SMALL LETTER SHCHA + { 0x044a, 'b' }, // CYRILLIC SMALL LETTER HARD SIGN + { 0x044b, NNN }, // CYRILLIC SMALL LETTER YERU + { 0x044c, 'b' }, // CYRILLIC SMALL LETTER SOFT SIGN + { 0x044d, '3' }, // CYRILLIC SMALL LETTER E + { 0x044e, NNN }, // CYRILLIC SMALL LETTER YU + { 0x044f, NNN }, // CYRILLIC SMALL LETTER YA + { 0x0450, 'e' }, // CYRILLIC SMALL LETTER E WITH GRAVE + { 0x0451, 'e' }, // CYRILLIC SMALL LETTER IO + { 0x0452, 'h' }, // CYRILLIC SMALL LETTER DJE + { 0x0453, NNN }, // CYRILLIC SMALL LETTER GJE + { 0x0454, NNN }, // CYRILLIC SMALL LETTER UKRAINIAN IE + { 0x0455, 's' }, // CYRILLIC SMALL LETTER DZE + { 0x0456, 'i' }, // CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I + { 0x0457, 'i' }, // CYRILLIC SMALL LETTER YI + { 0x0458, 'j' }, // CYRILLIC SMALL LETTER JE + { 0x0459, NNN }, // CYRILLIC SMALL LETTER LJE + { 0x045a, NNN }, // CYRILLIC SMALL LETTER NJE + { 0x045b, 'h' }, // CYRILLIC SMALL LETTER TSHE + { 0x045c, 'k' }, // CYRILLIC SMALL LETTER KJE + { 0x045e, 'y' }, // CYRILLIC SMALL LETTER SHORT U + { 0x045f, 'u' }, // CYRILLIC SMALL LETTER DZHE + + // Hebrew script cannot be easily mapped to 7-bit ASCII, + // but for some glyphs a sane fallback is feasible. + { 0x05d0, 'x' }, // HEBREW LETTER ALEF + { 0x05d1, NNN }, // HEBREW LETTER BET + { 0x05d2, NNN }, // HEBREW LETTER GIMEL + { 0x05d3, NNN }, // HEBREW LETTER DALET + { 0x05d4, NNN }, // HEBREW LETTER HE + { 0x05d5, 'i' }, // HEBREW LETTER VAV + { 0x05d6, NNN }, // HEBREW LETTER ZAYIN + { 0x05d7, 'n' }, // HEBREW LETTER HET + { 0x05d8, NNN }, // HEBREW LETTER TET + { 0x05d9, '\'' }, // HEBREW LETTER YOD + { 0x05da, NNN }, // HEBREW LETTER FINAL KAF + { 0x05db, NNN }, // HEBREW LETTER KAF + { 0x05dc, NNN }, // HEBREW LETTER LAMED + { 0x05dd, NNN }, // HEBREW LETTER FINAL MEM + { 0x05de, NNN }, // HEBREW LETTER MEM + { 0x05df, 'I' }, // HEBREW LETTER FINAL NUN + { 0x05e0, NNN }, // HEBREW LETTER NUN + { 0x05e1, 'o' }, // HEBREW LETTER SAMEKH + { 0x05e2, 'y' }, // HEBREW LETTER AYIN + { 0x05e3, NNN }, // HEBREW LETTER FINAL PE + { 0x05e4, NNN }, // HEBREW LETTER PE + { 0x05e5, 'Y' }, // HEBREW LETTER FINAL TSADI + { 0x05e6, NNN }, // HEBREW LETTER TSADI + { 0x05e7, NNN }, // HEBREW LETTER QOF + { 0x05e8, NNN }, // HEBREW LETTER RESH + { 0x05e9, NNN }, // HEBREW LETTER SHIN + { 0x05ea, NNN }, // HEBREW LETTER TAV + + { 0x060c, ',' }, // ARABIC COMMA + { 0x061b, ';' }, // ARABIC SEMICOLON + { 0x061f, '?' }, // ARABIC QUESTION MARK + { 0x0640, '-' }, // ARABIC TATWEEL + { 0x0651, NNN }, // ARABIC SHADDAH + + // Indo-Arabic numerals have lowest-value digits to the right, + // so it is safe to replace them with ASCII digits. + { 0x0660, '0' }, // ARABIC-INDIC DIGIT ZERO + { 0x0661, '1' }, // ARABIC-INDIC DIGIT ONE + { 0x0662, '2' }, // ARABIC-INDIC DIGIT TWO + { 0x0663, '3' }, // ARABIC-INDIC DIGIT THREE + { 0x0664, '4' }, // ARABIC-INDIC DIGIT FOUR + { 0x0665, '5' }, // ARABIC-INDIC DIGIT FIVE + { 0x0666, '6' }, // ARABIC-INDIC DIGIT SIX + { 0x0667, '7' }, // ARABIC-INDIC DIGIT SEVEN + { 0x0668, '8' }, // ARABIC-INDIC DIGIT EIGHT + { 0x0669, '9' }, // ARABIC-INDIC DIGIT NINE + + // Thai script cannot be mapped to 7-bit ASCII at all. + { 0x0E01, NNN }, // THAI CHARACTER KO KAI + { 0x0E02, NNN }, // THAI CHARACTER KHO KHAI + { 0x0E03, NNN }, // THAI CHARACTER KHO KHUAT + { 0x0E04, NNN }, // THAI CHARACTER KHO KHWAI + { 0x0E05, NNN }, // THAI CHARACTER KHO KHON + { 0x0E06, NNN }, // THAI CHARACTER KHO RAKHANG + { 0x0E07, NNN }, // THAI CHARACTER NGO NGU + { 0x0E08, NNN }, // THAI CHARACTER CHO CHAN + { 0x0E09, NNN }, // THAI CHARACTER CHO CHING + { 0x0E0A, NNN }, // THAI CHARACTER CHO CHANG + { 0x0E0B, NNN }, // THAI CHARACTER SO SO + { 0x0E0C, NNN }, // THAI CHARACTER CHO CHOE + { 0x0E0D, NNN }, // THAI CHARACTER YO YING + { 0x0E0E, NNN }, // THAI CHARACTER DO CHADA + { 0x0E0F, NNN }, // THAI CHARACTER TO PATAK + { 0x0E10, NNN }, // THAI CHARACTER THO THAN + { 0x0E11, NNN }, // THAI CHARACTER THO NANGMONTHO + { 0x0E12, NNN }, // THAI CHARACTER THO PHUTHAO + { 0x0E13, NNN }, // THAI CHARACTER NO NEN + { 0x0E14, NNN }, // THAI CHARACTER DO DEK + { 0x0E15, NNN }, // THAI CHARACTER TO TAO + { 0x0E16, NNN }, // THAI CHARACTER THO THUNG + { 0x0E17, NNN }, // THAI CHARACTER THO THAHAN + { 0x0E18, NNN }, // THAI CHARACTER THO THONG + { 0x0E19, NNN }, // THAI CHARACTER NO NU + { 0x0E1A, NNN }, // THAI CHARACTER BO BAIMAI + { 0x0E1B, NNN }, // THAI CHARACTER PO PLA + { 0x0E1C, NNN }, // THAI CHARACTER PHO PHUNG + { 0x0E1D, NNN }, // THAI CHARACTER FO FA + { 0x0E1E, NNN }, // THAI CHARACTER PHO PHAN + { 0x0E1F, NNN }, // THAI CHARACTER FO FAN + { 0x0E20, NNN }, // THAI CHARACTER PHO SAMPHAO + { 0x0E21, NNN }, // THAI CHARACTER MO MA + { 0x0E22, NNN }, // THAI CHARACTER YO YAK + { 0x0E23, NNN }, // THAI CHARACTER RO RUA + { 0x0E24, NNN }, // THAI CHARACTER RU + { 0x0E25, NNN }, // THAI CHARACTER LO LING + { 0x0E26, NNN }, // THAI CHARACTER LU + { 0x0E27, NNN }, // THAI CHARACTER WO WAEN + { 0x0E28, NNN }, // THAI CHARACTER SO SALA + { 0x0E29, NNN }, // THAI CHARACTER SO RUSI + { 0x0E2A, NNN }, // THAI CHARACTER SO SUA + { 0x0E2B, NNN }, // THAI CHARACTER HO HIP + { 0x0E2C, NNN }, // THAI CHARACTER LO CHULA + { 0x0E2D, NNN }, // THAI CHARACTER O ANG + { 0x0E2E, NNN }, // THAI CHARACTER HO NOKHUK + { 0x0E2F, NNN }, // THAI CHARACTER PAIYANNOI + { 0x0E30, NNN }, // THAI CHARACTER SARA A + { 0x0E31, NNN }, // THAI CHARACTER MAI HAN-AKAT + { 0x0E32, NNN }, // THAI CHARACTER SARA AA + { 0x0E33, NNN }, // THAI CHARACTER SARA AM + { 0x0E34, NNN }, // THAI CHARACTER SARA I + { 0x0E35, NNN }, // THAI CHARACTER SARA II + { 0x0E36, NNN }, // THAI CHARACTER SARA UE + { 0x0E37, NNN }, // THAI CHARACTER SARA UEE + { 0x0E38, NNN }, // THAI CHARACTER SARA U + { 0x0E39, NNN }, // THAI CHARACTER SARA UU + { 0x0E3A, NNN }, // THAI CHARACTER PHINTHU + { 0x0E3F, NNN }, // THAI CURRENCY SYMBOL BAHT + { 0x0E40, NNN }, // THAI CHARACTER SARA E + { 0x0E41, NNN }, // THAI CHARACTER SARA AE + { 0x0E42, NNN }, // THAI CHARACTER SARA O + { 0x0E43, NNN }, // THAI CHARACTER SARA AI MAIMUAN + { 0x0E44, NNN }, // THAI CHARACTER SARA AI MAIMALAI + { 0x0E45, NNN }, // THAI CHARACTER LAKKHANGYAO + { 0x0E46, NNN }, // THAI CHARACTER MAIYAMOK + { 0x0E47, NNN }, // THAI CHARACTER MAITAIKHU + { 0x0E48, NNN }, // THAI CHARACTER MAI EK + { 0x0E49, NNN }, // THAI CHARACTER MAI THO + { 0x0E4A, NNN }, // THAI CHARACTER MAI TRI + { 0x0E4B, NNN }, // THAI CHARACTER MAI CHATTAWA + { 0x0E4C, NNN }, // THAI CHARACTER THANTHAKHAT + { 0x0E4D, NNN }, // THAI CHARACTER NIKHAHIT + { 0x0E4E, NNN }, // THAI CHARACTER YAMAKKAN + { 0x0E4F, NNN }, // THAI CHARACTER FONGMAN + + // Thai numerals have lowest-value digits to the right, + // so it is safe to replace them with ASCII digits. + { 0x0E50, '0' }, // THAI DIGIT ZERO + { 0x0E51, '1' }, // THAI DIGIT ONE + { 0x0E52, '2' }, // THAI DIGIT TWO + { 0x0E53, '3' }, // THAI DIGIT THREE + { 0x0E54, '4' }, // THAI DIGIT FOUR + { 0x0E55, '5' }, // THAI DIGIT FIVE + { 0x0E56, '6' }, // THAI DIGIT SIX + { 0x0E57, '7' }, // THAI DIGIT SEVEN + { 0x0E58, '8' }, // THAI DIGIT EIGHT + { 0x0E59, '9' }, // THAI DIGIT NINE + + { 0x0E5A, NNN }, // THAI CHARACTER ANGKHANKHU + { 0x0E5B, NNN }, // THAI CHARACTER KHOMUT + + { 0x2013, '-' }, // EN DASH + { 0x2014, '-' }, // EM DASH + { 0x2015, '-' }, // HORIZONTAL BAR + { 0x2017, NNN }, // DOUBLE LOW LINE + { 0x2018, '\'' }, // LEFT SINGLE QUOTATION MARK + { 0x2019, '\'' }, // RIGHT SINGLE QUOTATION MARK + { 0x201c, '"' }, // LEFT DOUBLE QUOTATION MARK + { 0x201d, '"' }, // RIGHT DOUBLE QUOTATION MARK + { 0x201e, '"' }, // DOUBLE LOW-9 QUOTATION MARK + { 0x2022, '-' }, // BULLET + { 0x2026, '.' }, // HORIZONTAL ELLIPSIS + { 0x207f, NNN }, // SUPERSCRIPT LATIN SMALL LETTER N + { 0x20a7, 'P' }, // PESETA SIGN + { 0x20ac, 'E' }, // EURO SIGN + { 0x2116, '#' }, // NUMERO SIGN + { 0x2126, NNN }, // OHM SIGN + { 0x2208, NNN }, // ELEMENT OF + { 0x2211, NNN }, // N-ARY SUMMATION + { 0x2219, '-' }, // BULLET OPERATOR + { 0x221a, NNN }, // SQUARE ROOT + { 0x221e, NNN }, // INFINITY + { 0x2229, NNN }, // INTERSECTION + { 0x2248, NNN }, // ALMOST EQUAL TO + { 0x2261, '=' }, // IDENTICAL TO + { 0x2264, NNN }, // LESS-THAN OR EQUAL TO + { 0x2265, NNN }, // GREATER-THAN OR EQUAL TO + { 0x2310, '~' }, // REVERSED NOT SIGN + { 0x2320, '|' }, // TOP HALF INTEGRAL + { 0x2321, '|' }, // BOTTOM HALF INTEGRAL + + // Replace box drawing glyphs with characters which at least + // produce reasonably ellegant tables. + { 0x2500, '-' }, // BOX DRAWINGS LIGHT HORIZONTAL + { 0x2502, '|' }, // BOX DRAWINGS LIGHT VERTICAL + { 0x250c, '+' }, // BOX DRAWINGS LIGHT DOWN AND RIGHT + { 0x2510, '+' }, // BOX DRAWINGS LIGHT DOWN AND LEFT + { 0x2514, '+' }, // BOX DRAWINGS LIGHT UP AND RIGHT + { 0x2518, '+' }, // BOX DRAWINGS LIGHT UP AND LEFT + { 0x251c, '+' }, // BOX DRAWINGS LIGHT VERTICAL AND RIGHT + { 0x2524, '+' }, // BOX DRAWINGS LIGHT VERTICAL AND LEFT + { 0x252c, '+' }, // BOX DRAWINGS LIGHT DOWN AND HORIZONTAL + { 0x2534, '+' }, // BOX DRAWINGS LIGHT UP AND HORIZONTAL + { 0x253c, '+' }, // BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL + { 0x2550, '-' }, // BOX DRAWINGS DOUBLE HORIZONTAL + { 0x2551, '|' }, // BOX DRAWINGS DOUBLE VERTICAL + { 0x2552, '+' }, // BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE + { 0x2553, '+' }, // BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE + { 0x2554, '+' }, // BOX DRAWINGS DOUBLE DOWN AND RIGHT + { 0x2555, '+' }, // BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE + { 0x2556, '+' }, // BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE + { 0x2557, '+' }, // BOX DRAWINGS DOUBLE DOWN AND LEFT + { 0x2558, '+' }, // BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE + { 0x2559, '+' }, // BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE + { 0x255a, '+' }, // BOX DRAWINGS DOUBLE UP AND RIGHT + { 0x255b, '+' }, // BOX DRAWINGS UP SINGLE AND LEFT DOUBLE + { 0x255c, '+' }, // BOX DRAWINGS UP DOUBLE AND LEFT SINGLE + { 0x255d, '+' }, // BOX DRAWINGS DOUBLE UP AND LEFT + { 0x255e, '+' }, // BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE + { 0x255f, '+' }, // BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE + { 0x2560, '+' }, // BOX DRAWINGS DOUBLE VERTICAL AND RIGHT + { 0x2561, '+' }, // BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE + { 0x2562, '+' }, // BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE + { 0x2563, '+' }, // BOX DRAWINGS DOUBLE VERTICAL AND LEFT + { 0x2564, '+' }, // BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE + { 0x2565, '+' }, // BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE + { 0x2566, '+' }, // BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL + { 0x2567, '+' }, // BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE + { 0x2568, '+' }, // BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE + { 0x2569, '+' }, // BOX DRAWINGS DOUBLE UP AND HORIZONTAL + { 0x256a, '+' }, // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE + { 0x256b, '+' }, // BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE + { 0x256c, '+' }, // BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL + + { 0x2580, NNN }, // UPPER HALF BLOCK + { 0x2584, NNN }, // LOWER HALF BLOCK + { 0x2588, NNN }, // FULL BLOCK + { 0x258c, NNN }, // LEFT HALF BLOCK + { 0x2590, NNN }, // RIGHT HALF BLOCK + { 0x2591, NNN }, // LIGHT SHADE + { 0x2592, NNN }, // MEDIUM SHADE + { 0x2593, NNN }, // DARK SHADE + { 0x25a0, NNN }, // BLACK SQUARE + + // Arabic scripts cannot be mapped to 7-bit ASCII at all. + { 0xfe7d, NNN }, // ARABIC SHADDA MEDIAL FORM + { 0xfe80, NNN }, // ARABIC LETTER HAMZA ISOLATED FORM + { 0xfe81, NNN }, // ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM + { 0xfe82, NNN }, // ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM + { 0xfe83, NNN }, // ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM + { 0xfe84, NNN }, // ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM + { 0xfe85, NNN }, // ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM + { 0xfe8b, NNN }, // ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM + { 0xfe8d, NNN }, // ARABIC LETTER ALEF ISOLATED FORM + { 0xfe8e, NNN }, // ARABIC LETTER ALEF FINAL FORM + { 0xfe8f, NNN }, // ARABIC LETTER BEH ISOLATED FORM + { 0xfe91, NNN }, // ARABIC LETTER BEH INITIAL FORM + { 0xfe93, NNN }, // ARABIC LETTER TEH MARBUTA ISOLATED FORM + { 0xfe95, NNN }, // ARABIC LETTER TEH ISOLATED FORM + { 0xfe97, NNN }, // ARABIC LETTER TEH INITIAL FORM + { 0xfe99, NNN }, // ARABIC LETTER THEH ISOLATED FORM + { 0xfe9b, NNN }, // ARABIC LETTER THEH INITIAL FORM + { 0xfe9d, NNN }, // ARABIC LETTER JEEM ISOLATED FORM + { 0xfe9f, NNN }, // ARABIC LETTER JEEM INITIAL FORM + { 0xfea1, NNN }, // ARABIC LETTER HAH ISOLATED FORM + { 0xfea3, NNN }, // ARABIC LETTER HAH INITIAL FORM + { 0xfea5, NNN }, // ARABIC LETTER KHAH ISOLATED FORM + { 0xfea7, NNN }, // ARABIC LETTER KHAH INITIAL FORM + { 0xfea9, NNN }, // ARABIC LETTER DAL ISOLATED FORM + { 0xfeab, NNN }, // ARABIC LETTER THAL ISOLATED FORM + { 0xfead, NNN }, // ARABIC LETTER REH ISOLATED FORM + { 0xfeaf, NNN }, // ARABIC LETTER ZAIN ISOLATED FORM + { 0xfeb1, NNN }, // ARABIC LETTER SEEN ISOLATED FORM + { 0xfeb3, NNN }, // ARABIC LETTER SEEN INITIAL FORM + { 0xfeb5, NNN }, // ARABIC LETTER SHEEN ISOLATED FORM + { 0xfeb7, NNN }, // ARABIC LETTER SHEEN INITIAL FORM + { 0xfeb9, NNN }, // ARABIC LETTER SAD ISOLATED FORM + { 0xfebb, NNN }, // ARABIC LETTER SAD INITIAL FORM + { 0xfebd, NNN }, // ARABIC LETTER DAD ISOLATED FORM + { 0xfebf, NNN }, // ARABIC LETTER DAD INITIAL FORM + { 0xfec1, NNN }, // ARABIC LETTER TAH ISOLATED FORM + { 0xfec5, NNN }, // ARABIC LETTER ZAH ISOLATED FORM + { 0xfec9, NNN }, // ARABIC LETTER AIN ISOLATED FORM + { 0xfeca, NNN }, // ARABIC LETTER AIN FINAL FORM + { 0xfecb, NNN }, // ARABIC LETTER AIN INITIAL FORM + { 0xfecc, NNN }, // ARABIC LETTER AIN MEDIAL FORM + { 0xfecd, NNN }, // ARABIC LETTER GHAIN ISOLATED FORM + { 0xfece, NNN }, // ARABIC LETTER GHAIN FINAL FORM + { 0xfecf, NNN }, // ARABIC LETTER GHAIN INITIAL FORM + { 0xfed0, NNN }, // ARABIC LETTER GHAIN MEDIAL FORM + { 0xfed1, NNN }, // ARABIC LETTER FEH ISOLATED FORM + { 0xfed3, NNN }, // ARABIC LETTER FEH INITIAL FORM + { 0xfed5, NNN }, // ARABIC LETTER QAF ISOLATED FORM + { 0xfed7, NNN }, // ARABIC LETTER QAF INITIAL FORM + { 0xfed9, NNN }, // ARABIC LETTER KAF ISOLATED FORM + { 0xfedb, NNN }, // ARABIC LETTER KAF INITIAL FORM + { 0xfedd, NNN }, // ARABIC LETTER LAM ISOLATED FORM + { 0xfedf, NNN }, // ARABIC LETTER LAM INITIAL FORM + { 0xfee1, NNN }, // ARABIC LETTER MEEM ISOLATED FORM + { 0xfee3, NNN }, // ARABIC LETTER MEEM INITIAL FORM + { 0xfee5, NNN }, // ARABIC LETTER NOON ISOLATED FORM + { 0xfee7, NNN }, // ARABIC LETTER NOON INITIAL FORM + { 0xfee9, NNN }, // ARABIC LETTER HEH ISOLATED FORM + { 0xfeeb, NNN }, // ARABIC LETTER HEH INITIAL FORM + { 0xfeec, NNN }, // ARABIC LETTER HEH MEDIAL FORM + { 0xfeed, NNN }, // ARABIC LETTER WAW ISOLATED FORM + { 0xfeef, NNN }, // ARABIC LETTER ALEF MAKSURA ISOLATED FORM + { 0xfef0, NNN }, // ARABIC LETTER ALEF MAKSURA FINAL FORM + { 0xfef1, NNN }, // ARABIC LETTER YEH ISOLATED FORM + { 0xfef2, NNN }, // ARABIC LETTER YEH FINAL FORM + { 0xfef3, NNN }, // ARABIC LETTER YEH INITIAL FORM + { 0xfef5, NNN }, // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM + { 0xfef6, NNN }, // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM + { 0xfef7, NNN }, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM + { 0xfef8, NNN }, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM + { 0xfefb, NNN }, // ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM + { 0xfefc, NNN }, // ARABIC LIGATURE LAM WITH ALEF FINAL FORM +}; + +#undef NNN diff --git a/src/misc/codepages-utf8/cp_main_definitions.cpp b/src/misc/codepages-utf8/cp_main_definitions.cpp new file mode 100644 index 000000000..36404ebc0 --- /dev/null +++ b/src/misc/codepages-utf8/cp_main_definitions.cpp @@ -0,0 +1,553 @@ +/* + * Copyright (C) 2022 The DOSBox Staging Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#include "cp.h" +#include "checks.h" + +CHECK_NARROWING(); + +// This file contains partial code page information; full code page mapping +// will be constructed by combining these data with other code pages + +// When adding/updating code page, make sure all the UTF-8 codes +// are also added to table in 'cp_ascii.cpp'! + + +// *************************************************************************** +// Partial definitions for code page mappings +// *************************************************************************** + +// Euro sign on 0xaa position, IBM standard +static const CodePageImport cp_euro_aa = { + { 0xaa, 0x20ac }, // EURO SIGN +}; + +// Euro sign on 0xd5 position, mainly for CP 858 +static const CodePageImport cp_euro_d5 = { + { 0xd5, 0x20ac }, // EURO SIGN +}; + +// Euro sign on 0xee position +static const CodePageImport cp_euro_cf = { + { 0xcf, 0x20ac }, // EURO SIGN +}; + +// Euro sign on 0xee position, common to many code pages +static const CodePageImport cp_euro_ee = { + { 0xee, 0x20ac }, // EURO SIGN +}; + +// Polish - this is to effectively clear a position +// occupied by a 'PLN' currency symbol, which is not present +// in the Unicode standard +static const CodePageImport cp_pln_none = { + { 0x9b, UINT16_MAX }, +}; + +// Polish - old standard, also known as Mazovia +// see: https://en.wikipedia.org/wiki/Mazovia_encoding +static const CodePageImport cp_partial_667 = { + { 0x86, 0x0105 }, // LATIN SMALL LETTER A WITH OGONEK + { 0x8d, 0x0107 }, // LATIN SMALL LETTER C WITH ACUTE + { 0x8f, 0x0104 }, // LATIN CAPITAL LETTER A WITH OGONEK + { 0x90, 0x0118 }, // LATIN CAPITAL LETTER E WITH OGONEK + { 0x91, 0x0119 }, // LATIN SMALL LETTER E WITH OGONEK + { 0x92, 0x0142 }, // LATIN SMALL LETTER L WITH STROKE + { 0x95, 0x0106 }, // LATIN CAPITAL LETTER C WITH ACUTE + { 0x98, 0x015a }, // LATIN CAPITAL LETTER S WITH ACUTE + { 0x9c, 0x0141 }, // LATIN CAPITAL LETTER L WITH STROKE + { 0x9e, 0x015b }, // LATIN SMALL LETTER S WITH ACUTE + { 0xa0, 0x0179 }, // LATIN CAPITAL LETTER Z WITH ACUTE + { 0xa1, 0x017b }, // LATIN CAPITAL LETTER Z WITH DOT ABOVE + { 0xa2, 0x00f3 }, // LATIN SMALL LETTER O WITH ACUTE + { 0xa3, 0x00d3 }, // LATIN CAPITAL LETTER O WITH ACUTE + { 0xa4, 0x0144 }, // LATIN SMALL LETTER N WITH ACUTE + { 0xa5, 0x0143 }, // LATIN CAPITAL LETTER N WITH ACUTE + { 0xa6, 0x017a }, // LATIN SMALL LETTER Z WITH ACUTE + { 0xa7, 0x017c }, // LATIN SMALL LETTER Z WITH DOT ABOVE +}; + +// Polish - provides national characters on the same points as with CP 852, +// but is limited to Polish characters only, thus preserving more graphical +// characters +static const CodePageImport cp_partial_668 = { + { 0x86, 0x0107 }, // LATIN SMALL LETTER C WITH ACUTE + { 0x88, 0x0142 }, // LATIN SMALL LETTER L WITH STROKE + { 0x8d, 0x0179 }, // LATIN CAPITAL LETTER Z WITH ACUTE + { 0x8f, 0x0106 }, // LATIN CAPITAL LETTER C WITH ACUTE + { 0x97, 0x015a }, // LATIN CAPITAL LETTER S WITH ACUTE + { 0x98, 0x015b }, // LATIN SMALL LETTER S WITH ACUTE + { 0x9d, 0x0141 }, // LATIN CAPITAL LETTER L WITH STROKE + { 0xa2, 0x00f3 }, // LATIN SMALL LETTER O WITH ACUTE + { 0xa4, 0x0104 }, // LATIN CAPITAL LETTER A WITH OGONEK + { 0xa5, 0x0105 }, // LATIN SMALL LETTER A WITH OGONEK + { 0xa8, 0x0118 }, // LATIN CAPITAL LETTER E WITH OGONEK + { 0xa9, 0x0119 }, // LATIN SMALL LETTER E WITH OGONEK + { 0xab, 0x017a }, // LATIN SMALL LETTER Z WITH ACUTE + { 0xbd, 0x017b }, // LATIN CAPITAL LETTER Z WITH DOT ABOVE + { 0xbe, 0x017c }, // LATIN SMALL LETTER Z WITH DOT ABOVE + { 0xe0, 0x00d3 }, // LATIN CAPITAL LETTER O WITH ACUTE + { 0xe3, 0x0143 }, // LATIN CAPITAL LETTER N WITH ACUTE + { 0xe4, 0x0144 }, // LATIN SMALL LETTER N WITH ACUTE +}; + +// Baltic +// see: https://en.wikipedia.org/wiki/Code_page_770 +static const CodePageImport cp_partial_770 = { + { 0x80, 0x010c }, // LATIN CAPITAL LETTER C WITH CARON + { 0x82, 0x0117 }, // LATIN SMALL LETTER E WITH DOT ABOVE + { 0x83, 0x0101 }, // LATIN SMALL LETTER A WITH MACRON + { 0x85, 0x0105 }, // LATIN SMALL LETTER A WITH OGONEK + { 0x86, 0x013c }, // LATIN SMALL LETTER L WITH CEDILLA + { 0x87, 0x010d }, // LATIN SMALL LETTER C WITH CARON + { 0x88, 0x0113 }, // LATIN SMALL LETTER E WITH MACRON + { 0x89, 0x0112 }, // LATIN CAPITAL LETTER E WITH MACRON + { 0x8a, 0x0119 }, // LATIN SMALL LETTER E WITH OGONEK + { 0x8b, 0x0118 }, // LATIN CAPITAL LETTER E WITH OGONEK + { 0x8c, 0x012b }, // LATIN SMALL LETTER I WITH MACRON + { 0x8d, 0x012f }, // LATIN SMALL LETTER I WITH OGONEK + { 0x8e, 0x00c4 }, // LATIN CAPITAL LETTER A WITH DIAERESIS + { 0x8f, 0x0104 }, // LATIN CAPITAL LETTER A WITH OGONEK + { 0x90, 0x0116 }, // LATIN CAPITAL LETTER E WITH DOT ABOVE + { 0x91, 0x017e }, // LATIN SMALL LETTER Z WITH CARON + { 0x92, 0x017d }, // LATIN CAPITAL LETTER Z WITH CARON + { 0x93, 0x00f5 }, // LATIN SMALL LETTER O WITH TILDE + { 0x95, 0x00d5 }, // LATIN CAPITAL LETTER O WITH TILDE + { 0x96, 0x016b }, // LATIN SMALL LETTER U WITH MACRON + { 0x97, 0x0173 }, // LATIN SMALL LETTER U WITH OGONEK + { 0x98, 0x0123 }, // LATIN SMALL LETTER G WITH CEDILLA + { 0x9c, 0x013b }, // LATIN CAPITAL LETTER L WITH CEDILLA + { 0x9d, 0x201e }, // DOUBLE LOW-9 QUOTATION MARK + { 0x9e, 0x0161 }, // LATIN SMALL LETTER S WITH CARON + { 0x9f, 0x0160 }, // LATIN CAPITAL LETTER S WITH CARON + { 0xa0, 0x0100 }, // LATIN CAPITAL LETTER A WITH MACRON + { 0xa1, 0x012a }, // LATIN CAPITAL LETTER I WITH MACRON + { 0xa2, 0x0137 }, // LATIN SMALL LETTER K WITH CEDILLA + { 0xa3, 0x0136 }, // LATIN CAPITAL LETTER K WITH CEDILLA + { 0xa4, 0x0146 }, // LATIN SMALL LETTER N WITH CEDILLA + { 0xa5, 0x0145 }, // LATIN CAPITAL LETTER N WITH CEDILLA + { 0xa6, 0x016a }, // LATIN CAPITAL LETTER U WITH MACRON + { 0xa7, 0x0172 }, // LATIN CAPITAL LETTER U WITH OGONEK + { 0xa8, 0x0122 }, // LATIN CAPITAL LETTER G WITH CEDILLA + { 0xad, 0x012e }, // LATIN CAPITAL LETTER I WITH OGONEK +}; + +// Czech and Slovak, Kamenicky encoding +// see: https://en.wikipedia.org/wiki/Kamenick%C3%BD_encoding +static const CodePageImport cp_partial_867 = { + { 0x80, 0x010c }, // LATIN CAPITAL LETTER C WITH CARON + { 0x83, 0x010f }, // LATIN SMALL LETTER D WITH CARON + { 0x85, 0x010e }, // LATIN CAPITAL LETTER D WITH CARON + { 0x86, 0x0164 }, // LATIN CAPITAL LETTER T WITH CARON + { 0x87, 0x010d }, // LATIN SMALL LETTER C WITH CARON + { 0x88, 0x011b }, // LATIN SMALL LETTER E WITH CARON + { 0x89, 0x011a }, // LATIN CAPITAL LETTER E WITH CARON + { 0x8a, 0x0139 }, // LATIN CAPITAL LETTER L WITH ACUTE + { 0x8b, 0x00cd }, // LATIN CAPITAL LETTER I WITH ACUTE + { 0x8c, 0x013e }, // LATIN SMALL LETTER L WITH CARON + { 0x8d, 0x013a }, // LATIN SMALL LETTER L WITH ACUTE + { 0x8f, 0x00c1 }, // LATIN CAPITAL LETTER A WITH ACUTE + { 0x91, 0x017e }, // LATIN SMALL LETTER Z WITH CARON + { 0x92, 0x017d }, // LATIN CAPITAL LETTER Z WITH CARON + { 0x95, 0x00d3 }, // LATIN CAPITAL LETTER O WITH ACUTE + { 0x96, 0x016f }, // LATIN SMALL LETTER U WITH RING ABOVE + { 0x97, 0x00da }, // LATIN CAPITAL LETTER U WITH ACUTE + { 0x98, 0x00fd }, // LATIN SMALL LETTER Y WITH ACUTE + { 0x9b, 0x0160 }, // LATIN CAPITAL LETTER S WITH CARON + { 0x9c, 0x013d }, // LATIN CAPITAL LETTER L WITH CARON + { 0x9d, 0x00dd }, // LATIN CAPITAL LETTER Y WITH ACUTE + { 0x9e, 0x0158 }, // LATIN CAPITAL LETTER R WITH CARON + { 0x9f, 0x0165 }, // LATIN SMALL LETTER T WITH CARON + { 0xa4, 0x0148 }, // LATIN SMALL LETTER N WITH CARON + { 0xa5, 0x0147 }, // LATIN CAPITAL LETTER N WITH CARON + { 0xa6, 0x016e }, // LATIN CAPITAL LETTER U WITH RING ABOVE + { 0xa7, 0x00d4 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX + { 0xa8, 0x0161 }, // LATIN SMALL LETTER S WITH CARON + { 0xa9, 0x0159 }, // LATIN SMALL LETTER R WITH CARON + { 0xaa, 0x0155 }, // LATIN SMALL LETTER R WITH ACUTE + { 0xab, 0x0154 }, // LATIN CAPITAL LETTER R WITH ACUTE + { 0xad, 0x00a7 }, // SECTION SIGN +}; + +// Cyrillic MIK Bulgarian +// see: https://en.wikipedia.org/wiki/MIK_(character_set) +static const CodePageImport cp_partial_3021 = { + { 0x80, 0x0410 }, // CYRILLIC CAPITAL LETTER A + { 0x81, 0x0411 }, // CYRILLIC CAPITAL LETTER BE + { 0x82, 0x0412 }, // CYRILLIC CAPITAL LETTER VE + { 0x83, 0x0413 }, // CYRILLIC CAPITAL LETTER GHE + { 0x84, 0x0414 }, // CYRILLIC CAPITAL LETTER DE + { 0x85, 0x0415 }, // CYRILLIC CAPITAL LETTER IE + { 0x86, 0x0416 }, // CYRILLIC CAPITAL LETTER ZHE + { 0x87, 0x0417 }, // CYRILLIC CAPITAL LETTER ZE + { 0x88, 0x0418 }, // CYRILLIC CAPITAL LETTER I + { 0x89, 0x0419 }, // CYRILLIC CAPITAL LETTER SHORT I + { 0x8a, 0x041a }, // CYRILLIC CAPITAL LETTER KA + { 0x8b, 0x041b }, // CYRILLIC CAPITAL LETTER EL + { 0x8c, 0x041c }, // CYRILLIC CAPITAL LETTER EM + { 0x8d, 0x041d }, // CYRILLIC CAPITAL LETTER EN + { 0x8e, 0x041e }, // CYRILLIC CAPITAL LETTER O + { 0x8f, 0x041f }, // CYRILLIC CAPITAL LETTER PE + { 0x90, 0x0420 }, // CYRILLIC CAPITAL LETTER ER + { 0x91, 0x0421 }, // CYRILLIC CAPITAL LETTER ES + { 0x92, 0x0422 }, // CYRILLIC CAPITAL LETTER TE + { 0x93, 0x0423 }, // CYRILLIC CAPITAL LETTER U + { 0x94, 0x0424 }, // CYRILLIC CAPITAL LETTER EF + { 0x95, 0x0425 }, // CYRILLIC CAPITAL LETTER HA + { 0x96, 0x0426 }, // CYRILLIC CAPITAL LETTER TSE + { 0x97, 0x0427 }, // CYRILLIC CAPITAL LETTER CHE + { 0x98, 0x0428 }, // CYRILLIC CAPITAL LETTER SHA + { 0x99, 0x0429 }, // CYRILLIC CAPITAL LETTER SHCHA + { 0x9a, 0x042a }, // CYRILLIC CAPITAL LETTER HARD SIGN + { 0x9b, 0x042b }, // CYRILLIC CAPITAL LETTER YERU + { 0x9c, 0x042c }, // CYRILLIC CAPITAL LETTER SOFT SIGN + { 0x9d, 0x042d }, // CYRILLIC CAPITAL LETTER E + { 0x9e, 0x042e }, // CYRILLIC CAPITAL LETTER YU + { 0x9f, 0x042f }, // CYRILLIC CAPITAL LETTER YA + { 0xa0, 0x0430 }, // CYRILLIC SMALL LETTER A + { 0xa1, 0x0431 }, // CYRILLIC SMALL LETTER BE + { 0xa2, 0x0432 }, // CYRILLIC SMALL LETTER VE + { 0xa3, 0x0433 }, // CYRILLIC SMALL LETTER GHE + { 0xa4, 0x0434 }, // CYRILLIC SMALL LETTER DE + { 0xa5, 0x0435 }, // CYRILLIC SMALL LETTER IE + { 0xa6, 0x0436 }, // CYRILLIC SMALL LETTER ZHE + { 0xa7, 0x0437 }, // CYRILLIC SMALL LETTER ZE + { 0xa8, 0x0438 }, // CYRILLIC SMALL LETTER I + { 0xa9, 0x0439 }, // CYRILLIC SMALL LETTER SHORT I + { 0xaa, 0x043a }, // CYRILLIC SMALL LETTER KA + { 0xab, 0x043b }, // CYRILLIC SMALL LETTER EL + { 0xac, 0x043c }, // CYRILLIC SMALL LETTER EM + { 0xad, 0x043d }, // CYRILLIC SMALL LETTER EN + { 0xae, 0x043e }, // CYRILLIC SMALL LETTER O + { 0xaf, 0x043f }, // CYRILLIC SMALL LETTER PE + { 0xb0, 0x0440 }, // CYRILLIC SMALL LETTER ER + { 0xb1, 0x0441 }, // CYRILLIC SMALL LETTER ES + { 0xb2, 0x0442 }, // CYRILLIC SMALL LETTER TE + { 0xb3, 0x0443 }, // CYRILLIC SMALL LETTER U + { 0xb4, 0x0444 }, // CYRILLIC SMALL LETTER EF + { 0xb5, 0x0445 }, // CYRILLIC SMALL LETTER HA + { 0xb6, 0x0446 }, // CYRILLIC SMALL LETTER TSE + { 0xb7, 0x0447 }, // CYRILLIC SMALL LETTER CHE + { 0xb8, 0x0448 }, // CYRILLIC SMALL LETTER SHA + { 0xb9, 0x0449 }, // CYRILLIC SMALL LETTER SHCHA + { 0xba, 0x044a }, // CYRILLIC SMALL LETTER HARD SIGN + { 0xbb, 0x044b }, // CYRILLIC SMALL LETTER YERU + { 0xbc, 0x044c }, // CYRILLIC SMALL LETTER SOFT SIGN + { 0xbd, 0x044d }, // CYRILLIC SMALL LETTER E + { 0xbe, 0x044e }, // CYRILLIC SMALL LETTER YU + { 0xbf, 0x044f }, // CYRILLIC SMALL LETTER YA + { 0xc6, 0x2563 }, // BOX DRAWINGS DOUBLE VERTICAL AND LEFT + { 0xc7, 0x2551 }, // BOX DRAWINGS DOUBLE VERTICAL + { 0xcf, 0x2510 }, // BOX DRAWINGS LIGHT DOWN AND LEFT + { 0xd0, 0x2591 }, // LIGHT SHADE + { 0xd1, 0x2592 }, // MEDIUM SHADE + { 0xd2, 0x2593 }, // DARK SHADE + { 0xd3, 0x2502 }, // BOX DRAWINGS LIGHT VERTICAL + { 0xd4, 0x2524 }, // BOX DRAWINGS LIGHT VERTICAL AND LEFT + { 0xd5, 0x2116 }, // NUMERO SIGN + { 0xd6, 0x00d7 }, // MULTIPLICATION SIGN + { 0xd7, 0x2557 }, // BOX DRAWINGS DOUBLE DOWN AND LEFT + { 0xd8, 0x255d }, // BOX DRAWINGS DOUBLE UP AND LEFT +}; + +// Hungarian, CWI-2 encoding +// see: https://en.wikipedia.org/wiki/CWI-2 +static const CodePageImport cp_partial_3845 = { + { 0x8d, 0x00cd }, // LATIN CAPITAL LETTER I WITH ACUTE + { 0x8f, 0x00c1 }, // LATIN CAPITAL LETTER A WITH ACUTE + { 0x93, 0x0151 }, // LATIN SMALL LETTER O WITH DOUBLE ACUTE + { 0x95, 0x00d3 }, // LATIN CAPITAL LETTER O WITH ACUTE + { 0x96, 0x0171 }, // LATIN SMALL LETTER U WITH DOUBLE ACUTE + { 0x97, 0x00da }, // LATIN CAPITAL LETTER U WITH ACUTE + { 0x98, 0x0170 }, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE + { 0xa7, 0x0150 }, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +}; + +// Polish - additional characters for Kashubian dialect +// see: https://en.wikipedia.org/wiki/Kashubian_alphabet +static const CodePageImport cp_partial_58335 = { + { 0x81, 0x00f9 }, // LATIN SMALL LETTER U WITH GRAVE + { 0x82, 0x00e9 }, // LATIN SMALL LETTER E WITH ACUTE + { 0x83, 0x00cb }, // LATIN CAPITAL LETTER E WITH DIAERESIS + { 0x84, 0x00e3 }, // LATIN SMALL LETTER A WITH TILDE + { 0x89, 0x00eb }, // LATIN SMALL LETTER E WITH DIAERESIS + { 0x8a, 0x00c9 }, // LATIN CAPITAL LETTER E WITH ACUTE + { 0x8e, 0x00c3 }, // LATIN CAPITAL LETTER A WITH TILDE + { 0x93, 0x00f4 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX + { 0x94, 0x00f2 }, // LATIN SMALL LETTER O WITH GRAVE + { 0x96, 0x00d4 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX + { 0x99, 0x00d2 }, // LATIN CAPITAL LETTER O WITH GRAVE + { 0x9a, 0x00d9 }, // LATIN CAPITAL LETTER U WITH GRAVE +}; + + +// *************************************************************************** +// Maping patches to accomodate characters missing in code pages +// *************************************************************************** + +// Provide pairs of code points here. Here is how the 'patches' work: +// - if (from code page definition) we know how to map Unicode code point, +// the patch information is ignored for the given code page +// - if we do not, than we try mapping from the other code point from the +// same row of the table entry +// - the pairs below are bi-directional; you can reverse the order within +// pair, and it will have no effect + +const CodePagePatches cp_patches = { + + // Greek alphabet characters are the same or very similar as many + // (usually mathematical) symbols: + // - U+00DF - LATIN SMALL LETTER SHARP S + // - U+2211 - N-ARY SUMMATION + // - U+00B5 - MICRO SIGN + // - U+2126 - OHM SIGN + // - U+2208 - ELEMENT OF + // can be substituted by: + // - U+03B2 - GREEK SMALL LETTER BETA + // - U+03A3 - GREEK CAPITAL LETTER SIGMA + // - U+03BC - GREEK SMALL LETTER MU + // - U+03A9 - GREEK CAPITAL LETTER OMEGA + // - U+03B5 - GREEK SMALL LETTER EPSILON + + { 0x00df, 0x03b2 }, + { 0x2211, 0x03a3 }, + { 0x00b5, 0x03bc }, + { 0x2126, 0x03a9 }, + { 0x2208, 0x03b5 }, + + // Polish language has 2 characters, which are frequently omitted for + // code pages, including CP 852: + // - U+01B5 - LATIN CAPITAL LETTER Z WITH STROKE + // - U+01B6 - LATIN SMALL LETTER Z WITH STROKE + // They serve exactly the same purpose (tehy are just different graphical + // representations, rarely used) as the following: + // - U+017B - LATIN CAPITAL LETTER Z WITH DOT ABOVE + // - U+017C - LATIN SMALL LETTER Z WITH DOT ABOVE + + { 0x01b5, 0x017b }, + { 0x01b6, 0x017c }, + + // Romanian language has 4 characters, which are frequently omitted from + // code pages, including CP 852: + // - U+0x0218 - LATIN CAPITAL LETTER S WITH COMMA BELOW + // - U+0x0219 - LATIN SMALL LETTER S WITH COMMA BELOW + // - U+0x021A - LATIN CAPITAL LETTER T WITH COMMA BELOW + // - U+0x021B - LATIN SMALL LETTER T WITH COMMA BELOW + // Instead, letters with cedilla are being used: + // - U+0x015E - LATIN CAPITAL LETTER S WITH CEDILLA + // - U+0x015F - LATIN SMALL LETTER S WITH CEDILLA + // - U+0x0162 - LATIN CAPITAL LETTER T WITH CEDILLA + // - U+0x0163 - LATIN SMALL LETTER T WITH CEDILLA + // For more information see: + // - https://pl.wikipedia.org/wiki/CP852 + // - https://www.quora.com/What-is-the-difference-between-%C8%98-and-%C5%9E-in-Romanian + + { 0x0218, 0x015e }, + { 0x0219, 0x015f }, + { 0x021a, 0x0162 }, + { 0x021b, 0x0163 }, + + // TODO: Consider some appearance patches for Greek alphabet: + // - letter WITH TONOS <-> letter WITH ACCUTE + // - Greek alphabet <-> Cyrillic alphabet (some characters matches) +}; + + +// *************************************************************************** +// List of duplicated code pages +// *************************************************************************** + +// FreeDOS CPX files contain several duplicated code pages. List them here in +// pairs; whenever the first code page is encountered, it the engine will use +// the second one from the pair + +const CodePageDuplicates cp_duplicates = { + { 790, 667 }, // Polish, Mazovia encoding, with Euro + { 895, 867 }, // Czech / Slovak, Kamenicky encoding + { 1118, 774 }, // Lithuanian + { 1119, 772 }, // Cyrillic Russian and Lithuanian +}; + + +// *************************************************************************** +// Receipts how to construct code page mappings +// *************************************************************************** + +// For each code page, provide the list of partial mappings, starting from +// the highest priority one - if more than one mapping provides the Unicode +// code point for the given code page symbol, only the first will be used. + +// Note, that FreeDOS code pages sometimes differ slightly from code pages +// of the era (definitions available in 'cp_XXX.h' files), they often add +// Euro sign. Please check (for example, using Dos Navigator built in tool, +// Utilities -> ASCII table) this for each code page you add, this is not +// always properly docummented. + +const CodePageMappingReceipt cp_receipts = { + + // United States + { 437, { &cp_437 } }, + + // Polish, Mazovia encoding, with Euro + { 667, { &cp_euro_ee, &cp_partial_667, &cp_437 } }, + + // Polish, mostly 852 compatible, with Euro + { 668, { &cp_euro_ee, &cp_partial_668, &cp_437 } }, + + // Greek-2, with Euro + { 737, { &cp_euro_ee, &cp_737 } }, + + // Baltic, with Euro + { 770, { &cp_euro_ee, &cp_partial_770, &cp_437 } }, + + // Latin-7 (Baltic Rim) + { 775, { &cp_775 } }, + + // Latin-1 (Western European) + { 850, { &cp_850 } }, + + // Latin-2 (Central European), with Euro + { 852, { &cp_euro_aa, &cp_852 } }, + + // Cyrillic South Slavic + { 855, { &cp_855 } }, + + // Hebrew-2 + { 856, { &cp_856 } }, + + // Latin-5, with Euro + { 857, { &cp_euro_d5, &cp_857 } }, + + // Latin-1 (Western European), with Euro + { 858, { &cp_euro_d5, &cp_850 } }, + + // Portuguese, with Euro + { 860, { &cp_euro_ee, &cp_860 } }, + + // Icelandic, with Euro + { 861, { &cp_euro_ee, &cp_861 } }, + + // Hebrew + { 862, { &cp_862 } }, + + // Canandian French + { 863, { &cp_euro_ee, &cp_863 } }, + + // Arabic + { 864, { &cp_864 } }, + + // Nordic, with Euro + { 865, { &cp_euro_ee, &cp_865 } }, + + // Cyrillic Russian + { 866, { &cp_866 } }, + + // Czech and Slovak, Kamenicky encoding, with Euro + { 867, { &cp_euro_ee, &cp_partial_867, &cp_437 } }, + + // Greek + { 869, { &cp_869 } }, + + // Cyrillic South Slavic, with Euro + { 872, { &cp_euro_cf, &cp_855 } }, + + // Cyrillic South Slavic, with Euro + { 874, { &cp_874 } }, + + // Polish, Mazovia encoding, with Euro and PLN + { 991, { &cp_pln_none, &cp_euro_ee, &cp_partial_667, &cp_437 } }, + + // Bulgarian, Cyrillic, MIK encoding, with Euro + { 3021, { &cp_euro_ee, &cp_partial_3021, &cp_437 } }, + + // Hungarian, CWI-2 encoding, with Euro + { 3845, { &cp_euro_ee, &cp_partial_3845, &cp_437 } }, + + // Polish, for Kashubian dialect, with Euro and PLN, Mazovia based + { 58335, { &cp_pln_none, &cp_euro_ee, &cp_partial_58335, &cp_partial_667, &cp_437 } }, +}; + + +// TODO: Add definitions for the following FreeDOS code pages: +// +// 113 - Yugoslavian Latin +// 771 - Cyrillic Russian and Lithuanian (KBL) +// 772 - Cyrillic Russian and Lithuanian +// 773 - Latin-7 (old standard) +// 774 - Lithuanian +// 777 - Accented Lithuanian (old) +// 778 - Accented Lithuanian +// 808 - Cyrillic Russian with Euro +// 848 - Cyrillic Ukrainian with Euro +// 849 - Cyrillic Belarusian with Euro +// 851 - Greek (old codepage) +// 853 - Latin-3 (Southern European) +// 859 - Latin-9 +// 866 - Cyrillic Russian +// 899 - Armenian +// 1116 - Estonian +// 1117 - Latvian +// 1125 - Cyrillic Ukrainian +// 1131 - Cyrillic Belarusian +// 3012 - Cyrillic Russian and Latvian ("RusLat") +// 3846 - Turkish +// 3848 - Brazilian ABICOMP +// 30000 - Saami +// 30001 - Celtic +// 30002 - Cyrillic Tajik +// 30003 - Latin American +// 30004 - Greenlandic +// 30005 - Nigerian +// 30006 - Vietnamese +// 30007 - Latin +// 30008 - Cyrillic Abkhaz and Ossetian +// 30009 - Romani +// 30010 - Cyrillic Gagauz and Moldovan +// 30011 - Cyrillic Russian Southern District +// 30012 - Cyrillic Russian Siberian and Far Eastern Districts +// 30013 - Cyrillic Volga District - Turkic languages +// 30014 - Cyrillic Volga District - Finno-ugric languages +// 30015 - Cyrillic Khanty +// 30016 - Cyrillic Mansi +// 30017 - Cyrillic Northwestern District +// 30018 - Cyrillic Russian and Latin Tatar +// 30019 - Cyrillic Russian and Latin Chechen +// 30020 - Low saxon and frisian +// 30021 - Oceania +// 30022 - Canadian First Nations +// 30023 - Southern Africa +// 30024 - Northern and Eastern Africa +// 30025 - Western Africa +// 30026 - Central Africa +// 30027 - Beninese +// 30028 - Nigerien +// 30029 - Mexican +// 30030 - Mexican II +// 30031 - Latin-4 (Northern European) +// 30032 - Latin-6 +// 30034 - Cherokee +// 30033 - Crimean Tatar with Hryvnia +// 30039 - Cyrillic Ukrainian with Hryvnia +// 30040 - Cyrillic Russian with Hryvnia +// 58152 - Cyrillic Kazakh with Euro +// 58210 - Cyrillic Russian and Azeri +// 59829 - Georgian +// 59234 - Cyrillic Tatar +// 60258 - Cyrillic Russian and Latin Azeri +// 60853 - Georgian with capital letters +// 62306 - Cyrillic Uzbek diff --git a/src/misc/meson.build b/src/misc/meson.build index d0924d582..75d887eb6 100644 --- a/src/misc/meson.build +++ b/src/misc/meson.build @@ -13,6 +13,26 @@ libmisc_sources = [ 'setup.cpp', 'string_utils.cpp', 'support.cpp', + 'unicode.cpp', + 'codepages-utf8/cp_437.cpp', + 'codepages-utf8/cp_737.cpp', + 'codepages-utf8/cp_775.cpp', + 'codepages-utf8/cp_850.cpp', + 'codepages-utf8/cp_852.cpp', + 'codepages-utf8/cp_855.cpp', + 'codepages-utf8/cp_856.cpp', + 'codepages-utf8/cp_857.cpp', + 'codepages-utf8/cp_860.cpp', + 'codepages-utf8/cp_861.cpp', + 'codepages-utf8/cp_862.cpp', + 'codepages-utf8/cp_863.cpp', + 'codepages-utf8/cp_864.cpp', + 'codepages-utf8/cp_865.cpp', + 'codepages-utf8/cp_866.cpp', + 'codepages-utf8/cp_869.cpp', + 'codepages-utf8/cp_874.cpp', + 'codepages-utf8/cp_ascii.cpp', + 'codepages-utf8/cp_main_definitions.cpp', ] libmisc = static_library( diff --git a/src/misc/messages.cpp b/src/misc/messages.cpp index 289c9c3a2..4ffb87f1a 100644 --- a/src/misc/messages.cpp +++ b/src/misc/messages.cpp @@ -21,39 +21,60 @@ #include "dosbox.h" +#include <clocale> #include <cstdio> #include <cstdlib> #include <cstring> #include <deque> -#include <clocale> +#include <map> #include "std_filesystem.h" #include <string> #include <unordered_map> +#include "ansi_code_markup.h" +#include "checks.h" #include "control.h" #include "cross.h" #include "fs_utils.h" -#include "string_utils.h" #include "setup.h" +#include "string_utils.h" #include "support.h" -#include "ansi_code_markup.h" #define LINE_IN_MAXLEN 2048 +CHECK_NARROWING(); + class Message { private: std::string markup_msg = {}; std::string rendered_msg = {}; + std::map<uint16_t, std::string> markup_cp_msg = {}; + std::map<uint16_t, std::string> rendered_cp_msg = {}; + + bool is_utf8_msg = false; + public: Message() = delete; - Message(const char *markup) { Set(markup); } + Message(const char *markup, const bool is_utf8) + { + Set(markup, is_utf8); + } const char *GetMarkup() { assert(markup_msg.length()); - return markup_msg.c_str(); + + if (!is_utf8_msg) + return markup_msg.c_str(); + + const uint16_t cp = UTF8_GetCodePage(); + if (markup_cp_msg[cp].empty()) { + UTF8_RenderForDos(markup_msg, markup_cp_msg[cp], cp); + assert(markup_cp_msg[cp].length()); + } + return markup_cp_msg[cp].c_str(); } const char *GetRendered() @@ -62,14 +83,27 @@ public: if (rendered_msg.empty()) rendered_msg = convert_ansi_markup(markup_msg.c_str()); assert(rendered_msg.length()); - return rendered_msg.c_str(); + + if (!is_utf8_msg) + return rendered_msg.c_str(); + + const uint16_t cp = UTF8_GetCodePage(); + if (rendered_cp_msg[cp].empty()) { + UTF8_RenderForDos(rendered_msg, rendered_cp_msg[cp], cp); + assert(rendered_cp_msg[cp].length()); + } + return rendered_cp_msg[cp].c_str(); } - void Set(const char *markup) + void Set(const char *markup, const bool is_utf8) { assert(markup); - markup_msg = markup; + markup_msg = markup; + is_utf8_msg = is_utf8; + rendered_msg.clear(); + markup_cp_msg.clear(); + rendered_cp_msg.clear(); } }; @@ -77,32 +111,58 @@ static std::unordered_map<std::string, Message> messages; static std::deque<std::string> messages_order; // Add the message if it doesn't exist yet -void MSG_Add(const char *name, const char *markup_msg) +void MSG_Add(const char *name, const char *markup_msg, bool is_utf8) { - const auto &pair = messages.try_emplace(name, markup_msg); + const auto &pair = messages.try_emplace(name, markup_msg, is_utf8); if (pair.second) // if the insertion was successful messages_order.emplace_back(name); } +void MSG_Add(const char *name, const char *markup_msg) +{ + MSG_Add(name, markup_msg, false); +} + // Replace existing or add if it doesn't exist -void MSG_Replace(const char *name, const char *markup_msg) +void MSG_Replace(const char *name, const char *markup_msg, bool is_utf8) { auto it = messages.find(name); if (it == messages.end()) - MSG_Add(name, markup_msg); + MSG_Add(name, markup_msg, is_utf8); else - it->second.Set(markup_msg); + it->second.Set(markup_msg, is_utf8); } -static bool LoadMessageFile(const std_fs::path &filename) +static bool load_message_file(const std_fs::path &filename_plain, + const std_fs::path &filename_utf8) { - if (filename.empty()) + if (filename_plain.empty() && filename_utf8.empty()) return false; - const auto filename_str = filename.string(); + auto check_file = [](const std_fs::path &filename) { + if (filename.empty()) + return false; + return (std_fs::status(filename).type() != + std_fs::file_type::not_found); + }; + + bool is_utf8 = false; + + std::string filename_str; + if (check_file(filename_utf8)) { + filename_str = filename_utf8.string(); + is_utf8 = true; + } else if (check_file(filename_plain)) + filename_str = filename_plain.string(); + else { + if (filename_utf8.empty()) + filename_str = filename_plain.string(); + else if (filename_plain.empty()) + filename_str = filename_utf8.string(); + else + filename_str = filename_plain.string() + " / " + + filename_utf8.string(); - // Was the file not found? - if (std_fs::status(filename).type() == std_fs::file_type::not_found) { LOG_MSG("LANG: Language file %s not found, skipping", filename_str.c_str()); return false; @@ -145,7 +205,7 @@ static bool LoadMessageFile(const std_fs::path &filename) // This second if should not be needed, but better be safe. if (ll && message[ll - 1] == '\n') message[ll - 1] = 0; - MSG_Replace(name, message); + MSG_Replace(name, message, is_utf8); } else { /* Normal message to be added */ safe_strcat(message, linein); @@ -192,7 +252,7 @@ bool MSG_Write(const char * location) { // 2. It also supports the more convenient syntax without needing to provide a // filename or path: `-lang ru`. In this case, it constructs a path into the -// platform's config path/translations/<lang>.lng. +// platform's config path/translations/<lang>[-utf8].lng. void MSG_Init([[maybe_unused]] Section_prop *section) { @@ -204,10 +264,20 @@ void MSG_Init([[maybe_unused]] Section_prop *section) return; } - // If a short-hand name was provided then add the file extension - const auto lng_file = lang + (ends_with(lang, ".lng") ? "" : ".lng"); + bool result = false; + if (ends_with(lang, "-utf8.lng")) + result = load_message_file("", GetResourcePath("translations", lang)); + else if (ends_with(lang, ".lng")) + result = load_message_file(GetResourcePath("translations", lang), ""); + else { + // If a short-hand name was provided then add the file extension + result = load_message_file(GetResourcePath("translations", + lang + ".lng"), + GetResourcePath("translations", + lang + "-utf8.lng")); + } - if (LoadMessageFile(GetResourcePath("translations", lng_file))) + if (result) return; // If we got here, then the language was not found diff --git a/src/misc/unicode.cpp b/src/misc/unicode.cpp new file mode 100644 index 000000000..2b425329d --- /dev/null +++ b/src/misc/unicode.cpp @@ -0,0 +1,287 @@ +/* + * Copyright (C) 2022 The DOSBox Staging Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#include "dosbox.h" + +#include "checks.h" +#include "dos_inc.h" +#include "codepages-utf8/cp.h" + +CHECK_NARROWING(); + + +static std::map<uint16_t, CodePageMapping> mappings; + + +static uint8_t char_to_uint8(const char in_char) +{ + if (in_char >= 0) + return static_cast<uint8_t>(in_char); + else + return static_cast<uint8_t>(UINT8_MAX + in_char + 1); +} + +static char uint8_to_char(const uint8_t in_uint8) +{ + if (in_uint8 <= INT8_MAX) + return static_cast<char>(in_uint8); + else + return static_cast<char>(in_uint8 - INT8_MIN + INT8_MIN); +} + +static void utf8_to_wide(const std::string &str_in, std::vector<uint16_t> &str_out) +{ + // For UTF-8 encoding explanation see here: + // - https://www.codeproject.com/Articles/38242/Reading-UTF-8-with-C-streams + // - https://en.wikipedia.org/wiki/UTF-8#Encoding + + str_out.clear(); + for (size_t i = 0; i < str_in.size(); i++) { + const size_t remaining = str_in.size() - i - 1; + const uint8_t byte_1 = char_to_uint8(str_in[i]); + const uint8_t byte_2 = (remaining >= 1) ? char_to_uint8(str_in[i + 1]) : 0; + const uint8_t byte_3 = (remaining >= 2) ? char_to_uint8(str_in[i + 2]) : 0; + + // Retrieve code point + uint32_t code_point = UINT32_MAX; // dummy, to trigger unsupported + if (byte_1 < 0x80) { + + // This is a 1-byte code point, ASCII compatible + code_point = byte_1; + + } else if (GCC_UNLIKELY(byte_1 < 0xc0)) { + + // Not an UTF-8 code point, handle like code page 437 + const auto it = cp_437.find(byte_1); + if (it != cp_437.end()) + code_point = it->second; + + } else if (GCC_UNLIKELY(byte_1 >= 0xfc)) { + + // 6-byte code point (>= 31 bits), no support + i += 5; + + } else if (GCC_UNLIKELY(byte_1 >= 0xf8)) { + + // 5-byte code point (>= 26 bits), no support + i += 4; + + } else if (GCC_UNLIKELY(byte_1 >= 0xf0)) { + + // 4-byte code point (>= 21 bits), no support + i += 3; + + } else if (GCC_UNLIKELY(byte_1 >= 0xe0)) { + + // 3-byte code point + i += 2; + if (byte_2 >= 0x80 && byte_2 < 0xc0 && + byte_3 >= 0x80 && byte_3 < 0xc0) { + code_point = static_cast<uint8_t>(byte_1 - 0xe0); + code_point = code_point << 6; + code_point = code_point + byte_2 - 0x80; + code_point = code_point << 6; + code_point = code_point + byte_3 - 0x80; + } + + } else { + + // 2-byte codepoint + i += 1; + if (byte_2 >= 0x80 && byte_2 < 0xc0) { + code_point = static_cast<uint8_t>(byte_1 - 0xc0); + code_point = code_point << 6; + code_point = code_point + byte_2 - 0x80; + } + } + + if (code_point <= UINT16_MAX) + // Latin, Greek, Cyrillic, Hebrew, Arabic, etc. + // VGA charset symbols are in this range, too + str_out.push_back(static_cast<uint16_t>(code_point)); + else { + // Chinese, Japanese, Korean, historic scripts, emoji, etc. + // No support for these, useless for DOS emulation + str_out.push_back(unknown_character); + } + } +} + +static void warn_code_point(const uint16_t code_point) +{ + static std::set<uint16_t> already_warned; + if (already_warned.count(code_point)) + return; + already_warned.insert(code_point); + LOG_WARNING("UTF8: No mapping in cp_ascii for code point 0x%04x", code_point); +} + +static void warn_code_page(const uint16_t code_page) +{ + static std::set<uint16_t> already_warned; + if (already_warned.count(code_page)) + return; + already_warned.insert(code_page); + LOG_WARNING("UTF8: Requested unknown code page %d", code_page); +} + +static void wide_to_code_page(const std::vector<uint16_t> &str_in, + std::string &str_out, const uint16_t code_page) +{ + // try to find UTF8 -> code page mapping + CodePageMapping *mapping = nullptr; + if (code_page != 0) { + const auto it = mappings.find(code_page); + if (it != mappings.end()) + mapping = &it->second; + else + warn_code_page(code_page); + } + + // Handle code points which are 7-bit ASCII characters + auto push_7bit = [&str_out](const uint16_t code_point) { + if (code_point >= 0x80) + return false; // not a 7-bit ASCII character + + str_out.push_back(static_cast<char>(code_point)); + return true; + }; + + // Handle code points belonging to selected code page + auto push_code_page = [&str_out, &mapping](const uint16_t code_point) { + if (!mapping) + return false; + const auto it = mapping->find(code_point); + if (it == mapping->end()) + return false; + str_out.push_back(it->second); + return true; + }; + + // Handle code points which can only be mapped to ASCII + // using a fallback UTF8 mapping table + auto push_ascii = [&str_out](const uint16_t code_point) { + const auto it = cp_ascii.find(code_point); + if (it == cp_ascii.end()) + return false; + str_out.push_back(it->second); + return true; + }; + + // Handle unknown code points + auto push_unknown = [&str_out](const uint16_t code_point) { + str_out.push_back(static_cast<char>(unknown_character)); + warn_code_point(code_point); + }; + + for (const auto code_point : str_in) { + if (push_7bit(code_point) || push_code_page(code_point) || + push_ascii(code_point)) + continue; + + push_unknown(code_point); + } +} + +static void construct_mapping(CodePageMapping &mapping, + const std::vector<const CodePageImport *> &list) +{ + std::set<uint8_t> already_added; + + for (auto &cp_import : list) + for (const auto entry : *cp_import) { + if (already_added.count(entry.first)) + continue; + already_added.insert(entry.first); + mapping[entry.second] = uint8_to_char(entry.first); + } +} + +static void apply_patches(CodePageMapping &mapping) +{ + for (const auto &patch : cp_patches) { + // Get UTF-8 code points from entry + const auto &cp_1 = patch.first; + const auto &cp_2 = patch.second; + // Extend the mapping to possibly include more characters + if (mapping.count(cp_1) && !mapping.count(cp_2)) + mapping[cp_2] = mapping[cp_1]; + else if (!mapping.count(cp_1) && mapping.count(cp_2)) + mapping[cp_1] = mapping[cp_2]; + } +} + +static uint16_t deduplicate_code_page(const uint16_t code_page) +{ + const auto it = cp_duplicates.find(code_page); + + if (it == cp_duplicates.end()) + return code_page; + else + return it->second; +} + +static bool prepare_code_page(const uint16_t code_page) +{ + if (mappings.count(code_page)) + return true; // code page already prepared + + const auto it = cp_receipts.find(code_page); + if (it == cp_receipts.end()) + return false; // no information how to make the code page + + construct_mapping(mappings[code_page], it->second); + + // Note: if you wat to extend the UTF-8 support, to convert from guest + // to host (native filesystem in UTF-8? TTF console?), this is the + // proper place to construct a reverse map - patches below alter the + // mappling, so that it is no longer one-to-one + + apply_patches(mappings[code_page]); + return true; +} + +uint16_t UTF8_GetCodePage() +{ + const uint16_t cp_default = 437; // United States + if (!IS_EGAVGA_ARCH) + // Below EGA it wasn't possible to change character set + return cp_default; + + const uint16_t cp = deduplicate_code_page(dos.loaded_codepage); + + // For unsupported code pages, revert to default one + if (prepare_code_page(cp)) + return cp; + else + return cp_default; +} + +void UTF8_RenderForDos(const std::string &str_in, std::string &str_out, + const uint16_t code_page) +{ + const uint16_t cp = deduplicate_code_page(code_page); + prepare_code_page(cp); + + std::vector<uint16_t> str_wide; + utf8_to_wide(str_in, str_wide); + + str_out.clear(); + wide_to_code_page(str_wide, str_out, cp); + str_out.shrink_to_fit(); +} diff --git a/vs/dosbox.vcxproj b/vs/dosbox.vcxproj index f795c9690..67843c603 100644 --- a/vs/dosbox.vcxproj +++ b/vs/dosbox.vcxproj @@ -687,6 +687,26 @@ IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0</Command> <ClCompile Include="..\src\misc\setup.cpp" /> <ClCompile Include="..\src\misc\string_utils.cpp" /> <ClCompile Include="..\src\misc\support.cpp" /> + <ClCompile Include="..\src\misc\unicode.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_437.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_737.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_775.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_850.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_852.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_855.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_856.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_857.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_860.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_861.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_862.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_863.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_864.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_865.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_866.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_869.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_874.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_ascii.cpp" /> + <ClCompile Include="..\src\misc\codepages-utf8/cp_main_definitions.cpp" /> <ClCompile Include="..\src\shell\shell.cpp" /> <ClCompile Include="..\src\shell\shell_batch.cpp" /> <ClCompile Include="..\src\shell\shell_cmds.cpp" /> diff --git a/vs/dosbox.vcxproj.filters b/vs/dosbox.vcxproj.filters index 34b54fc74..8fcadeba1 100644 --- a/vs/dosbox.vcxproj.filters +++ b/vs/dosbox.vcxproj.filters @@ -412,6 +412,66 @@ <ClCompile Include="..\src\misc\support.cpp"> <Filter>src\misc</Filter> </ClCompile> + <ClCompile Include="..\src\misc\unicode.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_437.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_737.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_775.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_850.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_852.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_855.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_856.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_857.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_860.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_861.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_862.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_863.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_864.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_865.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_866.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_869.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_874.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_ascii.cpp"> + <Filter>src\misc</Filter> + </ClCompile> + <ClCompile Include="..\src\misc\codepages-utf8/cp_main_definitions.cpp"> + <Filter>src\misc</Filter> + </ClCompile> <ClCompile Include="..\src\shell\shell.cpp"> <Filter>src\shell</Filter> </ClCompile> @@ -1086,6 +1146,9 @@ <ClInclude Include="..\src\midi\midi_handler.h"> <Filter>src\midi</Filter> </ClInclude> + <ClInclude Include="..\src\misc\codepages-utf8\cp.h"> + <Filter>src\midi</Filter> + </ClInclude> <ClInclude Include="..\include\compiler.h"> <Filter>include</Filter> </ClInclude> |