mamedev / mame

MAME
https://www.mamedev.org/
Other
8.29k stars 2.02k forks source link

SCP Flux Image File Support for CoCo12.cpp, CoCo3.cpp, & Dragon.cpp #6065

Open drencorxeen opened 4 years ago

drencorxeen commented 4 years ago

I would like to request the SCP Flux Image File Support be added if possible to the following MESS Drivers Please: CoCo12.cpp, CoCo3.cpp, & Dragon.cpp

Reason for request: With the Greaseweazle project taking off like wild fire, bit is making it affordable for people to be able to import their real floppies into a modern computer and use the images in MAME and then write the images back to real floppy for use on the real systems.

Pernod70 commented 4 years ago

I could be tempted to look at this, and think I've found the latest SCP format specification, which is v1.9? I haven't seen any push to this format in the Dragon community, is there somewhere that the CoCo community is discussing this? Are there any test cases out there? Is there any reason why SCP is being preferred over HFE, which the Acorn community is currently considering?

drencorxeen commented 4 years ago

The image format that: https://github.com/keirf/Greaseweazle tools use by default is SCP.

This would make it really easy in Linux, macOS, and Windows environments cause could do bash/batch files like: python3 gw.py read floppydisk.scp /dev/ttyACM0; mame64 coco3h -flop1 floppydisk.scp; python3 gw.py write floppydisk.scp /dev/ttyACM0 Plus this is a format that could possibly easily added to other emulated systems as well. This Greaseweazle project is for sure a cheap option vs the Kryoflux or the old CatWeazle products.

Also the HxC HFE format MAME currently crashes/exits with an error when I try to use that with the CoCo emulated systems about some double step error. So far I have been using the HxC .mfm format and using the HxC conversion utility in Windows to convert between .mfm and .scp formats.

galibert commented 4 years ago

It's not a resolved format, we currently have no good way to support it.

OG.

On Wed, Dec 18, 2019 at 7:59 PM Nigel Barnes notifications@github.com wrote:

I could be tempted to look at this, and think I've found the latest SCP format specification, which is v1.9? I haven't seen any push to this format in the Dragon community, is there somewhere that the CoCo community is discussing this? Are there any test cases out there? Is there any reason why SCP is being preferred over HFE, which the Acorn community is currently considering?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/mamedev/mame/issues/6065?email_source=notifications&email_token=ACGSF4I7VPSQHDAKZNQEKEDQZJXJHA5CNFSM4J4DCMD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHHEBKQ#issuecomment-567165098, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACGSF4P4JAEATMUFVRZZY4DQZJXJHANCNFSM4J4DCMDQ .

Pernod70 commented 4 years ago

Also the HxC HFE format MAME currently crashes/exits with an error when I try to use that with the CoCo emulated systems about some double step error.

The CoCo and Dragon machines default to using an 80 track (QD) floppy drive, sounds like you need the option to select a 40 track (SD) drive so it doesn't need to double step.

drencorxeen commented 4 years ago

Also the HxC HFE format MAME currently crashes/exits with an error when I try to use that with the CoCo emulated systems about some double step error.

The CoCo and Dragon machines default to using an 80 track (QD) floppy drive, sounds like you need the option to select a 40 track (SD) drive so it doesn't need to double step.

@Pernod70 , actually I was trying to format a 82 track, 20 sector, double sided hfe image. :D Actually it would be nice if there were choices for 5.25" DSDD, 5.25" DSQD, 3.5" DSDD, and 3.5" DSHD.

The original Radio Shack 3022 and 3029 floppy controllers could be modded to enable the 8" 500Kbps mode so could use the HD mode of 3.5" floppies.