Can you use a USB floppy drive with RISC OS on a Pi?
-Micky (10269) 143 posts |
What is VA5000? Micky |
Steve Pampling (1551) 8172 posts |
A commercial emulator of the A5000 machine sold by 3QD |
Colin Ferris (399) 1818 posts |
A similar problem turned up in one of the computer mags. Did a USB Zip drive handle old floppies? Also a PCIe disc controller – fit Ti? came up on search of the web. [Edit] These days you are lucky if machines have DVD drives :-( |
Sveinung Wittington Tengelsen (9758) 237 posts |
Sounds a bit silly that the logic to read specific formats reside on the drive and not the computer accessing it. My option is a Sandberg USB floppy drive which is supposed to read both M$ and Apple formats – which means only those two, or what? |
Stuart Swales (8827) 1357 posts |
Yup, welcome to the modern world of tat. Old hardware is your friend when it comes to reading old media. |
Colin Ferris (399) 1818 posts |
Apple format?? I wonder what is in the DVD USB players? |
Steffen Huber (91) 1953 posts |
Standard drives. There is no real difference in accessing a USB CD/DVD-BD compared to ATAPI/S-ATA – you always get the “logical block” view on the medium (which is basically identical to what is physically on the medium (ignoring low-level details like EFM modulation, EDC+ECC etc. for the moment)). The problem with USB floppy drives is that they also present the “logical block” view, but they only know the physical layout of DOS floppies wrt heads/tracks/sectors/sector size, so that’s what they map to the logical block view. The firmware would need to be a lot more intelligent to be able to detect and read/write more physical formats to map that to that logical block view (and, due to the unlimited amount of different physical formats, automatic detection might be impossible). The USB mass storage standard does not allow for fine-grained control of the drive like the old floppy disc controllers like the NEC765 or the WD1772, and this is where specific highly flexible devices like GreaseWeazle, KryoFlux or FluxEngine step in. |
James Pankhurst (8374) 126 posts |
One of these days I’ll get around to dusting off some and trying the floppy drive with OmniFlop, something I’ve kept meaning to do for the last decade. |
Rick Murray (539) 13850 posts |
Depends what you mean by “floppy”. If Zip disc, then yes, USB versions would read the ones created using a parallel port drive. If you meant did a Zip drive handle 3.5" style floppies, then no. The technology was fairly similar in concept (spinning magnetic disc with a pair of heads that moved across the surface) but otherwise the internals were completely different. It’s like asking if a RiscPC’s 3.5" drive could read BBC Micro 5.25" floppies. Same idea, but rather different hardware and disc size.
Yes. It needs to not only be internal, but have an actual FDC that can be controlled at a low level (some floppy hardware was ‘smarter’ and thus wouldn’t allow access to track zero which is meaningful to RISC OS but not DOS).
Not at all. USB bulk media presents a sector-based view of a filesystem, which is a far cry from the rather low level (track/head/sector) view of a floppy disc. So in order to do what it needs to do, the USB floppy will preload a lot of the disc data into a cache (you’ll hear it chug a lot as the disc is mounted) on order to serve up the data requested. From playing with mine, I think the onboard cache is around 512KB, as it seems to satisfy a fair amount of requests immediately without starting the disc, only spinning the thing up once the cache can’t satisfy the request. It would have been nice if the USB floppy chip had a way of being able to do low level disc access, but this isn’t provided for in the USB spec and bolting it on as an extra doodah risks reducing compatibility and it’s all that development for a very small amount of use case.
What’s the model number? The info that I’ve found on the Sandberg 133-50 says it is only capable of reading 720K and 1.44M FAT format discs. No, it won’t read FileCore. Neither will it read that gonzo 1.8MB format that Windows95 introduced. Or extfs. Or…..
This is the best way. If possible, read ‘em back on the machine that created them.
What, ya think Apple used pedestrian formats like those cheap crappy PCs? Possibly HFS or HFS+.
Depends upon the age. Older hardware is likely to be an actual regular SCSI DVD drive with a little circuitboard plugged into the SCSI port that translates SCSI to USB.
And, of course, it’s worth noting that the A3000’s standard drive (and OS) is too old to be able to read the F format (1.6M) discs.
I have a big box of discs, but living in an old house (with dampness), they’re probably all dead. Oh well. Stuff that was important got copied to harddisc, network, spread around, probably on one of the backup CDs. Stuff that didn’t get copied…..was probably a load of bollocks that’s best left in the past. |
Steffen Huber (91) 1953 posts |
The biggest problem was the “click of death” and general reliability problems with Zip discs. Apart from that, it was pretty much the only sensible mid-90s solution for random access writable media of a size considerably larger than floppies. SyQuests were niche and maybe even worse wrt reliability (at least the 3.5" drives) and much more expensive media-wise, tape streamers were always a bad idea and the first generation CD-R drives…well, there was a reason why USB sticks were everywhere soon. The nice thing about Zip drives was that they were available for all connection technologies. SCSI, IDE/ATAPI, USB, Firewire, Parallel. Even today, I would choose parallel Zip to solve the “my Risc PC has no networking and I need to transfer more than 4 MB of data” problem. Zip came in three capacities – the original 100 MB one, then the 250 MB one (which could still read and write the 100 MB media) and finally the 750 MB one (which could only read the 100 MB original, but not write it).
There was the SuperDisk/Imation LS-120, although a fair bit later (two or three years IIRC) than first generation 100 MB Zip drives. Based on the Floptical technology for the 120 MB discs, they could also read/write 720 KB/1.44 MB floppies. |
acorndave (8507) 29 posts |
Yes, I’d forgotten, so I fired up said XP machine to have a look and VRPC-DL is also installed on there and will access Filecore Floppies via the internal Floppy drive |
David J. Ruck (33) 1636 posts |
I used SyQuests, but I’m struggling to remember what sizes though, I think I started off with the original 5.25" 44MB and topped out at 270MB, I didn’t use the 3.5" stuff which were designed to complete with the Zip/Jazz drives and were floppy disc like rather than hard discs in cartridges. I didn’t have any reliability problems with the SyQuests, but I only ever used them as HD backups in the same drive. Zip discs on the other hand were used for transferring stuff around, and would suffer from misalignment in different drives as well as outright click of death failures. |
Rick Murray (539) 13850 posts |
|
Steffen Huber (91) 1953 posts |
The 5.25" variant was pretty much the standard data exchange medium for the whole printing industry. It started with 44 MB, followed by 88 MB with finally 200 MB. All backwards compatible IIRC. They were really solid, and the drives were cheaper and a lot faster than the Magneto-Optic competition.
The 3.5" stuff was technologically identical to the 5.25" stuff. “Real” harddisc platter stack in a plastic cartridge. At least the 105MB and 270MB ones (which I had), not sure about the later EZFlyer-something stuff (135 MB and 230 MB IIRC?). |
Steve Pampling (1551) 8172 posts |
Somewhat more developed than the removable disc in the PDP 11 setup that hosted our equipment database |
Theo Markettos (89) 919 posts |
They had a SCSI interface, and the same issue re sector numbering starting at 1 (DOS) not 0 (ADFS) as USB floppies later did. I recall some Acorn company was in discussions with the manufacturer about a firmware fix, but nothing came of it. |
Alan Williams (2601) 88 posts |
I have just plugged my IBM 3 1/2 inch usb floppy drive into my Pi400 and can confirm that absolutely nothing at all happens. I don’t know what the RISC OS for lsusb is but when I plug it into linux it says “Bus 001 Device 011: ID 057b:0000 Y-E Data, Inc. FlashBuster-U Floppy”, on my mac lsusb is broken but it mounts the media which was a bit of a surprise. I had a 44M Syquest scsi drive, which didn’t work with Acorn SCSI podule, but I managed to get it to work via a Level3 host adapter and the Archimedes IO podule at one point. |
Stuart Swales (8827) 1357 posts |
You can use |
Colin Ferris (399) 1818 posts |
Did Colin’s (not me) mods for USB DOS floppy get added to ROs source’s? |
-Micky (10269) 143 posts |
What is this? http://www.stdevel.co.uk/supp_massfs.html A program or module that can handle USB floppy devices? Micky |
Steffen Huber (91) 1953 posts |
MassFS is for “the other USB API” also known as “Simtec USB”, which was used for the Unipod and Simtec USB podules and the A9Home (and was planned to be used for the MicroDigital Omega, but that never happened). So basically Risc PC/RISC OS 3.x/RISC OS 4.x-only territory with very old hardware. It also never had floppy support IIRC, but only supported USB sticks and things like that that pretended to be some kind of hardisc. |
Jon Abbott (1421) 2651 posts |
RISC OS doesn’t currently support USB floppies. |
-Micky (10269) 143 posts |
This is a floppy interface for the Raspberry Pi. The driver is written in Python. https://www.smbaker.com/raspberry-pi-floppy-controller-board Micky |
Sveinung Wittington Tengelsen (9758) 237 posts |
Still have a couple of Jaz HD cartridges but no drive nor OS to read’em.. just old Media Lab and Network Computing* material on them probably, river under the bridge.
|
Alan Williams (2601) 88 posts |
Out of interest I plugged my USB CD/DVD-wr drive into my Pi400. I configured one CD drive, and put a cd in the drive. This seems to crash the USB stack as I lost keyboard and mouse. The clock in my task bar was still running though so not the entire os was dead. Also it would not boot with the cd drive still plugged in. It stopped on the black screen listing the modules before getting to the desktop. I think we can conclude that “RISC OS doesn’t currently support USB CD_ROMS” either. I had to scratch around to even find one, it seems all I have are Browse, Risc Cafe and several issues of DDE in RISC OS CD ROM format. I don’t think lack of support is much of an issue. |