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