David Hrdlička
edce4dca18
cmake: experimental preset should use new dynarec
2021-08-29 15:28:23 +02:00
David Hrdlička
df93b11d45
cmake: actually add the Optimized build type
2021-08-29 15:22:19 +02:00
David Hrdlička
98c344729d
ignore CMakeUserPresets.json
2021-08-29 15:17:18 +02:00
David Hrdlička
fbf93a6d32
cmake: add presets equivalent to the makefile
2021-08-29 15:04:50 +02:00
OBattler
64aee0481c
Removed the non-working keyboard hook, and with it, the NOHOOK make parameter.
2021-08-29 13:59:05 +02:00
OBattler
0ae0abcf9c
Merge branch 'master' of https://github.com/86Box/86Box
2021-08-29 13:35:04 +02:00
OBattler
09ff45c394
LDS, LSS, LES, LFS, and LGS instructions now perform segment limit and present bit checks.
2021-08-29 13:34:51 +02:00
David Hrdlička
139268c749
fix copyright sign in version information
2021-08-29 08:49:46 +02:00
David Hrdlička
1ab23d5531
cmake: more fixes
2021-08-29 08:38:42 +02:00
David Hrdlička
88295f807c
cmake: fix pure clang/win32 build
2021-08-29 07:23:33 +02:00
Ompronce
2596c0143c
Make the Innovation SSI-2001's IO address configurable ( #1636 )
2021-08-29 06:40:21 +02:00
David Hrdlička
7ec39be770
workflows: remove the broken clang64 build
2021-08-29 06:38:01 +02:00
David Hrdlička
f0fe6646d3
workflows: slight fix to triggers
2021-08-29 05:35:19 +02:00
David Hrdlička
523fa0cd2d
workflows: fix cmake/mingw artifacts
2021-08-29 04:55:46 +02:00
David Hrdlička
69a8c63c33
cmake: no SSE2 flag on non-x86 targets
2021-08-29 04:55:05 +02:00
David Hrdlička
f3d04d2411
workflows: add msys2/ucrt64 and msys2/clang64
2021-08-29 04:54:23 +02:00
David Hrdlička
02f965d82a
workflows: fix up job names
2021-08-29 04:08:36 +02:00
David Hrdlička
8365b7b187
workflows: add artifacts to cmake/mingw
2021-08-29 04:01:36 +02:00
David Hrdlička
44ccefb28a
cmake: refactor the architecture detection
2021-08-29 03:55:07 +02:00
David Hrdlička
b9e07113ca
cmake: add DEBUG
define for debug builds
2021-08-28 19:20:28 +02:00
Miran Grča
07f023d42a
Merge pull request #1634 from Ompronce/master
...
Removed unused references to snd_mpu401.h and corrected minor typo
2021-08-28 11:53:33 +02:00
Ompronce
906083a0a9
Removed unused references to snd_mpu401.h and corrected minor typo
2021-08-27 20:28:50 -04:00
Miran Grča
b0cb4d974c
Update cdrom.c
2021-08-27 20:19:50 +02:00
OBattler
196f0f8bdd
Merge branch 'master' of https://github.com/86Box/86Box
2021-08-27 20:11:17 +02:00
OBattler
08e36e7d52
Added a sanity check to the new recompiler, prevents the emulator from dividing by zero and crashing.
2021-08-27 20:10:59 +02:00
David Hrdlička
a68ac70c47
Fix ARM64 build
...
There is some weird issues regarding linking `__clear_cache` under `clang-cl`, therefore we just call the Windows API instead on these builds.
2021-08-27 15:16:49 +02:00
Miran Grča
042bd74420
Merge pull request #1633 from lemondrops/master
...
Add a filter for CD de-emphasis
2021-08-27 14:40:49 +02:00
Alexander Babikov
5171ebb35a
Add a filter for CD de-emphasis, with coefficients calculated based on SoX's code
...
This only adds the filter itself and needs hooking up to the rest of the code
2021-08-27 17:26:19 +05:00
OBattler
4222570553
The makefile now links libgcc on ARM64.
2021-08-27 13:49:27 +02:00
OBattler
ddc7c5b78a
Reorganized some CPU structures a bit and fixed inappropriate behavior of some mem.c functions on 64-bit binaries (and made mem.c aware of ARM64 as well), fixes both 64-bit recompilers, closes #1215 .
2021-08-27 13:31:47 +02:00
Laci bá
3da83e3ffe
Fix a typo in initialization of ltemp
2021-08-27 09:09:46 +02:00
Laci bá
1980155e34
Fix to avoid repurposing variables
2021-08-27 09:02:31 +02:00
Laci bá
2634909dbd
Fix to avoid undefined behavior at strcpy
...
- Using the `path` buffer to store the directory name, the possible overlapping areas can be avoided at strcpy.
- The `path` buffer is unused in further parts of this function, so can be used freely here. The `temp` buffer is too small for this task.
2021-08-26 21:49:25 +02:00
OBattler
eb827a6629
Fixed CD-ROM backend logging.
2021-08-26 21:26:56 +02:00
Laci bá
13ff9af7e1
Add support for overridable VM name
...
- A global variable added as vm_name
- This variable can be filled with the `--vmname "Name"` or `-V "Name"` parameter.
- If there are no such a parameter definied this variable will filled up with the directory name.
- The Discord module displays this global variable, as VM name.
- Various 86Box managers can use this feature to display fancy VM names, instead of GUID folder names.
- This variable can be easily used later for adding cool things, like the VM name in title bar, etc.
2021-08-26 20:30:37 +02:00
OBattler
ecc54b1717
Fixed the indentation of blit_thread().
2021-08-26 13:54:32 +02:00
OBattler
aa3a52da3c
Reordered some CPU variables and rewrote codegen emitted by the old recompiler's 64-bit version of codegen_accumulate_flush() to not assume 32-bit pointers, fixes 64-bit old recompiler, closes #1615 .
2021-08-26 13:53:13 +02:00
OBattler
6d7acaa100
Made sure cdrom_image.c doesn't strcpy() from the same place to the same place.
2021-08-26 10:14:27 +02:00
OBattler
d9ac4ea75f
Fixed a small typo.
2021-08-25 14:05:41 +02:00
OBattler
4ad78598ea
Fixed IBM RGB28 RAMDAC hardware cursor position calculation.
2021-08-25 13:58:01 +02:00
Miran Grča
c99c629e0e
Merge pull request #1627 from dob205/feature/macos_fix_for_fileops
...
Update plat.h to ensure 86Box compatibility under macOS
2021-08-23 13:03:24 +02:00
dob205
34a14354bf
Fixes some small potential issues with the updated plat.h
...
Added a small fix for the if condition, so that the OS definition can work properly
2021-08-22 17:56:34 +02:00
dob205
672ff82e46
Update plat.h
2021-08-22 17:30:05 +02:00
Miran Grča
dd8be7c3fd
Merge pull request #1624 from 86Box/tc1995
...
Fixed CD Audio on the T128 and made the host buffer limit to be eithe…
2021-08-21 14:29:06 +02:00
TC1995
263a8e98c2
Fixed CD Audio on the T128 and made the host buffer limit to be either 512 or less than it if the SCSI buffer length is also less than 512 (T128), same applies to the NCR 53c400, but 128 or less.
2021-08-21 14:18:49 +02:00
OBattler
42dbde1905
Fixes to lpt.h.
2021-08-20 19:19:16 +02:00
OBattler
fe5955e477
Removed excess logging from 386_common.c.
2021-08-20 17:31:18 +02:00
OBattler
fed369c56f
AMD K6 CPU's are no longer treated as K6 for SMM purposes.
2021-08-20 17:29:12 +02:00
OBattler
b384f58a8b
The relocated SMBASE read from the SMM saved state now has bits 24-31 cleared.
2021-08-20 17:27:56 +02:00
OBattler
52a1ab757a
CPL is now forced to 0 when switching from real to protected mode.
2021-08-20 17:25:27 +02:00