If we really want to do something like this, using the same protocol as the HxC remote and harddisk mode would be preferable, as some people use the HxC with a real FDC and making tools would benefit every one, not only peoples with Cumulus.Chema wrote:Another thing is about communicating from the Oric to the Cumulus. The FD179x has 11 different commands. It is possible to use any invalid command to broaden the possibilities. For instance any command whose bits are 11111xxx is invalid. It is possible, therefor, to implement extended behaviour in the Cumulus by creating new commands. Whenever a new command is detected, the track and/or sector registers may be used to indicate extra information.
This way it could be possible to implement commands on the Oric side which could ask the Cumulus to send the directory information, select a disk image, mount it, reset, etc. I am sure you can imagine the possibilities... even a whole new OS.
But yeah, it would only be compatibe with Cumulus and I am not sure about the amount of memory that it would require on the PIC.
I still think this is an interesting project, but it is complex. In fact we have not found a solution to store tape based games on disk (at least not all). A program which loads a memory dump created with an emulator and stored in a disk file into the Oric would be much more practical. And it could be done with the Cumulus as it is and would be compatible with Microdisc too.
As I said, just some random thoughts...
For the other parts, I'll need some time, but I will definitely take a look at the source code.