DiscFerret: First working hardware, firmware and microcode!

Philip Pemberton classiccmp at philpem.me.uk
Wed Nov 3 21:12:17 CDT 2010


On 03/11/10 23:37, Fred Cisin wrote:
> There are 3 inch drives that will hook up to a PC.

The Amstrad EME231 for one. Catch is, mine seems to be fried. If you 
enable the write gate and leave WR_DATA high, then read the track, 
RD_DATA stays high (as you might expect).

When actually writing to the disc (a 250ns pulse every 4us), I'm getting 
garbage back -- random timing gaps between the pulses, from about 2us to 
over 200us. The EME153 seems to be pulling the same trick (although 
that's even more broken than the 231: the index sensor is stuck at "no 
index mark")...

I just swapped the 3in drive for my 3.5in test drive (a Samsung SFD321, 
cheap but it works) and an MF2DD disc I found in a desk drawer, and got 
a perfect readback.

"Something's rotten in the state of Denmark..."

> 3.25" and some 2.9" ("SA400 compatible") should also work without serious
> problems, although watch out for power connector!

Ya make one mistake and they never let you forget it...!

> 25 years, maybe.
> 20 years would have to include "RLL" and ESDI  (RLL has same cabling as
> ST412, but different encoding and data-rates? , ESDI cabling looks the
> same but has signal differences)

Get me the RLL code tables and I'll make that work too :)

> You should already be able to handle most Amiga formats.  Think MFM, but
> without the IBM/WD style sector headers and structure.

... but I don't have any AmigaDOS samples to work from. I'd love to buy 
an Amiga, but £65 for an Amiga 600, or £85 for a 1200? I'm not that 
desperate.

> Have you succeeded at FM yet?

Got a good read and a datasep lock, but the decoder isn't done yet.

> MMFM?

No samples.

> GCR?  (Mac (multiple data transfer rates), Apple 2 (13 and 16 sector),
> Commodore, Victor/Sirius, Apple Lisa, etc.)

See above -- need disc samples to do this. Although a 1541 and an X1541 
cable would likely be enough to get the Commodore samples, and 1541s 
aren't especially expensive (though from what I've heard they lack a 
Track0 sensor, tend to bang the head out of alignment, and in true 
Commodore fashion the PSUs tend to burn out in very short order).

> Tandy M100 Portable disk drive disks?

No samples :(
Sounds interesting though. According to the COCI Wiki:
   "Uses standard 720K 3.5" floppy disks; format is single side, 40
    tracks, 2 sectors per track, 1280 bytes per sector. In short,
    incompatible with just about everything."
 
<http://sliderule.mraiow.com/wiki/Tandy_Radio_Shack_TRS-80_Model_100/Tandy_Portable_Disk_Drive>

FM format, 1280 bytes per sector and two sectors per track.... fun.

> Whatever your final system can handle, somebody on this list can find
> another, different format.   And, sometimes arguments as to why it is
> important enough to include :-)

If I can figure it out, I'll add it to the format specs. Seems a bit 
pointless making an analyser that can only handle one or two formats.

What's amazing at this point is that I've added all these features, and 
I'm still only using 8% of the logic capacity of the FPGA, and none of 
the on-chip Block RAM (!)

Thanks,
-- 
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/



More information about the cctech mailing list