Commit Graph

582 Commits

Author SHA1 Message Date
OBattler
da398832c4 CUBX: Implement CMD-648 disabling via ACPI GPIO, fixes #6169. 2025-09-14 23:30:40 +02:00
TC1995
a71e5ea072 Last minute changes for the IDE hdd (September 12th, 2025)
When a secondary slave is shadowed by an ATAPI secondary master, make sure the signature (and on reset too) doesn't make it "recognized" (0xeb14) in the cylinder register (as in, 0x0000'ing it)
2025-09-12 01:23:12 +02:00
OBattler
d46e2bc8c6 Apply the dynamic SCSI buffer window sizing fix to MO, removable disk, and CD-ROM as well. 2025-09-07 01:12:30 +02:00
OBattler
c660878c35 Report the appropriate ports in the RZ-1000's BAR's and fix the password jumper, fixes #6083. 2025-08-28 12:07:13 +02:00
OBattler
b5cb6ab894 Amstrad PC3086: Implement the WD XTA hard disk controller. 2025-08-18 23:49:25 +02:00
OBattler
28e7f86296 Added the Sanyo MBC-17, Sharp AX 286, ECS Socket 4 machine, LG Multinet x52, and Taken Socket 4/5 machine, also IDE PIO mode 3+ fixes, and ATA-3 IDE drives now default to PIO mode 3 maximum instead of 0. 2025-08-15 20:59:07 +02:00
OBattler
d2c8dab342 Finished the great internal machine reorganization and added the FIC PO-6000. 2025-08-13 23:43:51 +02:00
usergithub64
2a68896d64 Fixes for broken translation
Fixes for broken translation
2025-08-04 14:18:44 +03:00
OBattler
b36f75df5e Some PC5086-related fixes - fixes hard disk and mouse initialization, fixes #5882. 2025-08-03 16:59:46 +02:00
RichardG867
2f7d0ea25e CMD64x: Restore native mode progif when switching classes from RAID, fixes Windows 2000 mode 2025-08-02 17:59:11 -03:00
RichardG867
a64ad31973 CMD64x: Fix IDE mapping with overridden class code (Windows 2000 mode) 2025-08-02 16:21:53 -03:00
OBattler
43a4bd7903 The last batch of fixes. 2025-08-02 14:07:53 +02:00
OBattler
e2b31c2142 Merge branch 'master' of https://github.com/86Box/86Box 2025-08-02 14:03:20 +02:00
RichardG867
eafb95c558 CMD64x: Fix I/O mapping of the onboard CMD648 2025-08-01 20:35:22 -03:00
RichardG867
1b2f2d7f75 config: Rework HDC migration to be in line with previous migrations 2025-08-01 17:53:02 -03:00
OBattler
33af416836 Added the CMD-649. 2025-08-01 19:44:30 +02:00
OBattler
a16f28fab5 IDE and CMD-64x fixes, including IDE initialization improvements and CMD-648 option ROM support. 2025-08-01 16:39:42 +02:00
Alexander Babikov
8361b8f599 Translation fixes
Change "BIOS Address" -> "BIOS address"

Consistency for "KB" in Xi8088 configuration

Fix incorrect source strings and restore their correct translations
that were lost; apply trivial edits

Fix duplicate strings in the Polish translation
2025-08-01 15:23:48 +05:00
RichardG867
02dab978ad CMD64x: Fix broken bus master mapping on Linux 2025-07-31 21:37:25 -03:00
OBattler
e50bbce21d HDD: Replace one fatal with sane default behavior, replaces some IDE BIOS'es fatal'ing the emulator with too old IDE hard disk models selected. 2025-08-01 00:18:43 +02:00
Cacodemon345
ecba9783b3 Merge remote-tracking branch 'origin/master' into mke 2025-07-27 02:27:14 +06:00
OBattler
ca400e11dd Implemented the CMD-648 PCI IDE controller, gave it to the CUBX which has it on-board, and added CMD-646 and CMD-648 as standalone options for PCI tertiary+quaternary controllers. 2025-07-26 20:38:15 +02:00
Cacodemon345
3933e032b0 Merge branch 'master' into mke 2025-07-26 01:13:59 +06:00
OBattler
64e85fdfbc Retooled ZIP emulation into more expansible Removable Disk emulation, ZIP 100 and 250 types remain selectable, alongside the new 86Box (ie. generic) option. 2025-07-25 16:30:40 +02:00
Cacodemon345
472f0cb7d9 Non-working MKE/Panasonic interface 2025-07-25 16:33:53 +06:00
OBattler
6e8084855c Merge branch 'master' of https://github.com/86Box/86Box 2025-07-24 12:12:58 +02:00
OBattler
362528de25 CMD646: Return the registers from the correct bus master instance. 2025-07-24 12:12:26 +02:00
OBattler
d3da90f786 Second and last part of the icon indicator work. 2025-07-23 15:54:45 +02:00
OBattler
9063bbe68b Second and last part of the icon indicator work. 2025-07-23 15:53:34 +02:00
OBattler
2717f38627 Split off the F82C606 from the F82C710, rewritten the F82C710, implemented the PS/2 QuickPort mouse interface and added it as standalone, added the Seagate XTA controller, and added the Amstrad PC5086. 2025-07-15 01:06:47 +02:00
RichardG867
19bd891f86 Move LBA Enhancer to the ISA ROM system 2025-07-10 12:10:16 -03:00
Jasmine Iwanek
3a26b9d46b Many warning fixes 2025-06-28 23:54:07 -04:00
Miran Grča
5ea9edd6a3 Update hdd_image.c - hide the empty_sector_1m variable on Unix. 2025-06-28 22:29:05 +02:00
OBattler
cd6a3ee48f Applied the same sorting to hard disk controllers, network adapters, SCSI controllers, and sound cards as well. 2025-06-25 20:24:30 +02:00
OBattler
a1a3ed22f4 Fix RZ-1000 so the AMI 062594 BIOS'es of the SB486PV don't disable it. 2025-05-25 01:39:58 +02:00
OBattler
20b2b1c901 RZ-1000: Do not initialize the second IDE channel if the controller is single-channel. 2025-05-18 02:40:49 +02:00
OBattler
e800f99f5a Make device.c assume CONFIG_BIOS is first in the config struct and make sure any device_t struct containing such follows that, in order to not have to traverse the entirety of every single device_t's config struct in the Settings dialog - should reduce the dialog's loading times further. 2025-05-10 04:53:20 +02:00
OBattler
58f342c277 RZ-1000: Disable logging. 2025-05-07 23:02:29 +02:00
OBattler
c3debc5e27 Implement the RZ-1000 PCI IDE controller needed by some Intel machines. 2025-05-06 03:21:54 +02:00
Cacodemon345
531e6545be IDE: Report single sector writes properly for 28-bit Write commands 2025-04-23 16:22:53 +06:00
Cacodemon345
b074c28d3d DMA-based IDE writes are now reported properly 2025-04-23 16:07:41 +06:00
Cacodemon345
e703ac760b Write indicators (except for floppy drives) 2025-04-22 17:37:00 +06:00
RichardG867
e4d7911f85 Fix Conner name in one model preset 2025-04-15 14:06:02 -03:00
Alexander Babikov
9153152990 qt: Redesign hard disk dialog to accommodate drive models 2025-04-11 23:31:22 +05:00
OBattler
e48d64de45 SCSI CD-ROM/Disk/MO/ZIP: Treat data commands with request length 0 in ATAPI PIO mode as non-data commands, also allow WIN_SRST to go through BSY, fixes the regressions introduced in build 6731 reported by JVERNET. 2025-04-07 01:44:12 +02:00
OBattler
0ebadfb942 CD-ROM, ATAPI HDD, MO, and ZIP: correct bus speed arithmetic, makes especially MO and ZIP much faster. 2025-03-21 03:29:46 +01:00
OBattler
7575bdc562 Fixed the MO part of the fix - do NOT hardcode to 512! 2025-03-20 06:30:58 +01:00
OBattler
46f7c7c46f MO and ZIP: Fix return length of READ 6/10/12 and actually save the image history into the configuration file. 2025-03-20 06:20:22 +01:00
OBattler
0fd97c8427 MO: Fix medium size in various conditions and fix handling of unsupported media. 2025-03-19 04:35:47 +01:00
OBattler
1a6f84d455 MO: More bug fixes. 2025-03-18 03:00:56 +01:00