when I enter cd pc0: into the shell its says object not found.
Ok... This is getting somewhere. that error means that pc0: has mounted, but is unable to find/read a disk. (In other words, there's either an error in your PC0: configuration, or the disk is unusable.)
from the shell, try the command
format drive pc0: name pcdisk
See if you're able to format a blank disk as PC format.
Also if i try and mount the drive from amigados startup screen it ask me to insert volume edf
Yeah, there are some AmigaOS things that need to be loaded before CrossDOS is ready to be loaded, so the fact that didn't work doesn't surprise me. Kind of an odd error message, though. I suspect there may be an error in your config file for PC0:
Also, make sure you have the files:
L:CrossDOSFileSystem
devs:mfm.device
devs:dosdrivers/pc0
on your boot disk.
L:CrossDOSFileSystem and devs:mfm.device are binary files, and the PC0 file is a text configuration. It's contents should look something like:
/* $VER: PC0 40.1 (31.8.93)
*/
FileSystem = L:CrossDOSFileSystem
Device = mfm.device
Flags = 1
Surfaces = 2
SectorsPerTrack = 9
SectorSize = 512
Reserved = 1
Interleave = 0
LowCyl = 0
HighCyl = 79
Buffers = 5
BufMemType = 0
StackSize = 600
Priority = 10
GlobVec = -1
DosType = 0x4D534400
/* The Unit field is controlled by tooltypes in the PC0 icon.
*
* Unit = 0
*/
Stuff between the /* and */ are comments, and can be ignored.