Commit Graph

11891 Commits

Author SHA1 Message Date
OBattler
6e546bbbdc Reverted to the old behavior, fixes #4019. 2024-01-12 02:06:30 +01:00
OBattler
1f569f2338 NukedOPL: Fast track updates to the new mode flag (register 105h), fixes #4026. 2024-01-11 22:11:23 +01:00
OBattler
2042764bee Merge branch 'master' of https://github.com/86Box/86Box 2024-01-11 14:43:01 +01:00
OBattler
cd0636ee04 Fixed horizontal retrace start and end extensions on almost every applicable card, fixes #4025. 2024-01-11 14:42:54 +01:00
Miran Grča
3b87bffda8 Merge pull request #4024 from Cacodemon345/patch-154
vid_cl54xx: Revert changes made to special blanking mode
2024-01-11 06:35:52 +01:00
Cacodemon345
2b3ebf9101 vid_cl54xx: Revert changes made to special blanking mode 2024-01-11 11:08:11 +06:00
Miran Grča
2afbe3b8a4 Merge pull request #4022 from 86Box/feature/svga-hskew
Merge feature/svga hskew into master.
2024-01-11 02:13:33 +01:00
OBattler
553e58f8ef Remove an unnecessary subtraction proven to be wrong by the S3 and IBM documentation and that was a result of VGADOC being vague. 2024-01-11 02:11:23 +01:00
OBattler
3010ce4f8a Minor ATi fixes. 2024-01-11 02:07:21 +01:00
OBattler
c4aa4e8889 A minor change to video/vid_svga.c. 2024-01-11 01:56:32 +01:00
OBattler
fe52ecc3da GreaseMonkey's comments in vid_svga.c. 2024-01-10 23:44:27 +01:00
OBattler
b159ec07bf And vid_svga.h. 2024-01-10 23:33:08 +01:00
OBattler
d00dafcf16 Apply it to ATi 28800 and Mach 8 as well. 2024-01-10 23:30:48 +01:00
OBattler
0090000f85 HT216-32: Apply the blanking calculation. 2024-01-10 23:25:16 +01:00
OBattler
03a1f783f2 ATi Mach64: Override (S)VGA horizontal blanking calculation in accelerator CRTC mode. 2024-01-10 22:41:13 +01:00
Miran Grča
e33be47e53 Merge pull request #4020 from Cacodemon345/svga-hskew
Apply blanking extensions to more SVGA cards.
2024-01-10 21:15:39 +01:00
Cacodemon345
8e9a2e0b79 Apply blanking extensions to more SVGA cards.
* Fix duplicated logic in vid_svga.c
* Voodoo 3/Banshee emulation now has blanking extensions applied
* S3 ViRGE and Matrox video cards as well
* Tseng ET4000-series cards as well
* Fix off-by-one error in vid_cl54xx.c

Trident cards are yet to be investigated. XGA and 8514/A are yet to be made blanking extensions compliant. Mach64, Paradise/WDC and OAK OTI cards remain as-is for now.
2024-01-11 01:48:49 +06:00
RichardG867
23039a35b4 More thread name clean-ups 2024-01-10 10:27:11 -03:00
OBattler
d125caf776 Applied the blanking extensions to S3 Trio64V+ and V2/DX. 2024-01-10 09:27:07 +01:00
OBattler
0a8b4d061c Conflict resolution. 2024-01-10 08:59:46 +01:00
OBattler
267c3c464c Merge branch 'master' of https://github.com/86Box/86Box 2024-01-10 00:43:24 +01:00
OBattler
009139c902 IDE: Reset the reset flag to 0 for all affected devices in ide_board_callback(), fixes #4014. 2024-01-10 00:43:17 +01:00
RichardG867
02a1a8ec1b More non-cppthreads build fixes 2024-01-09 20:28:10 -03:00
RichardG867
30043d7b00 Fix unix and win32 build without C++ threads 2024-01-09 20:20:18 -03:00
RichardG867
67c84f1ae6 Add automatically-generated names to threads 2024-01-09 20:14:21 -03:00
OBattler
ce342400eb Fixed IDE sector advancement, fixes #4012. 2024-01-09 23:49:09 +01:00
Miran Grča
25b04d84ba Merge pull request #4017 from Cacodemon345/ps1-rom-lang
IBM PS/1 Model 2011: Add language ROM options.
2024-01-09 22:31:52 +01:00
Miran Grča
efd50cd941 Merge pull request #4018 from BurnedPinguin/master
Add GLaBIOS machine.
2024-01-09 22:30:54 +01:00
BurnedPinguin
115a0b1c55 Add GLaBIOS machine. 2024-01-09 21:27:58 +01:00
Cacodemon345
eb200030e3 IBM PS/1 Model 2011: Add language ROMs 2024-01-10 01:26:50 +06:00
OBattler
fbc1341e58 Added unit tester to the MingW makefile. 2024-01-09 18:35:53 +01:00
OBattler
79874ad3d5 EGA and (S)VGA: Removed a leftover if block around overscan Y, fixes garbage overscan Y values causing crashes. 2024-01-09 17:38:54 +01:00
OBattler
b0ca256065 Merge branch 'master' of https://github.com/86Box/86Box 2024-01-09 17:10:59 +01:00
OBattler
143b8be92f The forgotten changes to win/Makefile.mingw. 2024-01-09 17:10:47 +01:00
Miran Grča
f146038911 Merge pull request #4016 from iamgreaser/gm/ega-smooth-scroll-fix-4001
Fix EGA fine scrolling in text modes
2024-01-09 08:02:24 +01:00
GreaseMonkey
02bbf490db Merge remote-tracking branch 'origin/master' into gm/ega-smooth-scroll-fix-4001 2024-01-09 17:37:42 +13:00
GreaseMonkey
bad7c6490e Rework EGA overscan to be compatible with the unit tester
By the way, text mode scrolling at least seems to be correct now
2024-01-09 17:32:38 +13:00
GreaseMonkey
22ead81b80 Fixes for EGA scrolling 2024-01-09 17:20:31 +13:00
OBattler
c29d51b419 Slowed down the keyboard controller back to the old speed, fixes #4013. 2024-01-09 02:40:00 +01:00
GreaseMonkey
9df44e60b5 unittester: Make the log more usable 2024-01-09 13:08:25 +13:00
OBattler
1d15d48ee7 Broke out the ALi M5213 IDE from the ALi M1489 code (it turns out the ALi M1489 on-chip IDE is for all intents and purposes identical to the M5213) and made the Acer A1G use it. 2024-01-08 23:58:30 +01:00
OBattler
3a62aa4ea7 First batch of Acer A1G fixes, fixes #3992. 2024-01-08 22:27:09 +01:00
OBattler
39258ecdeb And added even more sanity checks. 2024-01-08 13:27:24 +01:00
OBattler
1e5aa13529 Default the previous pixel to black if prev < 0. 2024-01-08 13:23:48 +01:00
OBattler
7f92d71bf1 Removed some accidentally excess logging from disk/hdc_ide.c. 2024-01-08 02:40:45 +01:00
Miran Grča
93ff7b7ff8 Merge pull request #4011 from iamgreaser/gm/video-debug-device
Add initial "Unit Tester" device for analysing framebuffer contents
2024-01-08 02:35:35 +01:00
OBattler
215c507634 Soft reset on IDE device 1 causes the assertion of PDIAG- which causes the error register of device 0 to also be set to 1, indicating diagnostics passed successfully (+ a PIIX3 fix), fixes #4002. 2024-01-08 02:35:03 +01:00
GreaseMonkey
9448fc044f Enable and disable "configure" button for unit tester
Now ready for review!
2024-01-08 13:53:13 +13:00
GreaseMonkey
276e43428e Allow one to enable/disable unit tester exit
Memo to self: Hardware renderers often exit in a silent segfault. Look into this at some point.
2024-01-08 13:48:33 +13:00
GreaseMonkey
5a2e3611d9 unittester: Apply clang-format 2024-01-08 13:01:55 +13:00