- 22 Apr, 2017 2 commits
-
-
Robert Sprowson authored
In the central data transfer step (DriverCode.s around line 450) there are up to 3 goes at doing the transfer, attempting to work around some problems in <unspecified model> Sony drive and Panasonic CD-571B. Others may be affected similarly. However, the very latest combined DVD/CD reader, eg. SATA attached SH-224DB/BEBE, have given up entirely with READ CD. In particular, they do not error it, nor are any bytes transferred to the buffer. This falls foul of CDFSSoftATAPI's 3 step approach, because the absence of an error is taken as success and the (junk RMA) block passed up to CDFS. Unfortunately because the model of Sony reader is not mentioned in the sources nor CVS history we can't do a string match on the model name. Instead, we now look at the reply to IDENTIFY and look for any declaring ATAPI-5 or later. ATAPI-5 was released in 2000, which definitely post dates the workaround by 4 or 5 years. hdr/IDEdefs: declare offset for IDENTIFY to the version fields. Module.s: hook out the version (being careful that pre ATAPI-4 don't have this field). Make a note in the DriveFlag if READ(12) is suspect vintage. Variables.s: reintroduce the DriveFlag in the HAL case DriverCode.s: free up a register to load DriveFlag into, look at the DriveFlag, skip straight to READ(12) on ATAPI-5 or later. Tested on Titanium. Fixes bogus "CDFS does not support that type of disc" with a simple ISO9660 formatted DVD, due to an untouched RMA block being parsed by CDFS. Version 1.43. Tagged as 'ATAPI-1_43'
-
Robert Sprowson authored
Not tagged.
-
- 23 Jan, 2016 1 commit
-
-
Robert Sprowson authored
Use Hdr:SWIs to get our SWI base, not the two local defines, similarly error base. Correct a handful of misleading comments. Same binary, not tagged.
-
- 17 Jan, 2016 1 commit
-
-
Robert Sprowson authored
Now we're using CVS, the switches from 1997 and earlier are just clutter. Built same binary, not tested. Version 1.37. Tagged as 'ATAPI-1_37'
-
- 24 May, 2012 1 commit
-
-
Robert Sprowson authored
Disassembly unchanged apart from the single register STM's which now use STR ith writeback. Version 1.33. Tagged as 'ATAPI-1_33'
-
- 22 Apr, 2005 1 commit
-
-
John Ballance authored
Changed debugging to run with DebugIt prior to possible code changes. No actual code changes, so module version not changed. Detail: Admin: built in test tungsten rom. works Version 1.32. Not tagged
-
- 26 Nov, 2002 1 commit
-
-
Kevin Bracey authored
Speed setting tweaked one more time. Now asks for 176.4 * speed - this works a bit better on some drives (eg Sony) which round down. Nominal basic CD rate is 176400 bytes/second. Version 1.31. Tagged as 'ATAPI-1_31'
-
- 22 Nov, 2002 1 commit
-
-
Ben Avison authored
Detail: * Removed IOMD dependency - reimplemented to use ADFS_ATAPIOp and ADFS_IDEDeviceInfo * Supports 4 drives (previously 2) * Support for SCSIUserOp entry included Admin: Requires ADFS 3.34 (or intermediate version after 3.33). Version 1.29. Tagged as 'ATAPI-1_29'
-
- 07 Nov, 2002 1 commit
-
-
Ben Avison authored
Detail: * Moved resources here from CDFSResources - allows tokenisation * Uses objasm, shared makefiles and global headers * 32-bit compatible Admin: Not tested. Still IOC/IOMD-centric. Version 1.28. Tagged as 'ATAPI-1_28'
-
- 06 Dec, 2000 1 commit
-
-
John Beranek authored
Detail: This module had sets of defines for what options to have in what version of the module, instead of just using different versions out of a source control system...very odd. Changed code to say "if version is over 1.24, use these standard flags". Also removed check for a "too high" version number. Admin: Built. Version 1.27. Tagged as 'ATAPI-1_27'
-
- 30 Nov, 2000 1 commit
-
-
John Beranek authored
Detail: Merged Ursula branch, only change was removal of dynamic dependencies from Makefile. Moved to srccommit usage, changed some occurences of "Version" to "ModuleVersion", as defined in VersionASM. Removed obsolete "Version" file. Admin: Added stripdepend call to clean rule Additionally added a "GET Hdr:Machine.<Machine>" into s.Main to make it assemble correctly. Version 1.26. Tagged as 'ATAPI-1_26'
-
- 21 Jan, 1997 1 commit
-
-
Neil Turton authored
-
- 06 Nov, 1996 1 commit
-
-
Neil Turton authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-