diff --git a/CHANGELOG b/CHANGELOG index 9b03213f7..77c9d3ef4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -14,10 +14,17 @@ - Added support for Pentium II cputype, to begin development of such emulation. (joncampbell123) - Added support for DCGA and Toshiba J-3100 emulation - modes. The J-3100 emulation can be enabled with the - options "dosv=jp" with a non-off setting of "j3100" - in [dosv] section. There is also DCGA command which - can enter DCGA from other video modes. (nanshiki) + modes by importing code from DOSVAXJ3 by nanshiki. + The J-3100 emulation mode can be enabled with the + option "dosv=jp" along with a non-off setting of + "j3100" option in [dosv] section. For example, with + "j3100=on" or "j3100=auto" (and "dosv=jp") J-3100 + system will be enabled and activated at start. With + "j3100=manual" (and "dosv=jp") J-3100 system will + be enabled and not activated at start, but there is + now a DCGA command to enter DCGA (either English or + J-3100 DCGA, depending on if J-3100 is enabled) + mode from other video modes. (nanshiki) - Added IMGSWAP command to swap disks for drives. e.g. "IMGSWAP D" to swap C: drive to the next swap position, and "IMGSWAP A 3" to swap A: drive to @@ -64,9 +71,10 @@ Traditional Chinese (ChinaSea extension). (Wengier) - Added config option "chinasea" (in [ttf] section) which when set to "true" allows ChinaSea (中國海字集) - extension of the Big5 charset for the Traditional - Chinese TTF output. This requires the use of a - TTF/OTF font containing such extended characters; + and Big5-2003 extension of the original Big5-1984 + charset for the Traditional Chinese TTF output. + This requires the use of a TTF/OTF font containing + such extended characters to correctly render them; the included SarasaGothicFixed TTF font is updated to support such characters. Also moved "gbk" config option from [dosv] to [ttf] section. (Wengier) @@ -103,7 +111,8 @@ - Fixed copying full-screen or multi-line text from a DBCS codepage in TTF output or PC98 mode. (Wengier) - Fixed possible crash at start with getsysfont=true - on Traditional Chinese Windows systems. (Wengier) + when a font may not be obtained on some Chinese + Windows systems. (Wengier) - Fixed TTF color issue with some DOS GUI programs by initializing the color scheme when with default COLORS= setting in EGA or VGA mode. (Wengier) @@ -115,6 +124,8 @@ working when using the 4DOS shell. (Wengier) - Fixed "DIR>NUL" freeze/crash when only disk or CD images are mounted. (nanshiki) + - Fixed BIOS screen when resetting the machine with a + non-TTF output and DOS/V mode enabled. (Wengier) - Fixed display glitches in the game "Continuing adventures of Cyberbox". (Wengier) - Make memory B0000-B7FFF unmapped for the CGA diff --git a/contrib/windows/installer/dosbox-x.reference.setup.conf b/contrib/windows/installer/dosbox-x.reference.setup.conf index 9b06df3d7..ddf4cadff 100644 --- a/contrib/windows/installer/dosbox-x.reference.setup.conf +++ b/contrib/windows/installer/dosbox-x.reference.setup.conf @@ -1178,7 +1178,8 @@ auxdevice = intellimouse # blinkc: If set to true, the cursor blinks for the TTF output; setting it to false will turn the blinking off. # You can also change the blinking rate by setting an integer between 1 (fastest) and 7 (slowest), or 0 for no cursor. # gbk: Enables the GBK extension (in addition to the standard GB2312 charset) for the Simplified Chinese TTF output or DOS/V emulation. -# chinasea: Enables the ChinaSea extension (in addition to the standard Big5 charset) for the Traditional Chinese TTF output (use a font containing such characters). +# chinasea: Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output. +# A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters. # dosvfunc: If set, enables FEP control to function for Japanese DOS/V applications, and changes the blinking of character attributes to high brightness. #DOSBOX-X-ADV-SEE:# #DOSBOX-X-ADV-SEE:# Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): diff --git a/dosbox-x.reference.conf b/dosbox-x.reference.conf index 20916d5e9..32d37c381 100644 --- a/dosbox-x.reference.conf +++ b/dosbox-x.reference.conf @@ -496,7 +496,8 @@ auxdevice = intellimouse # blinkc: If set to true, the cursor blinks for the TTF output; setting it to false will turn the blinking off. # You can also change the blinking rate by setting an integer between 1 (fastest) and 7 (slowest), or 0 for no cursor. # gbk: Enables the GBK extension (in addition to the standard GB2312 charset) for the Simplified Chinese TTF output or DOS/V emulation. -# chinasea: Enables the ChinaSea extension (in addition to the standard Big5 charset) for the Traditional Chinese TTF output (use a font containing such characters). +# chinasea: Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output. +# A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters. # dosvfunc: If set, enables FEP control to function for Japanese DOS/V applications, and changes the blinking of character attributes to high brightness. # # Advanced options (see full configuration reference file [dosbox-x.reference.full.conf] for more details): diff --git a/dosbox-x.reference.full.conf b/dosbox-x.reference.full.conf index 8a628b5dd..38f07d4b5 100644 --- a/dosbox-x.reference.full.conf +++ b/dosbox-x.reference.full.conf @@ -1150,7 +1150,8 @@ auxdevice = intellimouse # blinkc: If set to true, the cursor blinks for the TTF output; setting it to false will turn the blinking off. # You can also change the blinking rate by setting an integer between 1 (fastest) and 7 (slowest), or 0 for no cursor. # gbk: Enables the GBK extension (in addition to the standard GB2312 charset) for the Simplified Chinese TTF output or DOS/V emulation. -# chinasea: Enables the ChinaSea extension (in addition to the standard Big5 charset) for the Traditional Chinese TTF output (use a font containing such characters). +# chinasea: Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output. +# A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters. # dosvfunc: If set, enables FEP control to function for Japanese DOS/V applications, and changes the blinking of character attributes to high brightness. font = fontbold = diff --git a/src/dosbox.cpp b/src/dosbox.cpp index b739c0843..403385580 100644 --- a/src/dosbox.cpp +++ b/src/dosbox.cpp @@ -2825,7 +2825,8 @@ void DOSBOX_SetupConfigSections(void) { Pbool->SetBasic(true); Pbool = secprop->Add_bool("chinasea",Property::Changeable::WhenIdle,false); - Pbool->Set_help("Enables the ChinaSea extension (in addition to the standard Big5 charset) for the Traditional Chinese TTF output (use a font containing such characters)."); + Pbool->Set_help("Enables the ChinaSea and Big5-2003 extension (in addition to the standard Big5-1984 charset) for the Traditional Chinese TTF output.\n" + "A TTF/OTF font containing such characters (such as the included SarasaGothicFixed TTF font) is needed to correctly render ChinaSea characters."); Pbool->SetBasic(true); Pbool = secprop->Add_bool("dosvfunc", Property::Changeable::OnlyAtStart, false);