Commit Graph

13420 Commits

Author SHA1 Message Date
OBattler
c9731d9331 Merge pull request #66 from MoochMcGee/riva128-work
DRAWING
2016-12-28 04:52:06 +01:00
Melissa Goad
8a5158c747 WE'RE DRAWING, BABY! Now to fix PFIFO... 2016-12-27 21:47:40 -06:00
Melissa Goad
0675e451d0 Prepare for adding in tons of functionality at once. 2016-12-27 20:45:35 -06:00
OBattler
9d48cdf0bf Merge pull request #65 from TC1995/master
Compile fix.
2016-12-28 00:51:25 +01:00
TC1995
f5a3a1dc5e Compile fix. 2016-12-28 00:35:59 +01:00
OBattler
8ca122d8c4 Merge pull request #64 from TC1995/master
Decreased processed length per sector, fixes some buffer issues in th…
2016-12-28 00:30:29 +01:00
TC1995
7aa62ad5ed Partial fix for a proper speed sync in the read transfers, fixes some slowness caused by running programs directly from CD in the buslogic SCSI adapter. 2016-12-28 00:14:38 +01:00
TC1995
5930a0f883 Decreased processed length per sector, fixes some buffer issues in the Read commands 2016-12-27 23:52:03 +01:00
OBattler
f59b119527 Merge pull request #63 from TC1995/master
Added support up to 16 ID/LUN's
2016-12-27 23:05:27 +01:00
TC1995
3f04c30ac0 Added support up to 16 ID/LUN's
Corrected residual length, fixes Win95's buslogic driver that was not showing the CD drive.
2016-12-27 22:38:09 +01:00
OBattler
f2b3035a56 Merge pull request #62 from TC1995/master
Bunch of fixes regarding the BT-54x.
2016-12-27 18:54:47 +01:00
TC1995
81a4b12650 Merge branch 'master' of github.com:OBattler/86Box into tc1995 2016-12-27 18:50:05 +01:00
TC1995
df78ce0529 Fixed once and for all the DOS CD-ROM bugs in the BT-54x SCSI adapter.
Added notes regarding NT 3.1 297.1 and 340.1's setup bugs with the Adaptec driver in the BT-54x SCSI adapter.
Bugfixes to the SCSI layer (SCSIReset())
2016-12-27 18:48:38 +01:00
OBattler
ba9059811d Merge pull request #61 from MoochMcGee/riva128-work
Try conditionally disabling logging for PTIMER
2016-12-27 03:48:51 +01:00
Melissa Goad
14a6b74ac8 Try conditionally disabling logging 2016-12-26 20:47:09 -06:00
OBattler
408a601694 Merge pull request #60 from TC1995/master
Removed excessive logging (R/W functions only for now)
2016-12-26 22:35:27 +01:00
TC1995
547185fd7f Removed excessive logging (R/W functions only for now)
Some cleanup.
End the SCSI request if the transfer length is already 0.
Additional fixes to support OS/2 1.3 and DOS buslogic drivers, still not 100% working for those, however, but CD-ROM is recognized.
2016-12-26 21:02:26 +01:00
OBattler
6a6d01f0e6 Merge pull request #59 from TC1995/master
Buslogic fixes
2016-12-26 03:47:24 +01:00
TC1995
b3bc0a77c4 Damnit... 2016-12-26 03:43:17 +01:00
TC1995
3b0eb07519 Added the Abort Mailbox Command.
Fixed stupid Interrupt bug in the Write routine.
Bugfixes.
2016-12-26 03:39:48 +01:00
OBattler
ee3c47b105 Removed a duplicate case from cpu.c . 2016-12-26 03:33:17 +01:00
OBattler
e7934a1229 Moved some SCSI CD-ROM errors to the command byte/CDB decoder;
SCSI CD-ROM now correctly sets status phase on error;
SCSI CD-ROM now correctly errors on bad command.
2016-12-26 03:21:43 +01:00
OBattler
f01c61b813 i686 MSR's C1 to C8 are all implemented now. 2016-12-25 23:42:48 +01:00
OBattler
af6c83a59e i686 MSR's C1 to C4 are all implemented now. 2016-12-25 23:41:25 +01:00
OBattler
b0c203c102 Added MSR C2 to the i686 CPU's. 2016-12-25 23:15:11 +01:00
OBattler
9dff9581bd Fixed the fix. 2016-12-25 22:57:14 +01:00
OBattler
240694c32f Fixed some IOCtl buffer bugs. 2016-12-25 22:55:13 +01:00
OBattler
392f63fa85 Changed the accidental usage of idebufferb in scsi_cdrom.c to the correct SCSIDevices[id].Cdb. 2016-12-25 17:54:15 +01:00
OBattler
92c44cb89f Changed the IOCtl implementation of READ TRACK INFORMATION so that it returns if it succeded or failed, so the ATAPI and SCSI controllers can then act accordingly. 2016-12-25 17:52:17 +01:00
OBattler
4d71ebaf67 Another fix for READ TRACK INFORMATION. 2016-12-25 17:46:06 +01:00
OBattler
e9327bbc84 Fixed both the ATAPI and SCSI implementations of the READ TRACK INFORMATION command. 2016-12-25 17:38:01 +01:00
OBattler
8fac789295 Merge pull request #58 from TC1995/master
Added Read Track Information command in ATAPI and SCSI.
2016-12-25 17:14:45 +01:00
TC1995
88298809c5 Added Read Track Information command in ATAPI and SCSI.
Removed unused scsi_cmds.h header.
2016-12-25 16:36:27 +01:00
OBattler
105d13ac62 Added (currently still unused) Windows IOCtl handler for READ TRACK INFORMATION command. 2016-12-25 16:05:49 +01:00
OBattler
a6d2f68779 Fixed reading and writing of floppies. 2016-12-25 05:59:25 +01:00
OBattler
9eb8868e81 Attempted to rework the FDC read/write interrupt issuing a bit. 2016-12-25 03:40:58 +01:00
OBattler
147dcc3222 Added the extra parameter for cdrom->readtoc_raw to the SCSI code as well. 2016-12-25 02:06:04 +01:00
OBattler
c7443b47b5 ATAPI BAD COMMAND response now correctly sets IDE sector count to 3;
ATAPI READ TOC PMA ATIP command now uses direct SCSI passthrough when using IOCtl on Windows;
ATAPI READ TOC PMA ATIP command now supports non-MSF raw mode;
ATAPI READ TOC PMA ATIP command now returns the given maximum length if the actual length of the data is above it;
ATAPI READ TOC PMA ATPI command on Windows IOCtl now returns size of data in the returned buffer's header.
2016-12-25 01:57:56 +01:00
OBattler
e46a34a505 Fixed FDC absolute SEEK, fixes Floppy disk(s) fail (40) on Award BIOS'es. 2016-12-24 07:16:01 +01:00
OBattler
4089c33bc7 FINTR is now cleared after the interrupt issued by a FDC DOR reset. 2016-12-24 06:33:05 +01:00
OBattler
ad7c92b2c5 Fixed the FDC's behavior of the DOR register and the RECALIBRATE and SEEK command to more accurately replicate that of a real FDC, fixes Windows 98 and (hopefully) NetBSD. 2016-12-24 05:37:14 +01:00
OBattler
645efe1f7d Slightly modified CD-ROM disc change handling and behavior of the REQUEST SENSE command. 2016-12-23 21:35:39 +01:00
OBattler
dda3ff99b9 Merge pull request #57 from TC1995/master
Renamed Adaptec 154x adapter source to Buslogic as now it emulates th…
2016-12-23 17:17:32 +01:00
TC1995
abf009e541 Renamed Adaptec 154x adapter source to Buslogic as now it emulates the Buslogic BT-540B SCSI adapter.
Moved CD-ROM read data buffer declaration and definitions to SCSI source files and headers, but still applying to IDE when needed.
SCSI Read commands now return the correct sectors on callback.
DMA bug fixes.
2016-12-23 17:11:59 +01:00
OBattler
da7384a3af Commented out excess DENSEL polarity logging from pc87306.c. 2016-12-23 08:16:54 +01:00
OBattler
9c488b3dba Added a missing declaration to vid_vga.h. 2016-12-23 07:20:55 +01:00
OBattler
d430711b08 Fixed a compile-breaking mistake in vid_vga.c. 2016-12-23 07:17:52 +01:00
OBattler
5a83dd60cd CD-ROM ISO code now reports medium has changed if switch has occurred from one ISO to another. 2016-12-23 07:14:41 +01:00
OBattler
fe669d31ac Added TriGem Unknown Adapter. 2016-12-23 04:14:14 +01:00
OBattler
4f82ffd98c Mouse type is now actually set to whatever is set in the configuration dialog. 2016-12-23 04:01:57 +01:00