Commit Graph

11908 Commits

Author SHA1 Message Date
Cacodemon345
aea2e4c4a2 Make it more similar to Windows 10/11 2024-01-18 01:47:12 +06:00
Cacodemon345
3374ff4eb2 Use Windows 11 Notepad's background color 2024-01-17 13:37:19 +06:00
Cacodemon345
0aebb62726 Avoid QToolBar spacing 2024-01-17 01:34:09 +06:00
Cacodemon345
dd37f51aac Grayscale colors 2024-01-17 01:28:33 +06:00
Cacodemon345
50e1a88463 Revert "Only the main window and its childs should be native widgets"
This reverts commit fe3aab2a0e.
2024-01-17 01:26:11 +06:00
Cacodemon345
fe3aab2a0e Only the main window and its childs should be native widgets 2024-01-17 00:56:07 +06:00
Cacodemon345
25ec6f65c4 Fix incorrect casing 2024-01-17 00:40:35 +06:00
Cacodemon345
b658238333 Force all widgets to be embedded windows on Windows 2024-01-16 17:11:33 +06:00
Cacodemon345
b4bdfa70b6 Finalize dynamic dark mode switching
Make QMenuBar items spaced identically
2024-01-16 14:58:41 +06:00
Cacodemon345
131e717500 Merge remote-tracking branch 'origin/master' into windows-dark-mode 2024-01-16 13:42:03 +06:00
Cacodemon345
4021ef3584 Merge branch 'windows-dark-mode' of ssh://github.com/Cacodemon345/86box into windows-dark-mode 2024-01-16 13:40:47 +06:00
Cacodemon345
af68fd6bc4 Fixed active menu items in QMenuBar being vertically offset 2024-01-16 13:40:40 +06:00
Miran Grča
4a45638f59 Merge pull request #4055 from 86Box/tc1995
S3 true color update.
2024-01-16 02:08:26 +01:00
TC1995
e25fadc138 S3 true color update.
Reset bit 4 of the Misc Index register (from port 0xbee8) on mode changes.
2024-01-15 23:04:36 +01:00
Miran Grča
a8a4e28a78 Merge pull request #4052 from 86Box/tc1995
XGA changes:
2024-01-15 22:59:36 +01:00
TC1995
82311551d2 XGA changes:
Cleanup the area fill side.
2024-01-15 22:35:41 +01:00
Miran Grča
2c0ad4825f Merge pull request #4050 from 86Box/tc1995
Added the RTG3105 video card and fixed some wrong stuff in the RTG3106 as well
2024-01-15 22:22:35 +01:00
TC1995
a74c1e907d Added the RTG3105 video card and fixed some wrong stuff in the RTG3106 as well. 2024-01-15 22:10:07 +01:00
Miran Grča
1d4a91ae7c Merge pull request #4049 from 86Box/tc1995
TGUI9440AGi/96xx changes:
2024-01-15 21:56:39 +01:00
TC1995
69572283f3 TGUI9440AGi/96xx changes:
If the chips are PCI-based, assume linear addressing is always enabled when the linear base is on valid value (e.g.: not 0). Should fix a regression when linear addressing is used by almost everything in the PCI world (e.g.: Win95's drivers).
2024-01-15 21:52:39 +01:00
Miran Grča
cf7cef5538 Merge pull request #4048 from 86Box/tc1995
ATI Mach8/32 mode changes and cleanup:
2024-01-15 21:46:34 +01:00
OBattler
3599d2bed1 Make sure all CPU's with 16-bit bus default to slow PIT. 2024-01-15 21:46:12 +01:00
TC1995
d17d13e3b8 ATI Mach8/32 mode changes and cleanup:
1. Cleanups and moving the mach8/32 struct to a dedicated header so that would allow for future 8514/A add-on clones (in paper).
2. Mach8/32's port 0x4ae8/9 and shadow set ports (0x5aee and 0x46ee) now account to the mode changes seriously, should fix most of the horizontal/vertical coordinates while entering GUI modes of various stuff.
3. Horizontal/Vertical window coordinates can only be modified if the display enable bit of port 0x22e8 is set as well as bit 0 of port 0x4aee, fixes most problems noted above.
4. Implemented horizontal blanking stuff a la VGA but actually for 8514/A and clones (like ATI).
5. Added some comments regarding the current situation.
6. The Mach8 was actually a 8514/A clone co-processor, not a single solution card of its own. The ATI Graphics Ultra was a single solution card that is actually a Mach8 + ATI 28800-6 in one, so renaming it accordingly.
7. Fixed garbled/distorted acceleration when device bitmap acceleration is enabled in the ATI Mach8 3.0 Win3.1 drivers.
2024-01-15 21:43:33 +01:00
Cacodemon345
c1ce662c3a Merge branch '86Box:master' into windows-dark-mode 2024-01-16 01:52:24 +06:00
Cacodemon345
8389021508 Forgot icon files 2024-01-16 01:51:39 +06:00
Cacodemon345
bf99a1aaad Dark mode theme only for Windows 2024-01-16 01:39:32 +06:00
OBattler
481b8c8b22 Tseng improvements. 2024-01-15 18:42:32 +01:00
OBattler
9143302587 The two Compaq Presarios no longer allow PCI bridges, fixes #4046. 2024-01-15 18:14:04 +01:00
OBattler
441b2422d9 Unix SDL and Win32: Remove excess parenthesis from the recent CD-ROM change, fixes compile. 2024-01-15 14:00:27 +01:00
OBattler
2cbfc8e047 808x: Clear prefetch queue on soft reset, fixes the CTRL+ALT+DEL hang on Amstrad 808x machines, fixes #408. 2024-01-15 04:32:52 +01:00
OBattler
2354a25231 Voodoo 3/Banshee: Disable SVGA line doubling in video processing modes, fixes #2629. 2024-01-15 03:55:06 +01:00
OBattler
974150357b QT: Apply maximized window handling on start-up, fixes #2921. 2024-01-15 03:16:22 +01:00
OBattler
eb7464eced Removed the Equity LT hard disk controller, the ports are standard (320-323), but it requires a ROM which is not dumped. 2024-01-14 23:26:03 +01:00
OBattler
8b9e520101 The Epson Equity LT now has a MFM hard disk controller. 2024-01-14 22:25:00 +01:00
Miran Grča
8463cda69f Merge pull request #4040 from Cacodemon345/patch-156
Use Toshiba T1200's HDC in Epson Equity LT
2024-01-14 22:19:27 +01:00
Cacodemon345
a9082f418a Use Toshiba T1200's HDC in Epson Equity LT 2024-01-15 03:14:43 +06:00
OBattler
540273b23a And reverted io.c, since the stuff was Pentium-only anyway, so pointless. 2024-01-14 21:55:24 +01:00
Miran Grča
9ce2ce328e Merge pull request #4036 from Cacodemon345/x86-debug-regs
Implement x86 debug registers
2024-01-14 21:53:44 +01:00
OBattler
00e38ed0bc Disable I/O port debug checking on 486+. 2024-01-14 21:49:30 +01:00
OBattler
f2971a132f Disable the debug registers on 486+. 2024-01-14 21:47:52 +01:00
OBattler
5c15da4a17 CD-ROM: Converted the wrong kind of trailing slash, fixes #4038. 2024-01-14 21:31:46 +01:00
Cacodemon345
d8330a0c46 No need to translate EIP 2024-01-15 02:14:00 +06:00
Cacodemon345
ea5729c802 Revert "Add more missing memory checking"
This reverts commit 2eb39a8c5c.

Likely unneeded
2024-01-15 02:07:13 +06:00
Cacodemon345
a7be107e9b Fix address compare 2024-01-15 01:22:50 +06:00
Cacodemon345
2eb39a8c5c Add more missing memory checking 2024-01-15 01:19:21 +06:00
Cacodemon345
911deeab1a Fix single-step trap flag setting 2024-01-15 01:09:52 +06:00
Cacodemon345
8c6fc11bb2 Fix TSS trap-bit handling 2024-01-15 00:05:48 +06:00
Cacodemon345
c3fa0fc18b Also account for data address breakpoints 2024-01-14 21:32:43 +06:00
Cacodemon345
128a2f2b5d And finally exec386 2024-01-14 21:21:02 +06:00
Cacodemon345
b884ef825c And 386.c 2024-01-14 20:58:29 +06:00