Commit Graph

14196 Commits

Author SHA1 Message Date
Jonathan Campbell
86e931db16 more 2021-05-24 02:45:08 -07:00
Jonathan Campbell
eef5b47a99 more 2021-05-24 02:44:13 -07:00
Jonathan Campbell
4e399bd15d more 2021-05-24 02:42:46 -07:00
Jonathan Campbell
aced48e9a1 more 2021-05-24 02:40:31 -07:00
Jonathan Campbell
6cb5b51ac1 more 2021-05-24 02:34:28 -07:00
Jonathan Campbell
b79739c30f more 2021-05-24 02:33:02 -07:00
Wengier
66980c819f update language file 2021-05-24 00:59:04 -04:00
Wengier
e6e2af1e87 small cleanups 2021-05-23 21:31:43 -04:00
Wengier
7eefb12c73 update CHANGELOG 2021-05-23 18:23:07 -04:00
Jonathan Campbell
8b49907e3a Merge pull request #2547 from nmlgc/master
PC-98: Implement kanji/graph mode distinction (CTRL+F4, `ESC )3` / `ESC )0`)
2021-05-23 10:09:44 -07:00
Jonathan Campbell
08a5cfb5d3 Merge pull request #2546 from Allofich/fix
Warning fixes
2021-05-23 10:06:28 -07:00
nmlgc
0799fb0a41 PC-98: Add a test for ESC )3 and ESC )0 2021-05-23 18:36:49 +02:00
nmlgc
61966acf8e PC-98: Implement kanji/graph mode toggling via ESC )3 and ESC )0 2021-05-23 18:36:48 +02:00
nmlgc
d68efe0b56 PC-98: Implement kanji/graph mode toggling via Ctrl+F4 2021-05-23 18:36:48 +02:00
nmlgc
a09d2835ee PC-98: Implement the kanji/graph mode flag
When outputting characters via INT 29h, NEC's IO.SYS actually only
decodes Shift-JIS, and writes full-width JIS characters to text RAM,
if the byte at 0060:008A is 1. Setting it to 0 switches to "graph
mode", where Shift-JIS decoding is disabled, and the codepoints between
0x81-0x9F and 0xE0-0xFF are also written to text RAM directly. They're
then rendered as the half-width glyphs at those corresponding locations
in font ROM.

On original NEC PC-98 DOS, these modes can be toggled via Ctrl+F4, or
the escape sequences `ESC )3` (char mode) and `ESC )0` (kanji mode).
2021-05-23 18:33:28 +02:00
Allofich
dd6c855ed5 Fix -Wunused-result 2021-05-24 01:26:33 +09:00
Allofich
33038e20b5 Remove redundant casts and parentheses 2021-05-24 01:26:31 +09:00
nmlgc
25988f3312 PC-98: Store the function row mode 2 indicator in its original place in memory 2021-05-23 17:19:37 +02:00
nmlgc
e2226dd82d PC-98: Express IO.SYS variables relative to segment 0x60
Consistent with both MEMDOS.TXT and all other places DOSBox-X accesses
them.
2021-05-23 17:19:36 +02:00
Jonathan Campbell
56b7142cd9 Merge pull request #2543 from Allofich/SVN
SVN commits
2021-05-23 08:05:38 -07:00
Jonathan Campbell
cdb9664510 Merge branch 'develop' 2021-05-23 01:14:44 -07:00
Jonathan Campbell
904e8ae4b3 Try again 2021-05-23 01:11:37 -07:00
Wengier
87ee4c3166 minor script update 2021-05-23 03:41:41 -04:00
Allofich
7c95c92cdd Update CHANGELOG 2021-05-21 21:13:49 +09:00
Allofich
0840993532 SVN r4456
Additive to r4344, use rawch() variant with pdcurses, but don't try to
display control characters with other curses. Translate keypad keys
(numlock off) to cursor control keys with pdcurses.
2021-05-21 21:13:48 +09:00
Wengier
29e480aa26 more 2021-05-21 06:32:18 -04:00
Wengier
b4c6861fdc fix length 2021-05-21 06:10:10 -04:00
Wengier
ef648493af more 2021-05-21 05:46:58 -04:00
Wengier
4ca7db8c95 update translations 2021-05-21 05:15:45 -04:00
Wengier
eb020869c9 fix and update translations 2021-05-21 03:11:11 -04:00
Wengier
5002ba14d3 fix menu refresh 2021-05-21 01:20:07 -04:00
Wengier
0bd0fa0d82 codepage update 2021-05-20 22:09:29 -04:00
Wengier
298d2138d6 fix 2021-05-20 20:12:39 -04:00
Wengier
e86c764dd2 menu option to print current DOS screen 2021-05-20 19:45:32 -04:00
Wengier
b12c94fd76 update config 2021-05-20 15:40:38 -04:00
Wengier
f8391efbdb option to use system mouse cursor 2021-05-20 02:33:54 -04:00
Wengier
932613ed80 update font 2021-05-20 00:04:06 -04:00
Wengier
8cf136e61e update translation and fix 2021-05-19 21:34:43 -04:00
Jonathan Campbell
603eea652b Merge pull request #2539 from Allofich/fix2
Use "emplace_back" and "emplace_front", and other cleanup (via static analysis)
2021-05-19 11:42:55 -07:00
Allofich
ca0ccf9b3e Replace "push" calls with "emplace" calls 2021-05-20 02:34:36 +09:00
Allofich
23801578bc Remove unneeded parentheses 2021-05-20 01:05:19 +09:00
Allofich
ef0f3d0d11 Remove redundant casts 2021-05-20 01:05:18 +09:00
Allofich
9b945650a2 Declare variable within for-loop initialization 2021-05-20 01:05:18 +09:00
Allofich
70dd450640 Replace comma with semicolon 2021-05-20 01:05:18 +09:00
Allofich
c5ae88ef83 Remove redundant casts 2021-05-20 01:05:18 +09:00
Wengier
390ce1079d fix menu translation issue 2021-05-19 11:09:05 -04:00
Wengier
3120a8dba1 fix for defined(USE_TTF) 2021-05-19 08:45:08 -04:00
Wengier
7ae956ab9c update TTF menu options 2021-05-19 07:37:58 -04:00
Wengier
bddf063c8e Merge branch 'master' of https://github.com/joncampbell123/dosbox-x 2021-05-19 06:30:33 -04:00
Wengier
6331a257fa auto-detection for box-drawing characters for DBCS printing 2021-05-19 06:29:51 -04:00