Commit Graph

1634 Commits

Author SHA1 Message Date
Jonathan Campbell
25de4a4745 Prepare for release, update build date 2021-09-30 22:20:52 -07:00
Allofich
17bb5116fc Fix -Wsign-compare warnings 2021-09-21 00:36:09 +09:00
Allofich
e4c17e8f6a Fix -Wsign-compare warnings 2021-09-21 00:36:09 +09:00
J. Preiss
0010f86cf3 Compile on FreeBSD. SDL usage has to be reconsidered 2021-09-13 22:18:44 +02:00
Allofich
77a70b95ff Fix MSVC builds failing to mount image files 2021-09-08 19:56:38 +09:00
Jonathan Campbell
d9a444c592 begin next version 2021-09-01 23:11:30 -07:00
Jonathan Campbell
c690ea5cd4 Update build timestamp and reference conf file 2021-08-31 21:22:44 -07:00
Allofich
428465d674 Localize includes 2021-08-31 00:19:14 +09:00
Allofich
45b9eb8cc2 Use DOS errors defined in dos_inc.h 2021-08-30 01:54:04 +09:00
Cimarron Mittelsteadt
61b56b3eb6 Adds int21 get/set codepage functionality and cleans up some of the include/function prototypes 2021-08-27 17:11:42 -07:00
Jonathan Campbell
bfe8288fb1 Add cputype=experimental to provide cputype that others can add newer instructions to that do not exist on the era of CPU DOSBox-X normally emulates, such as FISTTP which is an SSE3 instruction introduced on the Pentium 4 2021-08-22 22:37:18 -07:00
Allofich
a14e0c6eb2 Make line endings consistent 2021-08-22 18:31:16 +09:00
Allofich
7d79184e7b Fix _FPU_CONTROL_H #define
Looks like it was accidentally put into the comment at the top of the
file.
2021-08-22 15:49:19 +09:00
Allofich
06b21b3475 Remove excess end-of-file empty lines 2021-08-22 15:47:10 +09:00
Allofich
baea59847b Remove more #ifndef conditionals on includes
Also the #ifndef conditionals for ioapi.h were referring to a different
name than what is defined in ioapi.h.
2021-08-22 15:45:05 +09:00
Allofich
0d8216741e Remove unused #define statements 2021-08-22 15:25:54 +09:00
Allofich
4d7be1c15b Remove redundant #ifndef conditionals for includes 2021-08-22 15:13:27 +09:00
Jonathan Campbell
f4fbae6cd0 Merge pull request #2814 from cimarronm/monochrome-color-fix
Fixes monochrome color selection for mda and hercules machines
2021-08-19 21:37:00 -06:00
Cimarron Mittelsteadt
8a2255974e Fixes monochrome color selection for mda and hercules machines 2021-08-19 00:08:54 -07:00
Allofich
29f8fd89a8 Fix VS2019 build 2021-08-17 15:01:15 +09:00
Cimarron Mittelsteadt
cd603547f0 Added initialization of ZDRIVE_NUM instead of relying on it's initialized value so it will work across VM resets 2021-08-07 16:15:05 -07:00
Cimarron Mittelsteadt
3dc4a4197a Refactoring the RegBit class and added logic to keep reserved bits that are always '1' on the FPU control word 2021-08-06 23:24:18 -07:00
Cimarron Mittelsteadt
6a72983b6c Added mask to the FPU control word so that only bits which can be set are set. Cleanup of the control word initialization throughout the code 2021-08-06 13:40:25 -07:00
Cimarron Mittelsteadt
39aa1a5c51 Cleanup of FPU control word register and processing 2021-08-05 22:45:24 -07:00
Jonathan Campbell
a80941baae If drive letter mounted from partition using -bd, then do not auto-detach disk image from BIOS. If the user wants to detach from BIOS they will use MOUNT -u <n> where n is the BIOS disk number 2021-08-03 15:31:12 -07:00
Jonathan Campbell
365b4b4d3c Add imageDisk bitmap to track which partitions are in use. Add code to FAT driver to ignore partitions marked in use so that it is impossible to mount a FAT partition twice across two drive letters (which would cause filesystem corruption) 2021-08-03 15:07:35 -07:00
Jonathan Campbell
7756fbc91f Put partition table log printout into a function. C++ type overloading helps here 2021-08-03 12:41:42 -07:00
Jonathan Campbell
db874773b8 Make partition type identification a function, so the rest of the emulator can use it 2021-08-03 12:24:26 -07:00
Jonathan Campbell
6621f07eca Put partition reading and struct into a place where the rest of the emulator can use it 2021-08-03 12:13:29 -07:00
Jonathan Campbell
75d1ecab6d Move IPL1 partition entry struct into bios_disk 2021-08-03 12:07:29 -07:00
Jonathan Campbell
ea27ed299c Add FreeDOS CHKDSK and SYS 2021-08-02 16:58:31 -07:00
Jonathan Campbell
3ded5e8b95 Add FreeDOS DEFRAG, FORMAT, and FDISK 2021-08-02 16:37:38 -07:00
Jonathan Campbell
cbadcac70b update timestamp and reference 2021-08-02 14:00:00 -07:00
Jonathan Campbell
082dc04278 prepare for release 2021-08-01 00:11:44 -07:00
Wengier
c333aea416 update config ref and timestamp 2021-07-28 05:17:06 -04:00
Wengier
df6c1d7952 update CHCP and config ref etc 2021-07-25 13:51:20 -04:00
Wengier
4bb3aab3d3 add code pages 2021-07-25 07:48:14 -04:00
Jonathan Campbell
e5212b759f Merge pull request #2705 from cimarronm/dos_execute-umb-fix
Fix with how DOS_Execute allocates memory to comply with the memory a…
2021-07-22 09:39:04 -06:00
Cimarron Mittelsteadt
c3f5637e0e Fix with how DOS_Execute allocates memory to comply with the memory allocation strategy for UMB...now, it will allocate and execute in UMB if there is enough memory for the minimum allocation of the executable 2021-07-21 19:13:20 -07:00
Wengier
b55f0a1c48 update config ref and timestamp 2021-07-20 05:49:51 -04:00
Wengier
9469fdddfd update config ref and timestamp 2021-07-16 01:02:55 -04:00
Wengier
5e41a63613 Make HZK14/HZK16 loadable via config options 2021-07-14 05:20:07 -04:00
Wengier
1c3b316cf9 include free HZK14/16 fonts 2021-07-14 02:42:48 -04:00
Wengier
fd3be7190c update config ref and timestamp 2021-07-12 04:21:54 -04:00
Jonathan Campbell
07323e5ef8 Merge pull request #2654 from nanshiki/dbcs-vector-table
DBCS vector table fix.
2021-07-08 18:54:33 -06:00
nanshiki
2bdb1a2fdd DBCS vector table fix. 2021-07-08 15:17:31 +09:00
Cimarron Mittelsteadt
e42abe0182 Updated the shell interperter which function to find only executable files and avoiding matching directories or other files 2021-07-06 21:54:25 -07:00
Jonathan Campbell
f2eb9d8e5e Mac OS X is sorted out, begin next version 2021-07-04 04:15:37 -07:00
Wengier
f3f85dd392 minor 2021-07-01 18:53:57 -04:00
Jonathan Campbell
0605e1c0f9 update build date, try again 2021-07-01 07:43:54 -07:00