Commit Graph

446 Commits

Author SHA1 Message Date
Panagiotis
f29cd37b35 Minor fix for the UMC HB4 2021-04-02 10:18:51 +03:00
Panagiotis
405b613667 Disable logging 2021-04-02 10:16:11 +03:00
Panagiotis
698d4ce8a7 Minor improvements on the ALi M1217 2021-04-02 10:15:27 +03:00
Panagiotis
5e24a55067 Minor changes for the Internal IDE of the SiS 5571 2021-03-31 14:30:10 +03:00
Panagiotis
e9c589e7bc SiS 5571 can now configure the ISA bus clock 2021-03-31 13:52:25 +03:00
Panagiotis
88165ae918 Fixes and Improvements on the SiS 5571
- SMI is now properly provoked
- Removed default methods for registers
2021-03-31 13:26:16 +03:00
OBattler
345a61fa7c Removed the redundant mem_write_null* functions (the few mappings that use them, now use NULL pointers instead) and made the _phys function used by DMA not write to the exec buffer if the address has no write mapping (as in that case, it's clearly not intended to be writable), fixes #1332. 2021-03-30 02:16:01 +02:00
Panagiotis
d73011cd4c Early implementation of the Intel 450KX
450GX & 450KX are the first chipsets intended for the i686 era of processors. Mostly they were used on workstations and servers but also a few general boards. This is an early implementation, not complete due to 86Box limitations in terms of memory handling.
2021-03-28 21:06:06 +03:00
Panagiotis
f8910f4b19 Add the PCI & ISA Clock registers of the UMC 8886F
Comply the UMC with the recent clock divider implementation.
2021-03-26 11:34:59 +02:00
Panagiotis
050c16424c Seperated the UMC 8886, Added the UMC 8890 2021-03-25 11:01:54 +02:00
OBattler
3074d5b845 Cleaned up excess header includes from the chipset files and the ALI M1487/1489 is now correctly implemented (still Dev branched as I have not committed the machine files yet). 2021-03-24 20:03:20 +01:00
David Hrdlička
10cc122925 fix Clang/WinSDK warnings 2021-03-21 03:28:37 +01:00
Panagiotis
5fc10ecb50 Added missing brackets on the UMC HB4
Fixes the IDE controller on the HOT-433A.
2021-03-16 12:51:12 +02:00
Panagiotis
68e22e0c6d Hardcode cache size of the UMC HB4 to 512KB
Fixes Cache freeze issue on the HOT-433A.
2021-03-16 10:24:36 +02:00
Miran Grča
82b26f75be Merge pull request #1303 from richardg867/master
AGP and clock control
2021-03-15 22:50:31 +01:00
RichardG867
ca354f5854 Fix M1543 PCI slot mess 2021-03-14 20:29:46 -03:00
RichardG867
7cdceb056f Add ISA speed control to PIIX and VIA southbridges, and M6117 SoC 2021-03-14 19:44:09 -03:00
RichardG867
0f80e956d5 Add PCI and AGP speed control to i4x0 and VIA northbridges 2021-03-14 19:43:25 -03:00
Panagiotis
7c6e5bda4a First batch implementation of the UMC HB4 chipset 2021-03-13 11:44:07 +02:00
Miran Grča
8d5f32a3e5 Merge pull request #1279 from tiseno100/master
Sanitize some old chipset code (Part 3)
2021-02-15 03:03:58 +01:00
Panagiotis
988478a095 Tiny typo fix 2021-02-14 11:57:03 +02:00
Panagiotis
db4ef02a88 Unite the E & F segment recalcs into one Macro 2021-02-14 11:55:16 +02:00
Panagiotis
41cd6b48f8 More work at the Shadow recalc code of the Python
Divided and documented into multiple macros
2021-02-14 11:46:22 +02:00
Panagiotis
54a36d82b9 Shadow recalc on the Python doesn't need ternaries 2021-02-14 11:14:11 +02:00
Panagiotis
8b7d643452 Sanitize some old chipset code (Part 3)
Fixed the Indentation of the Intel 82335, removed useless includes and numerous bugfixes on the OPTi Python.
2021-02-13 12:31:04 +02:00
EngiNerd89
56f794e66c Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-02-11 20:10:43 +01:00
EngiNerd89
a2c53e1a94 Re-added fully complete and working Olivetti and NCR 386SX-class machines.
Moved Olivetti M290 to dev branch.
(Very) partially implemented Olivetti EVA gate array (used in M290).
2021-02-11 19:07:24 +01:00
RichardG867
1f3f204301 Add stpc.c to compilation list 2021-02-08 17:21:52 -03:00
RichardG867
23fe2b454a Disable M6117 logging 2021-02-08 17:17:30 -03:00
RichardG867
5481d48bd7 Merge branch 'master' of https://github.com/86Box/86Box 2021-02-08 17:02:30 -03:00
EngiNerd89
f026ac6eea Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-02-07 00:24:21 +01:00
EngiNerd89
b7e2e239e8 Added chipset and xta interface to Philips machines.
Major refactoring.
2021-02-06 23:58:39 +01:00
Miran Grča
fbfde99b4a Merge pull request #1267 from qeeg/sonarcloud-fixes
Fixes to legitimate issues Sonarcloud caught in our code
2021-02-06 17:36:30 +01:00
qeeg
b9dfd082e1 Fixes to legitimate issues Sonarcloud caught in our code 2021-02-04 16:10:53 -06:00
RichardG867
114ab43422 Merge branch 'master' of https://github.com/86Box/86Box 2021-02-04 17:51:29 -03:00
Panagiotis
ccb52c4585 Sanitize some old chipset code (Part 2)
Few fixes for both the ALi M1429 & OPTi 291
2021-02-03 14:56:22 +02:00
RichardG867
53ee61d93c Merge branch 'master' of https://github.com/86Box/86Box 2021-01-28 18:58:36 -03:00
Panagiotis
42458bc877 Sanitize some old chipset code
Simplistic but complex shadow implementations, few corrections and clearups
2021-01-26 22:54:49 +02:00
Panagiotis
67290bcac8 Minor bugfixes on the SiS 5571 2021-01-24 15:34:24 +02:00
Panagiotis
d6d5bcd283 Mass rewrite of the WD76C10
Fairly broken rewrite of the WD76C10
2021-01-24 11:18:52 +02: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
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
00a81d6ae6 Delete umc491.c
It's now preserved on the chipset reversing repo
2021-01-13 11:52:00 +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
Panagiotis
7620d20673 Another small fix for MSVC 2021-01-13 00:34:20 +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