Cacodemon345
07663ceb7e
Preparation for monochrome video selection
2022-07-06 17:44:43 +06:00
Cacodemon345
20d3f0971c
Use atomic_bool instead of atomic_flag for doresizes
...
atomic_flag seems to be broken on Windows for clearing them outside the
thread they were tested and set in
2022-07-06 01:25:39 +06:00
Cacodemon345
826a75292f
Fix Win32 compilation
2022-07-05 19:01:00 +06:00
Cacodemon345
431f1de906
Merge branch '86Box:master' into multimonitor-take2-ui
2022-07-05 18:57:57 +06:00
Cacodemon345
b588f163c6
Implement per-monitor window geometry settings
2022-07-05 14:09:14 +06:00
Cacodemon345
554cd27121
Monitor load/save code (not hooked up yet)
2022-07-05 01:41:13 +06:00
Cacodemon345
e8ffc699ba
qt: Implement per-monitor resizing
2022-07-04 17:54:38 +06:00
TC1995
f0a78c7642
Initial XGA-2 implementation, (same as XGA-1 internally, but able to do 800x600 officially), selection is possible only on QT at the moment.
...
Refactored the ROP/MIX of the XGA accelerator.
Bus type variable added to make sure the device is an ISA-16 device or MCA in its dedicated register.
2022-07-03 23:01:46 +02:00
Cacodemon345
7ab71cafd3
Working multimonitor
2022-07-04 01:50:42 +06:00
Cacodemon345
8a3367ff6f
Multi-monitor support (backend preparation part)
2022-07-03 01:18:23 +06:00
RichardG867
69480da5e7
Freeze EMU_VERSION_EX at 3.50 due to reported Windows redetections
2022-06-27 15:51:10 -03:00
TC1995
63b4209414
And finally, more fixes to the XGA implementation including:
...
Cursor and mapping on Windows 2.x' 286/808x XGA driver.
Pattern and DMA bus master fixes to OS/2 2.x/Warp's XGA driver.
Software reset no longer causes glitches to the screen using XGA (x86.c)
2022-06-27 17:01:02 +02:00
TC1995
10f867dce1
Fix compile.
2022-06-27 00:08:10 +02:00
Miran Grča
ed64a96aec
Merge pull request #2396 from Cacodemon345/winbuildfix
...
qt: Build improvements
2022-06-21 20:59:06 +02:00
TC1995
1d9c18df0b
More fixes to the PXBlt (BitBLT) side, now patterns work fine as well as DMA bus mastering required by OS/2 and Windows 3.0 third party XGA drivers.
2022-06-21 20:56:30 +02:00
Cacodemon345
f17888c4d6
qt: Add and use local copies of Vulkan headers in case the system lacks them
2022-06-19 16:02:03 +06:00
TC1995
57fea3ba42
Fixed compile 2.
2022-06-18 22:20:33 +02:00
TC1995
08efa5086c
Forgot the relevant xga_enabled activation variables, fixed compile.
2022-06-17 21:32:01 +02:00
TC1995
9e44719f13
Added initial (and a bit buggy on OS/2, so use 8514/A on it instead) emulation of XGA for both MCA and ISA buses.
2022-06-17 21:26:26 +02:00
TC1995
dbea8ec715
EGA: Backported the SVGA remapping parts to EGA as it actually works better in some cases, e.g.: FantasyLand on EGA.
2022-06-12 20:03:34 +02:00
TC1995
4628203c89
Fix compile.
2022-06-12 18:28:38 +02:00
qta3426
9f18b19b49
Added Soltek SL-56A5
2022-06-01 21:54:54 +09:00
Cacodemon345
3b74aad9d6
qt: Add mouse sensitivity setting
2022-06-01 15:31:58 +06:00
David Hrdlička
5a2aa70dd5
win: remove broken Unicode variant of opendir
2022-05-28 17:39:11 +02:00
Miran Grča
162d8bc250
Merge pull request #2361 from Cacodemon345/mcadevlist
...
qt: Add MCA device list to Tools
2022-05-26 18:26:43 +02:00
Jasmine Iwanek
3e566c2bf3
8514/a in win32 UI
2022-05-24 12:53:02 -04:00
Cacodemon345
f9e8520c41
qt: Add MCA device list to Tools
2022-05-23 17:29:45 +06:00
OBattler
276f16dfa5
Merge branch 'master' of https://github.com/86Box/86Box
2022-05-20 01:35:44 +02:00
OBattler
fb2658bfec
Fixed the Samsung SPC-6000A.
2022-05-20 01:35:32 +02:00
TC1995
1ac46d792f
Fixed the 8514/A to VGA soft reset and made the vga_on variable a global one to make sure it's used by the soft reset.
...
Updated copyright holder that was accidentally reverted while committing the IBM 8514/A source files.
2022-05-19 20:07:06 +02:00
TC1995
5fb1ce2bec
8514/A changes:
...
Reduced the number of variables that depend on the main SVGA handler.
Re-implemented accel command 5 (Polygon Boundary Line) right.
Implemented Polygon fill type A and B (latter not tested yet) on accel command 2 per manual.
Fixed crashes when starting Win2.1x using the built-in 8514/A driver.
Some wip cleanups.
2022-05-19 00:15:03 +02:00
TC1995
d0335e9679
Initial emulation of the IBM 8514/A coprocessor for both the MCA and ISA buses.
...
Currently the GUI option is on the QT frontend.
2022-05-14 18:55:00 +02:00
Miran Grča
08b18e034f
Merge pull request #2291 from telanus/master
...
Add six new Machines
2022-05-04 23:11:51 +02:00
RichardG867
9b871ad249
Bump version to 3.5 and add version bumping script
2022-04-26 13:42:38 -03:00
David Hrdlička
e60af6c29d
Clean up plat.h a bit
2022-04-20 01:03:39 +02:00
Didiet
100eaf70ee
Fixing GdbStub Code to make it compiled with Clang ( #2292 )
...
- Fix the switch scoping preventing declaration
- Adding stdint.h as inclusion to make uint*_t works
2022-04-16 03:12:38 -03:00
telanus
6fbeafef2f
Add a few new Machines
2022-04-15 00:59:09 +02:00
Alexander Babikov
6862781b07
Final warning fixes
2022-04-14 07:13:50 +05:00
Alexander Babikov
c82b9a379c
Remove the crashdump generation stuff and the associated parameter
...
It's Windows-exclusive and has never really worked
2022-04-14 07:10:19 +05:00
Alexander Babikov
eba088c692
Remove trailing whitespace + indentation consistency fixes
2022-04-14 07:10:18 +05:00
Alexander Babikov
94adafa1ee
Repalce the NO_SIO Dev branch option with AN430TX
...
The only machine under that option, the Intel AN430TX, was actually put there for problems unrelated to Super I/O
2022-04-14 07:10:16 +05:00
Alexander Babikov
355250216f
Move the Compaq Deskpro 386 to the Dev branch
2022-04-14 07:10:13 +05:00
Alexander Babikov
a66d381be9
Convert a false positive warning suppression in the Voodoo dynarec code into a pragma
2022-04-14 06:24:38 +05:00
Miran Grča
cc666e6cc4
Merge pull request #2281 from jriwanek-forks/named-initializers-3
...
Named initializers part 3
2022-04-12 23:38:32 +02:00
Jasmine Iwanek
702f80e58a
Backport several changes from M&K
2022-04-12 17:26:05 -04:00
David Hrdlička
3449a173ae
Move ROM search path code to rom.c, rewrite rom_fopen
2022-04-08 01:34:47 +02:00
Cacodemon345
1a3a7bec0e
Move platform-specific ROM path adding code into plat modules
2022-04-06 16:16:25 +06:00
Cacodemon345
4b09a6329a
Multiple ROM paths implementation
2022-04-05 02:16:23 +06:00
OBattler
3cec306ecf
Device config fix, phase 1.
2022-04-04 18:11:39 +02:00
Miran Grča
3fe794c59b
Merge pull request #2237 from jriwanek-forks/named-initializers-2
...
Named initializers part 2
2022-03-18 23:20:37 +01:00