F10Setup
590ab0983a
Added the ValuePoint's on-board video
2021-03-25 11:01:57 +02:00
OBattler
7b22fa60d1
Cleaned up the ET4000/W32, fixed the ICS 53xx/GENDAC/SDAC RAMDAC's, and readded the Cardex ET4000/W32p Rev. C with ICS 5341 RAMDAC.
2021-03-25 06:32:10 +01:00
OBattler
283908df11
Fixed warnings in vid_s3.c.
2021-03-25 02:17:39 +01:00
OBattler
9305c12a36
Reworked vid_sdac_ramdac.c so all the ICS 534x variants are properly implemented in accordance with the datasheets.
2021-03-24 22:40:02 +01:00
OBattler
52e9d06b5f
And a fix to the cursor fix.
2021-03-24 22:12:46 +01:00
OBattler
18fd40f293
Fixed the hardware cursor on the ET4000w32 and ET4000w32i.
2021-03-24 22:11:36 +01:00
OBattler
61f4a7f956
Fixed a mistake in the ICS5341 emulation.
2021-03-24 21:54:39 +01:00
OBattler
e045df2b50
(S)VGA clean-ups and fixes (some parts of the COPPER demo should now work), and fixed the graphics modes on the ICS5341.
2021-03-24 19:35:07 +01:00
TC1995
1763b2fcb2
Disabled defective ics5341-based bioses (16bpp would appear purprlish even on 16bpp and on 15bpp, though their roms won't be removed) and re-enabled the stg170x-based bioses with appropriate skew fixes (for real).
...
Replaced the ET4000/W32 (without letters) bios with a newer one.
Added ET4000/W32i VLB.
2021-03-24 19:06:38 +01:00
TC1995
95976a2b26
Added Tseng specific variants of the GenDAC ramdac (ICS 53x1).
...
Fixed (at least in a more correct way) software cursor under OS/2 Warp with the s3 trio/vision drivers.
Implemented 128x128 sprite/hwcursor on the et4000w32 cards per manual.
2021-03-24 03:51:56 +01:00
RichardG867
4ff9ab5b15
Fix PCI Voodoo Banshee
2021-03-18 19:51:00 -03:00
RichardG867
c9af458ddc
Make EDID frequency limits sane, fixes Voodoo 3 DDC on Windows 98
2021-03-18 00:34:33 -03:00
Miran Grča
70100da2a7
Merge pull request #1309 from 86Box/tc1995
...
Fixed some regressions from the previous big et4000w32 commit.
2021-03-17 18:16:34 +01:00
TC1995
ec97408088
Fixed some regressions from the previous big et4000w32 commit.
...
Unified the et4000w32 blitters into one with the relative differences set.
2021-03-17 15:11:20 +01:00
RichardG867
31331b08d1
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-16 17:31:24 -03:00
RichardG867
0716e6e46b
Add on-board AGP Voodoo 3
2021-03-16 15:34:20 -03:00
TC1995
2d79719df5
Restored the PCI bit (bit 7) of regs 0xec and 0xef of ports 0x21xb to the w32p when enabled as such.
2021-03-16 17:06:47 +01:00
TC1995
9d700ce8d2
Fixed 1280x1024x8bpp mode in the 928.
...
Added the Tseng ET4000/W32 and its blitter.
Brought back the Tseng ET4000/W32i from the old days of being unused.
2021-03-16 16:48:24 +01:00
RichardG867
969a1ee3ae
Fix Voodoo Banshee/3 DDC on Windows 98
2021-03-14 23:17:13 -03:00
RichardG867
27115d80d3
Add AGP video card support and Voodoo 3 AGP
2021-03-14 21:31:02 -03:00
RichardG867
ead6e8f685
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-07 22:38:16 -03:00
RichardG867
2cd3fc23e4
Implement TGUI DDC
2021-03-07 22:37:52 -03:00
TC1995
15b79fa0ac
Reworked some stuff to make the ht216-32 640x400 8bpp mode working, alongside the 1024x768 mono driver as well as the standard VGA 320x200 8bpp mode.
2021-02-24 20:16:15 +01:00
OBattler
dab4cab222
Briefly readded the egareads and egawrites variables to fix compile errors.
2021-02-18 22:06:26 +01:00
OBattler
0dfdf7075c
Merge branch 'master' of https://github.com/86Box/86Box
2021-02-18 21:55:54 +01:00
OBattler
cd0f344221
Video fixes and added the Tseng ET2000.
2021-02-18 21:55:39 +01:00
TC1995
fb167f6f98
Improved code style as well as fixed the video memory size on the ht216-32 (pb410a).
2021-02-18 19:07:57 +01:00
TC1995
ec8d46ae61
Fix memory size on the ht216 pb410a card.
2021-02-18 19:04:46 +01:00
TC1995
828a935e67
Fixed V7 HT216 mapping on OS/2 and implemented fast latch load to make sure there won't be corruption all over the place on Win3.0 RC2.
2021-02-18 19:02:32 +01:00
OBattler
f7a7ed9683
Removed the recently introduced excess breaks from the Voodoo code.
2021-02-15 22:43:37 +01:00
Miran Grča
42fd585043
Merge pull request #1280 from luisjoseromero/chrome_tracing
...
Integrated Chrome tracing
2021-02-15 03:03:50 +01:00
luisjoseromero
c0e7ac3762
Integrated Chrome tracing
...
Added support for chrome tracing by integrating the
minitrace library (github.com/hrydgard/minitrace),
and modified it with a background flushing thread that allows
tracing to continue automatically after the predefined
1 million event limit.
Menu items and an accelerator (Ctr+T) have also been
added. Starting and stopping the trace simply replaces
trace.json with the new trace data.
The feature is disabled by default. Pass MINITRACE=y
to the build command to enable it. Some traces are
already added as an example, however they won't have
any effect if the feature is disabled.
2021-02-14 17:27:46 +00:00
EngiNerd89
f026ac6eea
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-07 00:24:21 +01:00
qeeg
b9dfd082e1
Fixes to legitimate issues Sonarcloud caught in our code
2021-02-04 16:10:53 -06:00
OBattler
fb015c3f76
Fixed the hardware cursor on divided-by-two clock modes.
2021-01-29 23:36:16 +01:00
TC1995
257890ed83
Fixed the solid foreground/background mode of the v7vga, makes the Windows 2.x/286 v7 1024i 4bpp drivers look correct.
...
Partial fix for the too wide Win3.0 built-in v7 8bpp drivers as well as cursor movement (v7 1024i only)
2021-01-29 23:09:10 +01:00
TC1995
b9664c83d6
Implemented masked writes to the v7vga code, fixes NT December 1991/July 1992 v7vga drivers in 1024x768 4bpp mode.
2021-01-27 16:41:41 +01:00
Miran Grča
8200ef5db6
Revert "Added new NCR and Olivetti machines"
2021-01-25 19:30:45 +01:00
Miran Grča
306a2e40de
Merge pull request #1244 from EngiNerd89/EngiNerd
...
Added new NCR and Olivetti machines
2021-01-24 04:31:11 +01:00
TC1995
e39709696e
Experimental rework of the video 7 code (HT216).
2021-01-24 03:36:46 +01:00
EngiNerd89
2bac676e70
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-01-23 19:03:36 +01:00
EngiNerd89
ec929b455e
Improved memory management of Olivetti machines.
...
Added On-board video card for NCR 3302
2021-01-23 17:59:02 +01:00
luisjoseromero
9ddd0a841f
Turn all mutexes into critical sections
...
Removing all win32 mutexes and turning them into critical
sections, since mutexes in win32 are meant generally for
inter process communication, tend to be slower, and aren't
really needed for current purposes. Critical sections
are roughly equivalent to std::mutex in the c++ stl.
2021-01-20 23:45:33 +00:00
luisjoseromero
eca2625093
Force Voodoo blit
...
Certain applications using the Voodoo adapter stop blitting
when there's no activity (e.g mouse movement, animation).
This results in a black screen when events like window/full screen
transitions take place. Usually this can be fixed by
moving the mouse or with keyboard inout. This change forces
a blit to refresh the screen.
In addition, added critical sections since they are lighter
than mutexes.
2021-01-19 00:39:40 +00:00
EngiNerd89
a4de9d514b
Implemented some Olivetti M300-family machines.
...
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
David Hrdlička
96eb8d806e
Add copyright headers
2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196
Add CMake build files
2021-01-12 18:22:40 +01:00
TC1995
17b5596494
Fixed the Compaq CGA crash upon initialization.
2021-01-12 12:52:00 +01:00
OBattler
b9b753c9aa
Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A.
2020-12-28 05:34:33 +01:00
David Hrdlička
57d0c7d5ae
Remove non-standard d suffix for double literals
2020-12-27 02:58:19 +01:00