Commit Graph

12701 Commits

Author SHA1 Message Date
Miran Grča
dd58fbfca1 Merge pull request #4403 from 86Box/tc1995
Cleanup of the XGA mapping to be less messed up.
2024-04-26 23:14:02 +02:00
TC1995
738446fea6 Cleanup of the XGA mapping to be less messed up.
As well as the cursor/sprite being finally fixed when the xoff goes from 0x20 onwards. This makes Win3.x' XGA cursor look normal and everything else as well. (as in, intact).
2024-04-26 22:52:58 +02:00
Miran Grča
9c2d0ab545 Merge pull request #4402 from 86Box/tc1995
Workaround to prevent timeouts with the T130B driver on NT 3.1.
2024-04-26 22:45:51 +02:00
TC1995
20277f7090 Workaround to prevent timeouts with the T130B driver on NT 3.1.
And more logging cleanups.
This should make the T130B driver for NT 3.1 work normally, at least.
2024-04-26 22:05:54 +02:00
Miran Grča
9b4a502b84 Merge pull request #4401 from 86Box/tc1995
Further fixes to the code related to the Mach8/32 mode changes.
2024-04-26 21:59:51 +02:00
TC1995
c931e4d460 Further fixes to the code related to the Mach8/32 mode changes.
And 0x6e9 is an alias to 0x2e8 per the Mach32 manual (H_TOTAL).
2024-04-26 19:28:03 +02:00
Miran Grča
68ec5c53a1 And in config.c. 2024-04-25 19:14:51 +02:00
Miran Grča
54178355b8 And in cpu.h. 2024-04-25 19:11:25 +02:00
Miran Grča
8928f5d771 Variable to override the 286/386 interpreter. 2024-04-25 19:10:40 +02:00
OBattler
0aa695c070 Matrox FIFO status fix. 2024-04-25 10:55:07 +02:00
OBattler
d740a8c164 WD76C10: A forgotten call to recalc exec. 2024-04-24 12:25:17 +02:00
OBattler
0f71a56edb Some checks around a recalctimings check to fix some crashes. 2024-04-24 06:47:03 +02:00
OBattler
15e3876e21 Prepare WD76C10 for 286/386 interpreter selection, exempt IBM 486BL and all Cyrix'es from the 286/386 interpreter. 2024-04-24 06:06:09 +02:00
OBattler
7feb6f578d Changed the internal device name of the MT32 New device, fixes #4394. 2024-04-23 20:38:48 +02:00
OBattler
070c289562 The forgotten .h file. 2024-04-23 12:06:59 +02:00
OBattler
15ad2c1992 NCR 53c8xx: Set correct SCSI speeds. 2024-04-23 03:19:24 +02:00
OBattler
3dbb0daa17 AD1848 clean-ups and fixed DMA over a 16-bit channel. 2024-04-23 03:14:12 +02:00
OBattler
10fd8fb004 Assorted CD-ROM fixes, fixes #4386. 2024-04-22 02:04:57 +02:00
Miran Grča
75b5ed4b37 Merge pull request #4384 from 86Box/tc1995
ATI/IBM mode changes in the Mach8/32.
2024-04-20 23:45:12 +02:00
TC1995
50ca61dfd4 ATI/IBM mode changes in the Mach8/32.
Reworked the way the mode changes work in said chips (and way less hacky than before).
2024-04-20 23:43:27 +02:00
Miran Grča
40882298b4 Merge pull request #4373 from cold-brewed/ui-drive-channel
qt: Disable bus channels that are currently in use
2024-04-18 20:52:17 +02:00
Miran Grča
95e24631f5 Merge pull request #4374 from 86Box/tc1995
the DEC 21143-based NIC expects a SROM Format version of 3
2024-04-18 20:45:12 +02:00
TC1995
0a1888feec the DEC 21143-based NIC expects a SROM Format version of 3
This fixes detection under various operating systems, including NT-based ones.
2024-04-18 20:39:05 +02:00
cold-brewed
373fe0f258 qt: Disable bus channels that are currently in use 2024-04-18 12:29:27 -04:00
OBattler
955297b9c4 Removed excess logging from the Intel 4x0 chipset emulation. 2024-04-18 04:33:20 +02:00
OBattler
c74f168c29 The AMA-932J now indicates it is an Arche machine and correctly uses the Acer/ALi M5105 Super I/O chip. 2024-04-18 04:28:08 +02:00
OBattler
ae834c1a2d AT MFM/RLL: The SET DRIVE PARAMETERS and RESTORE commands no longer finish instantly, fixes MFM/RLL drives on the Arche AMA-2010. 2024-04-18 04:21:01 +02:00
OBattler
1e5800d548 Intel 420TX-430TX cache control fixes. 2024-04-18 03:54:42 +02:00
OBattler
a2b3c4c8dc ALi M1543(C) IDE fixes, fixes Windows 95 IDE driver. 2024-04-18 03:54:12 +02:00
OBattler
8e0da9ef21 ISA PNP ROM parsing fixes (fixed DMA flags and added support for fixed-sized 10-bit I/O address). 2024-04-18 03:52:41 +02:00
OBattler
d98751e40f Added the ability to enable/disable the KBC (used by the FDC37C93x Super I/O chips). 2024-04-18 03:51:56 +02:00
OBattler
fed171ff4d IBM PS/1 Model 2121 FDC fix. 2024-04-18 03:50:48 +02:00
OBattler
75919a1cb9 Fixed the SM(S)C) FDC37C93x NVR handling and make any non-PIIX4 machine that uses it, use its full NVR capabilities. 2024-04-18 03:49:47 +02:00
OBattler
9947af00d4 Fixed the FORMAT command on almost every emulated hard disk controller. 2024-04-18 03:47:49 +02:00
Miran Grča
691e3f2fa9 Merge pull request #4352 from flama12333/patch-2
Rename dtk 386 clone to DTK PM-1630C
2024-04-17 23:53:01 +02:00
Miran Grča
b200091322 Fixed a compile-breaking type in chipset/scat.c. 2024-04-16 21:49:24 +02:00
Miran Grča
8756a70e38 Sanity check on reading SCAT registers. 2024-04-16 19:40:21 +02:00
Miran Grča
b92995b039 Sanity check on reading NEAT registers. 2024-04-16 19:34:06 +02:00
Miran Grča
22441a2302 Add sanity check to Voodoo 3/Banshee hardware cursor drawing
Fixes #4351.
2024-04-16 19:18:50 +02:00
Miran Grča
c930c13fa5 Merge pull request #4358 from thedax/linux-missing-machines
Fix missing devices and machines on Linux (and probably MacOS/*nix in general)
2024-04-16 16:19:06 +02:00
The Dax
880abcb582 Fix capitalization of VideoMagic-BioS-HXIRTW32PWSRL.BIN to VideoMagic-BioS-HXIRTW32PWSRL.bin 2024-04-16 02:57:17 -04:00
The Dax
e4c8fef511 Fix missing machines on Linux:
-pravetz16: capitalization of BIOS_IMKO4_FE00.BIN corrected to BIOS_IMKO4_FE00.bin
-s76p: capitalization of s76p.rom corrected to S76P.ROM
-dellplato: capitalization of 1016AX1J.bio and 1016AX1J.bi1 corrected to .BIO and .BI1 respectively
-pb450: capitalization of OPTI802.BIN corrected to OPTI802.bin
2024-04-16 01:32:53 -04:00
flama12333
2b15d7c0e6 Rename dtk 386 clone to DTK PM-1630C
the motherboard is listed https://theretroweb.com/motherboards/s/dtk-pm-1630c
user in vcfed uploaded bios post pictures
https://forum.vcfed.org/index.php?threads/getting-a-dtk-peer-2030-computer-running.1238827/page-4
2024-04-13 00:46:21 -05:00
Miran Grča
f61e7ead9d Merge pull request #4350 from cold-brewed/ui-voodoo-fix
Voodoo UI option fix
2024-04-11 18:14:25 +02:00
cold-brewed
85c3eae1ee qt: Make sure voodoo is only enabled for pci machines 2024-04-11 10:20:21 -04:00
Miran Grča
5f846c348f Update m_at_386dx_486.c
Move IDE initialization before the Super I/O chip initialization.
2024-04-11 02:32:57 +02:00
Miran Grča
0dbb346089 Merge pull request #4347 from flama12333/patch-1
Fix Error initializing Hard Disk Controller in Siemens Nixdorf D824
2024-04-11 02:31:51 +02:00
flama12333
e5d1f38049 fix Error initializing Hard disK Controller in Siemens Nixdorf D824
since this machine has an internal ide controller
2024-04-10 18:42:55 -05:00
Miran Grča
da66123edb Merge pull request #4346 from 86Box/tc1995
SCSI CD-ROM and 5380 fixes.
2024-04-10 17:29:21 +02:00
TC1995
da1ededb93 SCSI CD-ROM and 5380 fixes.
CD-ROM side: fixed a mode sense page (0x08 Sony, used by both Sony and Texel drives) as well as corrected the Toshiba specific drive speeds (bytes_per_second).
NCR 5380 side: split the work into the generic 5380 core and the ASICs into separate sources (53c400 and T128) and added the T228 MCA adapter based on the 128.
2024-04-10 17:27:30 +02:00