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
TC1995
6da31a5557
Make the dedicated Longshine SCSI ASPI driver work under DOS.
2022-07-03 23:09:55 +02:00
TC1995
0898913d05
Fixed the Rancho RT1000A/B aspi manager loading (rtaspi10.sys).
2022-06-27 15:35:55 +02: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
0cf7bd5eb0
src/scsi
2022-04-12 17:26:07 -04:00
OBattler
b455d8f64d
SCSI Bugfix, HDC, and FDC.
2022-04-04 18:19:14 +02:00
OBattler
1a99a7cc6a
Phase 3 (Network and SCSI).
2022-04-04 18:16:53 +02:00
Jasmine Iwanek
98be04c955
src/scsi
2022-03-13 09:54:10 -04:00
Jasmine Iwanek
b24008f075
Floppy
2022-03-12 19:18:49 -05:00
TC1995
e6f5018d51
Added the Corel LS2000 53c400-based card.
2022-03-01 14:20:11 +01:00
Miran Grča
66b93597ad
Merge pull request #2169 from jriwanek-forks/device_config_t
...
clean up device_config_t formatting
2022-02-27 17:12:09 +01:00
TC1995
04a8265bd7
Added length checks to the t128 scsi dma read/write initialization (ncr_write), fixes crashes when length is below 0.
2022-02-27 15:32:50 +01:00
Jasmine Iwanek
801f81fbda
clean up device_config_t formatting
2022-02-26 23:31:28 -05: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
6f2b93923c
A lot of fixes - everything now seems to work properly.
2022-02-03 03:10:06 +01:00
Jess Lovelace
4849deb156
added null devices and refactored tables
2022-02-02 17:48:04 -05:00
Jess Lovelace
c96a268109
fixed misnamed device_t instance
2022-02-02 16:31:24 -05:00
Jess Lovelace
15c03bdd8b
more machines from upstream
2022-02-02 16:31:24 -05:00
Jess Lovelace
5398143f42
obsoleting tables for internal names
2022-02-02 16:31:24 -05:00
Jess Lovelace
f18615ae87
refactored device_t and all declarations
2022-02-02 16:31:22 -05:00
TC1995
6708e65b03
Re-organized Buslogic card versions based on their microcode information alongside their proper roms.
2022-01-28 19:41:04 +01:00
Jasmine Iwanek
1c9c976125
More BIOS addresses for the AHA 154x series SCSI
2022-01-26 16:56:29 -05:00
OBattler
bf8227dd6c
And another.
2022-01-10 20:41:43 +01:00
OBattler
e0578fbf5b
And another fix.
2022-01-10 20:26:36 +01:00
OBattler
28b772b1f7
More READ CD fixes.
2022-01-10 19:53:07 +01:00
OBattler
273d5af048
READ CD, READ CD OLD, and READ CD MSF with all flag bits cleared, are now treated as a non-data command.
2022-01-10 14:36:53 +01:00
David Hrdlička
52486e121e
Convert CMake files to 4 spaces indentation
2021-12-20 15:08:23 +01:00
TC1995
688748adbe
Added QEMU's fifo8 code.
...
Added the NCR 53c90 SCSI MCA card and reworked the AMD PCscsi/Tekram DC390 code to use a better port.
2021-12-18 14:44:14 +01:00
OBattler
6661ff5dcc
Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored.
2021-12-13 01:23:06 +01:00
RichardG867
5af0db8075
Fix ROM filename casing
2021-11-21 13:33:22 -03:00
TC1995
6be0cbe304
Changes list 1:
...
Fixed errors of the Trantor T128 SCSI adapter using the CD-ROM on low speed 386/486 processors.
2021-11-18 22:02:14 +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
TC1995
54f8ab845b
Fixed t128 timings for faster cpu's while remaining compatible with everything else.
2021-09-18 00:52:39 +02:00
TC1995
320c867ea3
Fix T128 timer initialization on reads for faster cpu's.
2021-09-02 14:36:35 +02:00
TC1995
263a8e98c2
Fixed CD Audio on the T128 and made the host buffer limit to be either 512 or less than it if the SCSI buffer length is also less than 512 (T128), same applies to the NCR 53c400, but 128 or less.
2021-08-21 14:18:49 +02:00
TC1995
29b2ac17c0
Fixed timings once again plus a Boot HDD ROM option and another option for logging purposes.
2021-08-19 19:34:28 +02:00
TC1995
62e4245679
Bug fixes to the T128 Pseudo-DMA read routine.
2021-08-17 18:46:45 +02:00
TC1995
250fd9d285
Removed one useless variable and fixed the logging.
2021-08-17 14:29:53 +02:00
TC1995
a4f2d781e8
Initial implementation of the Trantor T128 SCSI adapter, another one using the 5380 chip but with a different undocumented ASIC compared to the rest of the already implemented line of cards.
2021-08-17 14:26:47 +02:00
OBattler
c47e766bc4
The migration of the legacy SCSI controller is now perfectly seamless, thanks, Ryuzaki!
2021-07-23 01:20:14 +02:00
OBattler
729b6d5069
Added support for up to four SCSI controllers, closes #343 .
2021-07-22 20:13:44 +02:00
TC1995
ee9dd9ab3f
Fixed 1280x1024x8/16bpp and 1600x1200x8/16bpp video modes in the S3 trio class cards.
...
The 1990 Spock BIOS uses ID 6 for the boot drive.
2021-05-24 23:13:30 +02:00
OBattler
8724e2bfe4
Fix for the on-board NCR 53c810 PCI SCSI controller's slot.
2021-04-06 07:35:52 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
bd792b8e7a
Added the NCR 53c815 and 53c820, and made sure the 53c810 and the 53c820 do not have the BIOS option as real ones do not have a BIOS BAR, while the 53c815 and 53c825 do (they are basically 53c810 and 53c820, respectively, with own BIOS support);
...
Roughly implemented the SCSI IDENTIFY message LUN operation, fixes some SCSI controller drivers in some situations;
Added an undocumented CMD640 IDE controller register required by Linux and by a DOS driver.
2021-03-23 06:32:18 +01:00
RichardG867
c8de206251
Skip adding the AHA-1542CP to ISAPnP if the microcode is missing
2021-03-22 21:45:58 -03:00
RichardG867
4f0a888498
Integrate OBattler's AHA-1542CP fixes
2021-03-22 21:24:48 -03:00
RichardG867
9f9f5a1026
Initial attempt at AHA-1542CP
2021-03-20 18:29:58 -03:00
OBattler
c54c4c842c
Fixed AHA-154xCF FDC port configuration via EEPROM.
2021-03-20 19:41:07 +01:00