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
GreaseMonkey
4648092b12
unittester: Fix that one bug I wasn't going to fix
...
I might as well not be a hypocrite here.
2024-01-08 12:59:02 +13:00
GreaseMonkey
e5f467918c
unittester: Cleanups and specification v1.0.0 finalisation
2024-01-08 12:54:31 +13:00
GreaseMonkey
77c4883d0b
Merge remote-tracking branch 'origin/master' into gm/video-debug-device
2024-01-08 12:10:21 +13:00
OBattler
86d7c248f4
The forgotten changes to vid_cga.h.
2024-01-08 00:09:35 +01:00
GreaseMonkey
5453a7334f
Merge remote-tracking branch 'origin/master' into gm/video-debug-device
2024-01-08 12:08:37 +13:00
GreaseMonkey
30aacb2a1a
unittester: Implement 0x03 "Verify Screen Snapshot Rectangle"
...
Basic quick tests show that this is probably consistent with command 0x02.
2024-01-08 12:07:14 +13:00
OBattler
354c537469
Added 3 CGA line doubling types, in order from the lowest to the highest quality, and the IBM 5153 monitor (per VileR's colors) which is now default, closes #3105 .
2024-01-08 00:07:00 +01:00
GreaseMonkey
f35dd20974
unittester: Reduce spam
2024-01-08 10:45:13 +13:00
OBattler
67d8ebba51
S3: Correct line lengths and introduce s3_log().
2024-01-07 20:54:48 +01:00
Miran Grča
526c912c80
Merge pull request #4009 from 86Box/tc1995
...
S3 changes again:
2024-01-07 20:46:25 +01:00
TC1995
c5e321ca92
S3 changes again:
...
1. Moved the wraparound fix to the respective recalctimings, makes Commander Keen still playable without flickering and, at the same time, making Solaris work right in 640x480x8bpp+ mode (including 1024x768x8bpp).
2. The multifunction index 0x0e bit that can be toggled in 32bpp mode is now initialized properly, should fix the pinkness on Solaris' 32bpp mode.
2024-01-07 20:36:50 +01:00
Miran Grča
e25caccc43
Merge pull request #4003 from iamgreaser/gm/vga-smooth-vscroll-fix-4001
...
EGA, (S)VGA: Fix vertical fine scroll behaviour
2024-01-07 14:19:36 +01:00
GreaseMonkey
678874cd42
unittester: Implement 0x02 "Read Screen Snapshot Rectangle"
...
This will need some extra testing but it does appear to be at least somewhat functional.
2024-01-07 22:24:32 +13:00