Jasmine Iwanek
01ae217609
Merge pull request #2378 from qta3426/master
...
Added Soltek SL-56A5
2022-07-11 19:29:39 -04:00
Cacodemon345
a2c9dc5dbb
Make screenshots thread-safe
2022-07-11 21:34:58 +06:00
Cacodemon345
5c2d4775b1
Remove accidentally commit line
2022-07-10 14:12:32 +06:00
Cacodemon345
11a75f5fd5
Merge branch 'master' into multimonitor-take2-ui
2022-07-10 11:44:58 +06:00
Cacodemon345
c0c873151b
qt: Add Show non-primary monitors option
2022-07-10 11:41:02 +06:00
Miran Grča
0ad67f1b82
Merge pull request #2434 from elyosh/hddtiming
...
Add realistic HDD timing simulation
2022-07-10 00:29:21 +02:00
TC1995
333e99113b
IBM ESDI MCA, 8514/A, XGA and Rancho changes:
...
ESDI MCA: Increased esdi_time from 200 to 512, should fix the timeout that caused the bad attention 03 fatal.
Rancho: Added the Rancho RT1000B-MC MCA SCSI controller, it uses the 8.20R BIOS.
8514/A: Reworked the Outline command to satisfy the manual and the win2.10 (286/386) driver.
XGA: Initial rom len is set to 0x8000 (which, after being configured, is set back to 0x2000) just to not make it hang with POST code 40 25 on most configurations.
2022-07-09 23:19:18 +02:00
Jasmine Iwanek
0dc77c9238
XGA+XGA2 in win32 UI
2022-07-08 16:27:38 -04:00
Adrien Moulin
27d31c4d99
Enable HDD timing simulation with IDE
2022-07-07 23:38:45 +02:00
Adrien Moulin
fe3061ff7a
Add HDD timing simulation
...
- realistic seeking and read/write speed
- read-ahead cache
- write cache
- preset system for performance characteristics
2022-07-07 23:35:34 +02:00
Cacodemon345
a886194382
qt: Actually save secondary video card settings
...
This also rounds off the new video monitor API with a instanced set_screen_size API
2022-07-07 17:56:36 +06:00
Cacodemon345
90ba53e4e8
Finish multi-monitor support
2022-07-07 14:34:59 +06:00
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