Add all phase bits to a control register for atomic phase changes.
[SCSI2SD-V6.git] / readme.txt
index 374a4e2..f6de680 100644 (file)
@@ -1,33 +1,70 @@
 SCSI2SD, The SCSI Hard Drive Emulator for retro computing.
 
+Traditional hard drives last 5 years*. Maybe, if you're luckly, you'll get 10
+years of service from a particular drive. The lubricants wear out, the spindles
+rust. SCSI2SD is a modern replacement for failed drives. It allows the use of
+vintage computer hardware long after their mechanical drives fail. The use of
+SD memory cards solves the problem of transferring data between the vintage
+computer and a modern PC (who still has access to a working floppy drive ?)
 
-Traditional hard drives last X years. Maybe, if you're luckly, you'll get X years of
-service from a particular drive. The lubricants wear out, the spindles rust.
-SCSI2SD is a modern replacement for failed drives.  It allows the use ofvintage 
-computer hardware long after their mechanical drives fail. The use of SD memory cards
-solves the problem of transferring data between the retro computer and a
-modern PC (who still has access to a working floppy drive ?)
+*All statistics are made up.
 
-Features:
-       Terminator, termpwr, firmware upgradable (via the SD card)
-       Selectable SCSI ID (via jumpers)
-       Emulates a non-removable hard drive (does not present as a removable memory card reader) for maximum compatibility.
-       Unit attention configurability.
 
-Technical Specifications:
-SCSI Interface: SCSI-2 Narrow 8-bit 50-pin connector.
-SD Card Support:
-       (state max size)
-       Currently SD standard (1GB), no SDHC/SDXC support.
-Power:
-Dimensions:
+Features
 
-Performance:
-Sequential read/write:  250kb/sec, 50kb/sec. Add some results of some SCSI hard drives
-for comparison. 160Mb, 250Mb, 1Gb.
+    In-built active terminator.
+    Can optional supply terminator power back to the SCSI bus
+    Emulates a non-removable hard drive for maximum compatibility.
+    Supports sector sizes from 64 bytes to 2048 bytes
+    Firmware updatable over USB
+    Highly configurable over USB
+        Selectable SCSI ID
+        Selectable parity support
+        Enable/disable Unit Attention Condition
+        Artificial limits on the SCSI disk size (eg. limit size to 4G to avoid OS bugs) 
+        Sector size (can also be set via the SCSI MODE SELECT command, as sent by SCSI format utilities).
 
-Compatibility:
-Tested with Linux, Apple Macintosh System 7.5 on LC-II, LC-III, and LC-475 hardware.
-Love to hear your success stories on other platforms.
 
+Technical Specifications
 
+SCSI Interface
+       SCSI-2 Narrow 8-bit 50-pin connector. Supports asynchronous transfers only.
+SD Card Interface
+       Standard SDSC (1GB maximum size)
+       SDHC (32GB maximum size)
+       SDXC cards are untested. Donations welcome.
+       Communication is via the SPI protocol at 25MHz.
+Power
+       5V via standard molex drive connector.
+Dimensions
+       10cm x 10cm x 1.5cm
+       A 3D-printable bracket is in testing to suit a standard 3.5" hard disk bay.
+
+
+Performance
+
+As currently implemented:
+
+Sequential read: 930kb/sec Sequential write: 900kb/sec
+
+Tested with a 16GB class 10 SD card, via the commands:
+
+ # WRITE TEST
+ sudo dd bs=8192 count=100 if=/dev/zero of=/dev/sdX oflag=dsync
+
+ # READ TEST
+ sudo dd bs=8192 count=100 if=/dev/sdX of=/dev/null
+
+Compatibility
+
+Tested with Linux (current), Apple Macintosh System 7.5.3 on LC-III, and LC-475 hardware.
+
+Users have reported success on these systems:
+
+    Mac II running System 6.0.8
+    Mac SE/30
+    Roland JS-30 Sampler
+    Akai S1000, S3200, S3000XL, MPC 2000XL, DPS 12
+    EMU Emulator E4X with EOS 3.00b and E6400 (classic) with Eos 4.01
+    Ensoniq ASR-X
+    HP 16601A logic analyzer