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
TC1995
77140b874a
Ported the latest Win9x MGA fix from PCem.
2020-04-01 00:40:29 +02:00
TC1995
e9710d4b25
Ported the latest Matrox MGA fixes from PCem.
...
Removed useless header.
2020-03-31 00:33:49 +02:00
David Hrdlička
a505894a10
Move all include files to src/include
...
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
nerd73
a14429dbee
Machine table revisions
...
- Fixes maximum RAM amounts on some motherboards
- Adds finalized 430TX roster
- Removes VLB from all PCI boards as none of our emulated PCI boards have VLB
2020-03-25 21:10:14 -06:00
OBattler
6b46dcc0aa
Merge pull request #566 from 86Box/bugfix/mga_fixes
...
Fixed some fatal's that turned out to be missing parts of the blt and…
2020-03-25 01:49:59 +01:00
OBattler
7eb9faf24c
Merge pull request #624 from 86Box/feature/azt_snd
...
Added the Aztech Sound Galaxy 16 cards.
2020-03-25 01:12:22 +01:00
TC1995
6f4ac0de35
Added the Aztech Sound Galaxy 16 cards.
...
Added the reset function of MCA from PCem.
Made the MCA devices use the reset parameter if available.
2020-03-25 00:49:25 +01:00
Daniel Gurney
0c509fd551
Remove version tree-wide
2020-03-25 00:46:02 +02:00
OBattler
d8381b6626
Added the IBM SVGA/A adapter to the video table.
2020-03-24 19:10:24 +01:00
OBattler
a28fb072c0
Sanity checks in a part of video.c, per Ryuzaki's suggestion.
2020-03-24 02:52:35 +01:00
OBattler
1550a3a176
Last minor fixes, it compile without problems now.
2020-03-24 02:50:24 +01:00
OBattler
3020ec48ce
TC1995's port of MCA CL-GD 5428.
2020-03-24 01:03:59 +01:00
OBattler
54b4a238fb
Committed a file that should not be there but is required to merge a pull request.
2020-03-23 23:58:58 +01:00
OBattler
590583f7ad
Removed an excess log line from the Matrox code and two unnecessary files.
2020-03-23 08:54:32 +01:00
OBattler
490c04fcae
Current WIP code.
2020-02-29 19:12:23 +01:00
nerd73
15acc9a537
Machine table updates
2020-01-23 22:33:56 -07:00
TC1995
299c47925e
Added the SCAMP chipset, onboard AVGA2 and corresponding machine (Commodore SL386SX-25).
2020-01-22 17:26:36 +01:00
OBattler
e17c47f590
Disabled excess logging in the Matrox code.
2020-01-21 07:29:28 +01:00
OBattler
aa7dee91bc
Reimplemented the ATi EGA wonder on the EGA code instead of (S)VGA, now it actually works and has the same configuration options as the other EGA cards.
2020-01-20 05:36:44 +01:00
OBattler
f15e0268cf
Fixed the indentation mess introduced by the ATi EGA Wonder commit, fixed port 0x3C2 return on the non-EGA ATi 18800's, and made the ATi-Edge16 initialize with only 256 kB of video RAM, closes #515 .
2020-01-19 06:08:53 +01:00
OBattler
0cb2fa034c
Fixed some bugs and warnings, and cleaned-up and reworked the MIDI input stuff so that MIDI input can go to multiple devices at a time (each device allows configuring, whether or not it should receive MIDI input), and fixed MIDI input on the Sound Blaster 16/AWE32's built-in MPU-401.
2020-01-19 05:45:05 +01:00
TC1995
e6c75a7f1a
Fixed some fatal's that turned out to be missing parts of the blt and the width bpp.
2020-01-19 01:19:40 +01:00
OBattler
7f0e0cb5bf
Merge pull request #563 from 86Box/feature/egawonder800
...
Added the ATI EGA Wonder 800+ from PCem + updated file versions.
2020-01-19 00:14:58 +01:00
Melissa Goad
01fcdc7185
Simple Voodoo bugfix
2020-01-18 16:18:49 -06:00