2019XXXX
- Port XEBEC support from v5 firmware
- Add Flexible Disk Drive Geometry SCSI MODE page
+ - Stability improvements
20181011 6.2.1
- Fix bug in USB disk interface with disks over 4GB
\r
#include <string.h>\r
\r
-static const uint16_t FIRMWARE_VERSION = 0x0621;\r
+static const uint16_t FIRMWARE_VERSION = 0x0623;\r
\r
// 1 flash row\r
static const uint8_t DEFAULT_CONFIG[128] =\r
response[27] = scsiDev.lastSenseASC >> 8;\r
response[28] = scsiDev.lastSenseASC;\r
response[29] = *SCSI_STS_DBX & 0xff; // What we've read\r
- response[30] = 0; // obsolete\r
+ response[30] = *SCSI_STS_SELECTED;\r
response[31] = *SCSI_STS_DBX >> 8; // What we're writing\r
hidPacket_send(response, sizeof(response));\r
}\r
static uint8_t asyncTimings[][4] =\r
{\r
/* Speed, Assert, Deskew, Hold, Glitch */\r
-{/*1.5MB/s*/ 28, 18, 13, 15},\r
-{/*3.3MB/s*/ 13, 6, 6, 13},\r
+{/*1.5MB/s*/ 28, 18, 13, 6},\r
+{/*3.3MB/s*/ 13, 6, 6, 6},\r
{/*5MB/s*/ 9, 6, 6, 6}, // 80ns\r
{/*safe*/ 3, 6, 6, 6}, // Probably safe\r
{/*turbo*/ 3, 3, 3, 2}\r
\r
if (scsiDev.compatMode < COMPAT_SCSI2)\r
{\r
+ // EMU EMAX needs 100uS ! 10uS is not enough.\r
s2s_delay_us(100);\r
}\r
}\r