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
Cacodemon345
62fd0feba1
qt: Make fatal messageboxes have the correct icons
...
Fatals now exit the emulator properly
2022-07-09 13:51:12 +06:00
Miran Grča
95c264d98e
Merge pull request #2436 from jriwanek-forks/pas16
...
Actually build PAS16 on win32ui dev builds
2022-07-08 23:53:48 +02:00
Miran Grča
4e38809a84
Merge pull request #2435 from jriwanek-forks/xga-win32
...
XGA+XGA2 in win32 UI
2022-07-08 23:53:39 +02:00
Jasmine Iwanek
604d719fb7
actuall build PAS16 on win32ui dev builds
2022-07-08 17:41:44 -04:00
Jasmine Iwanek
0dc77c9238
XGA+XGA2 in win32 UI
2022-07-08 16:27:38 -04:00
Cacodemon345
3a57c8dc31
Make sure configure button is disabled always when None is selected
2022-07-08 14:21:41 +06:00
Adrien Moulin
4c93710d79
Fix build error
2022-07-07 23:58:02 +02: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
5063cf1bb4
PGC: Properly draw 40x25 CGA text mode
2022-07-08 00:17:46 +06:00
Cacodemon345
4ac9bd1ba0
Don't make non-MDA cards available for selection at all if a MDA card is selected
...
They currently show total garbage.
2022-07-07 18:16:22 +06: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
dec057020d
Fix Unix backend build
2022-07-07 17:21:30 +06:00
Cacodemon345
d32849b41f
win_ui: Add two missing functions
2022-07-07 17:03:53 +06:00
Cacodemon345
d7e32aa2ff
It's 1, not 0
2022-07-07 16:11:32 +06:00
Cacodemon345
e287886dfb
Implement multi-monitor screenshots
2022-07-07 16:09:50 +06:00
Cacodemon345
b9316be98f
Replace rest of the instances with doresize_monitors[0]
2022-07-07 16:08:11 +06:00
Cacodemon345
0ce1a8edfe
Fix compilation for non-Qt builds
2022-07-07 15:09:13 +06:00
Cacodemon345
2bd4c67577
Fix Windows builds
2022-07-07 14:52:30 +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
85baf0c7fb
qt: Restore Close button on monitor windows
2022-07-05 17:57:25 +06:00
Cacodemon345
a809942d4f
Fix window coordinate saving and loading
2022-07-05 16:40:04 +06:00
Cacodemon345
81be6e5cb5
qt: Fix confused geometry setting statement
2022-07-05 15:32:50 +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
f42c31dbde
qt_specifydimensions: Make size specfied apply to all monitor windows
2022-07-05 00:53:47 +06:00
Cacodemon345
46a40a616a
qt, video: Fix hard reset crashes
2022-07-05 00:21:30 +06:00
Cacodemon345
fb5ed3fffd
qt: Don't resize non-existent monitors
2022-07-04 23:37:19 +06:00
Miran Grča
740a1e0bf3
Merge pull request #2428 from 86Box/tc1995
...
Forgot to update the svga core source file.
2022-07-04 18:16:08 +02:00
TC1995
4417532851
Forgot to update the svga core source file.
2022-07-04 17:36:47 +02:00
Cacodemon345
e8ffc699ba
qt: Implement per-monitor resizing
2022-07-04 17:54:38 +06:00
Miran Grča
6e6a5e5543
Merge pull request #2427 from 86Box/tc1995
...
Fixed the overscan setting when using the 8514/A native drivers.
2022-07-03 23:38:32 +02:00
TC1995
6888cd3603
Fixed the overscan setting when using the 8514/A native drivers.
2022-07-03 23:34:49 +02:00
Miran Grča
bda7591310
Merge pull request #2426 from 86Box/tc1995
...
Make the dedicated Longshine SCSI ASPI driver work under DOS.
2022-07-03 23:24:23 +02:00
TC1995
6da31a5557
Make the dedicated Longshine SCSI ASPI driver work under DOS.
2022-07-03 23:09:55 +02:00
Miran Grča
d6e0932bc8
Merge pull request #2419 from rderooy/master
...
Fix regex bug
2022-07-03 23:08:37 +02:00
Miran Grča
49bf8c3aae
Merge pull request #2425 from 86Box/tc1995
...
Initial XGA-2 implementation, (same as XGA-1 internally, but able to …
2022-07-03 23:08:11 +02: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
af3f2685e1
Fix Windows builds for real
2022-07-03 01:40:27 +06:00
Cacodemon345
fb19913777
Fix Windows builds
2022-07-03 01:33:27 +06:00
Cacodemon345
8a3367ff6f
Multi-monitor support (backend preparation part)
2022-07-03 01:18:23 +06:00
David Hrdlička
eb0ba3d1c4
Revert "Fix EGA/VGA display type of the Olivetti M24"
...
This reverts commit b831b87355
.
2022-07-02 16:17:05 +02:00
David Hrdlička
b831b87355
Fix EGA/VGA display type of the Olivetti M24
2022-07-02 00:33:38 +02:00
Robert de Rooy
15e93eaa89
remove function
2022-07-01 22:29:51 +02:00