Commit Graph

1045 Commits

Author SHA1 Message Date
TC1995
64fa9a9526 Added the Phoenix S3 Trio64V+ card. 2020-10-04 19:56:03 +02:00
TC1995
2aa741e597 Re-added the S3 928 to the video table (forgot in the previous commits).
Marked the Trio3D/2X as incomplete/dev-branched due to bugs on win9x and no public datasheet of it.
Added 8MB option to the supported video memory to the ViRGE/VX.
2020-10-01 21:05:53 +02:00
TC1995
54b89569ec Re-added the S3 928 card.
Added the Trio64V2/DX and its streams processor and Trio3D/2X cards with their respective VBE 2.0 bioses.
2020-09-29 22:31:38 +02:00
tiseno100
0f71ce7b5f Added 2 new XT machines
Implemented the American XT computer and the Iskra 3104(A clone made in Belarusian SSR). Also removed the Goldstar 386 & the Unknown Headland 386SX board as they were very buggy and their purpose is now served by the much better Intel 82335 boards.
2020-09-22 10:03:23 +03:00
TC1995
87ea210ee1 Implemented the Tekram DC-390 adapter (Am53c974 + 93cxx), mainly for
CD boot-capable PCI SCSI adapter support.
Begin the process of revamping/separating the EEPROM used by ATI
which is the same as the one as the DC-390 does use.
2020-09-02 17:50:24 +02:00
OBattler
24926d4b2f Removed a temporary thing from sound/snd_sb.c, removed the unused opl_emu variable from the Sound Blaster struct, and added the AMI S3 86c924 with its ICS2494AN-305 clock chip. 2020-07-26 01:53:46 +02:00
OBattler
43b6056d84 EGA and (S)VGA cards now correctly disable the display when CRTC 0x17 bit 7 is clear, also reduces resizes even further. 2020-07-20 04:34:47 +02:00
TC1995
a72d1d728b Fix horizontal screen bug in 15bpp mode of the 928. 2020-07-11 19:55:45 +02:00
OBattler
72cfa4dcb8 Implemented the Intel 82091AA Super I/O chip and added the Packard Bell PB520R, closes #825. 2020-07-11 03:37:25 +02:00
OBattler
572314706c Paradise PVGA1A now also uses paradise_recalctimings. 2020-07-05 03:41:44 +02:00
OBattler
db12ba4e91 Attempt at fixing the Paradise VGA 640x480x8bpp mode in Windows 3.0. 2020-07-05 02:57:15 +02:00
OBattler
02c43a1be6 Some CL-GD 54xx fixes. 2020-07-03 03:25:46 +02:00
TC1995
86334db597 Fixed compile failure. 2020-06-26 14:51:31 +02:00
TC1995
c0891644f7 Fixed the SVGA/MMIO under Win3.1/NT and added more documentation. 2020-06-26 00:41:52 +02:00
Miran Grča
936462910c Merge pull request #870 from 86Box/bugfix/ibm_ps1_m2133
Bugfix/ibm ps1 m2133
2020-06-25 23:52:46 +02:00
TC1995
dd0180afcb Moved the IBM PS/1 Model 2133 out of dev branch.
Added the VLSI VL82c480 chipset and the unknown sio that the PS/1 2133 EMEA 451 uses.
Added on-board Cirrus GD5426 video card
2020-06-25 22:43:20 +02:00
TC1995
a9f01c4814 Fixed the svga mapping on 80x and 928 cards. 2020-06-25 17:18:25 +02:00
TC1995
41529d2d46 Evidently pixel cntl 0x80 (CPU data determines mix register) isn't handled right on the S3 911 or is not fully documented. Fixed the S3 911/924 8-bit drivers running on Win3.x. 2020-06-25 16:54:10 +02:00
TC1995
d62d7a692a Fixed a bug. 2020-06-25 13:20:10 +02:00
TC1995
ba89af057c Added the Sierra SC11483 and SC11487 ramdac's.
Made the S3 911 use the SC11483 plus a few minor changes to the S3 code itself.
2020-06-25 13:18:29 +02:00
tiseno100
ba73fa0700 Added the Acer A1G
An "integrated" style Acer 486 board. Uses the ALi M1429G chipset.

Also fixed some typo's on the Machine table.
2020-06-19 14:13:11 +03:00
TC1995
56411cac74 Restored the 0x0f switch case for the color depth of the Cirrus (reserved in the manual, maybe undocumented or not) 2020-06-17 23:44:37 +02:00
OBattler
38eb5c4551 The AVGA1 and AVGA2 cards no longer require an AT, fixes #817. 2020-06-17 01:26:16 +02:00
OBattler
ca55e2a12a More reorganization and finally merged the two makefiles. 2020-06-13 12:32:09 +02:00
OBattler
de1cae40f7 The EGA and (S)VGA renders no longer draw a line's left and right overscan borders if the line is < 0. 2020-06-07 21:32:10 +02:00
OBattler
6b884112fa The Matrox code now actually uses the DMA bus master API instead of directly accessing the RAM array. 2020-06-07 07:21:27 +02:00
OBattler
c7bce543b0 Fixed the SVGA code so characters skipped on scanline are no longer calculated twice, should fix more problems on that Kasan Korean card. 2020-06-07 06:30:21 +02:00
OBattler
2536c4c2cf Removed the ET4000AX RAM detection hack, the Kasang Korean card should now work again. 2020-06-06 18:02:24 +02:00
nerd73
3f0adb5211 Add the AMI Excalibur, a VLB OPTi 596/597 machine.
Also adds emulation of the OPTi 5x7 chipset, and introduces a clock divider for VLB on 64-bit bus systems.
2020-06-05 10:22:59 -06:00
OBattler
df05daca51 Fixed a compile-breaking mistake in mach64_ext_readw(). 2020-05-29 20:36:34 +02:00
OBattler
1efbab7fec Added some dword-only things to word functions because of the ISA Mach64. 2020-05-29 20:34:27 +02:00
OBattler
9e119d0497 Fixed the ATi Mach64 hardware cursor. 2020-05-29 20:23:33 +02:00
TC1995
1e10963841 Ported patch of a patch for the Kasan 16 VGA card. 2020-05-13 17:08:19 +02:00
TC1995
d3612ff501 Fixed small mistake at porting from PCem. 2020-05-12 13:50:23 +02:00
OBattler
2bd6572f02 Merge branch 'master' of https://github.com/86Box/86Box 2020-05-12 13:37:06 +02:00
OBattler
241ad90b54 Got rid of a lot of incorrect variable declaration and missing extern's, 86Box now successfully links when compiled with GCC 10.x. 2020-05-12 13:36:47 +02:00
tiseno100
4ef74c0003 Fix damages done by the Goldstar 286 PR 2020-05-12 02:00:32 +03:00
TC1995
f317bf3690 Ported the Goldstar 286 machine from PCem alongside video fixes
and enhancements from greatpsycho.
2020-05-12 00:37:30 +02:00
OBattler
3b9c6a0839 Merge pull request #733 from tiseno100/master
Improved the VIA VPX code + changes on the machines
2020-05-12 00:22:39 +02:00
OBattler
3027422e88 PCI graphics cards now correctly use PCI timings instead of VLB timings. 2020-05-06 00:23:07 +02:00
tiseno100
1ef6f8da0c Added the AVGA1 on the video table 2020-05-04 17:35:12 +03:00
tiseno100
5415b84041 Implemented the ACUMOS AVGA1
meant for the new Phoenix 286 clone
2020-05-04 17:33:36 +03:00
David Hrdlička
2a5382a97b Remove mutex names, fixes #722
Named mutexes are used for inter-process synchronization, using them to synchronize threads of a single process is just begging for trouble when running multiple instances of the application.
2020-04-27 13:24:43 +02:00
OBattler
fd8e59b6f2 Moved the AMI WinBIOS SiS 471 to the Dev branch because literally any such BIOS I try, has problems. Also moved the Matrox cards to the Dev branch. 2020-04-20 14:50:03 +02:00
OBattler
8933212059 Fixed S3 ViRGE 24bpp 8x8 patterns. 2020-04-20 02:25:20 +02:00
OBattler
5e8b54f7bc Removed the standalone Texas Instrument VGA card with no specified BIOS. 2020-04-17 11:55:23 +02:00
OBattler
08f52c5a29 Changes to some font loading in video.c to fix Olivetti M24. 2020-04-14 20:38:03 +02:00
Melissa Goad
8562170047 Fix bugs pointed out by Coverity 2020-04-06 14:13:00 -05:00
David Hrdlička
a220027745 Re-add an accidentally removed comment 2020-04-04 13:06:05 +02:00
David Hrdlička
9acb489a1d MSVC and Windows SDK compatibility 2020-04-04 12:45:47 +02:00