When using cpmtools with the CP/M-IDE firmware, the contents of the /etc/cpmtools/diskdefs file need to be augmented with disk information specific to the RC2014 before use. All the drives are orthogonal. Cold and warm boot is from Flash, so all the drive descriptors are identical.
An empty CP/M 16MB drive file is provided as a template. Unfortunately, the cpmtools package doesn't properly extend CP/M drive files out to the full size of 16777216 bytes when it creates them on FATFS. Using (unzipping) this template, and renaming it as desired, on a FATFS drive is all that is needed to create a new CP/M drive on any PATA hard drive or Compact Flash card.
FAT32 supports over 65,000 files in each directory. Using a 128GB drive it is possible to store more than that many "CP/M-IDE drives" as FAT files on one IDE drive, but this upper limit hasn't been tested. You are welcome to try.
The default is for 16MByte drives. 8MByte drives are supported, but there's no point. 32MByte drives are supported by the BIOS, but would require a recompile, and adjusting the BIOS (and hence CCP/BDOS) origin to accommodate the increased allocation vector sizes.
Just stick to the 16MByte default drive. There are up to 4 supported by CP/M-IDE, out of the box.
diskdef rc2014-32MB
seclen 512
tracks 2048
sectrk 32
blocksize 4096
maxdir 512
skew 0
boottrk -
os 2.2
end
diskdef rc2014-16MB
seclen 512
tracks 1024
sectrk 32
blocksize 4096
maxdir 512
skew 0
boottrk -
os 2.2
end
diskdef rc2014-8MB
seclen 512
tracks 512
sectrk 32
blocksize 4096
maxdir 512
skew 0
boottrk -
os 2.2
end