# MYZ80 hard drive (only works with libdsk, because it has a 256-byte header)
diskdef myz80
  seclen 1024
  tracks 64
  sectrk 128
  blocksize 4096
  maxdir 1024
  skew 1
  boottrk 0
  os 3
  libdsk:format pcw720
end


# IBM CP/M-86
# setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48
diskdef ibmpc-514ds
   seclen 512
   tracks 80
   sectrk 8
   blocksize 2048
   maxdir 64
   skew 0
   boottrk 2
   os 2.2
   libdsk:format ibm320
end


diskdef gide-cfa
  seclen 512
  tracks 1000
  sectrk 16
  blocksize 4096
  maxdir 1024
  skew 0
  boottrk 2
  os 3
end

diskdef gide-cfb
  seclen 512
  tracks 1000
  sectrk 16
  blocksize 4096
  maxdir 1024
  skew 0
  boottrk 0
# Start of second partition
  offset 1000trk
  os 3
end



#### V. Pohlers #####

# Sector size in bytes
# Number of tracks ( * heads)
# Number of sectors
# Block size
# Number of directory entries
# Logical sector skew
# Number of reserved system tracks ( * heads)
# system (2.2, 3, p2dos)

#### DDR ####

#624K (16x256x80x2), mit Systemspur, 128 DIR-Eintrge
diskdef scp624
  seclen 256
  tracks 160
  sectrk 16
  blocksize 2048
  maxdir 128
  skew 0
  boottrk 4
  os 2.2
end

#640K (16x256x80x2), ohne Systemspur, 128 DIR-Eintrge
diskdef scp640
  seclen 256
  tracks 160
  sectrk 16
  blocksize 2048
  maxdir 128
  skew 0
  boottrk 0
  os 2.2
end

# 800K (5x1024x80x2), mit Systemspur, 128 DIR-Eintrge
# KC85-Hausformat
diskdef scp780
  seclen 1024
  tracks 160
  sectrk 5
  blocksize 2048
  maxdir 128
  skew 0
  boottrk 4
  os 2.2
end

# 800K (5x1024x80x2), ohne Systemspur, 128 DIR-Eintrge
diskdef scp800
  seclen 1024
  tracks 160
  sectrk 5
  blocksize 2048
  maxdir 128
  skew 0
  boottrk 0
  os 2.2
end

# 800K (5x1024x80x2), ohne Systemspur, 192 DIR-Eintrge
# Z9001-Hausformat
diskdef scp800_192
  seclen 1024
  tracks 160
  sectrk 5
  blocksize 2048
  maxdir 192
  skew 0
  boottrk 0
  os 2.2
end

# 720K MSDOS-Format, Z9001
diskdef scp720
  seclen 512
  tracks 160
  sectrk 9
  blocksize 2048
  maxdir 128
  skew 0
  boottrk 0
  os 2.2
end

# NDR-Computer R.-D.K.
diskdef ndk
  seclen 1024
  tracks 160
  sectrk 10
  blocksize 2048
  maxdir 256
  skew 0
  boottrk 2
  os 3
end

# YAZE BOOT_UTILS.ydsk
diskdef yazehd
  seclen 2048
  tracks 256
  sectrk 8
  blocksize 2048
  maxdir 1024
  skew 0
  boottrk 0
  os 2.2
end

# YAZE testdsk.ydsk
diskdef yazefd
  seclen 128
  tracks 80
  sectrk 26
  blocksize 2048
  maxdir 1024
  skew 0
  boottrk 0
  os 2.2
end

# YAZE CPM3_SYSdsk.ydsk
diskdef yazefd3
  seclen 2048
  tracks 64
  sectrk 8
  blocksize 2048
  maxdir 512
  skew 0
  boottrk 0
  os 3
end 

# the default format
# (for me scp800_192 = z9001)
diskdef default
  seclen 1024
  tracks 160
  sectrk 5
  blocksize 2048
  maxdir 192
  skew 0
  boottrk 0
  os 2.2
end 
