Commit Graph

555 Commits

Author SHA1 Message Date
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
OBattler
362528de25 CMD646: Return the registers from the correct bus master instance. 2025-07-24 12:12:26 +02:00
OBattler
9063bbe68b Second and last part of the icon indicator work. 2025-07-23 15:53:34 +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
OBattler
6f8594f2b2 MO: A few bug fixes. 2025-03-18 01:38:59 +01:00
OBattler
be2a435e05 MO and ZIP: Fix reading, writing, and formatting, also fix > 2 GB MO images. 2025-03-18 00:43:49 +01:00
OBattler
556c74c159 IDE DMA: Properly handle partial transfers, fixes ATAPI DMA in Windows 98 SE. 2025-03-17 20:58:15 +01:00
OBattler
277273c05d ATAPI PIO: Do not prematurely terminate the command if bytes are left to be transferred but all sectors have already been read into the buffer, fixes FreeBSD CD-ROM boot on some machines. 2025-03-17 16:54:41 +01:00
OBattler
bb1b666010 Removed some commented out stuff. 2025-03-17 00:43:18 +01:00
OBattler
a386bd015f Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-03-10 16:57:56 +01:00
Jasmine Iwanek
f41f26a6e0 The xtide (XT) ROM is now optionally writable 2025-03-10 05:26:35 -04:00
Jasmine Iwanek
b1d68b83e7 Allow Configuration of XTIDE base and bios addr 2025-03-10 05:26:35 -04:00
Jasmine Iwanek
e257569e67 Single Channel XTIDE support 2025-03-10 05:26:35 -04:00
Jasmine Iwanek
acf52f7027 XTIDE Changes 2025-03-10 05:26:35 -04:00
OBattler
4be691afe7 IDE: Correctly terminate ATAPI command on DMA underrun, fixes Windows 9x freezes. 2025-03-06 01:44:02 +01:00
OBattler
24e64fa622 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-03-04 19:16:23 +01:00
OBattler
136183b998 MO and ZIP: Set phase data out on WRITE SAME command. 2025-02-21 01:43:22 +01:00
OBattler
2d95396951 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-19 11:22:56 +01:00
Akamaki
983c7d7891 Merge pull request #2 from 86Box/master
rebase to master
2025-02-18 22:50:55 +09:00
Akamaki
2c78e7bb2f added comments 2025-02-18 22:46:18 +09:00
OBattler
1d83f86324 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-17 19:51:04 +01:00
OBattler
45dc381251 Forgot the single-channel VLB controller. 2025-02-17 19:50:53 +01:00
OBattler
5ccb5393a9 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-17 19:49:03 +01:00
OBattler
464253a8cd IDE: Fix device bus flags. 2025-02-17 19:48:31 +01:00
Akamaki
f6b6e39349 cleanup format 2025-02-17 00:06:47 +09:00
Akamaki
75ccfc6e2d Integrated ESDI doesn't need an external ROM 2025-02-15 16:58:11 +09:00
Akamaki
16fc5e7902 corrected compile errors, removed garbage 2025-02-15 12:08:50 +09:00
Akamaki
8ceec325ef Merge branch 'master' of https://github.com/86Box/86Box into 86Box-master 2025-02-15 09:02:14 +09:00
OBattler
c8d88d1dd0 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-14 07:40:18 +01:00
OBattler
2c197000ea Removed the legacy #defines in device.h. 2025-02-14 07:39:21 +01:00
OBattler
1a87aea37a And some more. 2025-02-13 04:32:59 +01:00