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