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