TC1995
121a11f132
Revert to the IBM ESDI MCA roms to prevent a hang into booting some operating systems such as NT.
...
Remove horrible status hack.
2022-07-15 17:36:06 +02:00
OBattler
dcfbff19b1
Merge branch 'master' of https://github.com/86Box/86Box
2022-07-13 03:33:01 +02:00
OBattler
f47b20a824
Attempt to optimize hard disk timings by reducing if's.
2022-07-13 03:32:42 +02:00
Adrien Moulin
2f9597d13a
Fix IDE activity status updating
2022-07-13 01:04:40 +02:00
OBattler
cb54e1f90f
Fixed the HDD image code.
2022-07-10 21:49:04 +02:00
Miran Grča
e677158d2e
Merge pull request #2441 from elyosh/optim001
...
Various small performance optimisations
2022-07-10 16:21:40 +02:00
Adrien Moulin
24f11448f2
Optimize hdd_image read/write
...
About 30-40% speedup
2022-07-10 13:50:01 +02:00
Miran Grča
0ad67f1b82
Merge pull request #2434 from elyosh/hddtiming
...
Add realistic HDD timing simulation
2022-07-10 00:29:21 +02:00
TC1995
333e99113b
IBM ESDI MCA, 8514/A, XGA and Rancho changes:
...
ESDI MCA: Increased esdi_time from 200 to 512, should fix the timeout that caused the bad attention 03 fatal.
Rancho: Added the Rancho RT1000B-MC MCA SCSI controller, it uses the 8.20R BIOS.
8514/A: Reworked the Outline command to satisfy the manual and the win2.10 (286/386) driver.
XGA: Initial rom len is set to 0x8000 (which, after being configured, is set back to 0x2000) just to not make it hang with POST code 40 25 on most configurations.
2022-07-09 23:19:18 +02:00
Adrien Moulin
4c93710d79
Fix build error
2022-07-07 23:58:02 +02:00
Adrien Moulin
27d31c4d99
Enable HDD timing simulation with IDE
2022-07-07 23:38:45 +02:00
Adrien Moulin
fe3061ff7a
Add HDD timing simulation
...
- realistic seeking and read/write speed
- read-ahead cache
- write cache
- preset system for performance characteristics
2022-07-07 23:35:34 +02:00
David Hrdlička
e60af6c29d
Clean up plat.h a bit
2022-04-20 01:03:39 +02:00
Alexander Babikov
1a6d596fea
Remove the now-redundant LARGEFILE macro definitions
2022-04-14 07:10:20 +05:00
Miran Grča
cc666e6cc4
Merge pull request #2281 from jriwanek-forks/named-initializers-3
...
Named initializers part 3
2022-04-12 23:38:32 +02:00
Jasmine Iwanek
c01ab374a4
src/disk
2022-04-12 17:26:06 -04:00
OBattler
b455d8f64d
SCSI Bugfix, HDC, and FDC.
2022-04-04 18:19:14 +02:00
Jasmine Iwanek
e54d136e3b
Add WD1004 series of XT HDD controllers
2022-03-13 10:29:05 -04:00
Jasmine Iwanek
369f6774f9
src/disk
2022-03-13 09:37:19 -04:00
Cacodemon345
7dc84e0f67
qt: Fix HDD path relativization on Windows
2022-03-04 01:25:34 +06:00
Jasmine Iwanek
801f81fbda
clean up device_config_t formatting
2022-02-26 23:31:28 -05:00
OBattler
1801ddd21c
Fixed a compile-breaking mistake.
2022-02-23 22:52:23 +01:00
OBattler
4730922c52
SEEK command on ATAPI devices no longer returns READY status bit set, should fix ATAPI device misdetection as hard disk on FreeBSD.
2022-02-23 22:19:39 +01:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Jasmine Iwanek
4287e44824
newlines at end of file
2022-02-18 21:38:51 -05:00
OBattler
37c77cf0cf
Added some sanity checks to IDE.
2022-02-13 23:50:27 +01:00
TC1995
971402af2f
Ported the SCAMP IDE fix from PCem.
2022-02-11 22:54:54 +01:00
TC1995
74ce65183c
Fixed IDE storage class identification.
2022-02-06 22:37:11 +01:00
OBattler
6f2b93923c
A lot of fixes - everything now seems to work properly.
2022-02-03 03:10:06 +01:00
Jess Lovelace
e77b9a88ab
typo fixed
2022-02-02 18:00:06 -05:00
Jess Lovelace
d12d614632
forgot to refactor hdc table def
2022-02-02 17:57:11 -05:00
Jess Lovelace
4849deb156
added null devices and refactored tables
2022-02-02 17:48:04 -05:00
Jess Lovelace
5398143f42
obsoleting tables for internal names
2022-02-02 16:31:24 -05:00
Jess Lovelace
4402607ce5
cleanup
2022-02-02 16:31:22 -05:00
Jess Lovelace
723d5ac984
continued cleanup
2022-02-02 16:31:22 -05:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
Alexander Babikov
e5e1bc13aa
Fix the maximum PIO mode on IDE hard drives
2021-12-22 05:36:16 +05:00
David Hrdlička
52486e121e
Convert CMake files to 4 spaces indentation
2021-12-20 15:08:23 +01:00
OBattler
77d73ed3c2
Finished the Intel 450KX, changes to the memory and SMRAM API's, removed the ASUS P/I-P6RP4 from the Dev branch, added the CMD646 PCI IDE controller, and fixed some bugs on the CMD640.
2021-10-26 01:54:35 +02:00
OBattler
79999818f5
A slight fix to the OPTi 611 IDE controller.
2021-10-09 17:27:07 +02:00
Miran Grča
a505a6a910
Merge pull request #1640 from 86Box/master
...
Brought the branch up to par with master.
2021-09-01 15:03:15 +02:00
Cacodemon345
8251d2b244
Change ftello64 to ftell since it got truncated anyway
2021-08-29 23:50:21 +06:00
OBattler
0cebc8669a
And back.
2021-08-20 17:20:25 +02:00
OBattler
d9eb945faf
Let's do this again.
2021-08-20 17:18:08 +02:00
OBattler
3d004b56e7
Fixed the IDE BusMaster IRQ fix.
2021-08-20 17:16:14 +02:00
OBattler
583f84a8b4
And back.
2021-08-20 17:00:30 +02:00
OBattler
19c374c046
Temporary changes to make merger possible.
2021-08-20 16:58:27 +02:00
OBattler
8d3a7583de
IDE BusMaster IRQ status is no longer automatically cleared on IRQ lower.
2021-08-20 16:50:39 +02:00
Miran Grča
77a5cf6891
Merge pull request #1581 from 86Box/master
...
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
f0176ceab6
Sound Blaster PnP/IDE overhaul, closes 86Box#1578
2021-08-03 16:44:09 -03:00