Plasmo,
Sure, here are the definitions I conjured up to use on the Sage system. Be aware that there could be some errors
as all of the definitions are not 100% tested.
# SAG1 Sage IV - DSDD 48 tpi 5.25" - 512 x 8
diskdef sag1
seclen 512
tracks 80
sectrk 8
blocksize 2048
maxdir 64
skew 1
boottrk 2
os 2.2
end
# libdsk data below
[sag1]
description = SAG1 Sage IV - DSDD 48 tpi 5.25" - 512 x 8
sides = outback
cylinders = 80
heads = 2
secsize = 512
sectors = 8
secbase = 1
datarate = DD
# SAG2 Sage IV - DSDD 96 tpi 5.25" - 512 x 8
diskdef sag2
seclen 512
tracks 160
sectrk 8
blocksize 2048
maxdir 64
skew 1
boottrk 2
os 2.2
end
# libdsk data below
[sag2]
description = SAG2 Sage IV - DSDD 96 tpi 5.25" - 512 x 8
sides = alt
cylinders = 160
heads = 2
secsize = 512
sectors = 8
secbase = 1
datarate = DD
These will have to be added to the existing cpmtools (and libdisk if needed/used) definitions, so that cpmtools knows about the
systems floppy.
If I have a *.TD0 file, or a .IMD file I always create an image with just the raw sectors *.RAW. That (in most cases) allows
cpmtools (or cpmtools built with libdisk) to access the CP/M files. I do the following in DOSBox, accessing the original
images (TD0 or IMD) with the Imagedisk Utilities:
$td02imd OS1UTLS.TD0 > OS1UTLS.TXT
This creates the *.IMD file from the Teledisk *.TD0 file, and creates a Text LOG file named (in this case OS1UTLS.TXT)
and gives some information on the Image.
TD 1.5 5.25 LD FM S-step, 1 sides ADV 28/07/1991 16:58:57
CP/M 2.2 Utilities Disk for Osborne 1
SSSD 256 byte sector, 1-10, 1:1, 92K
40 tracks, 400 sectors converted.
Then I create the *.RAW file from the *.IMD file using the IMDU utility of IMAGEDISK:
$imdu OS1UTLS.IMD OS1UTLS.RAW /B /E /D >> OS1UTLS.TXT
Which shows the following information about the image:
IMageDisk Utility 1.18 / Mar 07 2012
IMD TD 1.5 5.25 LD FM S-step, 1 sides ADV 28/07/1991 16:58:57
CP/M 2.2 Utilities Disk for Osborne 1
SSSD 256 byte sector, 1-10, 1:1, 92K
Assuming 1:1 for Binary output
0/0 250 kbps SD 10x256
1 2 3 4 5 6 7 8 9 10
D D D D D D D D D D
1/0 D D D D D D D D D D
2/0 D D D D D D D D D D
3/0 D DE5 D DE5 DE5 DE5 DE5 D DE5 D
4/0 D D D D D D D D D D
5/0 D D D D D D D DE5 D DE5
6/0 DE5 DE5 DE5 DE5 D DE5 D DE5 DE5 DE5
7/0 D D D D D D D D D D
8/0 D D D D D D D D D D
9/0 D D D DE5 D DE5 D DE5 D DE5
10/0 DE5 D DE5 D D D D DE5 D DE5
11/0 D D D D D D D D D D
12/0 D D D D D D D D00 D D00
13/0 D00 D00 D00 D00 D00 D D00 D D00 D
14/0 D D D D D D D D D D
15/0 D D D D D D D D D D
16/0 D D D D D D D D D D
17/0 D D D D D D D D D D
18/0 D D D D D DE5 D DE5 D DE5
19/0 D D D D D D D D D DE5
20/0 DE5 DE5 DE5 D DE5 D DE5 D DE5 D
21/0 D D D D D D D D D D
22/0 D D D D D D D D D D
23/0 D D D D D D D D D D
24/0 D D D D D D D D D D
25/0 D D D D D D D D D D
26/0 D D D D D D D D D D
27/0 D D D D D D D D D D
28/0 D D D D D D D D D D
29/0 D D D D D D D D D D
30/0 D D D D D D D D D D
31/0 D D D D D D D D D D
32/0 D D D D D D D D D D
33/0 D D D D D D D D D DE5
34/0 DE5 D00 DE5 D00 D D00 D D00 D D
35/0 D D D D D D D D D D
36/0 D D D D D D D D D D
37/0 D D D D D D D D D D
38/0 D DE5 D DE5 D DE5 D DE5 D DE5
39/0 D DE5 D DE5 D DE5 D DE5 D DE5
40 tracks(40/0), 400 sectors (60 Compressed)
From there I use the cpmtools utilities to access the directory listing or copy the files from my
Linux Terminal with:
$cpmls -f osb1 OS1UTLS.RAW
Which displays:
Directory:\
ASM COM 8,192
AUTOST COM 2,048
DDT COM 5,120
DUMP COM 512
ED COM 6,656
INSTALL COM 32,000
LOAD COM 2,048
MOVCPM COM 11,008
STAT COM 5,376
SUBMIT COM 1,536
SYSGEN COM 1,280
XDIR COM 2,304
XSUB COM 4,096
13 file(s) 82,176 bytes
0 bytes free
To copy the files from the .RAW image to my Debian 8.x folder at ~/path/to/some/storage/area/UTLS I use:
$cpmcp -f osb1 OS1UTLS.RAW 0:*.* /home/larry/IMD-118/Osborne1sssd/UTLS
It's that easy.
Larry