-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
5756 lines (5731 loc) · 286 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0.83.13
- Mac OS X builds will prompt the user to select a
folder at startup if run from the Finder (or from
the root directory). The folder selected will then
become the current working directory of DOSBox-X.
This makes it possible to start DOSBox-X with a
config file of your choice and to control where
the capture, save states and other files go.
- Fixed Tseng ET4000 640x480 256-color SVGA mode
when using the ET4000.BIN VGA BIOS, or Windows 98.
- Added segment limit checks in Normal core for
MOVSB/MOVSW/MOVSD and STOSB/STOSW/STOSD, which is
needed for DOSBox-X to work with the Windows 3.1
S3 86C928 display drivers that use segment limit
exceptions to fake a linear framebuffer.
- Added S3 XGA "byte swap" emulation, needed for
correct menu/titlebar display in Windows 3.1 when
using the S3 86C928 driver.
- Added YUV (YUY2) overlay to S3 Trio64V+ card
emulation. Tested with XingMPEG under Windows 3.1
and ActiveMovie under Windows 98.
- Added machine types for 5 different variations of
S3 chipset: Vision864, Vision868, Trio32, Trio64,
and (experimental) Trio64V+, ViRGE, ViRGE/VX, and
S3 86C928.
- Removed second PCI BAR for S3 MMIO register space.
S3 datasheets do not show a second BAR. Windows 95
is perfectly happy without it.
- S3 SVGA XGA emulation BlitRect now supports
COLOR_CMP. DirectX-based Windows 95 games are now
able to blit in 256-color mode with a transparent
color key value.
- ANSI.SYS emulaion now supports the "Device Status
Report" escape when asked through code 6 (report
cursor position)
- Fixed RAM mapping bugs related to MDA/CGA/Hercules
emulation and the "allow more than 640kb" option,
that failed to map RAM as expected, and because of
that, easily triggered a "corrupt MCB chain" error
message.
- Worked around the mounting issue for disk or CD
image files with LaunchBox, by allowing a mounting
command-line with single quotes like IMGMOUNT D
'X:\FILES\DOS.IMG' on Windows systems. (Wengier)
- Restored Pentium MMX emulation code for the dynamic
x86 core to that of version 0.83.11 for better
compatibility with some Windows 9x games. (Wengier)
- Added "compresssaveparts" config option (in the
[dosbox] section) which when set to false will not
compress the components in saved states. (Wengier)
- When the current reported DOS version is less than
7.x and the user tries to mount a LBA or FAT32 disk
image, DOSBox-X will now show a message to ask if
the user wants it to set the required DOS version
automatically and proceed. (Wengier)
- DOSBox-X will now show the folder mounted after
mounting to a drive from the menu. (Wengier)
- Fixed MOUNT and IMGMOUNT commands unable to mount
directories or image files that contain non-ASCII
characters in the code page on Windows. (Wengier)
- Fixed the cycle information on the title bar when
the Turbo mode is enabled. (Wengier)
- Fixed that some games using the DOS4GW Extender
may not work due to swap file issue. (Wengier)
- Fixed that the clipboard copy and paste may not
work when the current code page is 808 or 872
and you are using Windows. (Wengier)
- The command "MIXER /LISTMIDI" now lists the ROM
directory/files and sound fonts for MT32, Synth
and FluidSynth MIDI device when active. (Wengier)
- Debugger "DOS XMS" command will only list handles
that are allocated, or with nonzero address or
nonzero size, to avoid showing irrelevant
information. (joncampbell123)
- Added LOADFIX -EMS option to allocate/free
EMS (expanded memory). (joncampbell123)
- LOADFIX -D -XMS will free all XMS blocks
allocated by LOADFIX -XMS. (joncampbell123)
- LOADFIX -A will not allocate memory unless there
is memory below 64KB to fill. (joncampbell123)
- INT 15h PS/2 mouse functions now clear pending
PS/2 mouse interrupt as part of the BIOS call.
This should resolve unresponsive mouse issues
with Windows 3.1. (joncampbell123)
- Add config option "mt32.model" in the [midi]
section to force a MT-32 model to use. (Wengier)
- Updated the MUNT MT-32 library to the latest
version 2.5.0. (Wengier)
- Updated FLAC decoder library to the latest version
(0.12.29 by David Reid). (Wengier)
0.83.12
- Tandy graphics emulation fixed to accept 8 bits
for vertical total and vertical display CRTC
registers, which is needed for the tweaked
graphics mode used by Math Rabbit to display
correctly.
- INT 10h will no longer fill in three fields in
the BIOS data area (video CTL, char height, and
video switches) unless the machine type is
EGA or VGA. Those fields do not exist otherwise.
Certain games like Mindscape's "Road Runner" game
require those fields to be zero as part of it's
Tandy detection routine.
- PCjr mode will omit the reserved graphics RAM
MCB block, and will subtract 16KB from the top
at the BIOS level, if emulating 128KB system
memory or less.
- You can now run PCjr mode with as little as
128KB of RAM. Removed 256KB minimum check from
DOS kernel. Certain games (Mickey's Space
Adventure) require memsizekb=128 and memsize=0
in PCjr mode or else it will not work correctly
due to how the game locates video system memory.
- Fixed Tandy mode to place video memory at the
top of conventional memory and allow running
Tandy mode with a memsizekb setting as low as
64KB, though 256KB or higher is recommended.
- Added Tandy "real memory size" field in the
BIOS data area.
- Tandy emulation updated to subtract 16KB from
top of conventional memory, which fixes some
games and follows DOSBox SVN behavior and real
hardware according to others on the Vogons forums.
- Fixed bug that limited Tandy mode to 624KB of
conventional memory. 32KB of video RAM is taken
from top of memory, losing half of the 32KB
breaks games that write to the system RAM instead
of B800:0000 segment and causes half the graphics
to not render.
- CD-ROM image emulation now supports ISO images
that are 2GB or larger, 32-bit integer size limit
has been lifted.
- Increased upper limit of "prebuffer" config option
(in [mixer] section) from 100 to 250. It is still
recommended to set a value less than 100. (Wengier)
- Added scrollbar buttons to the Configuration Tool,
so that the scrollbars better resemble the style of
the Windows 3.1 scrollbars.
- The help window for the Configuration Tool will now
display possible and default values for the config
options in addition to the descriptions. (Wengier)
- Updated the MMX patch code by kekko. (Wengier)
- MIXER command now supports the /GUI option to show
a popup window to display the mixer information.
Also improved its /LISTMIDI option which will show
the name of the current MIDI handler and you can
optionally specify a MIDI handler name (win32/alsa)
to show the information for this handler. (Wengier)
- Improved the compatibility of AUTOTYPE command with
games like Asterix & Obelix. (Wengier)
- The config options ttf.wpbg, ttf.bold, ttf.italic,
ttf.underline, ttf.strikeout, and ttf.char512 can
now be modified dynamically with CONFIG -SET ...
commands, e.g. CONFIG -SET ttf.wpbg=2. (Wengier)
- The minimal value for the ttf.ptsize config option
has been decreased from 10 to 9. (Wengier)
- Added menu item "Save logging as..." (under "Help"
-> "Debugging options") to save the current logging
content to the specified file. (Wengier)
- Added slirp backend support for the NE2000 network
feature (in addition to the existing pcap backend).
There are config sections named [ethernet, slirp]
and [ethernet, pcap] now to set the options for the
slirp and pcap backends respectively. Please refer
to the networking guide in the DOSBox-X Wiki for
more information about the backends. (Jookia)
- FAT driver can now support PC-98 HDI images with
partitions that start at any physical sector even
if the start is not a multiple of the ratio of
logical to physical sector size. This allows the
HDI image of Dragon Knight 4 to mount.
- Control character 7 (BEEP) is now allowed while
executing batch files without warnings. (Wengier)
- With the setting "core=auto" DOSBox-X now updates
the menu in the "CPU core" menu group automatically
between "Normal core" and "Dynamic core" to reflect
the CPU core which is currently in use. (Wengier)
- Fixed Windows 95/98 installation failures caused by
FAT driver and DOS API changes in previous version.
- Fixed well-intended but erroneous fall through case
in the INT15 handler that prevented 3rd party mouse
drivers from detecting the PS/2 mouse.
- Fixed the color issue with the Configuration Tool
in the macOS SDL1 build. (ant_222)
- Fixed switching ttf.cols, ttf.lins, and ttf.font
options dynamically in full-screen mode. (Wengier)
- Fixed menu options "Increase TTF font size" and
"Decrease TTF font size" (both under "Video" =>
"TTF options") not working (but keyboard shortcuts
and those in the system menu work). (Wengier)
- Fixed setting option "ttf.wp=xy3" or "ttf.wp=xy4"
not working (but "ttf.wp=xy" did work). (Wengier)
- Fixed preview function in WordStar not working for
TrueType font output in previous version. (Wengier)
- Fixed the issue that caused Windows 3.x group file
corruption on hard disk image files. (SnikoLoft)
- Integrated SVN commits (Allofich)
- r4416: Added ability to start and stop avi
recording, and to start keymapper, from config.
- r4405: Smarter clearing of the dynrec cache.
0.83.11
- Added support for the clipboard device (CLIP$) and
DOS clipboard API on non-Windows systems (they were
previously only supported on the Windows platform).
In Linux SDL1 build only read access is supported
whereas both read and write access are supported in
all other builds. Also, selecting and copying text
to the host clipboard using a mouse button or arrow
key is now supported in macOS SDL1 build. (Wengier)
- 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)
- Added the "disable graphical splash" config option
in [dosbox] section which when set will cause a
text-mode BIOS splash screen to be always displayed
at startup instead of the graphical one. If the
TrueType font (TTF) output is enabled the text-
mode BIOS screen is used automatically. (Wengier)
- Added a simple BIOS Setup Utlity, which will show
a summary of the current system configuration and
allow users to change the date and time. Press Del
key at the BIOS boot screen to enter. (Wengier)
- Added config option "showbasic" in [sdl] section
which when set to false will hide DOSBox-X version
number and running speed in the titlebar. (Wengier)
- Added experimental option to load a VGA BIOS ROM
image and execute it, instead of our own INT 10h
emulation. If enabled, it will load the specific
ROM file into C000:0000. If not specified, it
will choose based on machine type. VGA BIOS ROM
images (e.g. et4000.bin for Tseng ET4000 emulation)
can be dumped from real hardware or downloaded from
the PCem ROMs collection. It can be set with config
option "vga bios rom image" in [video] section.
- Improved handling for file- and record-locking
for non-Windows platforms. Portions of the code
are adopted from DOSEmu. (Wengier)
- Improved handling for the setting "ansi.sys=false",
such as fixing the welcome screen messup in this
case and allowing the use of a custom ANSI TSR
(such as NNANSI.COM) instead. (Wengier & stu)
- You can now press Ctrl+C or Ctrl+Break to break
from long outputs from commands like TYPE, MORE,
COPY, DIR /S, and ATTRIB /S. (Wengier)
- Renamed MEM.COM to MEM.EXE to match DOS. (Wengier)
- Rewrote built-in TREE command instead of the one
from FreeDOS to support long filenames. (Wengier)
- DELTREE is now an external command appearing on
drive Z: as DELTREE.EXE instead of a builtin shell
command, since it is an external command in a real
DOS system. (Wengier)
- Added REPLACE command to replace files, resembling
the MS-DOS counterpart. This command is compiled
with long filename support. (Wengier)
- Added PUSHD and POPD commands so that you can store
the current directory and changes to the specified
directory (optionally also the current drive), then
changes the directory/drive back. PUSHD command
without arguments show stored path(s). (Wengier)
- Added COLOR command to change current foreground
and background colors. It usage is similar to the
same-named command in the Windows command prompt.
For example, command "COLOR fc" produces light red
on bright white; COLOR without an argument restores
the original color. (Wengier)
- Added CHCP command to view the current code page,
or change the current code page for the TrueType
font (TTF) output. Supported code pages include:
437, 808, 850, 852, 853, 855, 857, 858, 860, 861,
862, 863, 864, 865, 866, 869, 872, and 874. You can
now also set the code page for TTF output via the
optional second parameter of the "country" option
in [config] section of the configuration. (Wengier)
- Added function to automatically save states in the
specified time interval (in seconds). You can also
specify a save slot or start and end save slots to
be used. For example, "autosave=10 11-20" will set
a 10-second time interval for auto-saving, and the
save slots used will be between 11 and 20. If no
save slot is specified, then the current save slot
will be used for auto-saving. Putting a minus sign
before time interval causes the auto-saving function
to not be activated at start. You can optionally
also specify up to 9 program names for this feature,
e.g. "autosave=10 11-20 EDIT:21-30 EDITOR:35" will
cause program "EDIT" to use save slots 21-30, and
"EDITOR" to use save slot 35, and other programs to
use save slots 11-20. Added a menu option "Auto-save
settings..." to manage the auto-saving feature at
run-time. A menu option "Enable auto-saving state"
is added to the "Save/load options" menu group under
"Capture" to toggle auto-saving when the function is
enabled. Likewise, a menu option "Select last auto-
saved slot" is added to the "Select save slot" menu
group (also under "Capture") to switch to the last
auto-saved slot (if any). (Wengier)
- The Configuration Tool windows are now scalable, so
that they will no longer look very small in e.g.
full-screen or High DPI modes. (ant_222)
- If the -defaultdir option is the only or the last
command-line option and no parameter is specified,
then directory of the primary config file (if any)
becomes the DOSBox-X default directory. (Wengier)
- You can now change the current output dynamically
with CONFIG command, e.g. "CONFIG -set output=ttf"
and "CONFIG -set output=default". (Wengier)
- The command "KEYB US" will return the DOS codepage
to 437 if current codepage is different. (Wengier)
- The setting "output=default" will enable the OpenGL
output for Linux systems if possible. (Wengier)
- Fixed the CGA/MCGA/MDA/Hercules-specfic shortcut
function buttons in Mapper Editor, and the screen
colors after exiting from Mapper Editor when using
these machine types in Direct3D output (SDL1 build).
Also fixed the messages in the welcome banner for
these machine types to inform users the new default
shortcuts (Ctrl(+Shift)+[F7/F8]). (Wengier)
- Fixed DOS Int21/AH=0x5a "Create temporary file"
function not generating unique files. (Wengier)
- Fixed that the current drive goes back to Z drive
when combined unmounts & mounts are used. (Wengier)
- Fixed PC-98 keyboard handling of CTRL+A through
CTRL+Z. CTRL+C now works correctly in PC-98 mode.
- Fixed crash of Free Pascal compiler with dynamic
core and setting "use dynamic core with paging on =
auto" introduced in the previous version. (Wengier)
- Fixed launching Windows programs when the working
directory has no 8.3 filename entry. (Wengier)
- Fixed issues with full-screen switch in some cases
when the TrueType font output is enabled. (Wengier)
- Fixed an issue in MinGW builds that no data will be
sent to the OPL3Duo board. (DhrBaksteen)
- Fixed screen flickering when hovering over the menu
with Direct3D output in the Windows SDL2 build that
was introduced in the last version. (Wengier)
- Fixed mounting disk/CD images with long paths from
the "Drive" menu may not work properly. (Wengier)
- Fixed that the "Save" button in Configuration Tool
did not save config file in last version. (Wengier)
- Integrated SVN commits (Allofich)
- r4346: Fix a long-standing crash that occurred
when disconnecting a second joystick after
partially mapping it.
- r4344: Add F8 to toggle printable characters on
and off in the debugger.
- r4340: Fix behavior when main memory allocation
fails.
- r4336: Correct an oversight of r4186 when floppy
disks are mounted.
- r4330: some big endian improvements and drive_fat
fixes. (jmarsh)
- r4320: Report Q-Channel track number in BCD,
meaning it is not converted to binary by the
CD-ROM device driver. Fixes the CD-Player feature
of DOS Navigator 1.51 when playing past track 15.
- r4318: Add LOGC debug command to log cs:ip only.
0.83.10
- The Windows key(s) in Windows and the Command key(s)
in macOS will now be displayed as the "Windows" and
"Command" keys instead of the "super" and the "meta"
keys in SDL1 builds just like SDL2 builds. (Wengier)
- Cursor blinking rate for TrueType font (TTF) output
can now be customized with the ttf.blinkc option.
Set an integer between 1 (fastest) and 7 (slowest)
to change TTF cursor blinking rate, or setting it to
0 for no cursor (or false for non-blinking cursor as
in previous versions), with the default value being
6 on PC-98 systems and 4 elsewhere. (Wengier)
- Fixed parallel port emulation to allow MDA port 3BCh
to work properly.
- Enhanced the printer function on Windows platforms
to allow printer names to be specified in [printer]
section via the "device" option for direct printing
to the selected device. If left empty, then Windows
Print dialog will always be shown, or specifying "-"
will cause it to show only once (unless the user
clicks "Cancel"). Under "Help" menu there is now a
menu option "List Printer Devices" to list printer
devices on Windows, and the parallel port LPT1 now
defaults to the printer on all platforms. (Wengier)
- The dynamic_x86 CPU core can now handle page faults
non-recursively, so you can now run the dynamic_x86
core with Windows 9x/ME without crashes, although
this may slightly decrease the performance, and it
may be disabled by setting the config option "use
dynamic core with paging on" in [cpu] section to
"false"; the default value of this option has been
changed to "auto" which will enable/disable itself
based on whether the 386 paging and a guest system
has been enabled. Also fixed incorrect behavior for
handling trap flags in the dynamic core and updated
the MMX code for improved performance. (koolkdev)
- Added support for Direct3D output on Windows SDL2
builds just like Windows SDL1 builds to become the
default output in all Windows builds. (Wengier)
- DOSBox-X now natively supports the pixel-perfect
scaling! Set the option "output=openglpp" in [sdl]
section of the config file to enable this output.
Alternatively, the output can be selected from the
menu ("Video" => "Output" => "OpenGL perfect") at
run-time. It is recommended to set config options
and "aspect=true" (whenever the emulated display
has an aspect ratio of 4:3) and "doublescan=false"
for openglpp output. Also, with high DPI displays
(e.g. on Windows 7+ with DPI scaling enabled) it
works better with full-screen mode and the setting
"dpi aware=true". It was implemented by ant_222
(patch author) with some code cleanups by Wengier.
- Updated the Windows installer to add a page for
new users to select a video system output to use -
the default output (Direct3D), OpenGL with pixel-
perfect scaling (openglpp or "OpenGL perfect") for
improved image quality, and the TrueType font (TTF)
output for text-mode DOS applications. (Wengier)
- You can now supply a ZIP/7Z file as a parameter to
DOSBox-X directly so that it will be mounted as C:
drive when DOSBox-X starts. (Wengier)
- Added overlay support for mounting PhysFS drives
so that you can specify a write location when you
mounted a ZIP/7Z archive by adopting an old patch.
For example, command "MOUNT C C:\DIR -T OVERLAY"
will specify path C:\DIR(\C_DRIVE) as the write
location after mounting C: drive as a PhysFS drive
with a command like "MOUNT FILES.ZIP". (Wengier)
- Added ability to resolve file paths that include
environment variables on Windows or tildes (~) on
other platforms for various options in the config
file, such as language and mapper file paths, MT32
ROM & FluidSynth soundfont paths, [config] section
options as well as file outputs for the printing
and serial/parallel port functions. (Wengier)
- Added calculator for DOS (EVAL.EXE), which appears
on Z drive and can calculate both simple (such as
sin(0) and cos(0)) and many advanced mathematical
expressions in either command-line mode and or the
interactive mode. (Wengier)
- Added support for standard (VGA/EGA/CGA) and mono
mode dual-screen setup by porting the patch. You
can now start DOSBox-X with the option -display2
followed by a color (white, green, amber) to enable
this feature on debug builds. (Wengier)
- You can now translate texts in DOSBox-X's drop-down
menus. The message files as written by the config
tool (CLI or GUI) will contain the menu texts for
translations from the English language. (Wengier)
- Added "file access tries" config option (in [dos]
section) so that if a positive integer is provided
(e.g. 1 or 3) DOSBox-X will try to read/write/lock
files on mounted local drives for the specified
number of times before failing on Windows builds.
It is especially useful for networked DOS database
applications that require record locking. (Wengier)
- Added "bannercolortheme" config option (in [dosbox]
section) so that users can change the background
color theme of the welcome banner from the default
blue color when DOSBox-X starts. (Wengier)
- Added "pcaptimeout" config option (in the [ne2000]
section) to specify a read timeout value for pcap
in milliseconds, or default value (-1 on Windows
or 3000 otherwise) will be used. (Wengier & Jookia)
- Added "Save & Restart" button to the Configuration
Tool's "Save" option for saving the config file and
then automatically restarting DOSBox-X with this
saved configuration. Command-line options -wcboot,
-wcdboot and -wcpboot are added to CONFIG command
which resemble -wc, -wcd, and -wcp options but will
reboot DOSBox-X after writing configfile. Command-
line option -bc (-bootconf) is also added to reboot
with specified config file (or the primary loaded
config file if not specified) directly. (Wengier)
- The config option ttf.font will now search for TTF
fonts in the directory as specified by the fontpath
option in [printer] section too. (Wengier)
- Added special properties to CONFIG command such as
"screenwidth", "screenheight", "windowwidth", and
"windowheight" so that commands like "CONFIG -GET
screenwidth" and "CONFIG -GET screenheight" will
get the current screen width and height. (Wengier)
- BOOT command without a parameter will now try to
boot the current drive if possible. (Wengier)
- You can now change properties such as "fullscreen",
"glshader" and "windowposition" dynamically with
CONFIG command. For example, command "config -set
fullscreen=true" and "config -set windowposition="
will now switch on the full-screen mode and center
the window position respectively. For TrueType font
output, you can now also change the TTF font, the
number of rows and columns on the TTF screen, and
the word processor for TTF dynamically using CONFIG
command, e.g. "config -set ttf.font=test", "config
-set ttf.lins=30", "config -set ttf.cols=100" and
"config -set ttf.wp=wp". The limits for the options
ttf.cols and ttf.lins are increased too. (Wengier)
- Implemented the DOS network redirector functions so
that the host name can be reported to DOS programs,
unless the secure mode is enabled. You may need to
set either the option ipx=true in [ipx] section or
the option ne2000=true in [ne2000] section. Also
added config option "network redirector" to [dos]
section which if set to false disables the network
redirector even with IPX/NE2000 enabled. (Wengier)
- Fixed an issue that the DOSBox-X window size may be
incorrect when restoring from a maximized window in
the SDL2 builds. (Wengier)
- Fixed that the menu option "Select OpenGL (GLSL)
shader.." not working properly sometimes. (Wengier)
- Fixed Ctrl+C not working in GNU ed. (Wengier)
- Fixed large ISO images (>2GB) unable to be mounted
using IMGMOUNT command. (Wengier)
- Fixed build failure on Gentoo Linux. (fonic)
- 3dfx games can now work with the Glide passthrough
feature when a guest system (guest DOS or Windows
9x) is currently running. The default setting for
config option "keep private area on boot" in [dos]
section is changed from "false" to "auto". (Wengier)
- Improved the speed of the Voodoo hardware emulation
for running games like Tomb Raider 3dfx. (Wengier)
- Improved OPL3Duo support, such as adding a buffer
thread to get rid of slowdowns & breakups in audio
playback when using the board. (DhrBaksteen)
- Updated the Tiny File Dialog library to the latest
version v3.8.5, which fixes issues such as the
compatibility problem with Windows XP. (Wengier)
- Updated FLAC, MP3, and WAV CD-DA decoder libraries
to the latest versions (0.12.28, 0.6.26 and 0.12.18
respectively; per David Reid). (Wengier)
- Integrated SVN commits (Allofich & Wengier)
- r4426: Emulate debug register 6 during trap flag
emulation (and normal int 1). Fixes 544 (jmarsh)
- r4401: Improve xchg to handle unwritable memory
better for core_dyn_x86.
- r4399: Finish up and add LOOP_NE and LOOP_E for
core_dyn_x86.
- r4393: Remove video page check when drawing
internal mouse pointer, as the BIOS current page
is not updated in some cases. Fixes QQP games: Lost
Admiral, Conquered Kingdoms, and Solitaire's
Journey. Also be a bit smarter about enabling
autolock, supporting more cases where the mouse
is used for input without resetting it.
- r4392: Improve capturing of Zeliard and fix a
few percussion-related capturing problems as well.
- r4310: Improve PMAKE on big endian machines and
fix some bugs. Fixes bug in 16 -> 15 bit color
conversion.
- r4309: Copy working directory when mounting an
overlay.
- r4307: Refinement of SoundBlaster checks, so no
IRQ is raised when not in autodma mode.
0.83.9
- Physical CD drives are now mountable in SDL2 builds
just like SDL1 builds, so commands like "MOUNT -CD"
should work in both SDL1 and SDL2 builds. Some code
is adopted from the SDL2_CDROM library. (Wengier)
- Implemented file locking support for mounting disk
image files so that you cannot mount the same disk
image files in read/write mode at the same time as
this can cause possible disk corruptions. A config
option "locking disk image mount" is added to the
[dosbox] section which when set to false (or if the
user mounts the image files read-only) will bypass
the locking of image files. Also improved the DOS
file locking function, which can be disabled by
setting "share=false" in [dos] section. (Wengier)
- Implemented PhysFS support so that you can mount
archives (e.g. ZIP/7Z) as drives in read-only mode,
e.g. "MOUNT C TEST.ZIP" or "MOUNT D FILES.7Z". Some
code is ported from a custom DOSBox fork. The menu
option "Mount an archive file (ZIP/7Z)" is added to
Drive menu to mount archives as Drives. (Wengier)
- INT 13h now obeys the "hard drive data rate limit"
setting, using the same disk I/O delay code as
INT 21h file I/O. [Issue #2039]
- Linux/X11 SDL1 builds: Combine window move/resize
into one call if possible, and not during window
manager hints, to avoid resize problems with the
XFCE 4.14 platform.
- Added menu option "Create blank disk images..."
(under "DOS" menu) to create blank floppy or hard
disk images of a common disk size, including 360KB,
400KB, 720KB, 1.2MB, 1.44MB and 2.88MB for floppy
disk images and 250MB, 520MB, 1GB, 2GB, 4GB and 8GB
for hard disk images. The 1GB option (-t hd_1gig)
is also added to IMGMAKE command. (Wengier)
- The Configuration Tool will now be centered within
the DOSBox-X window for a better looking. (Wengier)
- Added config option "synchronize time" in [dosbox]
section which when set to true will allow DOSBox-X
to automatically synchronize the date and time with
the host system, unless you manually change date
and/or time. A menu option "Synchronize host date/
time" is added to the DOS menu. The function uses
IRQ0 handler; it will not work in PC-98 mode nor if
the timer isn't running at the standard 18.2Hz tick
rate, as any other rate does not make sense and
will cause only jitter and error. Also fixed two
Demoscene entries sl_fokus and sl_haloo which use
BIOS_TIMER with a faster hardware tick rate.
- Added config option "showdetails" which when set to
true enables the menu option "Show FPS and RT speed
in title bar" at start. It is equivalent to -showrt
and -showcycles command-line options. (Wengier)
- Improved compatibility with Watcom C++ 2.0 when
long filename (LFN) support is enabled. (Wengier)
- Added support for starting DOSBox-X in a specific
display on a multi-screen setup (Windows builds as
well as Linux/macOS SDL2 builds). A config option
"display" is added to the [sdl] section that users
can specify a display for the DOSBox-X window to
start. The option can be combined with the existing
"windowposition" config option to specify the
position on the specified display/screen. (Wengier)
- DOSBox-X will now pop up a message box to inform
the user when a Direct3D pixel shader is loaded
from the menu on the Windows platform. (Wengier)
- Extended serial (COM) ports from COM1-COM3 to COM1-
COM9 in the [serial] section. The config options
serial4-9 are advanced options. You can optionally
specify base addresses for any serial ports. When
the "file" option is used, you can additionally
specify a program to open the file with "openwith"
option. If the specified program cannot be executed
due to some problem, DOSBox-X will try to start a
program as specified with the "openerror" action,
or it will show an error. For both serial (COM) and
parallel (LPT) ports options, the program commands
can be quoted with double quotes, or with single
quotes if the "squote" option is added. (Wengier)
- Extended parallel (LPT) ports from LPT1-LPT3 to
LPT1-LPT9 in the [parallel] section. Config options
lpt4-9 are advanced config options. You can also
optionally specify base addresses and IRQs for
these ports. The parallel1-9 config options are
enhanced to allow the generated files to be started
with the specified action: "openpcl" to start a
program to open the file if the print output is
detected to be PCL; "openps" to start a program if
the print output is detected to be PostScript (PS);
"openwith" to start a program otherwise. If you'd
like to specify parameters then be sure to properly
quote the string(s). Furthermore, if any of the
specified program(s) cannot be executed, DOSBox-X
will try to start a program as specified with the
"openerror" action, or show an error. (Wengier)
- Added "openwith" and "openerror" config options to
[printer] section to start the specified program to
open the printer output file. The [printer] section
also accepts "fontdir" option where you can change
the path ("FONTS" by default) where the printer TTF
fonts (including courier.ttf, ocra.ttf, roman.ttf,
sansserif.ttf, script.ttf) are located. If no TTF
font can be found (either from the custom path or
system path) for printing, the internal TTF font
for the TTF output will be used. (Wengier)
- Added read-only options to the Drive menu to mount
host folders/drives or image files to the specified
drive letter in read-only mode. (Wengier)
- You can now use a single mapper file for both SDL1
and SDL2 versions of DOSBox-X! The new mapper file
will be divided to sections [SDL1] and [SDL2] for
both versions. The mapper file can be specified
with the mapperfile config option, or you can set
the mapperfile_sdl1 and mapperfile_sdl2 config
options to override mapperfile option. (Wengier)
- Added -defaultmapper command-line option which will
use default key bindings for the mapper. (Wengier)
- The menu functions "Load mapper file", "Quick edit
mode", "Stop clipboard pasting" and "Display state
information" have been added to the key mapper so
that you can now define your own shortcut keys to
activate these functions. (Wengier)
- The default shortcuts for the "Copy to clipboard",
"Paste from clipboard", and the "Reset window size"
functions are now Ctrl+F5, Ctrl+F6 and Host(F11/F12)
+BackSpace respectively. (Wengier)
- Added ttf.fontbold, ttf.fontital, and ttf.fontboit
config options so that you can specify actual bold
italic, and bold-italic TrueType fonts for use with
the TTF output that will render the bold, italic,
and bold-italic text styles using the actual TTF
fonts (e.g. consolab, consolai, consolaz instead of
consola) instead of making the original TTF font
bold, italic, bold-italic automatically. (Wengier)
- DOSBox-X now supports the use of arrow keys (left,
right, up, down, home, end) to select and copy text
to the host clipboard in addition to a mouse button
(subject to the specified key modifier, or use the
QuickEdit function). The arrow keys will move the
selections; press Home key to start the actual text
selection and End key to end text selection and to
copy to the clipboard; press ESC key to cancel text
selection. Set config option "clip_mouse_button" to
"arrows" to enable it, or select it from "Shared
clipboard functions" menu group. (Wengier)
- You can now press the key combination Ctrl+Tab in
the shell to see a list of files/directories that
can be completed by the Tab completion. (Wengier)
- Added SETCOLOR command to view or change the text-
mode color scheme settings. Also fixed the color
palette for the TTF output. (Wengier)
- Separated "TTF options" menu group that contains
TrueType font (TTF) related menu options from the
"Text-mode" menu group in "Video" menu. (Wengier)
- The "Show menu bar" option now appears in system
menu of the Windows SDL2 build too. (Wengier)
- If a language file fails to load, DOSBox-X will now
show a warning dialog instead of exiting. (Wengier)
- The option "clip_key_modifier" now accepts values
like "ctrlalt", "ctrlshift", "altshift". (Wengier)
- Fixed 2D texture not showing for 3dfx games in the
Glide passthrough mode. (Wengier)
- Fixed the mouse sensitivity menu option (under the
"DOS" menu) not working. (Wengier)
- Fixed the color palette problem when switching to
graphic mode from mono mode. (Wengier)
- Fixed full-screen TTF output may not fully cover
the background screen in Linux. (Wengier)
- Fixed that lines starting with "%" in [autoexec]
section are being ignored. (Wengier)
- Fixed issues with building the code with original
MinGW using the ./build-mingw script. (Wengier)
- Fixed option "output=ttf" not working properly with
-startui/startmapper command-line option. (Wengier)
- When the mouse is captured, the title bar will show
the shortcut to release the mouse. (Wengier)
- IMGMOUNT now assumes the ISO type for .GOG/.INS
files (which are equivalent to .CUE/.INS files)
if no type is specified by the user. (Wengier)
- Improved the dynamic core including the way its
cache is allocated and to support dual mapping.
- The FREECG98.BMP file (for PC-98 mode) is now
rendered based on a unifont_jp TTF font instead
of UnifontFullMediumMono.ttf. (roytam1)
- Added support for automatic switching from TTF
output to another output in PC-98 mode, allowing
Windows 3.1 to run in this mode. (Wengier)
- Added OPL3Duo support, which passes OPL3 output
to an OPL3Duo Arduino board with a specific
configuration if desired. Set the config option
"oplemu=opl3duoboard" to use it. (josephillips85)
0.83.8
- Added support for scalable TrueType font (TTF)
output for text-mode programs. Set "output=ttf"
and optionally a monospaced TTF font (such as
consola) with config option "ttf.font" to use it.
Lines and columns can be specified with config
options "ttf.lins" and "ttf.cols", and the cursor
can be made blinking with the option "ttf.blinkc".
The config options "ttf.ptsize" and "ttf.winperc"
can be used to set the TTF font size and window
percentage respectively. If you specify a TTF font
size with "ttf.ptsize" then "ttf.winperc" will be
ignored. You can also specify a word processor
(WP=WordPerfect, WS=WordStar, XY=XyWrite) for the
on-screen text-style and 512-character font (WP)
features. When using the TTF output DOSBox-X will
temporarily switch to a different output when a
graphical mode is requested (or when trying to take
a screenshot); the TTF output will be auto-switched
back later), which can be customized via config
option "ttf.outputswitch" (which defaults to auto).
Menu items in the "Text-mode" menu group (under
"Video" menu) have been expanded to support TTF
options such as increasing/decreasing the TTF font
sizes and on-screen text style toggling (including
bold, italics, underline and strikeout). You can
also select a TTF font to use at run-time with the
"Select TrueType font (TTF)" menu option. (Wengier)
- Added the "Load mapper file..." menu option (under
"Main") to select and load a DOSBox-X mapper file
at run-time. Be sure to select a SDL1 mapper file
for SDL1 builds, and similar for SDL2. (Wengier)
- You can now select a host key from the menu (under
"Main") including Ctrl+Alt, Ctrl+Shift, Alt+Shift,
or use the mapper-defined host key as in previous
versions (which default to F11 on Windows and F12
otherwise). A config option "hostkey" is added so
that you can specify it from config file. (Wengier)
- Pasting text from the clipboard on macOS SDL1 build
is now supported like Linux SDL1 build. (Wengier)
- Added support for ARM-based Apple M1 MacBook. The
dynamic core now works on ARM-based macOS systems.
SDL1 builds updated to use newer audio APIs on the
macOS platform so that the audio works once again
when compiled and run on macOS 11 (Big Sur). Prior
to the change, ancient versions of the API dating
back to the mid 2000s were used which no longer
work on Big Sur.
- DOSBox-X will now look for the config file (i.e.
dosbox-x.conf/dosbox.conf) and the mapper file in
the directory containing the DOSBox-X executable
too if the config or mapper file cannot be found
in the DOSBox-X working directory. (Wengier)
- The system menu in Windows SDL1 builds is now also
available for Windows SDL2 builds, and menu items
"Reset font size", "Increase TTF font size" and
"Decrease TTF font size" are added. (Wengier)
- Enhanced the mapper editor interface to allow more
keyboard shortcuts to be added, shown in multiple
pages in the mapper, navigable with the "Previous
Page" and "Next Page" buttons. The text in the
grids are now longer and clearer too. The default
shortcuts for a few items are changed to use the
Host key style (e.g. Host+S and Host+L for saving
and loading states respectively). (Wengier)
- Added menu item "List network interfaces" under
"Help" menu to list network interfaces in the host
system for the NE2000 feature. (Wengier)
- Added menu group "DOS commands" under "Help" menu
to display the help content for the selected DOS
shell command (DIR, CD, etc). (Wengier)
- Configuration Tool now provides the option to save
to the primary or user config files. (Wengier)
- Certain config options (e.g. doublescan) that were
marked as advanced options are now general config
options and will appear in dosbox-x.reference.conf
apart from dosbox-x.reference.full.conf. (Wengier)
- Added config options "saveremark" (default: true)
and "forceloadstate" (default: false) in [dosbox]
section which can be used to control if DOSBox-X
should ask users to enter remarks when saving a
state or show warnings when loading a saved state
if there is a mismatch found. (Wengier)
- The config option "pixelshader" is moved from the
section [gui] to [render] so that it will be in the
same section as the option "glshader". (Wengier)
- Added menu item "Select OpenGL (GLSL) shader..." to
allow OpenGL shader switch from the menu, just like
the function for Direct3D pixel shaders. (Wengier)
- Added menu item "Show IDE disk or CD status" under
"DOS" menu to show the current assignments (disk or
CD image) of the IDE controllers. (Wengier)
- Fixed IDE CD assignment may not be reset when soft
reboots are activated from guest systems. (Wengier)
- The program 80x43.COM is added into the ZIP package
TEXTUTIL.ZIP on the Z drive. You can also change
current text screen to the 80x43 mode from the menu
group "Text-mode" under "Video" menu. (Wengier)
- Enhanced MODE command so that you can change the
number of columns and lines in the screen with the
syntax "MODE CON COLS=c LINES=n" (c=80 or 132, and
n=25, 43, 50, or 60). The command "MODE CON" will
show the current number of columns and lines in the
screen as in a real DOS system. (Wengier)
- Added FLAGSAVE command for the save state feature
to flag (mark) one or more files to be saved and
loaded. Type "FLAGSAVE /?" for more information on
this command. (PogoMan361 and Wengier)
- Enhanced A20GATE command to show the current status
of the A20 gate when no parameter is given, along
with other small improvements. (Wengier)
- INT 21h DOS=HMA emulation, to enable the A20 gate,
and autoa20fix, to disable the A20 gate, now checks
whether the CPU is running in virtual 8086 mode.
If vm86 detected, the code will control the A20
gate by calling the XMS interface instead of direct
reading/writing via port 92h. This consideration
is required for autoa20fix to cooperate with
Microsoft Windows 3.1. Note that Windows 3.1 does
not virtualize port 92h. If it did, this workaround
would not be necessary.
- Added -a option to LOADFIX command which will auto
allocate enough memory to fill lowest 64KB memory
instead of using exactly 64KB memory. (Wengier)
- Added autofixwarning option (true by default) which
allows user to silence the messages when DOSBox-X
tries to auto-fix "Packed file is corrupt" error
when running a program with this issue. (Wengier)
- Added autoa20fix option (enabled by default). This
option when enabled attempts to resolve EXEPACK
"Packed file is corrupt" errors by temporarily
disabling the A20 gate and running the program
again. This may provide better support for affected
DOS applications than the LOADFIX option. If both
autoa20fix and autoloadfix are set, then autoa20fix
will be tried first, and if it did not work then
autoloadfix will be tried next.
- The autoloadfix config option changed to allocate
only enough memory to keep the executable above the
64KB boundary, instead of blindly allocating 64KB.
- Fixed menu items "Rescan drive" and "Swap disk" in
"Drive" menu being reversed. (Wengier)
- Fixed CD audio issue with the game "The Secret of
Monkey Island" when talking to the pirate in Scumm
Bar by adapting the patch that fixes it. Thanks
kcgen for the fix logic. (Wengier)
- Added support for MAME CHD CD images. You can now
mount CHD images with IMGMOUNT command, or from the
Drive menu. Based on libchdr library and the work
of the user whocares010. (Wengier)
- Updated FLAC/MP3/WAV CD-DA decoder libraries to the
latest versions (versions 0.12.22, 0.6.19, 0.12.14
respectively). Thanks to mackron & kcgen. (Wengier)
0.83.7
- The primary DOSBox-X Wiki is now located at the
URL: https://dosbox-x.com/wiki (Wengier)
- Implemented the x86 dynamic core for both 32-bit
and 64-bit systems by re-porting the code from SVN.
Dynamic core now supports either the dynamic_x86
or the dynamic_rec core. The dynamic_x86 core will
be used by default for x86 and x86_64 platforms and
if "core=dynamic" is set, and Windows 9x can be run
in this dynamic core (although at this time may
encounter some issue with the S3 driver). You can
also explicit specify setting "core=dynamic_x86" or
"core=dynamic_rec" for either the dynamic_x86 core
or the dynamic_rec core. Also thank joncampbell123
for the 64-bit fix. (Wengier)
- You can now use your own save file (in addition to
save slots! There are now a "Use save file" toggle
item and "Browse save file..." for browsing save
files on your computer. A config option "savefile"
(in [dosbox] section) is added to specify a save
file to use at start. (Wengier)
- Save state feature now allows users to optionally
enter remarks when saving a state. A submenu group
"Save/load option" is added (under "Capture") where
you can toggle menu items "No remark when saving
state" (for disabling input of remarks when saving)
and "force load state mode". A menu item "Display
state information" is added as well to display the
information of the saved state. (Wengier)
- DOSBox-X will now use native dialog box to display
quit warnings and save state errors. (Wengier)
- Changed some DOS error messages (such as "Illegal
command" which now reads "Bad command or filename")
similar to real DOS systems. (Wengier)
- ADDKEY and INT2FDBG commands now appear as programs
on Z: drive instead of shell commands. (Wengier)
- Improved the -z (move virtual drive Z:) function of
MOUNT command. You can move the virtual drive as
many times as you want, and save/load states will
work even after you move the Z: drive. (Wengier)
- Enhanced the config option "freesizecap" to allow
the setting "fixed" which is the same as "false",
and a new setting "relative" is added, which will
be similar to the setting "fixed" but the reported
free disk size will also change relative to the
change of the free disk size ever since. (Wengier)
- Added support for Opus CD-DA tracks by porting and
cleaning up the source code from other projects.
Many thanks to Marty Shepard and kcgen. (Wengier)
- Support for FluidSynth MIDI Synthesizer is now
included in the MinGW builds by default just like
Visual Studio builds. Set "mididevice=fluidsynth"
and a soundfont file to use it. (Wengier)
- Enabled xBRZ scaler for Visual Studio SDL2 builds
just like Visual Studio SDL1 builds. (Wengier)
- Added menu item "Show Sound Blaster configuration"
under "Sound" menu to show the current information
about Sound Blaster, and also menu item "Show MIDI
device configuration" (also under "Sound" menu)
to show information about the current MIDI device
such as the soundfont file in use. (Wengier)
- Added "Mount multiple disk/CD images" option to the
mounting options of the Drive menu to allow users
to mount more than one disk/CD images to a drive,
swappable from the menu. Also added separators to
the Drive submenu to make it look better. (Wengier)
- Added new CPU types to the "Emulate CPU speed" menu
group namely 286-25MHz, 386DX-25MHz, 486DX4-100MHz,
486DX5-133MHz, Pentium-60MHz, Pentium-75MHz, and
Pentium-90MHz. Thanks again for the data provided
by the user maximus105. (Wengier)
- You can now select a special key (e.g. Alt+Tab,
Ctrl+Break, Ctrl+Alt+Del, etc) to be sent from the
key defined in the mapper editor. The key can be
selected (Ctrl+Alt+Del by default) from the "Send
special key" menu group in "Main" menu. (Wengier)
- Added full Ctrl+Break emulation at the BIOS and
DOS level, updated console emulation to match.
The "Pause" mapper shortcut is now moved to
HOST[F11/F12]+Pause instead of Ctrl+Pause so that
Ctrl+Break can work properly for users, and the
function to send the Ctrl+Break key from the menu
("Send special key" under "Main") is added. Also,
the PC-98 STOP key now functions the same as the
Ctrl+C and Ctrl+Break keys in IBM PC mode.
- Added functions "CopyToClipboard" and "QuickRun" to
the mapper editor so that you can use shortcuts to
activate them (default shortcuts: HOST(F11/F12)+A