Commit Graph

4769 Commits

Author SHA1 Message Date
Sean Ramey
d54e9f45dd Merge branch 'master' of https://github.com/86Box/86Box 2021-03-25 02:42:15 -05:00
Sean Ramey
95a1ba4d3c Changes to 86box.c for easier merge later. 2021-03-25 02:41:57 -05:00
Sean Ramey
e64f849394 Rename pc.c -> 86box.c 2021-03-25 02:14:14 -05:00
OBattler
7b22fa60d1 Cleaned up the ET4000/W32, fixed the ICS 53xx/GENDAC/SDAC RAMDAC's, and readded the Cardex ET4000/W32p Rev. C with ICS 5341 RAMDAC. 2021-03-25 06:32:10 +01:00
Miran Grča
22bf154153 Update machine_table.c
Fixed the Machine table entry for the Commodore SL386SX-25, fixes #1324.
2021-03-25 03:43:02 +01:00
OBattler
283908df11 Fixed warnings in vid_s3.c. 2021-03-25 02:17:39 +01:00
OBattler
9305c12a36 Reworked vid_sdac_ramdac.c so all the ICS 534x variants are properly implemented in accordance with the datasheets. 2021-03-24 22:40:02 +01:00
OBattler
52e9d06b5f And a fix to the cursor fix. 2021-03-24 22:12:46 +01:00
OBattler
18fd40f293 Fixed the hardware cursor on the ET4000w32 and ET4000w32i. 2021-03-24 22:11:36 +01:00
OBattler
61f4a7f956 Fixed a mistake in the ICS5341 emulation. 2021-03-24 21:54:39 +01:00
OBattler
f6602d5f62 Committed the AMD PCNet code without the hacks, it should compile now. 2021-03-24 20:05:21 +01: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
OBattler
c3900b8553 And of course, I forgot the modified include files in the previous commit. 2021-03-24 19:54:45 +01:00
OBattler
1a643ab040 Reworked some memory and CPU parts to fix bugs, improve performance by getting rid of excess calls to mmutranslate(), and properly invalidate page bytes on page invalidation on new recompiler. 2021-03-24 19:52:44 +01:00
OBattler
be8c03b3c0 Upated some machine files to no longer use the egareads and egawrites variables, should fix compilation. 2021-03-24 19:42:47 +01:00
OBattler
5205a06eb2 Flash chips' memory mappings now have the ROM flag in order to incur the ROM access cycle penalty, BIOS beeps should now be more reasonable. 2021-03-24 19:39:35 +01:00
OBattler
e045df2b50 (S)VGA clean-ups and fixes (some parts of the COPPER demo should now work), and fixed the graphics modes on the ICS5341. 2021-03-24 19:35:07 +01:00
Miran Grča
468e1f772b Merge pull request #1323 from 86Box/tc1995
Disabled defective ics5341-based bioses (16bpp would appear purprlish…
2021-03-24 19:10:20 +01:00
TC1995
1763b2fcb2 Disabled defective ics5341-based bioses (16bpp would appear purprlish even on 16bpp and on 15bpp, though their roms won't be removed) and re-enabled the stg170x-based bioses with appropriate skew fixes (for real).
Replaced the ET4000/W32 (without letters) bios with a newer one.
Added ET4000/W32i VLB.
2021-03-24 19:06:38 +01:00
Miran Grča
955ac29555 Merge pull request #1321 from 86Box/tc1995
Added Tseng specific variants of the GenDAC ramdac (ICS 53x1).
2021-03-24 03:56:42 +01:00
TC1995
95976a2b26 Added Tseng specific variants of the GenDAC ramdac (ICS 53x1).
Fixed (at least in a more correct way) software cursor under OS/2 Warp with the s3 trio/vision drivers.
Implemented 128x128 sprite/hwcursor on the et4000w32 cards per manual.
2021-03-24 03:51:56 +01:00
Miran Grča
08c25ba91d Merge pull request #1320 from richardg867/master
Add PnP tertiary/quaternary IDE controllers
2021-03-23 21:35:22 +01:00
RichardG867
eea426a66c Add PnP tertiary/quaternary IDE controllers 2021-03-23 16:54:22 -03:00
RichardG867
a7f6515fec Fix the isapnp.c break fix 2021-03-23 16:49:57 -03:00
OBattler
bd792b8e7a Added the NCR 53c815 and 53c820, and made sure the 53c810 and the 53c820 do not have the BIOS option as real ones do not have a BIOS BAR, while the 53c815 and 53c825 do (they are basically 53c810 and 53c820, respectively, with own BIOS support);
Roughly implemented the SCSI IDENTIFY message LUN operation, fixes some SCSI controller drivers in some situations;
Added an undocumented CMD640 IDE controller register required by Linux and by a DOS driver.
2021-03-23 06:32:18 +01:00
OBattler
cc3129dc3c Changed %S to %hs in the Machine and Video missing strings. 2021-03-23 05:28:47 +01:00
Miran Grča
57aae2b7d3 Merge pull request #1319 from richardg867/master
Add Sound Blaster 32 PnP
2021-03-23 03:53:50 +01:00
RichardG867
64a9f1c94b Add an actual Sound Blaster AWE32 PnP ROM, and separate the existing Sound Blaster 32 PnP 2021-03-22 23:16:08 -03:00
Miran Grča
ff245a8d24 Merge pull request #1318 from richardg867/master
ISAPnP fixes, Adaptec AHA-1542CP and PCnet-ISA+
2021-03-23 01:58:51 +01:00
RichardG867
c1858212e8 Change NE2000 PnP config function to be more in line with other devices 2021-03-22 21:55:19 -03:00
RichardG867
4803a6ce04 Switch RTL8019AS to the current ISAPnP ROM style 2021-03-22 21:47:03 -03:00
RichardG867
c8de206251 Skip adding the AHA-1542CP to ISAPnP if the microcode is missing 2021-03-22 21:45:58 -03:00
RichardG867
4f0a888498 Integrate OBattler's AHA-1542CP fixes 2021-03-22 21:24:48 -03:00
RichardG867
ac52052cfa Add PCnet-ISA+ PnP network card 2021-03-22 21:12:58 -03:00
RichardG867
d9f58cfe0d ISAPnP: Add IRQ type support, limit address register on 10-bit decode, and integrate card reset fix 2021-03-22 21:06:42 -03:00
RichardG867
70ae42e7a0 Merge branch 'master' of https://github.com/86Box/86Box 2021-03-21 16:59:28 -03:00
RichardG867
99405a41b2 Calculate ISAPnP checksum while parsing the end tag, allowing for ROMs not ending at the end tag checksum 2021-03-21 16:59:15 -03:00
RichardG867
ba8cec5e23 Dependent function* 2021-03-20 23:44:10 -03:00
David Hrdlička
10cc122925 fix Clang/WinSDK warnings 2021-03-21 03:28:37 +01:00
RichardG867
d29d51cfd8 Fix RTL8019AS PnP card ID 2021-03-20 23:24:36 -03:00
RichardG867
1832c0f8ad Fix ISAPnP memory upper limit support 2021-03-20 23:24:24 -03:00
RichardG867
08ebaaae84 Cosmetic fix to Sound Blaster PnP descriptor ROMs 2021-03-20 18:30:12 -03:00
RichardG867
9f9f5a1026 Initial attempt at AHA-1542CP 2021-03-20 18:29:58 -03:00
RichardG867
885309aa55 Add memory range upper limit support to ISAPnP 2021-03-20 18:29:18 -03:00
RichardG867
1d55c4d1d1 Merge branch 'master' of https://github.com/86Box/86Box 2021-03-20 16:33:51 -03:00
OBattler
c54c4c842c Fixed AHA-154xCF FDC port configuration via EEPROM. 2021-03-20 19:41:07 +01:00
RichardG867
966ddba554 Disable DMA channels when resetting ISAPnP logical devices 2021-03-20 14:54:34 -03:00
RichardG867
c6bbfd296c Switch SB ISAPnP ROMs to character literals on ANSI identifiers 2021-03-20 14:53:26 -03:00
RichardG867
bf12bfb299 Fix DMA channel on AwE32 PnP preferred configuration 2021-03-20 14:48:11 -03:00
RichardG867
04494892cc Make the SB16 OPL remappable by ISAPnP 2021-03-20 14:42:13 -03:00