readoricfd can read Oric floppies on Unix. It requires Fdutils and a 82077-compatible FDC like is found on PCs. It was tested on Linux ; it might work on other unices too.
The current version is a stopgap. It will be rewritten. Excerpt from the source :
SYNOPSIS
readoricfd --help
readoricfd [-d num] [-h num]
DESCRIPTION
Reads an entire Oric floppy sector by sector and dumps its
contents to stdout.
Note that, unlike readdsk, this program dumps floppies in
normal (cylinder, head, sector) order. Because of this, the
images produced by this program can't be used directly by
Euphoric. Euphoric expects (head, cylinder, sector) order.
If an error occurs, readoricfd exits with a non-zero code
and leaves behind a file named readoricfd.<pid>.res whose
content may help to diagnose the cause of the error.
readoricfd is work in progress.
OPTIONS
--help
Print a short usage message and exit successfully.
-d num
Use drive number num and device /dev/fdnum. The
default is to use drive 0 and /dev/fd0.
-h num
Number of heads (1 or 2). The default is 1.
BUGS
This is a quick and dirty hack.
After it terminates, leaves the floppy device in a state
unsuitable for reading "normal" floppies.
Read errors cause the program to abort. Should retry.
Should be able to save in twisted format.
PLATFORMS
Linux on a PC. Might work with other platforms if they have
a 82077-compatible FDC and Fdutils <URL:http://fdutils.linux.lu/>.
LEGAL
Copyright André Majorel 2000. Distributed under the terms
of the GPL. Absolutely no warranty.
To read Sedoric disks, edit the source and change
$CYLS to 40 and $SECTORS to 16. Or
something like that.