Commit Graph

773 Commits

Author SHA1 Message Date
OBattler
09066358c4 Fixed the duplicate graphics cards. 2022-02-23 22:54:55 +01:00
Miran Grča
0c540ff29c Merge branch 'master' into master 2022-02-23 14:45:03 +01:00
TC1995
1037c048b4 Sort out the ET4000/w32p cards and add a VLB/PCI videomagic revision B card variant. 2022-02-23 13:50:47 +01:00
JustinJ553
cccc9db388 Sort the Creative Voodoo Banshee next to original Banshee. 2022-02-22 20:52:03 +08:00
Jasmine Iwanek
f18da85438 A few lconsistency changes form M&K branch 2022-02-20 19:11:58 -05:00
Jasmine Iwanek
8597e4e4d7 Merge branch 'master' into more-updates 2022-02-20 16:28:50 -05:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
OBattler
f19aaa14ae Fixed three instances of undefined behavior. 2022-02-20 20:30:20 +01:00
Jasmine Iwanek
4287e44824 newlines at end of file 2022-02-18 21:38:51 -05:00
OBattler
c1271a9763 Marked the Image Manager 1024 as 16-bit ISA. 2022-02-15 14:46:34 +01:00
OBattler
5cd1fa6c83 Merge branch 'master' of https://github.com/86Box/86Box 2022-02-11 00:15:23 +01:00
OBattler
bff29cc69d Committed possible EGA and (S)VGA fix. 2022-02-11 00:15:11 +01:00
TC1995
5b01a8a650 Mach64 changes/improvements:
Added 4x2 and 8x1 color patterns in the OpRect side, fixes OS/2 8-bit color.
Unthreaded the cards as well.
ISA versions can access the dword/long mapping too, fixes more graphical bugs in various operating systems such as Windows 95.
2022-02-10 22:30:02 +01:00
TC1995
8d28e3623c Fixed the ISA bus detection of the Mach64GX.
Removed the threaded FIFO on the ViRGE cards due to bugs, instead, relying on a non-threaded FIFO again.
Fixed some 8MB parts of the blitter for the ViRGE/VX-based STB Velocity 3D card so that 8MB RAM detection doesn't glitch everything else, including the blitter.
2022-02-07 20:08:25 +01:00
TC1995
012046bd89 Added the Matrox Millennium card to dev branch and its respective bitblt additions and ROM. 2022-02-03 20:08:46 +01:00
OBattler
6f2b93923c A lot of fixes - everything now seems to work properly. 2022-02-03 03:10:06 +01:00
Jess Lovelace
296e25c685 more typos still 2022-02-02 18:18:37 -05:00
Jess Lovelace
4849deb156 added null devices and refactored tables 2022-02-02 17:48:04 -05:00
Jess Lovelace
5ed5d73cee more upstream devices 2022-02-02 16:31:24 -05:00
Jess Lovelace
5398143f42 obsoleting tables for internal names 2022-02-02 16:31:24 -05:00
Jess Lovelace
9abd72264f fix to indev machine 2022-02-02 16:31:24 -05:00
Jess Lovelace
8d962bef15 yet another fix commit 2022-02-02 16:31:23 -05:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
TC1995
8471ab40e4 MMIO writes to 0xe2e8 are no longer redirected to the FIFO functions twice (word) or four times (long) but going to the respective pixtrans functions respectively. Fixes software cursor and fonts under early releases of XFree86 using its S3 928 MMIO drivers. 2022-01-31 22:51:46 +01:00
TC1995
45d99c2039 Added FastLine accel command to the TGUI96xx family of chips (TGUI9440 doesn't have this command). Fixes missing lines in various places using IOData TGUI96x0 OEM drivers for Win9x (PC/AT compatible). 2022-01-30 17:04:41 +01:00
Jasmine Iwanek
23b84127cd Some video related cleanups 2022-01-30 02:11:21 -05:00
TC1995
a2be64dcb1 Added TVP3026 clock emulation and hooked up to the corresponding S3 cards needing it.
Added the SPEA Mercury Lite 928PCI-based card and its corresponding accel changes.
Restored the S3 ViRGE threaded-FIFO but with small changes.
2022-01-28 17:45:03 +01:00
OBattler
31067d63a0 The Image Manager 1024 no longer does a double free. 2021-12-29 18:45:07 +01:00
TC1995
2194592f93 Re-added the threaded FIFO in place of the non-threaded one, but with an additional fix to eliminate the Visionx68 video engine wallpaper glitches as well as potential Trio64V+/V2 bugs. 2021-12-25 13:54:00 +01:00
TC1995
3975957590 Added Kingston MC64 memory expansion card (adf 71d0) which allows up to 64MB of RAM in the MCA-based 386DX-based models as well as a IBM CPU planar upgrade which allows 486DX cpu's to be used on the 386DX-based 80 models.
Fixed missing part of the width in the Compaq CGA cards.
2021-12-23 17:38:58 +01:00
Alexander Babikov
7698e18129 Fix AGP ViRGE/GX2's and Trio3D/2X's AGP detection and indicate SGRAM presence on GX/GX2 2021-12-22 05:36:18 +05:00
David Hrdlička
52486e121e Convert CMake files to 4 spaces indentation 2021-12-20 15:08:23 +01:00
David Hrdlička
7381ab6928 Minor changes to threading
- Renamed `cpp11_thread.cpp` to `thread.cpp`
- Removed features that are only supported by Win32 threads (`thread_wait` with timeout and mutex with spinlock)
- Fixed formatting in `thread.cpp`
2021-12-17 19:59:25 +01:00
OBattler
ce8f66bc07 Reduced the texture size back 2048x2048. 2021-12-17 03:30:13 +01:00
OBattler
6661ff5dcc Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored. 2021-12-13 01:23:06 +01:00
OBattler
2c599321de Some small EGA fixes. 2021-12-08 22:43:23 +01:00
TC1995
03cae5c668 Removed excess logs of the tgui9440/96x0. 2021-12-01 18:49:53 +01:00
OBattler
82c2522f42 Fixed graphics mode on Hercules Plus, fixes #1832. 2021-11-30 13:04:30 +01:00
TC1995
0264c31e8b Fixed text mode of the Sigma video card. 2021-11-26 23:14:20 +01:00
RichardG867
5af0db8075 Fix ROM filename casing 2021-11-21 13:33:22 -03:00
RichardG867
447269eb39 Machine table and ROM fixes and cleanups 2021-11-21 13:17:30 -03:00
OBattler
3cdcf010f2 Fixed the Commodore 386X-25 on-board CL-GD 5402 ROM path. 2021-11-19 15:26:32 +01:00
TC1995
e29dafa17a Changes list 5:
Added the AT&T 2xc498 Precision RAMDAC.
Added 1MB configurations to the Cirrus Logic GD5434 as well as re-organized the memory size options of the other Cirrus cards.
Separated the et4000w32/i blitter from the standard et4000w32p blitter and properly implemented the X/Y Count route.
Added several Diamond Cirrus cards.
Added Number Nine S3 cards (868 and 968-based).
Fixed the WD90c30 1MB modes.
Re-organized the video card names.
2021-11-18 23:58:04 +01:00
TC1995
89233d0fbb Changes list 4:
Fixed Diamond Stealth 3D 4000 specific drivers' hang.
2021-11-18 23:27:31 +01:00
TC1995
2eb16b4cd7 Changes list 3:
Reverted one major change of the ATI 28800 cards that caused glitches.
2021-11-18 22:16:18 +01:00
RichardG867
0de137daf7 Merge branch 'master' of https://github.com/86Box/86Box into cleanup30
# Conflicts:
#	src/include/86box/machine.h
#	src/machine/m_at_socket7.c
#	src/machine/machine_table.c
#	src/video/vid_tgui9440.c
#	src/win/win.c
2021-11-14 13:45:37 -03:00
Jasmine Iwanek
41dccb5f6b EGA also supported 32K
lines 194-205 appear to cover the memory window setting.
2021-11-13 18:02:56 -05:00
OBattler
11431213ed Also reverted all the video changes. 2021-11-13 23:25:07 +01:00
OBattler
3730117a37 Conflict resolution. 2021-11-13 22:49:19 +01:00
RichardG867
d95f7cb8d2 Disable AGP GART logging 2021-11-11 22:48:21 -03:00