OBattler
b857e809bf
The actual code changes.
2026-01-10 02:25:25 +01:00
Miran Grča
eaec0cfd88
Merge pull request #6674 from Domppari/hdd_audio_prototype
...
Extra validation of input, for CodeQL
2026-01-05 13:21:46 +01:00
Domppari
4ee804a5bf
Extra validation of input, for CodeQL
2026-01-05 10:50:02 +02:00
OBattler
c5d60d658f
HDD audio: Move logging to its own function.
2026-01-05 01:10:52 +01:00
Miran Grča
110cdbdf9a
Merge pull request #6672 from Domppari/hdd_audio_prototype
...
Support for HDD sound emulation
2026-01-04 21:42:11 +01:00
Domppari
a03316e98f
Possible fix for CodeQL error
2026-01-04 22:00:05 +02:00
Domppari
4b86bcc2bf
Multiple HDD drive sounds support
2026-01-04 21:35:59 +02:00
Domppari
419ee5cbd9
HDD audio start/stop sample playback + some mutex deadlock fixes
2026-01-04 11:15:22 +02:00
Domppari
b4a5c76847
HDD audio setting now populates audio profiles for selected HDD rpm
2026-01-04 09:32:25 +02:00
Domppari
b13e4c44b4
HDD audio profile for settings, ui and using the selected profile
2026-01-04 08:59:43 +02:00
Domppari
ebe651761b
Initial HDD sound implementation using IBM example drive
2026-01-03 21:24:33 +02:00
OBattler
a75d64d0b2
MO and removable disk: Fix memcpy-related warnings.
2025-12-31 18:59:15 +01:00
win2kgamer
3c56968921
Give the OPTi 931 its PnP quaternary IDE controller
2025-12-03 17:37:06 -06:00
mw308
9cac0c12f3
Add more hard disks ( #6290 )
2025-10-08 09:22:48 +02:00
mw308
65cf2649f1
Added HDD model tag capability and extra MS-6119 BIOS ( #6287 )
...
* Added HDD version tag capability
* Added additional PB MS-6119 BIOS
2025-10-06 17:16:42 +02:00
WNT50
8e482db009
Fix BIOS loading address of IBM PS/2 ESDI adapter ( #6262 )
2025-10-01 16:11:42 +02:00
win2kgamer
5c9fa029bf
Implement the VLSI SuperCore/Wildcat chipsets ( #6247 )
...
* Add the VLSI SuperCore and Wildcat chipsets
* Disable logging and minor cleanups
* Add the AST Bravo MS P/90 (Rattler)
* Add the AT&T Globalyst 620 (NCR 3248)
* Add the DEC Celebris 5xx
* Add the DFI G586VPM Rev C
* Add the Packard Bell PB600
* Fix southbridge PCI Command Register writes
* Block the Cyrix 6x86 on incompatible machines
* Rename the AT&T Globalyst 620 to include the names of the NCR counterparts
* Add the Zeos Pantera Wildcat
* Add RZ-1001 variant of the RZ-1000 PCI IDE controller and made the Zeos Pantera Wildcat use it
* Add the Micronics M54Si
* Update machine_table.c
* Re-add new machines to machine table
* Update machine inits to use new KBC device names
* Use correct machine init method as NVRAM init is done by the chipset code
* Use a Phoenix KBC for the AST Bravo since the BIOS calls command D5h to show the KBC revision
* Update KBC comments in machine table
* Update VLSI 59x chipset comments
* Update machine inits for new super I/O code
* Reorganize machines and update comments
* AST readout device actually has multiple indexed registers
* Implement the AST Bravo MS ECP DMA configuration
* Implement jumpered/hardwired ECP DMA for the remaining machines
* Fix ECP DMA on the AST Bravo MS
* Move the DEC Celebris to the Socket 4/5 category
* Implement SMI I/O port read, fixes APM init on AT&T, Micronics and Zeos machines
* Convert AST readout device to new logging system
* Update KBC init to new method
* Cleanups
2025-09-29 04:48:33 +02:00
OBattler
2e0a152b3b
IDE: Remove two excess logging lines.
2025-09-28 04:08:07 +02:00
OBattler
91652ab4c7
IDE: Revert the previous ATAPI shadow fix and fix it better now by simply forcibly returning 0x0000 on reading the cylinder number, fixes the actual ATAPI drive's signature being overwritten with 0x0000, fixes OS/2 Warp 3.0 and AN430TX BIOS.
2025-09-28 04:06:39 +02:00
Jasmine Iwanek
3c5190a0db
Header cleanups (1/2)
2025-09-21 00:48:38 -04:00
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