update config ref and changelog

This commit is contained in:
Wengier
2021-02-28 13:47:33 -05:00
parent 3710a4b8e4
commit e92c278221
6 changed files with 24 additions and 19 deletions

View File

@@ -1,18 +1,4 @@
0.83.11
- With the config option "startcmd=true" or command-
line option -winrun, Windows applications can now
be launched from within a DOS program or from the
4DOS shell in addition to built-in shell. (Wengier)
- Windows SDL2 builds now use same clipboard pasting
method as Windows SDL1 builds by default instead of
the BIOS function. The method is now also available
for Linux and macOS builds. A menu option "Use BIOS
function for keyboard pasting" is added to "Shared
clipboard functions" menu group (under "Main") to
use BIOS function for the clipboard pasting instead
of the keystroke method. This setting can also be
changed with the "clip_paste_bios" config option in
[sdl] section of the configuration. (Wengier)
- Added support for the clipboard device (CLIP$) and
DOS clipboard API on non-Windows systems (they were
previously only supported on the Windows platform).
@@ -24,6 +10,24 @@
- Added "Paste Clipboard" button to the AUTOEXEC.BAT,
CONFIG.SYS and 4DOS.INI sections in Configuration
Tool for pasting clipboard contents. (Wengier)
- Windows SDL2 builds now use same clipboard pasting
method as Windows SDL1 builds by default instead of
the BIOS keyboard function. The method is now also
available for Linux and macOS (both SDL1 and SDL2)
builds (although it is disabled by default on these
platforms). A menu option "Use BIOS function for
keyboard pasting" is added to the "Shared clipboard
functions" menu group (under "Main") to use BIOS
function for the clipboard pasting instead of the
keystroke method. Make sure this option is disabled
if pasting clipboad text into Windows 3.x/9x apps
(e.g. Notepad & Write) is desired. This setting can
be changed with "clip_paste_bios" config option in
in [sdl] section of the config file too. (Wengier)
- With the config option "startcmd=true" or command-
line option -winrun, Windows applications can now
be launched from within a DOS program or from the
4DOS shell in addition to built-in shell. (Wengier)
- If the TrueType font (TTF) output is enabled then
a text-mode BIOS splash screen will now be used
instead of the graphical one. (Wengier)

View File

@@ -2239,7 +2239,7 @@ rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell
# dos: Reports whether DOS occupies HMA and allocates UMB memory (if available).
# fcbs: Number of FCB handles available to DOS programs (1-255).
# files: Number of file handles available to DOS programs (8-255).
# country: Sets the country code for country-specific date & time formats.
# country: The country code for date/time formats and optionally the code page for TTF output.
# lastdrive: The maximum drive letter that can be accessed by programs.
# Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z.
rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported

View File

@@ -885,7 +885,7 @@ rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell
# dos: Reports whether DOS occupies HMA and allocates UMB memory (if available).
# fcbs: Number of FCB handles available to DOS programs (1-255).
# files: Number of file handles available to DOS programs (8-255).
# country: Sets the country code for country-specific date & time formats.
# country: The country code for date/time formats and optionally the code page for TTF output.
# lastdrive: The maximum drive letter that can be accessed by programs.
# Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z.
rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported

View File

@@ -2239,7 +2239,7 @@ rem = This section is the 4DOS.INI file, if you use 4DOS as the command shell
# dos: Reports whether DOS occupies HMA and allocates UMB memory (if available).
# fcbs: Number of FCB handles available to DOS programs (1-255).
# files: Number of file handles available to DOS programs (8-255).
# country: Sets the country code for country-specific date & time formats.
# country: The country code for date/time formats and optionally the code page for TTF output.
# lastdrive: The maximum drive letter that can be accessed by programs.
# Possible values: a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z.
rem = This section is DOS's CONFIG.SYS file, not all CONFIG.SYS options supported

View File

@@ -1432,6 +1432,7 @@ void SHELL_Init() {
MSG_Add("SHELL_CMD_ALIAS_HELP_LONG", "ALIAS [name[=value] ... ]\n\nType ALIAS without parameters to display the list of aliases in the form:\n`ALIAS NAME = VALUE'\n");
MSG_Add("SHELL_CMD_CHCP_HELP", "Displays or changes the current DOS code page.\n");
MSG_Add("SHELL_CMD_CHCP_HELP_LONG", "CHCP [nnn]\n\n nnn Specifies a code page number.\n\nSupported code pages for changing in the TrueType font output:\n437,808,850,852,853,855,857,858,860,861,862,863,864,865,866,869,872,874\n");
MSG_Add("SHELL_CMD_CHCP_ACTIVE", "Active code page: %d\n");
MSG_Add("SHELL_CMD_CHCP_INVALID", "Invalid code page number - %s\n");
MSG_Add("SHELL_CMD_COUNTRY_HELP", "Displays or changes the current country.\n");
MSG_Add("SHELL_CMD_COUNTRY_HELP_LONG", "COUNTRY [nnn] \n\n nnn Specifies a country code.\n\nDate and time formats will be affacted by the specified country code.\n");

View File

@@ -3974,7 +3974,7 @@ void toSetCodePage(DOS_Shell *shell, int newCP) {
if (newCP == 437 || newCP == 808 || newCP == 850 || newCP == 852 || newCP == 853 || newCP == 855 || newCP == 857 || newCP == 858 || (newCP >= 860 && newCP <= 866) || newCP == 869 || newCP == 872 || newCP == 874) {
dos.loaded_codepage = newCP;
int missing = setTTFCodePage();
shell->WriteOut("Active code page: %d\n", dos.loaded_codepage);
shell->WriteOut(MSG_Get("SHELL_CMD_CHCP_ACTIVE"), dos.loaded_codepage);
if (missing > 0) shell->WriteOut("Characters not defined in TTF font: %d\n", missing);
} else
shell->WriteOut(MSG_Get("SHELL_CMD_CHCP_INVALID"), std::to_string(newCP).c_str());
@@ -3985,7 +3985,7 @@ void DOS_Shell::CMD_CHCP(char * args) {
HELP("CHCP");
args = trim(args);
if (!*args) {
WriteOut("Active code page: %d\n", dos.loaded_codepage);
WriteOut(MSG_Get("SHELL_CMD_CHCP_ACTIVE"), dos.loaded_codepage);
return;
}
if (IS_PC98_ARCH) {