Here are some other cpmtools definitions that I have been using. The TRS-80
(Montezuma Micro Ver 2.31) definitions for a 96TPI drive weren't tested since
I don't have a 96 TPI Drive.
diskdef a1 #= Generic CP/M - SSSD 8"
#= DENSITY FM, HIGH
seclen 128 #= Sectors xx,128
tracks 77 #= (Cylinders * Sides) = 77*1 = 77
sectrk 26 #= Sectors 26,xxx
blocksize 1024 #= (128*(BLM+1)) = 1024
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
diskdef acn1 #= Acorn CP/M on Acorn Z80 second processor.
#= DENSITY FM, LOW
seclen 256 #= Sectors xx,256
tracks 160 #= (Cylinders * Sides) = 80*2 = 160
# sides outback #= Order of Cylinders
sides alt #= Order of Cylinders
sectrk 10 #= Sectors 10,xxx
blocksize 2048 #= (128*(BLM+1)) = 2048
maxdir 128 #= (DRM+1) = 128
# skewtab 0,1,4,5,8,9,2,3,6,7
datarate DD #= LOW Density
FM YES #= FM Format
# secbase 0
# skew 0 #= may be 0 thru 6, or so... try 3 & 0
boottrk 3 #= OFS = 3
os 2.2
end
diskdef acn2 #= Acorn CP/M on Acorn Z80 second processor (Alternate).
#= DENSITY FM, LOW
seclen 256 #= Sectors xx,256
tracks 160 #= (Cylinders * Sides) = 80*2 = 160
sides outback #= Order of Cylinders
# sides alt #= Order of Cylinders
sectrk 10 #= Sectors 10,xxx
blocksize 2048 #= (128*(BLM+1)) = 2048
maxdir 128 #= (DRM+1) = 128
skewtab 0,1,4,5,8,9,2,3,6,7,0,1,4,5,8,9,2,3,6,7
datarate DD #= LOW Density
FM YES #= FM Format
secbase 0
# skew 0
boottrk 3 #= OFS = 3
os 2.2
end
diskdef acn3 #= Sloger DDCPM on Acorn Z80 second processor.
#= DENSITY MFM, LOW
seclen 512 #= Sectors xx,512
tracks 160 #= (Cylinders * Sides) = 80*2 = 160
sides outback #= Order of Cylinders
# sides alt #= Order of Cylinders
sectrk 10 #= Sectors 10,xxx
blocksize 4096 #= (128*(BLM+1)) = 2048
maxdir 256 #= (DRM+1) = 128
skewtab 0,0,2,2,4,4,6,6,8,8,1,1,3,3,5,5,7,7,9,9
datarate DD #= LOW Density
FM NO #= FM Format
# secbase 0
# skew 1
boottrk 3 #= OFS = 3
os 2.2
end
diskdef acn4 #= Sloger DDCPM on Acorn Z80 second processor (alternate).
#= DENSITY MFM, LOW
seclen 512 #= Sectors xx,512
tracks 160 #= (Cylinders * Sides) = 80*2 = 160
# sides outback #= Order of Cylinders
sides alt #= Order of Cylinders
sectrk 10 #= Sectors 10,xxx
blocksize 4096 #= (128*(BLM+1)) = 2048
maxdir 256 #= (DRM+1) = 128
# skewtab 0,2,4,6,8,1,3,5,7,9
datarate DD #= LOW Density
FM NO #= FM Format
# secbase 0
skew 0 #= may be 0 thru 6, or so... try 3 & 0
boottrk 3 #= OFS = 3
os 2.2
end
diskdef big1 #= Big Board (512 bytes/sector) - SSDD 8"
#= DENSITY MFM, HIGH
seclen 512 #= Sectors xx,512
tracks 77 #= (Cylinders * Sides) = 77*1 = 77
sectrk 15 #= Sectors 15,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
diskdef big2 #= Big Board (512 bytes/sector) - DSDD 8"
#= DENSITY MFM, HIGH
seclen 512 #= Sectors xx,512
tracks 154 #= (Cylinders * Sides) = 77*2 = 154
sides outback
sectrk 15 #= Sectors 15,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
diskdef big3 #= Big Board 1024 bytes/sector - SSDD 8"
#= DENSITY MFM, HIGH
seclen 1024 #= Sectors xx,1024
tracks 77 #= (Cylinders * Sides) = 77*1 = 77
sectrk 9 #= Sectors 9,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
diskdef big4 #= Big Board SWP 1024 bytes/sector - SSDD 8"
#= DENSITY MFM, HIGH
seclen 1024 #= Sectors xx, 1024
tracks 77 #= (Cylinders * Sides) = 77*1 = 77
sectrk 9 #= Sectors 9,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
diskdef trsg #= TRS-80 Model 4,4P Montezuma System 170K - SSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 256
tracks 40
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsh #= TRS-80 Model 4,4P Montezuma Data 200K - SSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 40
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trsi #= TRS-80 Model 4,4P Montezuma System 350K - DSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 256
tracks 80
sides outout
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsj #= TRS-80 Model 4,4P Montezuma Data 400K - DSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 80
sides outout
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trsk #= TRS-80 Model 4,4P Montezuma System 350K - SSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 256
tracks 80
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsl #= TRS-80 Model 4,4P Montezuma Data 400K - SSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trsm #= TRS-80 Model 4,4P Montezuma System 710K - DSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 256
tracks 160
sides alt
sectrk 18
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsn #= TRS-80 Model 4,4P Montezuma Data 800K - DSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 160
sides alt
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trso #= TRS-80 Model 4,4P Montezuma Extend System 190K - SSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 40
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsp #= TRS-80 Model 4,4P Montezuma Extend System 390K - SSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 80
sides alt
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsq #= TRS-80 Model 4,4P Montezuma Extend System 390K - SSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trsr #= TRS-80 Model 4,4P Montezuma Extend System 790K - DSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 512
tracks 160
sides alt
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 2
os 2.2
end
diskdef trss #= TRSS TRS-80 Model 4,4P Montezuma Super Data 220K - SSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 1024
tracks 40
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trst #= TRS-80 Model 4,4P Montezuma Super Data 440K - DSDD 48 tpi 5.25"
#= DENSITY MFM, LOW
seclen 1024
tracks 80
sides outout
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trsu #= TRS-80 Model 4,4P Montezuma Super Data 440K - SSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 1024
tracks 80
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trsv #= TRS-80 Model 4,4P Montezuma Super Data 880K - DSDD 96 tpi 5.25"
#= DENSITY MFM, LOW
seclen 1024
tracks 160
sides alt
sectrk 6
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
diskdef trsw #= TRS-80 Model 4,4P Montezuma System 400K - SSDD 96 tpi 3.5"
#= DENSITY MFM, LOW
seclen 512
tracks 80
sectrk 10
blocksize 2048
maxdir 128
datarate DD
fm NO
skew 2
boottrk 0
os 2.2
end
Larry