# Disk Definitions file for CPMTOOLS
#
# 1715
# 17153
# 4mb-hd
# a1
# alpha
# altdsdd
# ampdsdd
# ampdsdd80
# apple-do
# apple-po
# attwp
# big1
# big2
# big3
# big4
# bw12
# bw14
# cf2dd
# cpcdata
# cpcsys
# cpm86-144feat
# dreamdisk40
# dreamdisk80
# electroglas
# epsqx10
# fdd3000
# fdd3000_2
# heassdd8
# ibm-3740
# ibm-8ds
# ibm-8ss
# ibmpc-514ds
# ibmpc-514ss
# interak
# kay1
# kay2
# kay3
# kpii
# kpiib
# kpiv
# mdsad175
# mdsad350
# microbee40
# morsddd
# myz80
# myz80x
# nigdos
# osb1sssd
# osb1
# osb2
# osb3
# osb3
# osb4
# osb5
# osb6
# osb7
# osb8
# osb9
# osba
# osbb
# osborne
# osborne1
# osborne4
# p112
# p112-old
# pc1.2m
# pcw
# pmc101
# rc759
# td143ssdd8
# trsg
# trsh
# trsi
# trsj
# trsk
# trsl
# trsm
# trsn
# trso
# trsomsssd
# trsp
# trsr
# trss
# trst
# trsu
# trsv
# trsw
# v1050
# z80pack-hd
# z80pack-hdb
diskdef ibm-3740
seclen 128
tracks 77
sectrk 26
blocksize 1024
maxdir 64
skew 6
boottrk 2
os p2dos
end
diskdef 4mb-hd
seclen 128
tracks 1024
sectrk 32
blocksize 2048
maxdir 256
skew 1
boottrk 0
os p2dos
end
diskdef pcw
seclen 512
tracks 40
sectrk 9
blocksize 1024
maxdir 64
skew 1
boottrk 1
os 3
end
diskdef pc1.2m
seclen 512
tracks 80
# this format uses 15 sectors per track, but 30 per cylinder
sectrk 30
blocksize 4096
maxdir 256
skew 1
boottrk 0
os 3
end
# CP/M 86 on 1.44MB floppies
diskdef cpm86-144feat
seclen 512
tracks 160
sectrk 18
blocksize 4096
maxdir 256
skew 1
boottrk 2
os 3
end
diskdef cf2dd
seclen 512
tracks 160
sectrk 9
blocksize 2048
maxdir 256
skew 1
boottrk 1
os 3
end
#amstrad: values are read from super block (special name hardcoded)
# Royal alphatronic
# setfdprm /dev/fd1 dd ssize=256 cyl=40 sect=16 head=2
diskdef alpha
seclen 256
tracks 40
sectrk 32
blocksize 2048
maxdir 128
skew 1
boottrk 2
os 2.2
end
# Apple II CP/M skew o Apple II DOS 3.3 skew
diskdef apple-do
seclen 256
tracks 35
sectrk 16
blocksize 1024
maxdir 64
skewtab 0,6,12,3,9,15,14,5,11,2,8,7,13,4,10,1
boottrk 3
os 2.2
end
# Apple II CP/M skew o Apple II PRODOS skew
diskdef apple-po
seclen 256
tracks 35
sectrk 16
blocksize 1024
maxdir 64
skewtab 0,9,3,12,6,15,1,10,4,13,7,8,2,11,5,14
boottrk 3
os 2.2
end
# 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
end
# MYZ80 hard drive (works without libdsk)
# experimental - ++tlb
diskdef myz80x
seclen 256
tracks 64
sectrk 512
blocksize 4096
maxdir 1024
skew 1
offset 256
boottrk 0
os 3
end
# Despite being Amstrad formats, CPC System and CPC Data don't have an Amstrad
# superblock. You'll need to use libdsk to access them because the Linux
# and Windows kernel drivers won't touch them.
diskdef cpcsys
seclen 512
tracks 40
sectrk 9
blocksize 1024
maxdir 64
skew 1
boottrk 2
os 3
end
diskdef cpcdata
seclen 512
tracks 40
sectrk 9
blocksize 1024
maxdir 64
skew 1
boottrk 0
os 3
end
# after being read in with no sector skew.
diskdef nigdos
seclen 512
# NigDos double sided disk format, 42 tracks * 2 sides
tracks 84
sectrk 10
blocksize 2048
maxdir 128
skew 1
boottrk 0
# this format wastes half of the directory entry
logicalextents 1
os 3
end
diskdef epsqx10
seclen 512
tracks 40
sectrk 20
blocksize 2048
maxdir 128
skew 0
boottrk 2
os 2.2
end
diskdef ibm-8ss
seclen 512
tracks 40
sectrk 8
blocksize 1024
maxdir 64
skew 0
boottrk 1
os 2.2
end
diskdef ibm-8ds
seclen 512
tracks 40
sectrk 8
blocksize 1024
maxdir 64
skew 0
boottrk 1
os 2.2
end
diskdef electroglas
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 256
skew 0
boottrk 1
os 3
end
# IBM CP/M-86
# setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48 head=1
diskdef ibmpc-514ss
seclen 512
tracks 40
sectrk 8
blocksize 1024
maxdir 64
skew 1
boottrk 1
os 2.2
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
end
diskdef p112
seclen 512
tracks 160
sectrk 18
blocksize 2048
maxdir 256
skew 1
boottrk 2
os 3
end
diskdef p112-old
seclen 512
tracks 160
sectrk 18
blocksize 2048
maxdir 128
skew 1
boottrk 1
os 3
end
diskdef kpii
seclen 512
tracks 40
sectrk 10
blocksize 1024
maxdir 32
skew 0
boottrk 1
os 2.2
end
# setfdprm /dev/fd0 dd sect=10
diskdef interak
seclen 512
tracks 80
sectrk 20
blocksize 4096
maxdir 256
skew 1
boottrk 2
os 2.2
end
# Timex FDD3000 3"
diskdef fdd3000
seclen 256
tracks 40
sectrk 16
blocksize 1024
maxdir 128
boottrk 4
os 2.2
skew 7
end
# Timex FDD3000 3"
diskdef fdd3000_2
seclen 256
tracks 40
sectrk 16
blocksize 1024
maxdir 128
boottrk 2
os 2.2
skew 5
end
# Robotron 1715
diskdef 1715
seclen 1024
tracks 40
sectrk 5
blocksize 1024
maxdir 64
skew 0
boottrk 3
os 2.2
end
# Robotron 1715 with SCP3
diskdef 17153
seclen 1024
tracks 160
sectrk 5
blocksize 2048
maxdir 128
skew 0
boottrk 4
os 3
end
# Visual Technology Visual 1050 computer
diskdef v1050
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
skew 0
boottrk 2
os 3
end
# Microbee 40 track 5.25" disks
diskdef microbee40
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
skewtab 1,4,7,0,3,6,9,2,5,8
boottrk 2
os 2.2
end
diskdef dreamdisk40
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
skewtab 1,4,7,0,3,6,9,2,5,8
boottrk 2
os 2.2
end
diskdef dreamdisk80
seclen 512
tracks 160
sectrk 10
blocksize 2048
maxdir 256
skewtab 1,4,7,0,3,6,9,2,5,8
boottrk 2
os 2.2
end
diskdef rc759
seclen 1024
tracks 160
sectrk 8
blocksize 2048
maxdir 512
boottrk 4
os 3
end
# AT&T/Olivetti Word Processor
diskdef attwp
seclen 256
tracks 80
sectrk 32
blocksize 2048
maxdir 128
boottrk 1
logicalextents 1
skewtab 0,2,4,6,8,10,12,14,1,3,5,7,9,11,13,15,16,18,20,22,24,26,28,30,17,19,21,23,25,27,29,31
os 2
end
# Northstar Micro-Disk System MDS-A-D 175
diskdef mdsad175
seclen 512
blocksize 1024
tracks 35
maxdir 64
boottrk 2
sectrk 10
skew 5
os 2.2
end
# Northstar Micro-Disk System MDS-A-D 350
diskdef mdsad350
seclen 512
blocksize 2048
tracks 70
maxdir 64
boottrk 2
sectrk 10
skew 5
os 2.2
end
# Osborne 1
diskdef osborne1
seclen 1024
tracks 40
sectrk 5
blocksize 1024
maxdir 64
boottrk 3
os 2.2
end
# SSSD osborne 1 disks; see section 7.7 of the Osborne 1 technical manual
# http://www.classiccmp.org/dunfield/osborne/o1techm.pdf
diskdef osborne
seclen 256
tracks 40
sectrk 10
blocksize 1024
maxdir 32
boottrk 3
os 2.2
end
# BEGIN osb1sssd Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
# Test OK - image size = 102,400, from Don Maslin's archive
diskdef osb1sssd
seclen 256
tracks 40
sectrk 10
blocksize 2048
maxdir 64
skew 2
boottrk 3
os 2.2
end
# Osborne Nuevo/Vixen/4
diskdef osborne4
seclen 1024
tracks 80
sectrk 5
blocksize 2048
maxdir 128
skew 2
boottrk 2
os 2.2
end
diskdef z80pack-hd
seclen 128
tracks 255
sectrk 128
blocksize 2048
maxdir 1024
skew 0
boottrk 0
os 2.2
end
diskdef z80pack-hdb
seclen 128
tracks 256
sectrk 16384
blocksize 16384
maxdir 8192
skew 0
boottrk 0
os 2.2
end
# --------------------------------------------------------------------------
# From http://compgroups.net/comp.os.cpm/10-cpmtools-diskdef-entries/2122593
# November, 2013
# diskdefs entries for cpmtools
#
# The following entires are tested and working
# Most of the images are either from Don Maslin's archive or from
# Dave Dunfield's site, but not all - they are noted as well as
# their size.
# PMC Micromate
# Dave Dunfield's Imagedisk information from DSK conversion from IMD:
# IMageDisk Utility 1.18 / Mar 07 2012
# IMD 1.14: 10/03/2007 11:13:27
# PMC-101 MicroMate
# CP/M Plus
# System Master
# Assuming 1:1 for Binary output
# 0/0 250 kbps DD 5x1024
# 80 tracks(40/40), 400 sectors (12 Compressed)
# Entry derived from above - image size = 409,600, from Dave Dunfield
diskdef pmc101
seclen 1024
tracks 80
sectrk 5
blocksize 2048
maxdir 128
skew 0
boottrk 2
os 3
end
# BEGIN td143ssdd8 Turbo Dos 1.43 - SSDD 8" - 512 x 16
# Test OK - image size = 630,784, from Don Maslin's archive
diskdef td143ssdd8
seclen 512
tracks 77
sectrk 9
blocksize 1024
maxdir 64
skew 0
boottrk 0
os 2.2
# DENSITY MFM ,LOW
end
# BEGIN headsdd8 Heath H89, Magnolia CP/M - SSDD 8" - 512 x 16
# Test OK - image size = 630,784, from Don Maslin's archive
diskdef heassdd8
seclen 512
tracks 77
sectrk 16
blocksize 2048
maxdir 128
skew 0
boottrk 2
os 2.2
# DENSITY MFM ,LOW
end
# Morrow Designs Micro-Decision DOUBLE
# 64k CP/M Vers. 2.2 Rev.2.3 SIDED
# Copyright '76, '77, '78, '79, '80
# Digital Research
# Copyright 1982,1983 Morrow Designs, Inc.
# Assuming 1:1 for Binary output
# 0/0 250 kbps DD 5x1024
# 80 tracks(40/40), 400 sectors (128 Compressed)
# Entry derived from above data
# Test OK - image siae = 409600, from Dave Dunfield
diskdef mordsdd
seclen 1024
tracks 80
sectrk 5
blocksize 2048
maxdir 128
skew 3
boottrk 2
OS 2.2
end
# BEGIN morsddd Morrow MD2 - SSDD 48 tpi 5.25" - 1024 x 5
# Test OK - image size = 204,800, from Don Maslin's archive
# Also tested with image from Dave Dunfield
diskdef morsddd
seclen 1024
tracks 40
sectrk 5
blocksize 2048
maxdir 128
skew 3
boottrk 2
os 2.2
# DENSITY MFM ,LOW
# BSH 4 BLM 15 EXM 1 DSM 94 DRM 127 AL0 0C0H AL1 0 OFS 2
end
# BEGIN osb1sssd Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
# Test OK - image size = 102,400, from Don Maslin's archive
# diskdef osb1sssd
# seclen 256
# tracks 40
# sectrk 10
# blocksize 2048
# maxdir 64
# skew 2
# boottrk 3
# os 2.2
# DENSITY MFM ,LOW
# BSH 4 BLM 15 EXM 1 DSM 45 DRM 63 AL0 080H AL1 0 OFS 3
end
# OSB1 Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
diskdef osb1
seclen 256
tracks 40
sectrk 10
blocksize 2048
maxdir 64
skew 2
boottrk 3
os 2.2
end
# libdsk data below
# [osb1]
# description = OSB1 Osborne 1 - SSSD 48 tpi 5.25" - 256 x 10
# cylinders = 40
# heads = 1
# secsize = 256
# sectors = 10
# secbase = 1
# datarate = SD
# OSB2 Osborne 1 - SSDD 48 tpi 5.25" - 1024 x 5
diskdef osb2
seclen 1024
tracks 40
sectrk 5
blocksize 1024
maxdir 64
skew 1
boottrk 3
os 2.2
end
# libdsk data below
# [osb2]
# description = OSB2 Osborne 1 - SSDD 48 tpi 5.25" - 1024 x 5
# cylinders = 40
# heads = 1
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# BEGIN ampdsdd Ampro - DSDD 48 tpi 5.25" - 512 x 10
# Test OK - image size = 409,600, from Don Maslin's archive
diskdef ampdsdd
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
skew 0
boottrk 2
os 2.2
# DENSITY MFM ,LOW
# BSH 4 BLM 15 EXM 1 DSM 194 DRM 127 AL0 0C0H AL1 0 OFS 2
end
# BEGIN ampdsdd80 Ampro - DSDD 96 tpi 5.25" - 512 x 10
# Test OK - image size = 819,200, from Don Maslin's archive
diskdef ampdsdd80
seclen 512
tracks 160
sectrk 10
blocksize 2048
maxdir 128
skew 0
boottrk 2
os 2.2
# DENSITY MFM ,LOW
# BSH 4 BLM 15 EXM 1 DSM 194 DRM 127 AL0 0C0H AL1 0 OFS 2
end
# BEGIN altdsdd Altos - DSDD 5" - 512 x 9
# Test OK - both CP/M and MP/M - image size = 737,280, from Dave Dunfield
diskdef altdsdd
seclen 512
tracks 160
sectrk 9
blocksize 4096
maxdir 177
skew 0
boottrk 2
os 3
# DENSITY MFM ,HIGH
# BSH 5 BLM 31 EXM 3 DSM 176 DRM 176 AL0 0C0H AL1 0 OFS 2
end
# BEGIN trsomsssd TRS-80 Model 1, Omikron CP/M - SSSD 48 tpi 5.25" - 128 x
# 18
# Test OK - image size = 80,640, from TRS-80 Yahoo Group posting
diskdef trsomsssd
seclen 128
tracks 35
sectrk 18
blocksize 1024
maxdir 64
skew 4
boottrk 3
os 2.2
# DENSITY FM ,LOW
# BSH 3 BLM 7 EXM 0 DSM 71 DRM 63 AL0 0C0H AL1 0 OFS 3
end
# definitions for Bondwell 12 and 14 from
# compgroups.net/comp.os.cpm/cpmtools-diskdefs-for-bondwell-12-14/2122571
diskdef bw12
seclen 256
tracks 40
sectrk 18
blocksize 2048
maxdir 64
skew 1
boottrk 2
os 2.2
end
diskdef bw14
seclen 256
tracks 80
sectrk 18
blocksize 2048
maxdir 64
skew 1
boottrk 2
os 2.2
end
# --------------------------------------------------------------------------
# From Larry Kraemer
# http://forums.debian.net/viewtopic.php?t=112244
#
#
#BEGIN A1 Generic CP/M - SSSD 8"
#DENSITY FM, HIGH
#CYLINDERS 77 SIDES 1 SECTORS 26,128
#SIDE1 0
#1,7,13,19,25,5,11,17,23,3,9,15,21,2,8,14,20,26,6,12,18,24,4,10,16,22
#BSH 3 BLM 7 EXM 0 DSM 242 DRM 63 AL0 0C0H AL1 0 OFS 2
#END
diskdef a1
seclen 128 #= Sectors xx,512
tracks 77 #= (Cylinders * Sides) = 40*1 = 40
sectrk 26 #= Sectors 10,xxx
blocksize 1024 #= (128*(BLM+1)) = 2048
maxdir 64 #= (DRM+1) = 64
datarate SD
fm YES
skew 6 # may be 1, not sure = SKEW 2 = 2
boottrk 2 #= OFS = 2
os 2.2
end
#BEGIN BIG1 Big Board (512 bytes/sector) - SSDD 8"
#DENSITY MFM, HIGH
#CYLINDERS 77 SIDES 1 SECTORS 15,512
#SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
#BSH 4 BLM 15 EXM 0 DSM 280 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef big1
seclen 512 #= Sectors xx,512
tracks 77 #= (Cylinders * Sides) = 40*1 = 40
sectrk 15 #= Sectors 10,xxx
blocksize 2048 #= (128*(BLM+1)) = 2048
maxdir 128 #= (DRM+1) = 64
datarate DD
fm NO
skew 0 # may be 1, not sure = SKEW 2 = 2
boottrk 2 #= OFS = 2
os 2.2
end
#BEGIN BIG2 Big Board (512 bytes/sector) - DSDD 8"
#DENSITY MFM, HIGH
#CYLINDERS 77 SIDES 2 SECTORS 15,512
#SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
#SIDE2 1 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
#ORDER CYLINDERS
#BSH 4 BLM 15 EXM 0 DSM 569 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef big2
seclen 512 #= Sectors xx,512
tracks 154 #= (Cylinders * Sides) = 40*1 = 40
sides outback
sectrk 15 #= Sectors 10,xxx
blocksize 2048 #= (128*(BLM+1)) = 2048
maxdir 128 #= (DRM+1) = 64
datarate DD
fm NO
skew 0 # may be 1, not sure = SKEW 2 = 2
boottrk 1 #= OFS = 2
os 2.2
end
#BEGIN BIG3 Big Board 1024 bytes/sector - SSDD 8"
#DENSITY MFM, HIGH
#CYLINDERS 77 SIDES 1 SECTORS 9,1024
#SIDE1 0 1,2,3,4,5,6,7,8,9
#BSH 4 BLM 15 EXM 0 DSM 336 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef big3
seclen 1024 #= Sectors xx,512
tracks 77 #= (Cylinders * Sides) = 40*1 = 40
sectrk 9 #= Sectors 10,xxx
blocksize 2048 #= (128*(BLM+1)) = 2048
maxdir 128 #= (DRM+1) = 64
datarate DD
fm NO
skew 0 # may be 1, not sure = SKEW 2 = 2
boottrk 2 #= OFS = 2
os 2.2
end
#BEGIN BIG4 Big Board SWP 1024 bytes/sector - SSDD 8"
#DENSITY MFM, HIGH
#CYLINDERS 77 SIDES 1 SECTORS 9,1024
#SIDE1 18 1,2,3,4,5,6,7,8,9
#BSH 4 BLM 15 EXM 0 DSM 336 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef big4
seclen 1024 #= Sectors xx,512
tracks 77 #= (Cylinders * Sides) = 40*1 = 40
sectrk 9 #= Sectors 10,xxx
blocksize 2048 #= (128*(BLM+1)) = 2048
maxdir 128 #= (DRM+1) = 64
datarate DD
fm NO
secbase 18
skew 0 # may be 1, not sure = SKEW 2 = 2
boottrk 2 #= OFS = 2
os 2.2
end
#Radio Shack Model 4 running Montezuma Micro Ver 2.31 CP/M
#BEGIN TRSG TRS-80 Model 4,4P Montezuma System 170K - SSDD 48 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 1 SECTORS 18,256
#SIDE1 0 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18
#BSH 4 BLM 15 EXM 1 DSM 84 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsg
seclen 256
tracks 40
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSH TRS-80 Model 4,4P Montezuma Data 200K - SSDD 48 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 1 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#BSH 4 BLM 15 EXM 1 DSM 99 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsh
seclen 512
tracks 40
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSI TRS-80 Model 4,4P Montezuma System 350K - DSDD 48 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 2 SECTORS 18,256
#SIDE1 0 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18
#SIDE2 1 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18
#ORDER EAGLE
#BSH 4 BLM 15 EXM 1 DSM 174 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsi
seclen 256
tracks 80
sides outout
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSJ TRS-80 Model 4,4P Montezuma Data 400K - DSDD 48 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 2 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#SIDE2 1 1,3,5,7,9,2,4,6,8,10
#ORDER EAGLE
#BSH 4 BLM 15 EXM 1 DSM 199 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsj
seclen 512
tracks 80
sides outout
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSK TRS-80 Model 4,4P Montezuma System 350K - SSDD 96 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 1 SECTORS 18,256
#SIDE1 0 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18
#BSH 4 BLM 15 EXM 1 DSM 174 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsk
seclen 256
tracks 80
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSL TRS-80 Model 4,4P Montezuma Data 400K - SSDD 96 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 1 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#BSH 4 BLM 15 EXM 1 DSM 199 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsl
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSM TRS-80 Model 4,4P Montezuma System 710K - DSDD 96 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 2 SECTORS 18,256
#SIDE1 0 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18
#SIDE2 1 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16,18
#ORDER SIDES
#BSH 4 BLM 15 EXM 0 DSM 354 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsm
seclen 256
tracks 160
sides alt
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSN TRS-80 Model 4,4P Montezuma Data 800K - DSDD 96 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 2 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#SIDE2 1 1,3,5,7,9,2,4,6,8,10
#ORDER SIDES
#BSH 4 BLM 15 EXM 0 DSM 399 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsn
seclen 512
tracks 160
sides alt
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSO TRS-80 Model 4,4P Montezuma Extend System 190K - SSDD 48 tpi
#5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 1 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#BSH 4 BLM 15 EXM 1 DSM 94 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trso
seclen 512
tracks 40
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSP TRS-80 Model 4,4P Montezuma Extend System 390K - SSDD 48 tpi
#5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 2 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#SIDE2 1 1,3,5,7,9,2,4,6,8,10
#ORDER SIDES
#BSH 4 BLM 15 EXM 1 DSM 194 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsp
seclen 512
tracks 80
sides alt
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSQ TRS-80 Model 4,4P Montezuma Extend System 390K - SSDD 96 tpi
#5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 1 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#BSH 4 BLM 15 EXM 0 DSM 194 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsq
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSR TRS-80 Model 4,4P Montezuma Extend System 790K - DSDD 96 tpi
#5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 2 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#SIDE2 1 1,3,5,7,9,2,4,6,8,10
#ORDER SIDES
#BSH 4 BLM 15 EXM 0 DSM 394 DRM 127 AL0 0C0H AL1 0 OFS 2
#END
diskdef trsr
seclen 512
tracks 160
sides alt
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
#BEGIN TRSS TRS-80 Model 4,4P Montezuma Super Data 220K - SSDD 48 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 1 SECTORS 6,1024
#SIDE1 0 1,3,5,2,4,6
#BSH 4 BLM 15 EXM 1 DSM 109 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trss
seclen 1024
tracks 40
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRST TRS-80 Model 4,4P Montezuma Super Data 440K - DSDD 48 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 40 SIDES 2 SECTORS 6,1024
#SIDE1 0 1,3,5,2,4,6
#SIDE2 1 1,3,5,2,4,6
#ORDER EAGLE
#BSH 4 BLM 15 EXM 1 DSM 219 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trst
seclen 1024
tracks 80
sides outout
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSU TRS-80 Model 4,4P Montezuma Super Data 440K - SSDD 96 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 1 SECTORS 6,1024
#SIDE1 0 1,3,5,2,4,6
#BSH 4 BLM 15 EXM 1 DSM 219 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsu
seclen 1024
tracks 80
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSV TRS-80 Model 4,4P Montezuma Super Data 880K - DSDD 96 tpi 5.25"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 2 SECTORS 6,1024
#SIDE1 0 1,3,5,2,4,6
#SIDE2 1 1,3,5,2,4,6
#ORDER SIDES
#BSH 4 BLM 15 EXM 0 DSM 439 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsv
seclen 1024
tracks 160
sides alt
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
#BEGIN TRSW TRS-80 Model 4,4P Montezuma System 400K - SSDD 96 tpi 3.5"
#DENSITY MFM, LOW
#CYLINDERS 80 SIDES 1 SECTORS 10,512
#SIDE1 0 1,3,5,7,9,2,4,6,8,10
#BSH 4 BLM 15 EXM 1 DSM 199 DRM 127 AL0 0C0H AL1 0 OFS 0
#END
diskdef trsw
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
# From Larry Kraemer in comp.os.cpm 9 Jan '18: "BOSKUG software collection"
#
# https://groups.google.com/forum/#!topic/comp.os.cpm/EUzkYrmbVs4
# setfdprm /dev/fd0 zerobased SS DD ssize=512 cyl=40 sect=10 head=1
# Kaypro II
diskdef kpiib
seclen 512
tracks 40
sectrk 10
blocksize 1024
maxdir 64
skew 0
boottrk 1
os 2.2
end
# KAY1 Kaypro II/2 - SSDD 48 tpi 5.25" - 512 x 10
diskdef kay1
seclen 512
tracks 40
sectrk 10
secbase 0
blocksize 1024
maxdir 64
skew 1
boottrk 1
os 2.2
end
# setfdprm /dev/fd0 zerobased DS DD ssize=512 cyl=40 sect=10 head=2
# Kayro IV
diskdef kpiv
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 64
skew 0
boottrk 1
os 2.2
end
# KAY2 Kaypro 2X/4/10 - DSDD 48 tpi 5.25" - 512 x 10
diskdef kay2
seclen 512
tracks 40
sectrk 20
secbase 0
blocksize 2048
maxdir 64
skew 1
offset 5120
boottrk 0
os 2.2
end
# KAY3 Kaypro 2X/4/10 (Alternate) - DSDD 48 tpi 5.25" - 512 x 10
diskdef kay3
seclen 512
tracks 80
sectrk 10
secbase 0
blocksize 2048
maxdir 64
skew 1
offset 5120
boottrk 0
os 2.2
end
# More from Larry Kraemer in a private email to me. All Osborne.
#
# Nathanael,
# I've converted the 22DISK Floppy Definitions for cpmtools and lbdsk with the
# help of Tom (forget his last name right now) and I've tested lots of the
# Definitions, but not all of them under all situations.
#
# As you probably already know, REGISTERED USERS of 22DISK have over 455
# Floppy Definitions available to them from Chuck Guzis. Chuck is very
# protective of his definitions, and those have been stripped from these entries.
# If you want to roll your own Definition, then there is a good tutorial
# located on the Debian Forum at:
#[url]http://forums.debian.net/viewtopic.php?f=16&t=112244[/url]
#and the second Posting.
#
#I've also got the same tutorial on Slackware, Ubuntu, and some other forum.
#I keep the Debian Version as accurate as possible since I run/use Debian.
#
#Thanks.
#
#Larry
# OSB3 Osborne Executive - SSDD 48 tpi 5.25" - 1024 x 5
diskdef osb3
seclen 1024
tracks 40
sectrk 5
blocksize 1024
maxdir 64
skew 1
boottrk 3
os 2.2
end
# libdsk data below
# [osb3]
# description = OSB3 Osborne Executive - SSDD 48 tpi 5.25" - 1024 x 5
# cylinders = 40
# heads = 1
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSB3 Osborne Executive - SSDD 48 tpi 5.25" - 1024 x 5
diskdef osb3
seclen 1024
tracks 40
sectrk 5
blocksize 1024
maxdir 64
skew 1
boottrk 3
os 2.2
end
# libdsk data below
# [osb3]
# description = OSB3 Osborne Executive - SSDD 48 tpi 5.25" - 1024 x 5
# cylinders = 40
# heads = 1
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSB4 Osborne G2 System - DSDD 48 tpi 5.25" - 1024 x 5
diskdef osb4
seclen 1024
tracks 40
sectrk 10
blocksize 2048
maxdir 128
skew 1
offset 20480
boottrk 0
os 2.2
end
# libdsk data below
# [osb4]
# description = OSB4 Osborne G2 System - DSDD 48 tpi 5.25" - 1024 x 5
# sides = extsurface
# cylinders = 80
# heads = 2
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSB5 Osborne G2 System - DSDD 96 tpi 5.25" - 1024 x 5
diskdef osb5
seclen 1024
tracks 80
sectrk 10
blocksize 2048
maxdir 256
skew 1
offset 20480
boottrk 0
os 2.2
end
# libdsk data below
[osb5]
description = OSB5 Osborne G2 System - DSDD 96 tpi 5.25" - 1024 x 5
sides = extsurface
cylinders = 160
heads = 2
secsize = 1024
sectors = 5
secbase = 1
datarate = DD
# OSB6 Osborne 1 + Osmosis - DSDD 96 tpi 5.25" - 512 x 10
diskdef osb6
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
skew 2
boottrk 6
os 2.2
end
# libdsk data below
# [osb6]
# description = OSB6 Osborne 1 + Osmosis - DSDD 96 tpi 5.25" - 512 x 10
# sides = alt
# cylinders = 80
# heads = 2
# secsize = 512
# sectors = 10
# secbase = 1
# datarate = DD
# OSB7 Osborne Nuevo - DSDD 48 tpi 5.25" - 1024 x 5
diskdef osb7
seclen 1024
tracks 40
sectrk 10
blocksize 2048
maxdir 128
skew 2
offset 10240
boottrk 0
os 2.2
end
# libdsk data below
# [osb7]
# description = OSB7 Osborne Nuevo - DSDD 48 tpi 5.25" - 1024 x 5
# sides = extsurface
# cylinders = 80
# heads = 2
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSB8 Osborne Vixen - DSDD 48 tpi 5.25" - 1024 x 5
diskdef osb8
seclen 1024
tracks 80
sectrk 5
blocksize 2048
maxdir 128
skew 2
boottrk 2
os 2.2
end
# libdsk data below
# [osb8]
# description = OSB8 Osborne Vixen - DSDD 48 tpi 5.25" - 1024 x 5
# sides = alt
# cylinders = 80
# heads = 2
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSB9 Osborne Executive w/Z3 - DSDD 96 tpi 5.25" - 1024 x 5
diskdef osb9
seclen 1024
tracks 160
sectrk 5
blocksize 2048
maxdir 128
skew 2
boottrk 2
os 2.2
end
# libdsk data below
# [osb9]
# description = OSB9 Osborne Executive w/Z3 - DSDD 96 tpi 5.25" - 1024 x 5
# sides = alt
# cylinders = 160
# heads = 2
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSBA Osborne Executive Dig. Arts - DSDD 48 tpi 5.25" - 1024 x 5
diskdef osba
seclen 1024
tracks 80
sectrk 5
blocksize 2048
maxdir 128
skew 2
boottrk 2
os 2.2
end
# libdsk data below
[osba]
# description = OSBA Osborne Executive Dig. Arts - DSDD 48 tpi 5.25" - 1024 x 5
# sides = alt
# cylinders = 80
# heads = 2
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD
# OSBB Osborne Nuevo 2.1 - DSDD 96 tpi 5.25" - 1024 x 5
diskdef osbb
seclen 1024
tracks 160
sectrk 5
blocksize 2048
maxdir 256
skew 1
boottrk 2
os 2.2
end
# libdsk data below
# [osbb]
# description = OSBB Osborne Nuevo 2.1 - DSDD 96 tpi 5.25" - 1024 x 5
# sides = alt
# cylinders = 160
# heads = 2
# secsize = 1024
# sectors = 5
# secbase = 1
# datarate = DD