Commit Graph

3520 Commits

Author SHA1 Message Date
OBattler
fec5160bf4 Fixed STPC PCI IRQ steering and silenced the massive Voodoo warning. 2020-07-10 03:10:07 +02:00
OBattler
72c1c36ec6 OPTi 5x7 no longer does excess logging, running of timers on the recompiler is now done on every fourth AT KBC port 61h read instead of every 3F4h read, added some safety precautions to io.c to handle the cases where a handler removes itself, implmented the STPC ELCR and refresh control, and fixed the messed up register reading in the PC87307 and PC87309 implementations. 2020-07-10 02:05:49 +02:00
Miran Grča
3fe9ad3e67 Merge pull request #915 from richardg867/master
STPC: Implement bus master IDE
2020-07-09 22:24:42 +02:00
RichardG867
c23a9c984c Merge branch 'master' of https://github.com/86Box/86Box 2020-07-09 16:50:28 -03:00
RichardG867
37c5edacd0 STPC: Implement bus master IDE 2020-07-09 16:50:19 -03:00
OBattler
3a9c4cece2 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-09 19:28:58 +02:00
OBattler
5a862e9551 Fixed 440GX ID without AGP and the FDC now causes the CPU to run the timers on MSR read when the recompiler is used. 2020-07-09 19:28:47 +02:00
Miran Grča
1186e7826f Merge pull request #914 from richardg867/master
STPC PCI IRQ steering
2020-07-09 17:55:46 +02:00
RichardG867
5304db348f STPC: disable PCI IRQs on reset 2020-07-08 18:25:35 -03:00
RichardG867
4ab5e7c5af STPC: implement PCI IRQ steering, leave blank space for ELCR registers 2020-07-08 18:21:06 -03:00
RichardG867
07fba1ce11 STPC: change hex values to upper case 2020-07-08 17:54:05 -03:00
Miran Grča
0e15180952 Merge pull request #910 from Winins0/master
Update the website address on version.h and fix a typo on README.md.
2020-07-08 22:03:31 +02:00
Miran Grča
3874441b1f Merge pull request #913 from richardg867/master
Add AEWIN AW-O671R
2020-07-08 22:03:19 +02:00
Miran Grča
2f720b6c07 Merge pull request #911 from nerd73/opti291
Implement F0000-FFFFF shadowing on the OPTi 291
2020-07-08 22:03:06 +02:00
RichardG867
a0237c261a PCM-5330 has options for 32/64/128 MB RAM 2020-07-08 11:50:05 -03:00
RichardG867
df82178f8f PCM-9340 has a SDRAM slot 2020-07-08 11:44:07 -03:00
nerd73
8be211c69a Merge branch 'master' into opti291 2020-07-08 02:00:46 -06:00
nerd73
845e2fdb6e also, remove the hdc flag as it has no internal hdc 2020-07-08 01:50:40 -06:00
nerd73
263c48a49b Implement F0000-FFFFF shadowing on the OPTi 291
The datasheet only gave a small reference to it in passing. Port 92 is also implemented as it is also present on the 291.
2020-07-08 01:41:18 -06:00
Winins
f831d3dd7c Update the website address on version.h and fix a typo on README.md. 2020-07-08 10:06:26 +03:00
RichardG867
a1ddceb01b Merge branch 'master' of https://github.com/86Box/86Box 2020-07-07 23:29:41 -03:00
RichardG867
00552eb707 Add AEWIN AW-O671R 2020-07-07 23:29:32 -03:00
OBattler
ab5df882e9 Fixed the default values for serial ports 3 and 4 enable, and fix a warning in config.c. 2020-07-08 04:28:44 +02:00
OBattler
f696dc69ad Added the CMD640 (but the associated PB520R is not yet properly done, needs the 82091AA, so it's disabled until I implement it), fixed initialization of the IDE registers on the SMSC southbridge, bumped up the number of emulated serial ports to 4 (was 2), and added the ability to properly have multiple W83977's on a single machine. 2020-07-08 04:24:25 +02:00
RichardG867
ee05d83dd7 Give the PCM-5330 its PCI slot 2020-07-07 18:23:32 -03:00
Miran Grča
4bb10138d9 Merge pull request #909 from richardg867/master
STPC machine improvements
2020-07-07 22:09:11 +02:00
RichardG867
a1f267da72 Fix PCI IDs again 2020-07-07 17:07:08 -03:00
RichardG867
d8e3e44f59 Fix STPC PCI IDs again 2020-07-07 17:00:40 -03:00
RichardG867
adb500c63b Disable CPU selector if only one CPU is available 2020-07-07 16:21:45 -03:00
RichardG867
96750ab75d Fix flash types for STPC machines 2020-07-07 16:17:03 -03:00
RichardG867
5a34bab430 Fix build 2020-07-07 16:08:36 -03:00
RichardG867
2efdc9aafc Change non-doubled STPCs to non-doubled Cx486DX 2020-07-07 16:06:40 -03:00
RichardG867
fef6e7f082 Set proper CPU speeds for each STPC machine 2020-07-07 16:05:05 -03:00
RichardG867
1b637fbb77 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-07 15:57:58 -03:00
RichardG867
5f1f9575e8 Fix PCM-5330 FDC port 2020-07-07 15:57:49 -03:00
OBattler
1dbab81401 Added Port 370h variants of the Winbond W83977F and W83977EF Super I/O chips. 2020-07-07 20:55:11 +02:00
OBattler
39a46797d2 Fixed shadowing on the OPTi 82c5x7, OPTi 82c495 now has Port 92h, and implemented the OPTi 82c611/611A VLB IDE controlled required by the Excalibur. 2020-07-07 20:43:28 +02:00
RichardG867
5e18163b2e Fix STPC CPU identification
Let port 22h/23h registers >= 0xc0 fall through to the Cyrix port 22h/23h code in cpu.c
2020-07-07 15:38:34 -03:00
Miran Grča
d6e257edec Merge pull request #908 from richardg867/master
STPC IDE improvements and USB device
2020-07-07 18:35:45 +02:00
RichardG867
eb955eecf9 VLB IDE is technically more correct 2020-07-07 13:34:57 -03:00
RichardG867
f7e7359d2f Merge branch 'master' of https://github.com/86Box/86Box 2020-07-07 13:26:49 -03:00
RichardG867
5b0e29d0ff STPC improvements 2020-07-07 13:25:17 -03:00
Miran Grča
12167c1bba Merge pull request #906 from tiseno100/master
Rewrote the OPTi 283 shadowing
2020-07-07 15:47:56 +02:00
tiseno100
91d7dd149a Commented the OPTi 283 logging code back 2020-07-07 16:40:07 +03:00
tiseno100
2137c4ea85 Fixed a minor mistake 2020-07-07 16:38:10 +03:00
tiseno100
ebe7f1cdf3 Rewrote the OPTi 283 shadowing
Now it'll pass a check to see if we are write protecting or have write enabled.
2020-07-07 16:36:44 +03:00
Miran Grča
0dec7a74ea Merge pull request #905 from richardg867/master
Initial implementation of STPC SoCs and machines
2020-07-07 02:38:51 +02:00
OBattler
dca6a7d9c7 Merge branch 'master' of https://github.com/86Box/86Box 2020-07-07 02:37:45 +02:00
OBattler
8d65beaec6 Added Patreon link to README.md. 2020-07-07 02:37:35 +02:00
RichardG867
ce6ccc03b1 Add PCI to the ITOX STAR 2020-07-06 21:32:03 -03:00