A standard Amstrad 3 inch disc can be formatted to CP/M Data format on the machine: single sided, single track, 40 tracks, 9 sectors/track, 512-byte sectors, no reserved tracks, 1k blocks, 2 directory blocks, gap lengths 2Ah and 52h, not bootable.This gives around 178Kb usable space.
You typically format these discs using the Amstrad DISCKIT3 under CP/M, though it is possible to do so from AMSDOS using firmware routines: there are simple RSX utilities to do so.
There were also some non-standard formats used by game developers to fit more space onto the disc. For example, I have seen disc images with 10 sectors/track for 38 of the 40 tracks. The gaps between sectors are reduced accordingly. These disks appear to be readable on the Amstrad disc drive. This is distinct from various copy protection schemes that were also used.
Is it possible to format a regular 3 inch diskette to a higher capacity than the standard 180Kb (less directory), with the following restrictions:
- The disc should be readable from the computer using AMSDOS routines, patched if necessary.
- There should be no additional hardware involved, for example additional ROMs.
- Using an Amstrad CPC6128.
- No need to read the disc under CP/M
I am open to solutions that involve creating a disk image on another machine and transfering it to the CPC via a utility such as dsk2cdt2disc, which now copes with non-standard gaps between sectors.