Commit Graph

8331 Commits

Author SHA1 Message Date
Cacodemon345
a2c9dc5dbb Make screenshots thread-safe 2022-07-11 21:34:58 +06:00
Jasmine Iwanek
dd867865ed Merge pull request #2445 from Cacodemon345/patch-87
qt_mainwindow: Include array header
2022-07-11 02:32:31 -04:00
Cacodemon345
44d4d960cf Include array header 2022-07-11 12:10:57 +06:00
OBattler
476435f3d0 Attempt to fix Mac builds. 2022-07-11 03:44:30 +02:00
OBattler
01bbe0afcd Fixed the buttons in the hard reset dialog. 2022-07-11 03:26:55 +02:00
Jasmine Iwanek
9a3191ccec Merge pull request #2432 from Cacodemon345/multimonitor-take2-ui
Multi-monitor support
2022-07-10 20:16:35 -04:00
OBattler
3e2f6cfa56 Patch to allow some CD-protected discs to behave correctly. 2022-07-10 22:04:36 +02:00
OBattler
cb54e1f90f Fixed the HDD image code. 2022-07-10 21:49:04 +02:00
Miran Grča
e69f8f85fe Merge pull request #2442 from Cacodemon345/patch-85
Fix Hard Reset dialog button order
2022-07-10 21:43:43 +02:00
OBattler
d885258eaa Fixed port_6x_init(). 2022-07-10 21:38:43 +02:00
Miran Grča
9c93cffe6d Merge pull request #2443 from Cacodemon345/patch-86
gdbstub: Implement 'qsThreadInfo/qfThreadInfo' query
2022-07-10 21:21:36 +02:00
Cacodemon345
8dae24e2c4 gdbstub: Implement 'qsThreadInfo/qfThreadInfo' query 2022-07-11 00:43:00 +06:00
Cacodemon345
633075cbfa Fix Hard Reset dialog button order 2022-07-10 21:00:19 +06:00
Miran Grča
e677158d2e Merge pull request #2441 from elyosh/optim001
Various small performance optimisations
2022-07-10 16:21:40 +02:00
Adrien Moulin
55cbbe79f7 Optimize port_6x
Try to avoid branching as this is a hot path in some machines
About 250% speedup
2022-07-10 15:14:55 +02:00
Adrien Moulin
04cabaa43e Don't poll for joystick if none configured 2022-07-10 14:31:49 +02:00
Cacodemon345
414ab4748c Update qt_mainwindow.cpp 2022-07-10 17:59:04 +06:00
Adrien Moulin
24f11448f2 Optimize hdd_image read/write
About 30-40% speedup
2022-07-10 13:50:01 +02:00
Cacodemon345
4d35a28453 Don't attempt renderer switching on hidden secondary monitors 2022-07-10 17:06:16 +06:00
Cacodemon345
4051112843 Update qt_specifydimensions.cpp 2022-07-10 17:02:57 +06:00
Cacodemon345
12a8c2f4ac Same for Specify Dimensions 2022-07-10 16:55:02 +06:00
Cacodemon345
cb1adeb363 Fix resizable option 2022-07-10 16:51:27 +06:00
Cacodemon345
5c2d4775b1 Remove accidentally commit line 2022-07-10 14:12:32 +06:00
Cacodemon345
69280bbf91 Don't hardcode the secondary video card to Hercules 2022-07-10 13:35:48 +06:00
Cacodemon345
90d3f33246 Don't initialize the secondary video card at load time if ROMs aren't available 2022-07-10 13:35:09 +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
3ca8ed85d3 Merge pull request #2440 from jriwanek-forks/win32
Fix incorrect position of CD speed
2022-07-10 02:15:49 +02:00
Jasmine Iwanek
45a84cbbfe Fix incorrect position of CD speed 2022-07-09 19:35:53 -04:00
OBattler
527b4a1111 Merge branch 'master' of https://github.com/86Box/86Box 2022-07-10 00:38:46 +02:00
OBattler
9eb7f6a3f9 Increased some arrays in plat_pause(). 2022-07-10 00:38:14 +02: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
Miran Grča
d6f914cba7 Merge pull request #2433 from Cacodemon345/patch-84
PGC: Properly draw 40x25 CGA text mode
2022-07-10 00:27:14 +02:00
Miran Grča
209e8ba889 Merge pull request #2438 from Cacodemon345/new-qt-fix
qt: Make fatal messageboxes have the correct icons
2022-07-10 00:27:02 +02:00
Miran Grča
c5a903d786 Merge pull request #2439 from 86Box/tc1995
IBM ESDI MCA, 8514/A, XGA and Rancho changes:
2022-07-10 00:26:39 +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
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