Commit Graph

4710 Commits

Author SHA1 Message Date
Miran Grča
6e067e009e Merge pull request #1240 from luisjoseromero/all_mutexes_to_critical_sections
Turn all mutexes into critical sections
2021-01-21 00:58:00 +01:00
luisjoseromero
9ddd0a841f Turn all mutexes into critical sections
Removing all win32 mutexes and turning them into critical
sections, since mutexes in win32 are meant generally for
inter process communication, tend to be slower, and aren't
really needed for current purposes. Critical sections
are roughly equivalent to std::mutex in the c++ stl.
2021-01-20 23:45:33 +00:00
TC1995
2d65c82055 Fixed a serious hang bug on 486 cpus using the Rancho bios'es (looks like it's very timing sensible). 2021-01-20 23:33:04 +01:00
Miran Grča
df79a17dae Merge pull request #1238 from 86Box/tc1995
Tweaked the NCR 5380 timings a bit, should fix more hanging bugs.
2021-01-20 23:24:05 +01:00
TC1995
91b0dd5e83 Tweaked the NCR 5380 timings a bit, should fix more hanging bugs. 2021-01-20 20:34:34 +01:00
Miran Grča
b5860768a7 Merge pull request #1237 from tiseno100/master
Added an AMI ALi M1489 board
2021-01-20 17:15:47 +01:00
Panagiotis
b465a6a3ec Added an AMI ALi M1489 board
This includes also the Goldstar Prime3B Super I/O
2021-01-20 13:37:39 +02:00
Miran Grča
38db91ad8b Merge pull request #1223 from tiseno100/master
Experimental Implementation of the ALi Aladdin IV
2021-01-19 22:54:11 +01:00
Miran Grča
0a5f09415a Merge pull request #1234 from luisjoseromero/force_voodoo_blit
Force Voodoo blit
2021-01-19 19:35:32 +01:00
luisjoseromero
eca2625093 Force Voodoo blit
Certain applications using the Voodoo adapter stop blitting
when there's no activity (e.g mouse movement, animation).
This results in a black screen when events like window/full screen
transitions take place. Usually this can be fixed by
moving the mouse or with keyboard inout. This change forces
a blit to refresh the screen.

In addition, added critical sections since they are lighter
than mutexes.
2021-01-19 00:39:40 +00:00
EngiNerd89
a4de9d514b Implemented some Olivetti M300-family machines.
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
Panagiotis
99881e3c26 Remove the programming switch of the M1217
As we do only shadowing, it's not really needed.
2021-01-15 20:29:37 +02:00
Panagiotis
9f5ff6169f Implemented the Chipset unlock mechanism properly for the ALi's
ALi M1217 & M1429 can be unlocked and locked back properly now.
2021-01-15 17:30:56 +02:00
EngiNerd89
8c2c4fb9aa Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-01-14 14:49:28 +01:00
Panagiotis
e4ef95665e Added missing Chipset revisions to the VIA Northbridges 2021-01-13 21:26:16 +02:00
Panagiotis
9ed2456ebb Minor changes on the ALi's & few other chipsets. 2021-01-13 16:13:07 +02:00
Panagiotis
e49a8231c9 Fix MSVC for ALi M1217 2021-01-13 12:12:55 +02:00
Panagiotis
c01fc905c3 Machines are added on a proper place 2021-01-13 11:52:37 +02:00
Panagiotis
00a81d6ae6 Delete umc491.c
It's now preserved on the chipset reversing repo
2021-01-13 11:52:00 +02:00
Panagiotis
f6c37d3edb Delete machine_table.c 2021-01-13 11:51:37 +02:00
Panagiotis
1b09840b77 Delete m_at_386dx_486.c 2021-01-13 11:51:31 +02:00
Panagiotis
493eeeb1e0 Delete m_at_286_386sx.c 2021-01-13 11:51:23 +02:00
Panagiotis
6960fb31d5 Added the Flytech 386
A replacement for the US Technologies 386. It's a late 386SX board released around 1996. Comes with parts commonly found on late 486 and mid Pentium systems.
2021-01-13 11:50:43 +02:00
RichardG867
640fbf7c5c Merge branch 'master' of https://github.com/86Box/86Box 2021-01-12 21:49:13 -03:00
RichardG867
aba9e0dac9 Fix illegal PIIX4 SMBus modes 2021-01-12 20:13:15 -03:00
Miran Grča
efe7fc4043 Merge pull request #1222 from 86Box/tc1995
Minor fix to the Longshine card, now it formats HDD's as it should.
2021-01-12 23:52:44 +01:00
Panagiotis
7620d20673 Another small fix for MSVC 2021-01-13 00:34:20 +02:00
Panagiotis
b87425bd23 Small fix for MSVC 2021-01-13 00:17:43 +02:00
Panagiotis
7e300dc080 Experimental Implementation of the ALi Aladdin IV
Popular chipset casually used on the PC Chips motherboards rebranded as TXPro. The implementation is extremely early with many bugs surrounding both machines it comes with.
2021-01-13 00:09:26 +02:00
TC1995
7ce4bd1a11 Minor fix to the Longshine card, now it formats HDD's as it should. 2021-01-12 20:48:47 +01:00
Miran Grča
32b68e0662 Merge pull request #529 from dhrdlicka/feature/cmake
Use CMake to build the project
2021-01-12 19:16:23 +01:00
David Hrdlička
96eb8d806e Add copyright headers 2021-01-12 18:26:18 +01:00
David Hrdlička
baad934380 Add a CMake build workflow 2021-01-12 18:26:17 +01:00
David Hrdlička
3a0db7daa8 Add vcpkg.json for use with CMake/MSVC 2021-01-12 18:26:05 +01:00
David Hrdlička
11b6604196 Add CMake build files 2021-01-12 18:22:40 +01:00
David Hrdlička
4a87af237a Change mo_format to upstream original 2021-01-12 17:11:02 +01:00
Miran Grča
44d92fac8d Merge pull request #1219 from 86Box/tc1995
Fixed configurations of the Serial and LPT in the PS/1 2011 and 2121 models and in the PS/2 model 30 as well.
2021-01-12 16:39:50 +01:00
TC1995
765a328365 Fixed Printer and Serial configurations on the PS/1 2011/2121 models and PS/2 model 30. 2021-01-12 16:31:55 +01:00
TC1995
b371e7ae5d Merge branch 'master' of github.com:86Box/86Box into tc1995 2021-01-12 13:31:44 +01:00
TC1995
6daaa84152 Merge pull request #1218 from 86Box/tc1995
Fixed the Racal EtherBlaster nic.
2021-01-12 13:16:40 +01:00
TC1995
c14481ffc0 Merge branch 'master' of github.com:86Box/86Box into tc1995 2021-01-12 13:06:34 +01:00
TC1995
c97434b482 Fixed the Racal EtherBlaster nic. 2021-01-12 13:05:26 +01:00
TC1995
8ca98a8b5e Merge pull request #1217 from 86Box/tc1995
Fixed the Compaq CGA crash upon initialization.
2021-01-12 13:01:50 +01:00
TC1995
17b5596494 Fixed the Compaq CGA crash upon initialization. 2021-01-12 12:52:00 +01:00
Miran Grča
74de566d20 Merge pull request #1213 from 86Box/tc1995
BIOS BAR now properly working in the NCR 53c8xx PCI adapters.
2021-01-12 03:13:10 +01:00
TC1995
89377b48d2 Fixed the inaccuracy of the 5380. 2021-01-09 15:28:39 +01:00
EngiNerd89
0ba8dd4d0d Fixed most bugs in Olivetti machines. 2021-01-07 23:30:19 +01:00
TC1995
f8e654feb8 BIOS BAR now properly working in the NCR 53c8xx PCI adapters. 2021-01-07 17:43:27 +01:00
Miran Grča
e659fa77ff Merge pull request #1212 from 86Box/tc1995
Workaround for the Rancho RT1000B BIOSes 8.10R and 8.20R to run on an…
2021-01-07 17:33:29 +01:00
TC1995
7fcf1c73fd Workaround for the Rancho RT1000B BIOSes 8.10R and 8.20R to run on any cpu clock while booting from hard disks (the Longshine and Trantor adapters still work though). 2021-01-07 17:30:11 +01:00