Commit Graph

4996 Commits

Author SHA1 Message Date
David Hrdlička
953f64d9d9 workflows: add CPack to the VS2019 build 2021-01-31 19:04:51 +01:00
David Hrdlička
f277faa6ad workflows: minor fixes to the cmake build
- build as release with debug info
- change a job id from `clang` to `vs2019`
- use the v142 (2019) toolset instead of the v141 (2017) one
- build when root CMakeLists.txt changes
2021-01-31 19:02:40 +01:00
David Hrdlička
a42b4263f9 cmake: add CPack support 2021-01-31 17:13:14 +01:00
Panagiotis
41c3dbc451 Added the Magitronic B215
Intended for just testing the XT FDC issues
2021-01-31 13:49:14 +02:00
Panagiotis
1290fdb065 Few more changes on the DTK FDC's
DP8473 now uses the correct flags.
Included few notes related to the DTK FDC.
2021-01-31 13:09:42 +02:00
Panagiotis
782d8d9c95 Minor improvements and fixes on the DTK FDC's 2021-01-30 18:24:47 +02:00
Panagiotis
5ef0852531 Adapt the DTK FDC to 86Box
Rewrote few parts so the DTK FDC is more adaptive on 86Box standards.
2021-01-30 18:01:56 +02:00
David Hrdlička
4fc03e7e13 tinyglib: implement g_strdup
Fixes AddressSanitizer with SLiRP enabled.
2021-01-30 14:41:50 +01:00
David Hrdlička
c912c94e4f Use the static CRT with CMake/MSVC builds 2021-01-30 01:45:19 +01:00
OBattler
fb015c3f76 Fixed the hardware cursor on divided-by-two clock modes. 2021-01-29 23:36:16 +01:00
Miran Grča
904c7d9116 Merge pull request #1258 from 86Box/tc1995
Fixed the solid foreground/background mode of the v7vga, makes the Wi…
2021-01-29 23:10:28 +01:00
TC1995
257890ed83 Fixed the solid foreground/background mode of the v7vga, makes the Windows 2.x/286 v7 1024i 4bpp drivers look correct.
Partial fix for the too wide Win3.0 built-in v7 8bpp drivers as well as cursor movement (v7 1024i only)
2021-01-29 23:09:10 +01:00
RichardG867
53ee61d93c Merge branch 'master' of https://github.com/86Box/86Box 2021-01-28 18:58:36 -03:00
Miran Grča
67b3b7e02a Merge pull request #1256 from 86Box/tc1995
Implemented masked writes to the v7vga code, fixes NT December 1991/J…
2021-01-27 21:10:47 +01:00
TC1995
b9664c83d6 Implemented masked writes to the v7vga code, fixes NT December 1991/July 1992 v7vga drivers in 1024x768 4bpp mode. 2021-01-27 16:41:41 +01:00
Miran Grča
68a7d008fa Merge pull request #1253 from tiseno100/master
Sanitize some old chipset code
2021-01-26 22:46:28 +01:00
Panagiotis
42458bc877 Sanitize some old chipset code
Simplistic but complex shadow implementations, few corrections and clearups
2021-01-26 22:54:49 +02:00
Miran Grča
66174334e6 Merge pull request #1248 from tiseno100/master
Mass rewrite of the WD76C10
2021-01-25 19:34:29 +01:00
Miran Grča
e78827a5ab Merge pull request #1251 from 86Box/revert-1244-EngiNerd
Revert "Added new NCR and Olivetti machines"
2021-01-25 19:31:06 +01:00
Miran Grča
8200ef5db6 Revert "Added new NCR and Olivetti machines" 2021-01-25 19:30:45 +01:00
Panagiotis
67290bcac8 Minor bugfixes on the SiS 5571 2021-01-24 15:34:24 +02:00
Panagiotis
79f7e659e0 Fix a bit more 2021-01-24 11:27:29 +02:00
Panagiotis
35fefd9af7 Upstream the 286/386SX machines. "Fixing" issues 2021-01-24 11:25:00 +02:00
Panagiotis
3aabb7c2d8 Removed IDE from the Mega PC 2021-01-24 11:23:11 +02:00
Panagiotis
d6d5bcd283 Mass rewrite of the WD76C10
Fairly broken rewrite of the WD76C10
2021-01-24 11:18:52 +02:00
Miran Grča
306a2e40de Merge pull request #1244 from EngiNerd89/EngiNerd
Added new NCR and Olivetti machines
2021-01-24 04:31:11 +01:00
Miran Grča
47e25b059f Merge pull request #1247 from 86Box/tc1995
Experimental rework of the video 7 code (HT216).
2021-01-24 04:29:54 +01:00
TC1995
e39709696e Experimental rework of the video 7 code (HT216). 2021-01-24 03:36:46 +01:00
David Hrdlička
af548a1e19 Update config.yml 2021-01-24 02:28:09 +01:00
David Hrdlička
d3101810cd Update config.yml 2021-01-24 02:27:30 +01:00
EngiNerd89
6f5f3530b1 Removed duplicated function headers 2021-01-23 19:11:55 +01:00
EngiNerd89
4d711ea782 Removed UMC chipset 2021-01-23 19:04:33 +01:00
EngiNerd89
2bac676e70 Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-01-23 19:03:36 +01:00
EngiNerd89
b71bb01cb1 Fixed CMake 2021-01-23 18:10:38 +01:00
EngiNerd89
ec929b455e Improved memory management of Olivetti machines.
Added On-board video card for NCR 3302
2021-01-23 17:59:02 +01:00
Miran Grča
ea0cd5e793 Merge pull request #1239 from 86Box/tc1995
Fixed a serious hang bug on 486 cpus using the Rancho bios'es (looks …
2021-01-21 00:58:16 +01:00
Miran Grča
6e067e009e Merge pull request #1240 from luisjoseromero/all_mutexes_to_critical_sections
Turn all mutexes into critical sections
2021-01-21 00:58:00 +01:00
luisjoseromero
9ddd0a841f Turn all mutexes into critical sections
Removing all win32 mutexes and turning them into critical
sections, since mutexes in win32 are meant generally for
inter process communication, tend to be slower, and aren't
really needed for current purposes. Critical sections
are roughly equivalent to std::mutex in the c++ stl.
2021-01-20 23:45:33 +00:00
TC1995
2d65c82055 Fixed a serious hang bug on 486 cpus using the Rancho bios'es (looks like it's very timing sensible). 2021-01-20 23:33:04 +01:00
Miran Grča
df79a17dae Merge pull request #1238 from 86Box/tc1995
Tweaked the NCR 5380 timings a bit, should fix more hanging bugs.
2021-01-20 23:24:05 +01:00
TC1995
91b0dd5e83 Tweaked the NCR 5380 timings a bit, should fix more hanging bugs. 2021-01-20 20:34:34 +01:00
Miran Grča
b5860768a7 Merge pull request #1237 from tiseno100/master
Added an AMI ALi M1489 board
2021-01-20 17:15:47 +01:00
Panagiotis
b465a6a3ec Added an AMI ALi M1489 board
This includes also the Goldstar Prime3B Super I/O
2021-01-20 13:37:39 +02:00
Miran Grča
38db91ad8b Merge pull request #1223 from tiseno100/master
Experimental Implementation of the ALi Aladdin IV
2021-01-19 22:54:11 +01:00
Miran Grča
0a5f09415a Merge pull request #1234 from luisjoseromero/force_voodoo_blit
Force Voodoo blit
2021-01-19 19:35:32 +01:00
luisjoseromero
eca2625093 Force Voodoo blit
Certain applications using the Voodoo adapter stop blitting
when there's no activity (e.g mouse movement, animation).
This results in a black screen when events like window/full screen
transitions take place. Usually this can be fixed by
moving the mouse or with keyboard inout. This change forces
a blit to refresh the screen.

In addition, added critical sections since they are lighter
than mutexes.
2021-01-19 00:39:40 +00:00
EngiNerd89
a4de9d514b Implemented some Olivetti M300-family machines.
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
Panagiotis
99881e3c26 Remove the programming switch of the M1217
As we do only shadowing, it's not really needed.
2021-01-15 20:29:37 +02:00
Panagiotis
9f5ff6169f Implemented the Chipset unlock mechanism properly for the ALi's
ALi M1217 & M1429 can be unlocked and locked back properly now.
2021-01-15 17:30:56 +02:00
EngiNerd89
8c2c4fb9aa Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-01-14 14:49:28 +01:00