Commit Graph

11408 Commits

Author SHA1 Message Date
TC1995
c966538324 8514/A compatible changes on Mach32 of the day (November 3rd, 2024)
Mark the ATI extended 8514/A mode accordingly (that is, if bit 5 of ATI reg 0xb0 and using ATI extended ports at the same time). Fixes wrong colors in some instances using standard IBM 8514/A drivers on Mach32.
2024-11-03 23:21:18 +01:00
RichardG867
558176e454 hdd_image: Don't return read error on out-of-bounds reads 2024-11-03 11:22:27 -03:00
TC1995
fa69678a94 Even better (hopefully) way to fix the mode switches (November 3rd, 2024)
1. Added the missing call to mach32_updatemapping from port 0x3CF through its index 6.
2. If the accelerator DAC is active and the extended 256 color bit is on too then enable 8514/A mode when needed, otherwise it's VGA mode or decided by the passthrough/clock selection ports.
3. VGA DAC reads are redirected to the 8514/A DAC reads only when 8514/A mode is on.
2024-11-03 04:46:32 +01:00
OBattler
44e295e66d Config: More fixes and removed excess logging from ini.c. 2024-11-03 02:19:40 +01:00
OBattler
aae600b325 Config: Some clean-ups and the items in the main sections are now sorted alphabetically for easier readability. 2024-11-03 02:13:17 +01:00
TC1995
52c806b485 Forgot the XGA update 2024-11-02 21:15:43 +01:00
TC1995
12a57ffeac Changes to 8514/A compatible stuff (November 2nd, 2024)
1. vga_on global variable removed, as it didn't play well with 2 subsystems at once (8514/A and XGA both enabled).
2. Emulate the Foreground/Background Color aliases of PIX_TRANS properly when not executing a command.
3. Voodoo 3D override now works properly (again) with Mach32 PCI cards and others by turning the 8514/A timer off and on accordingly.
2024-11-02 20:50:06 +01:00
Miran Grča
b44c214cea Fixed a case of off by one in network/net_ne2000.c. 2024-11-01 20:26:24 +01:00
OBattler
c17fbfb9c6 Generic NE-x000 Comaptible cards: allow changing the MAC OUI. 2024-11-01 19:19:19 +01:00
RichardG867
2184a982f8 MiniVHD: Report read/write errors 2024-10-29 15:14:27 -03:00
RichardG867
cc9c48711a hdd_image: Improve I/O error detection 2024-10-29 14:15:08 -03:00
RichardG867
b155c50e96 zip/mo: Report image read/write errors 2024-10-29 13:57:21 -03:00
RichardG867
e95b0d1e01 hdc_xta: Report image read/write errors 2024-10-29 12:53:54 -03:00
RichardG867
5734fd9a55 hdc_st506: Report image read/write errors 2024-10-29 12:49:47 -03:00
RichardG867
ed0c571a8e hdc_esdi_mca: Report image read/write errors 2024-10-29 12:42:59 -03:00
RichardG867
df94563686 hdc_esdi_at: Report image read/write errors 2024-10-29 12:39:35 -03:00
RichardG867
7b786a98fa scsi_disk: Report image read/write errors 2024-10-29 12:13:04 -03:00
RichardG867
94e5fded31 hdd_image: Populate last sector for failed images 2024-10-29 12:12:01 -03:00
RichardG867
d5b0ba9511 hdc_ide: Report image read/write errors 2024-10-29 11:47:47 -03:00
RichardG867
416125390b hdd_image: Add framework for reporting I/O errors, and stop removing drives with locked images 2024-10-29 11:41:59 -03:00
TC1995
36e42af7b2 S3 bank update (October 29th, 2024)
1. Simplified 4bpp rendering mode.
2. Implement CRTC31 bit 0 functionality which enables/disables the vendor banks. Fixes Diamond Stealth 64 964 VRAM (VLB/PCI) detection on NT 3.1 (and possibly other cards) while keeping NT 3.1 347.1's full screen Command Prompt test normal without garbage using the 911/924 chips.
2024-10-29 01:16:21 +01:00
RichardG867
451ece0074 scsi_cdrom: Fix reporting of read errors on ATAPI drives 2024-10-28 19:57:26 -03:00
Miran Grča
1fba7f39f1 Merge pull request #4927 from altiereslima/master
Update pt-BR.po
2024-10-28 22:29:57 +01:00
TC1995
4f472445f2 Video and emulator GUI changes of the day (October 28th, 2024)
IBM 8514/A (MCA/ISA).
Added a configure button to the QT frontend for the amount of memory used by said add-on chips.

XGA:
Forgot a change about the 4mb aperture.
2024-10-28 22:14:58 +01:00
altiereslima
f0e0368115 Update pt-BR.po 2024-10-28 15:30:55 -03:00
Nelson Kerber Hennemann Filho
b0fd34749c Update pt-BR.po
Fix some typos
2024-10-28 08:33:13 -03:00
TC1995
9685cdfa92 XGA changes of the early day (October 28th, 2024)
1. Pattern/font fixes for Windows 3.1's third party XGA drivers as well as OS/2's win3.x' box (seamless and full).
2. The 4MB aperture is still used internally even if the 1MB one is in use, fixes OS/2's XGA driver on boot when less than 16MB of memory is used.
2024-10-28 02:23:43 +01:00
Miran Grča
606e68c665 Merge pull request #4920 from altiereslima/master
Update pt-BR.po
2024-10-28 00:27:38 +01:00
TC1995
8a7e0ea547 Small but important video changes of the day (October 27th, 2024)
8514/A compatibles:
1. The mode switch (from VGA to 8514/A/ATI and vice-versa) has been fixed again (for the Nth time).
2. Removed a pattern hack used on DPCONFIG = 0x5211 on bitblt, now patterns work properly using the ATI Mach8 3.0 win3.1x drivers.
3. Clipping regs are more accurate for acceleration.

XGA 1-2:
A picky OS is a picky OS, fixes to the Win95 fonts (which uses the pattern sources) applied.
2024-10-27 23:36:11 +01:00
richardg867
b0e8647753 scsi_cdrom: Remove debug logging 2024-10-27 14:10:28 -03:00
RichardG867
aeaaa09b16 CD-ROM: Report image backend I/O errors as media CRC errors to the drive 2024-10-27 13:17:55 -03:00
OBattler
31beadd103 ISA PnP: Return bit 0 of status register set between Wake[0] and Set CSN, fixes Creative ISA PnP sound card drivers installer for Windows 3.1 freezing. 2024-10-27 16:55:05 +01:00
altiereslima
6e212fbd95 Update pt-BR.po 2024-10-27 00:07:52 -03:00
altiereslima
f323653957 ops 2024-10-27 00:00:28 -03:00
altiereslima
9109a9d66e Update pt-BR.po 2024-10-26 20:55:26 -03:00
OBattler
f280a0ee6e 3M Microtouch: #include <time.h> to fix the warnings. 2024-10-26 22:58:38 +02:00
TC1995
9c111584b5 Big video changes of the day (October 26th, 2024)
8514/A/Mach8/32:
Reworked the acceleration a bit as well as the mode switches from VGA to ATI/8514/A mode and viceversa based on the documentation. Fixes the Linux GUI fonts using the Mach32 driver (possibly Mach8 too) and other anomalies (still needs more work on the acceleration though).

PVGA:
Minor fixes to the banking.

S3-based (Pre-ViRGE):
1. Made the chip class use its own banking so that the Enhanced Mode mapping (equivalent to 64K-based A0000) is taken into account (per bit 3 of CRTC31, which forces the mapping to be 64K A0000, regardless of the GDCREG6 bits). Fixes NT 3.1 347.1's S3 driver.
2. Initial rework on 15bpp/16bpp accelerated mode of the 911/924 chips (currently not 100% bug free, I need help with this chips).

XGA-1/2:
Get rid of the linear endian reverse variable hack used by OS/2 and, instead, use the already declared ones more wisely, fixes OS/2 2.1 reversed fonts and keeps everything else working as it should.

Misc:
Added the BT481 RAMDAC for future card use.
2024-10-26 21:32:47 +02:00
altiereslima
b73e3b4830 Update pt-BR.po 2024-10-25 06:33:48 -03:00
altiereslima
51e58e94ce Update pt-BR.po 2024-10-24 19:09:45 -03:00
altiereslima
0151d886d4 Update pt-BR.po 2024-10-24 19:05:21 -03:00
altiereslima
5061242e09 Update pt-BR.po 2024-10-24 19:04:50 -03:00
altiereslima
a313437f8d Update pt-BR.po 2024-10-24 19:04:12 -03:00
altiereslima
fd9d880d4d Update pt-BR.po 2024-10-24 19:00:18 -03:00
altiereslima
e37d12c89f Update pt-BR.po 2024-10-24 18:38:44 -03:00
OBattler
b435dfd5e4 PCI: Mask out the strict flag when checking if the added card is not on-board, fixes bridge adding. 2024-10-24 22:06:53 +02:00
Alexander Babikov
ed62184d61 qt: Make the About dialog closeable with Esc key (#4912) 2024-10-20 14:18:31 -03:00
rushieda
e2676641c3 Fix errors with P6-based machines in the machine table 2024-10-20 14:26:07 +03:00
OBattler
b6581dab8b 386: Re-add the INVD and WBINVD instruction - the DataExpert Phoenix 4.03 BIOS uses the latter even when specifically detecting a 386, who knows what it did on an actual 386. 2024-10-19 22:38:05 +02:00
OBattler
e8c1dc1bac Fix flags on the AAM and AAD instructions. 2024-10-16 06:56:55 +02:00
OBattler
0a3f1e3279 RDMSR, WRMSR, and WBINVD now correctly GPF when CPL > 0, fixes #4887. 2024-10-15 23:54:57 +02:00