# 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