Commit Graph

5425 Commits

Author SHA1 Message Date
TC1995
3cad7d88fe The Trio64V2 seems closer to the ViRGE more than I thought and now CRTC regs 0x6B and 0x6C no longer are aliases to 0x59 and 0x5a (only for the trio64v2, the rest is fine as is). 2021-06-18 17:45:18 +02:00
Miran Grča
7b1a1f0136 Merge pull request #1490 from ts-korhonen/master
Explicitly initialize COM library in main and opengl threads
2021-06-18 17:41:23 +02:00
Miran Grča
060d77d52d Merge pull request #1494 from lemondrops/master
Suppress GCC false positive warnings in vid_voodoo_codegen_x86[-64].h
2021-06-18 17:40:50 +02:00
Miran Grča
0ac4a667ec Merge pull request #1495 from lemondrops/bugfix/utf8
Fix UTF-8 to UTF-16 conversion of displayed paths to MO/ZIP images
2021-06-18 17:40:43 +02:00
Miran Grča
780d222062 Merge pull request #1496 from lemondrops/bugfix/pnp_gameport
Fix the PnP gameport
2021-06-18 17:40:35 +02:00
Alexander Babikov
abb0e27c02 Suppress GCC false positive warnings in vid_voodoo_codegen_x86[-64].h 2021-06-18 18:27:52 +05:00
Alexander Babikov
fe996c42e6 Fix UTF-8 to UTF-16 conversion of displayed paths to MO/ZIP images 2021-06-18 18:22:04 +05:00
Alexander Babikov
3775d06c37 Fix the PnP gameport 2021-06-18 18:21:32 +05:00
Miran Grča
e6add409ec Merge pull request #1492 from 86Box/tc1995
Cleared svga->fast when appropriate so that word writes can be execut…
2021-06-17 19:13:15 +02:00
TC1995
dd8559f851 Cleared svga->fast when appropriate so that word writes can be executed right, fixes graphical glitches under Win95 using the 5422/5424. 2021-06-17 19:07:51 +02:00
Miran Grča
6b1773f4bb Merge pull request #1491 from 86Box/tc1995
Massive overhaul to the Trident TGUI code:
2021-06-17 19:03:07 +02:00
TC1995
9cc00ab5fc Massive overhaul to the Trident TGUI code:
Implemented the Graphics Engine linear address from CRTC34-35, required by OS/2.
Implemented 0x21xx acceleration ports.
Implemented Bresenham Line accel command required by OS/2.
Implemented 0xb7fxx linear mapping.
Implemented basic PCI bios rom bar (9440 only).
Revamped Trident TGUI cursor code.
Temporarily removed threading from the code as it caused too many graphical glitches.
Slight improvements to the Recalctimings function.
Un-hardcode the vram mask from the PCI write BAR0 part.
2021-06-17 18:57:31 +02:00
ts-korhonen
ed86f69c85 Explicitly initialize COM library in main and opengl threads, hopefully fixing filedialog issues. 2021-06-17 19:17:21 +03:00
Miran Grča
a389e2988a Merge pull request #1488 from 86Box/tc1995
Made all the non-ViRGE S3 cards disable double word access due annoying acceleration issues in some instances of the software cursor for now.
2021-06-16 03:39:07 +02:00
TC1995
3c95cd4cd5 Added the PS/2 model 80 type 3 machine. 2021-06-15 17:38:31 +02:00
TC1995
f423e07f13 Made all the non-ViRGE S3 cards disable double word access due annoying acceleration issues in some instances of the software cursor for now. 2021-06-15 17:25:36 +02:00
Miran Grča
a41c539f08 Merge pull request #1487 from 86Box/tc1995
Ported the latest Voodoo changes from the other emulator.
2021-06-15 17:21:25 +02:00
Miran Grča
79e26765e7 Merge pull request #1486 from ts-korhonen/master
Fix Alt-F4 closing SDL renderer window.
2021-06-15 17:20:55 +02:00
TC1995
c703fedbe8 Ported the latest Voodoo changes from the other emulator. 2021-06-15 17:17:56 +02:00
ts-korhonen
7941659ad0 Ignore key events in message pump if they aren't accelerators. Fixes alt-f4 closing sdl renderer window. 2021-06-15 15:26:04 +03:00
Miran Grča
6bd2ba28ce Merge pull request #1483 from EngiNerd89/EngiNerd
Fixed Philips P3120 FDC bug
2021-06-14 00:55:28 +02:00
EngiNerd89
2d97a02473 Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-06-13 21:45:53 +02:00
OBattler
73bdd27ba8 Fixed PIIX MIRQ routing so MIRQ1 routing is no longer incorrectly applied to MIRQ0. 2021-06-10 05:07:32 +02:00
OBattler
0ecbb8f7d6 Fixed a small mess-up that messed up all Intel Flash chips, the Bora Pro should now work again. 2021-06-08 20:33:22 +02:00
OBattler
29018a35d8 Fixed 512k Intel Flash chips. 2021-06-08 07:33:29 +02:00
OBattler
4be8bbb704 Some changes to io.c/h. 2021-06-07 00:22:12 +02:00
OBattler
bfbb4b9655 PCI now supports a fourth MIRQ. 2021-06-07 00:20:04 +02:00
OBattler
cc310d663f Slight GC100 rework. 2021-06-07 00:18:33 +02:00
OBattler
51b88518b8 Some mem.c reset organization. 2021-06-07 00:17:29 +02:00
OBattler
149ecab64a New logging system, currently not used by anything. 2021-06-07 00:17:03 +02:00
OBattler
7d3ed9b397 Added the fatal_ex() function to 86box.h. 2021-06-07 00:15:52 +02:00
OBattler
63a5c3a281 Some indentation changes in 86box.c and added a fatal_ex() function. 2021-06-07 00:15:09 +02:00
OBattler
f0da82fa2b The LG Prime3C no longer calls the IDE handler on register write if it is the variant without IDE. 2021-06-07 00:12:53 +02:00
OBattler
dc6e07a162 SMC FDC73C93x Super I/O chip fixes. 2021-06-07 00:11:45 +02:00
OBattler
80a6f81a97 SM(S)C FDC37M60x Super I/O chip rewrite. 2021-06-07 00:10:56 +02:00
OBattler
195ebd66a5 Removed a thing in nvr.h. 2021-06-07 00:10:05 +02:00
OBattler
40b0db4162 And another CPU change. 2021-06-07 00:07:27 +02:00
OBattler
166f64d422 Some CPU fixes, should fix compiling. 2021-06-07 00:06:17 +02:00
OBattler
59d1469a07 Intel 420EX fixes. 2021-06-06 23:59:05 +02:00
OBattler
32dff0b5a1 OPTi 283 rewrite. 2021-06-06 23:58:12 +02:00
OBattler
493867f476 Minor AT NVR fixes, fixes deep beeps on the Intel Premiere/PCI. 2021-06-06 23:57:26 +02:00
OBattler
50af9387f8 Makes PIIX board configuration registers work again - fixes deep beeps on Intel Advanced/ATX. 2021-06-06 23:56:21 +02:00
Miran Grča
117aa80f2d Merge pull request #1478 from 86Box/tc1995
Fixed 256 color modes in the Oak OTI, made the New MMIO-capable S3 cards behave like the ViRGE and fixed some modes in the 868/968 in recalctimings
2021-06-05 23:37:52 +02:00
TC1995
c3c8da49db Removed log excess. 2021-06-05 20:52:10 +02:00
TC1995
76271ddd08 Fixed 256 color modes in the Oak OTI cards.
Made the New MMIO-capable S3 cards behave like the ViRGE for the double word/packed chain-4 addressing.
2021-06-05 20:50:38 +02:00
OBattler
b4d35af149 ICS 53xx/GENDAC/SDAC RAMDAC fixes. 2021-06-05 20:24:51 +02:00
OBattler
f870f3439c Fixed the Shuttle HOT-539 segmentation fault. 2021-06-04 02:46:41 +02:00
OBattler
eef77b7c86 Added a way to force legacy mode as a temporary fix for the Voodoo Banshee/3 until there's a proper fix. 2021-06-04 02:41:13 +02:00
OBattler
9161f9a071 Slight fix. 2021-06-03 23:54:12 +02:00
OBattler
e240342c4b Implemented packed Chain 4 support on the Voodoo Banshee and 3. 2021-06-03 23:18:43 +02:00