Amiga G-Copy for PC

Doscopy, Doscopy+, Bamcopy, Nibblecopy


Supported Controllers:
Greaseweazle, ADF-Drive, DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer



Update: 05.03.2024
Ver. 0.5d
There wa a bug on IPF2Disk. It's fixed now.
Thanks to C. Amann from Australia.

G-Copy-Manual (eng)
G-Copy-Manual (ger)



G-Copy does not claim to be a respective follower of the legendary Amiga-Copyprogram X-Copy.
(Many...many thanks to Frank Neuhaus and H. G. Berg)
For the X-Copy History you can visit The X-Copy Shrine

After I had awakened my Amiga 1000 and A500 from their slumber after decades i found many boxes with sparsely labeled 2DD floppy disks.
My A1000 and A500 both have floppy drives. Yes, I know...in the meantime a lot has been done in terms of USB, SD, etc.. Mine are just original retro remained.
Since there are countless websites where you can download ADF files, but I don't have a USB port on my Amigas, I decided to develop a copy program to write the data from my PC to a 2DD/HD Amiga disk.
First I found the ADF-Drive by D. Tonn and started to write A-Copy in .Net.
Shortly afterwards I found more controllers.
Greasweazle and DrawBridge.
Since Keir Fraser had made his code available in Python, I decided to learn Python, to create a copy program for all 3 controllers and started with the Greasweazle.
This was how G-Copy was born.

But for G-Copy you need at least one of this hardware:
Greaseweazle by Keir Fraser
Greaseweazle-Link (Thanks to Keir for his great work)

ADF-Drive by D. Tonn
ADF-Drive-Link (Thanks to Nick for his great work)

DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer by Rob Smith
DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer-Link (Thanks to Rob for his great work)



I need software testers who want to test G-Copy and give me feedback please.
I would be glad about feedbacks and improvement suggestions from you.
Sometimes i can't see the forest for the trees.
Please send them to: aurbaniak@escomputing.de



So...let's see - working functions in G-COPY:



Greaseweazle:
Doscopy -> ADF file>floppy disk and floppy disk>ADF file,
Doscopy+ -> floppy disk>ADF file (like Diskripper, reading fault tracks over again for correct data)
Bamcopy -> ADF file>floppy disk and floppy disk>ADF file (only data from bitmap; much faster),
Nibblecopy -> SCP file>Diskette and floppy disk>SCP file (incl. copy protection),
DMS2Disk -> DMS file>floppy disk,
DMS2ADF -> DMS file>ADF file
IPF2Disk -> IPF file>floppy disk,
Delete -> erasing the disk by writing [G-COPY],
QFormat -> quick formatting the disk writing X-Copy-Bootblock and a bitmap,
Format -> formatting the whole disk writing X-Copy-Bootblock and a bitmap
Selection of the floppy disk drive:
- IBM A or B
- Shugart 0 or 1 or 2
Diskinfo -> shows the bitmap and the name of the floppy disk...
Directory -> shows the files and directories on the floppy disk...(source either disk or file)
Checkdisk -> checks the floppy disk for errors...
Copy IPF-file -> floppy disk...
Babarian-Orig-IPF from IPF file to floppy disk > OK...(use 81 tracks).
- Works...tried the copied floppy disk at A500 with floppy drive and Amiga emulator(FS-UAE 3.0.0 1mb fastram).

Copy from floppy disk to SCP file...use nibblecopy(81 tracks).
- Works...tried it at A500 with floppy drive and Amiga emulator(FS-UAE 3.0.0 1mb fastram)

Until now you can copy whole disks.
If you use beginning-end (say track 10-20), only the data of these tracks will be copied. (file will be smaller than 880 kb).

You can write to multiple destinations

ADF-Drive:
Doscopy -> ADF file>floppy disk and floppy disk>ADF file,
Doscopy+ -> floppy disk>ADF file (like Diskripper, reading fault tracks over again for correct data)
Bamcopy -> ADF file>floppy disk and floppy disk>ADF file (only data from bitmap; much faster),
Nibblecopy -> SCP file>Diskette but floppy disk>SCP file - Sorry but writing SCP to Disk is not supported by ADF-Drive,
DMS2Disk -> DMS file>floppy disk,
DMS2ADF -> DMS file>ADF file
IPF2Disk -> IPF file>floppy disk,
Delete -> erasing the disk by writing [G-COPY],
QFormat -> quick formatting the disk writing X-Copy-Bbootblock and a bitmap,
Format -> formatting the whole disk writing X-Copy-Bootblock and a bitmap
Diskinfo -> shows the bitmap and the name of the floppy disk...
Directory -> shows the files and directories on the floppy disk...(source either disk or file)
Checkdisk -> checks the floppy disk for errors...
Copy IPF-file -> floppy disk - Sorry but writing SCP to Disk is not supported by ADF-Drive
Copy from floppy disk to SCP file...use nibblecopy(81 tracks).
- Works...but it's slow (improvment needed)

Until now you can copy whole disks.
If you use beginning-end (say track 10-20), only the data of these tracks will be copied. (file will be smaller than 880 kb).

You can write to multiple destinations

DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer:
Detecting DrawBridge works...
Reading/writing up to come...

Download G-Copy



DMS2DISK, DMS2ADF, IPF2Disk

The disc name (if it is on the floppy disk) will be suggested for saving.
Virusdetection on floppy disk and HD file:
- Until now 456 Booblock-Viruses will be detected.
- You then have the choice of leaving the virus on the boot block or overwriting it with the X-Copy-Bootblock..
Selected floppy disk (drive) will be stored (INI-file).
Original X-Copy sound added (End and Abort).

And of course there is always something to change and improve in such projects.

ToDo's:
Copy the start end from the disk to the correct place of the file
Copy the correct part of the file to the floppy disk
Probably copy, delete, rename files and directories on disk and file
All G-Copy functions for the DawBridge





Disk-/Fileinfo,Copy to multiple destinations (HD/USB/SD)

So try it...use it and
Have fun...

Installation:
Extract the Zipfile into a folder of your choice and copy the TTF-Font into the Windows\fonts directory.
That's all...start GCopy.exe (Languages: german/english)

G-Copy is provided "AS IS" without warranty of any kind, and the author is not responsible for any damage this software may do.