кажется мне что все размеры экстентов и блоков брались портирователями cpm по принципу "а мне вот такой нраится"
недаром в программе 22disk
используются 100ни (!) описателей под разные виды сp/m от разных компов
может стоит сделать подержку таких описателей (они там в текстовом виде хранятсья)
http://www.gaby.de/newdisks.def

BEGIN SIN1 Sinclair ZX Spectrum+3 DOS - DSDD 3.5"
DENSITY MFM ,LOW CYLINDERS 80 SIDES 2 SECTORS 9,512 SKEW 2
SIDE1 0 1,2,3,4,5,6,7,8,9
SIDE2 1 1,2,3,4,5,6,7,8,9
ORDER SIDES LABEL AMS1
BSH 4 BLM 15 EXM 0 DSM 356 DRM 255 AL0 0F0H AL1 0 OFS 1
END

BEGIN SIN2 Sinclair ZX Spectrum+3 CP/M 3.0 - SSDD 3.5"
DENSITY MFM ,LOW CYLINDERS 80 SIDES 1 SECTORS 9,512
SIDE1 0 1,2,3,4,5,6,7,8,9
BSH 3 BLM 7 EXM 0 DSM 175 DRM 63 AL0 0C0H AL1 0 OFS 1
END