• Please review our updated Terms and Rules here

Convert .DSK file to .IMD 8" 77x26x128

Ragnrock,
I Don't know why It keeps defaulting to 300RPM and 300kbps. I kept changing the HxC settings
and trying to force it to 360 RPM and 500kbbs for the 8" image. I think I finally have it nailed
in the *.IMD file.

The *.DSK is really a *.RAW format and it shows the Image as 360 RPM and 500KBPS.

All the other files are TRASH. I wish there was an easy way to go delete them.

This *.IMD file should boot properly.

Larry
 

Attachments

Ragnrock,
I Don't know why It keeps defaulting to 300RPM and 300kbps. I kept changing the HxC settings
and trying to force it to 360 RPM and 500kbbs for the 8" image. I think I finally have it nailed
in the *.IMD file.

The *.DSK is really a *.RAW format and it shows the Image as 360 RPM and 500KBPS.

All the other files are TRASH. I wish there was an easy way to go delete them.

This *.IMD file should boot properly.

Larry
Larry, that one booted! and it formatted on imagedisk as 500k single density with having to mess with any settings so I think it's a winner.

Tarbell 48K CPM 2.2 auto-select ver of 01-29-82
on my Altair 8800B with Tarbell 2022 double density FDC, and serial ports modified to run at 10H, dual SA800 drives.

I suspect some of your other attempts also worked along with changes in settings I tried because there appears to be some intermittenancy with my hardware which I haven't figured out yet.

Thanks so much for your help and to the others who have helped including my TN friend.

-- Roger Arrick -- Tyler, Texas --
 

Attachments

  • 1762393941815.png
    1762393941815.png
    10.6 KB · Views: 3
Roger,
GREAT NEWS. Now, I am going to go back and get PNG's of the settings and
create a step by step of how to make one that works for SS/SD & SS/DD,
so anyone who comes across this later will have good information to follow.

I think the HxC software was resetting to it's best guess of 300kbps and 300 RPM,
but that wasn't correct. I should have loaded each *.IMD I created and double checked
vs assuming it was 250kbps & 360 RPM.

Larry
 
If you are reading this at a date later than Nov 6, 2025, DO NOT worry about downloading
any of the previous files that I posted. I assumed the HxC Software would keep the
same settings I had inserted into the LOAD RAW section when writing out a IMD Image.
It's my fault for not double checking the *.IMD IMAGE to make sure it wrote what I wanted.

So, here are step by step directions for creating Images that boot for SS/SD & SS/DD for the
Tarbell FDC.

Roger's Information about his computer:
I have an S100 8800B with UART at 10H, and a Tarbell 2022 DD FDC, with dual Shugart SA800 single-sided drives.

All hardware appears to work, and drive A seeks home and loads head trying to boot. So I need CPM boot media
- 8" 77x26x128 single sided. - normal stuff.

I have a working Imagedisk system with an 8" drive so if I could get a CPM 2.2 .IMD image file with a BIOS that matches
this SIO and FDC I could boot. Want SS/SD, don't care about double density.

I started with the two Tarbell *.DSK Images that are attached.
TARBELLSD-CPM22-SSSD-48K.DSK
TARBELLDD-CPM22-SSDD-48K.DSK

NOTE: These Images are labeled .DSK but are really .RAW Images, which are Sector Dumps.

Code:
00000000   AF D3 FD 1E  0A 31 00 01  21 00 A4 16  33 0E 02 06  .....1..!...3...
00000010   04 CD 2C 00  15 CA 00 BA  06 00 0C 79  FE 1B DA 11  ..,........y....
00000020   00 3E 5B D3  F8 DB FC 0E  01 C3 0F 00  79 D3 FA 3E  .>[.........y..>
00000030   88 B0 D3 F8  DB FC B7 F2  41 00 DB FB  77 23 C3 34  ........A...w#.4
00000040   00 DB F8 E6  9D C8 1D C2  05 00 2F D3  FF C3 4D 00  ........../...M.
00000050   00 39 0C 79  FE 1B DA 25  00 0E 01 04  C3 25 00 00  .9.y...%.....%..
00000060   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00000070   00 00 00 00  00 00 00 00  00 00 00 00  00 C7 E5 00  ................
00000080   C3 5C A7 C3  58 A7 7F 00  0D 0A 54 61  72 62 65 6C  .\..X.....Tarbel
00000090   6C 20 34 38  4B 20 43 50  4D 20 32 2E  32 0D 0A 41  l 48K CPM 2.2..A
000000A0   75 74 6F 2D  53 65 6C 65  63 74 20 76  65 72 20 6F  uto-Select ver o
000000B0   66 20 30 31  2D 32 39 2D  38 32 00 31  80 00 3E 03  f 01-29-82.1..>.
000000C0   D3 10 D3 12  3E 11 D3 10  D3 12 C3 C0  B9 00 00 00  ....>...........
000000D0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
000000E0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
000000F0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00000100   00 00 00 00  00 00 00 00  08 A4 00 00  5F 0E 02 C3  ............_...
00000110   05 00 C5 CD  8C A4 C1 C9  3E 0D CD 92  A4 3E 0A C3  ........>....>..
00000120   92 A4 3E 20  C3 92 A4 C5  CD 98 A4 E1  7E B7 C8 23  ..> ........~..#
00000130   E5 CD 8C A4  E1 C3 AC A4  0E 0D C3 05  00 5F 0E 0E  ............._..
00000140   C3 05 00 CD  05 00 32 EE  AB 3C C9 0E  0F C3 C3 A4  ......2..<......
00000150   AF 32 ED AB  11 CD AB C3  CB A4 0E 10  C3 C3 A4 0E  .2..............

with the CP/M Directory at 0x1A00 = 6656 Decimal = ((128 * 26) * 2 Tracks)

Code:
00001A00   00 52 20 20  20 20 20 20  20 43 4F 4D  00 00 00 21  .R       COM...!
00001A10   02 03 04 05  06 00 00 00  00 00 00 00  00 00 00 00  ................
00001A20   00 57 20 20  20 20 20 20  20 43 4F 4D  00 00 00 1F  .W       COM....
00001A30   07 08 09 0A  00 00 00 00  00 00 00 00  00 00 00 00  ................
00001A40   00 50 49 50  20 20 20 20  20 43 4F 4D  00 00 00 3A  .PIP     COM...:
00001A50   0B 0C 0D 0E  0F 10 11 12  00 00 00 00  00 00 00 00  ................
00001A60   00 45 44 20  20 20 20 20  20 43 4F 4D  00 00 00 30  .ED      COM...0
00001A70   13 14 15 16  17 18 00 00  00 00 00 00  00 00 00 00  ................
00001A80   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................
00001A90   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................
00001AA0   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................
00001AB0   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................
00001AC0   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................
00001AD0   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................
00001AE0   E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  E5 E5 E5 E5  ................

Next step is to load the .RAW Images into the HxC Software by setting up the .RAW Parameters as shown
in the attached Step-1.png file. This will be a SS/SD IMAGE.

Once the .RAW file is loaded, Double check the settings as shown in Step2.png, Step-3.png, then Step4.png.

Now, the File is ready to be exported as shown in Step-5.png & Step-6.png, so EXPORT a *.IMD file that will boot.

For a SS/DD Image select the settings as shown in Step-7.png.

This should clear up and confusion about why HxC defaulted to the improper setting, which I did not double check.

The .DSK (really .RAW) images can be accessed with cpmtools built with libdsk for directory listings.

The CP/M Definitions are:

Code:
BEGIN A1  Generic CP/M - SSSD 8" - 128 x 26
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

# A1  Generic CP/M - SSSD 8" - 128 x 26
diskdef a1
  seclen 128
  tracks 77
  sectrk 26
  blocksize 1024
  maxdir 64
  skew 6
  offset 6656
  boottrk 0
  # boottrk 2
  os 2.2
end

# libdsk
[a1]
description = A1  Generic CP/M - SSSD 8" - 128 x 26
cylinders = 77
heads = 1
secsize = 128
sectors = 26
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[a1]
cyls = 77
heads = 1
secs = 26
interleave = 6
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no


BEGIN A2  Generic CP/M 3.0 - SSSD 8" - 128 x 26
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 3
END

# A2  Generic CP/M - SSSD 8" - 128 x 26
diskdef a2
  seclen 256
  tracks 77
  sectrk 26
  blocksize 2048
  maxdir 127
  offset 9984
  boottrk 0
  #boottrk 3
  os 2.2
end

# libdsk
[a2]
description = A2  Generic CP/M 3.0- SSSD 8" - 128 x 26
cylinders = 77
heads = 1
secsize = 128
sectors = 26
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[a2]
cyls = 77
heads = 1
secs = 26
interleave = 6
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no


Code:
$ cpmls -f a1 -D TARBELLSD-CPM22-SSSD-48K.DSK
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
ASM     .COM     8K     64
CHASE   .BAS     2K     14
CRC     .COM     3K     17
DDT     .COM     5K     38
DELBR   .COM    13K    104
DFORMAT .COM     2K     10
DTEST   .COM     3K     17
DUMP    .ASM     5K     40
DUMP    .COM     1K      4
ED      .COM     6K     48
FLOP2PC .COM     2K     15
FORMAT  .COM     2K     12
FORMAT91.COM     1K      4
GENHEX  .COM     1K      6
GENMOD  .COM     2K     10
LOAD    .COM     2K     16
LS      .COM     3K     24
LUNAR   .BAS     4K     25
MAC     .COM    12K     92
MBASIC  .COM    24K    190
NSWP    .COM    11K     88
PC2FLOP .COM     3K     18
PCGET   .COM     1K      7
PCPUT   .COM     1K      8
PIP     .COM     8K     58
R       .COM     5K     33
SQ      .COM     6K     47
STARINS .BAS     7K     52
STARTRK .BAS    19K    149
STAT    .COM     3K     24
SUBMIT  .COM     3K     17
SURVEY  .COM     2K      9
SYSGEN  .COM     1K      8
TICTAK  .BAS     3K     20
USQ     .COM     2K     15
W       .COM     4K     31
WM      .COM    11K     82
WM      .HLP     3K     22
WRTSYS  .COM     1K      7
XSUB    .COM     1K      6
   40 Files occupying    196K,      52K Free.

and

Code:
$ cpmls -f a2 -D TARBELLDD-CPM22-SSDD-48K.DSK
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
ASM     .COM     8K     64
CHASE   .BAS     2K     14
CPM48   .COM    10K     68
CPM48DD .COM    10K     68
CRC     .COM     4K     17
DDT     .COM     6K     38
DELBR   .COM    14K    104
DFORMAT .COM     2K     10
DTEST   .COM     4K     17
DUMP    .ASM     6K     40
DUMP    .COM     2K      4
FLOP2PC .COM     2K     15
FORMAT  .COM     2K     12
FORMAT91.COM     2K      4
GENHEX  .COM     2K      6
GENMOD  .COM     2K     10
LOAD    .COM     2K     16
LS      .COM     4K     24
LUNAR   .BAS     4K     25
MAC     .COM    12K     92
MBASIC  .COM    24K    190
NSWP    .COM    12K     88
PC2FLOP .COM     4K     18
PCGET   .COM     2K      7
PCPUT   .COM     2K      8
SQ      .COM     6K     47
STARINS .BAS     8K     52
STARTRK .BAS    20K    149
STAT    .COM     4K     24
SUBMIT  .COM     4K     17
SURVEY  .COM     2K      9
SYSGEN  .COM     2K      8
TICTAK  .BAS     4K     20
USQ     .COM     2K     15
WM      .COM    12K     82
WM      .HLP     4K     22
WRTSYS  .COM     2K      7
XSUB    .COM     2K      6

User 10:

     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
BINARY  .OPY     0K      0
   39 Files occupying    216K,     280K Free.

I left the exercise of building a SS/DD Image for y'all to follow! It should be easy enough with the above steps.


Larry
 

Attachments

  • Step7.png
    Step7.png
    17 KB · Views: 0
  • Step-6.png
    Step-6.png
    73.4 KB · Views: 0
  • Step-5.png
    Step-5.png
    248.8 KB · Views: 0
  • Step-4.png
    Step-4.png
    59.1 KB · Views: 0
  • Step-3.png
    Step-3.png
    59.5 KB · Views: 0
  • Step-2.png
    Step-2.png
    309.8 KB · Views: 0
  • Step-1.png
    Step-1.png
    42.3 KB · Views: 0
  • Tarbell_DSK_Images.zip
    Tarbell_DSK_Images.zip
    223 KB · Views: 0
  • Tarbell_DSK_Images.zip
    Tarbell_DSK_Images.zip
    223 KB · Views: 0
Last edited:
I decided to double check the SS/DD .DSK file for the Directory Location and it was a good thing I did.
The Directory is located at 0x2680 = 9856 Decimal

Code:
Directory is at 0x2680 = 9856 Decimal 
00002680   00 52 20 20  20 20 20 20  20 43 4F 4D  00 00 00 21  .R       COM...!
00002690   02 03 04 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
000026A0   00 57 20 20  20 20 20 20  20 43 4F 4D  00 00 00 1F  .W       COM....
000026B0   05 06 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
000026C0   00 50 49 50  20 20 20 20  20 43 4F 4D  00 00 00 3A  .PIP     COM...:
000026D0   07 08 09 0A  00 00 00 00  00 00 00 00  00 00 00 00  ................
000026E0   00 45 44 20  20 20 20 20  20 43 4F 4D  00 00 00 30  .ED      COM...0
000026F0   0B 0C 0D 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00002700   00 43 50 4D  34 38 20 20  20 43 4F 4D  00 00 00 44  .CPM48   COM...D
00002710   0E 0F 10 11  12 00 00 00  00 00 00 00  00 00 00 00  ................
00002720   00 43 50 4D  34 38 44 44  20 43 4F 4D  00 00 00 44  .CPM48DD COM...D
00002730   13 14 15 16  17 00 00 00  00 00 00 00  00 00 00 00  ................
00002740   00 4C 53 20  20 20 20 20  20 43 4F 4D  00 00 00 18  .LS      COM....
00002750   18 19 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00002760   00 44 44 54  20 20 20 20  20 43 4F 4D  00 00 00 26  .DDT     COM...&
00002770   1A 1B 1C 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
00002780   00 53 59 53  47 45 4E 20  20 43 4F 4D  00 00 00 08  .SYSGEN  COM....
00002790   1D 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  ................
000027A0   00 41 53 4D  20 20 20 20  20 43 4F 4D  00 00 00 40  .ASM     COM...@
000027B0   1E 1F 20 21  00 00 00 00  00 00 00 00  00 00 00 00  .. !............
000027C0   00 44 55 4D  50 20 20 20  20 41 53 4D  00 00 00 28  .DUMP    ASM...(


BEGIN A2  Generic CP/M 3.0 - SSDD 8" - 128 x 26
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 3
END

# A2  Generic CP/M - SSSD 8" - 128 x 26
diskdef a2
  seclen 256
  tracks 77
  sectrk 26
  blocksize 1024
  maxdir 64
  offset 9984
  boottrk 0
  #boottrk 3
  os 2.2
end

# libdsk
[a2]
description = A2  Generic CP/M 3.0- SSSD 8" - 128 x 26
cylinders = 77
heads = 1
secsize = 128
sectors = 26
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[a2]
cyls = 77
heads = 1
secs = 26
interleave = 6
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 500
mode = fm
iam = no



$ cpmls -f a2 -D TARBELLDD-CPM22-SSDD-48K.DSK
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
ASM     .COM     8K     64    
CHASE   .BAS     2K     14    
CPM48   .COM     9K     68    
CPM48DD .COM     9K     68    
CRC     .COM     3K     17    
DDT     .COM     5K     38    
DELBR   .COM    13K    104    
DFORMAT .COM     2K     10    
DTEST   .COM     3K     17    
DUMP    .ASM     5K     40    
DUMP    .COM     1K      4    
ED      .COM     6K     48    
FLOP2PC .COM     2K     15    
FORMAT  .COM     2K     12    
FORMAT91.COM     1K      4    
GENHEX  .COM     1K      6    
GENMOD  .COM     2K     10    
LOAD    .COM     2K     16    
LS      .COM     3K     24    
LUNAR   .BAS     4K     25    
MAC     .COM    12K     92    
MBASIC  .COM    24K    190    
NSWP    .COM    11K     88    
PC2FLOP .COM     3K     18    
PCGET   .COM     1K      7    
PCPUT   .COM     1K      8    
PIP     .COM     8K     58    
R       .COM     5K     33    
SQ      .COM     6K     47    
STARINS .BAS     7K     52    
STARTRK .BAS    19K    149    
STAT    .COM     3K     24    
SUBMIT  .COM     3K     17    
SURVEY  .COM     2K      9    
SYSGEN  .COM     1K      8    
TICTAK  .BAS     3K     20    
USQ     .COM     2K     15    
W       .COM     4K     31    
WM      .COM    11K     82    
WM      .HLP     3K     22    
WRTSYS  .COM     1K      7    
XSUB    .COM     1K      6    
   42 Files occupying    120K,     128K Free.
[code]

The TARBELLDD-CPM22-SSDD-48K.IMD file should boot.

Larry
 

Attachments

Roger and Larry K - I was dealing with the same situation trying to get my CCS 2422 to boot with CompuPro hardware CPU-Z, 4x RAM16's and System Support 1 as the serial terminal plus a bonus 9511 math chip that came with it..
I have an 8" NEC 1165 drive dedicated as an imager via an Adaptec SCSI floppy controller on a DOS machine that can do mixed densities. I use a DOS usb driver to read my usb sticks from MSDOS to get it from my Windows internet box to the MSDOS box then write images with Imagedsk or files with 22DISK. I am working with 8" SSSD 128x26x77 to keep it simple. My goal is to eventually get a pair of 96 TPI 5.25" I have as boot media. I have two Gotek's that sit on a shelf. Emulation is not my interest for now. Hex editing binary images with HxD seems the easiest for now to try different boot code. I use Samdisk to convert IMD to RAW (binary) then Dunfield's BIN2IMD to convert back with these parameters: /1 N=77 SS=128 /U DM=0 SM=1-26. This method is working out good for now. /1 is single sided, N=77 number of tracks, SS=128 sector size, /U uncompressed, DM=0 mode 0, SM 1-26 is sector order.
Oh and I have the most success with writing single density floppies with Imagedisk by converting 250k to 500k. It could be because of the NEC drive or the floppy controller or media I'm using. I think DSK is the same as RAW. Just binary IMG.
I have two CompuPro 8" dual drives one on the CCS and one on my CompuPro 286 mother ship :)for a total of five 8" drives. I'm in floppy paradise ...

Larry G
 
Last edited:
Roger,
While looking on Bitsavers I located some information on the TARBELL Floppy DIsk Controller. In that documentation
I located the Disk Parameter Block (DPB) for SS/SD, DS/SD, SS/DD, DS/DD. I conjured up definitions that should
work with these Floppy Types.

Theses haven't be tested yet, but should work.

Code:
#
#According to the printed documentation I have for 22DISK Version 1.39
#
#alt     SIDES specifies that first one side then the other is written/read
#              before the cylinder number is advanced.
#
#outback CYLINDERS specifies that all tracks on the first side are recorded
#              then all tracks on second side.  Tracks on side 0 are written
#              from 0 up and side 1 down to 0.
#
#outout  EAGLE same as CYLINDERS except both sides start at zero or outermost
#              track.
#
#        COLUMBIA same as CYLINDERS except tracks are sequential from side
#              0 to side 1 ie. 0 - 79 for a 40 track disk.
#
#        EVEN-ODD means side 0 contains even-numbered tracks and side 1
#              contains odd-numbered tracks. 
#
#        SKIP means skip the first Single Density Track
#
#diskdef title
#  seclen xxx        #= Sectors xx,1024
#  tracks xx         #= (Cylinders * Sides) = 80*2 = 160
#  sides alt         #= Order of Cylinders  = alt, outout, outback
#  sectrk xx         #= Sectors 5,xxx
#  blocksize xxxx    #= (128*(BLM+1)) = 1024, 2048, 4096, 8192
#  maxdir xxx        #= (DRM+1) = 256
#  datarate DD       #= Density SD, DD, HD, or ED
#  fm NO             #= Format YES = FM, or NO = MFM
#  skew 0            #= try [0..8]    OR   skewtab 0,1,4,5,8,9,2,3,6,7
#  boottrk x         #= OFS = 2
#                    #= 2, 2.2, or 3 (NO comment on next line)
#  os x.x
#end
#
#
BEGIN TB1  Generic CP/M with Tarbell Controller - SSSD 8" - 128 x 26
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

# TB1  Generic CP/M with Tarbell Controller - SSSD 8" - 128 x 26
diskdef tb1
  seclen 128
  tracks 77
  sectrk 26
  blocksize 1024
  maxdir 64
  skew 6
  boottrk 2
  os 2.2
end

# libdsk
[tb1]
description = A1  Generic CP/M with Tarbell Controller - SSSD 8" - 128 x 26
cylinders = 77
heads = 1
secsize = 128
sectors = 26
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[tb1]
cyls = 77
heads = 1
secs = 26
interleave = 6
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no



BEGIN TB2  Generic CP/M with Tarbell Controller - DSSD 8" - 128 x 26
DENSITY FM, HIGH
CYLINDERS 77 SIDES 2 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
SIDE2 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 4 BLM 15 EXM 0 DSM 237 DRM 95 AL0 0C0H AL1 0 OFS 2
END

# TB2  Generic CP/M with Tarbell Controller - DSSD 8" - 128 x 26
diskdef tb2
  seclen 128
  tracks 154
  sectrk 26
  blocksize 2048
  maxdir 96
  skew 6
  boottrk 2
  os 2.2
end

# libdsk
[tb2]
description = A1  Generic CP/M with Tarbell Controller - DSSD 8" - 128 x 26
cylinders = 77
heads = 2
secsize = 128
sectors = 26
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[tb2]
cyls = 77
heads = 2
secs = 26
interleave = 0
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no


BEGIN TB3  Generic CP/M with Tarbell Controller - SSDD 8" - 128 x 51
DENSITY FM, HIGH
CYLINDERS 77 SIDES 1 SECTORS 51,128
SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51
BSH 4 BLM 15 EXM 0 DSM 237 DRM 95 AL0 0C0H AL1 0 OFS 2
END

# TB3  Generic CP/M with Tarbell Controller - SSDD 8" - 128 x 51
diskdef tb3
  seclen 128
  tracks 77
  sectrk 51
  blocksize 4096
  maxdir 96
  skew 0
  boottrk 2
  os 2.2
end

# libdsk
[tb3]
description = A1  Generic CP/M with Tarbell Controller - SSDD 8" - 128 x 51
cylinders = 77
heads = 1
secsize = 128
sectors = 51
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[tb3]
cyls = 77
heads = 1
secs = 51
interleave = 0
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no



BEGIN TB4  Generic CP/M with Tarbell Controller - DSDD 8" - 128 x 51
DENSITY FM, HIGH
CYLINDERS 77 SIDES 2 SECTORS 51,128
SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51
SIDE2 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51
BSH 5 BLM 31 EXM 0 DSM 237 DRM 95 AL0 0C0H AL1 0 OFS 2
END

# TB4  Generic CP/M with Tarbell Controller - DSDD 8" - 128 x 51
diskdef tb4
  seclen 128
  tracks 154
  sectrk 51
  blocksize 4096
  maxdir 96
  skew 0
  boottrk 2
  os 2.2
end

# libdsk
[tb4]
description = A1  Generic CP/M with Tarbell Controller - DSDD 8" - 128 x 51
cylinders = 77
heads = 2
secsize = 128
sectors = 51
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[tb4]
cyls = 77
heads = 2
secs = 51
interleave = 0
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no


https://u.pcloud.link/publink/show?code=kZpHBM5ZyRcx38pS4YHXgK0SGJEY54LHp4Pk


Larry
 

Attachments

I found a typo in my Definitions:
Code:
BEGIN TB3  Generic CP/M with Tarbell Controller - SSDD 8" - 128 x 51
DENSITY FM, HIGH
CYLINDERS 77 SIDES 1 SECTORS 51,128
SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51
BSH 4 BLM 15 EXM 0 DSM 237 DRM 95 AL0 0C0H AL1 0 OFS 2
END

# TB3  Generic CP/M with Tarbell Controller - SSDD 8" - 128 x 51
diskdef tb3
  seclen 128
  tracks 77
  sectrk 51
  blocksize 2048
  maxdir 96
  skew 0
  offset 9856
  boottrk 0
  #boottrk 2
  os 2.2
end

# libdsk
[tb3]
description = A1  Generic CP/M with Tarbell Controller - SSDD 8" - 128 x 51
cylinders = 77
heads = 1
secsize = 128
sectors = 51
secbase = 1
datarate = HD

# Flashfloppy/GOTEK
[tb3]
cyls = 77
heads = 1
secs = 51
interleave = 0
bps = 128
id = 1
rpm = 360
#rpm = 300
rate = 125
mode = fm
iam = no

Code:
$ cpmls -f tb3 -D TARBELLDD-CPM22-SSDD-48K.DSK
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
ASM     .COM     8K     64   
CHASE   .BAS     2K     14   
CPM48   .COM    10K     68   
CPM48DD .COM    10K     68   
CRC     .COM     4K     17   
DDT     .COM     6K     38   
DELBR   .COM    14K    104   
DFORMAT .COM     2K     10   
DTEST   .COM     4K     17   
DUMP    .ASM     6K     40   
DUMP    .COM     2K      4   
ED      .COM     6K     48   
FLOP2PC .COM     2K     15   
FORMAT  .COM     2K     12   
FORMAT91.COM     2K      4   
GENHEX  .COM     2K      6   
GENMOD  .COM     2K     10   
LOAD    .COM     2K     16   
LS      .COM     4K     24   
LUNAR   .BAS     4K     25   
MAC     .COM    12K     92   
MBASIC  .COM    24K    190   
NSWP    .COM    12K     88   
PC2FLOP .COM     4K     18   
PCGET   .COM     2K      7   
PCPUT   .COM     2K      8   
PIP     .COM     8K     58   
R       .COM     6K     33   
SQ      .COM     6K     47   
STARINS .BAS     8K     52   
STARTRK .BAS    20K    149   
STAT    .COM     4K     24   
SUBMIT  .COM     4K     17   
SURVEY  .COM     2K      9   
SYSGEN  .COM     2K      8   
TICTAK  .BAS     4K     20   
USQ     .COM     2K     15   
W       .COM     4K     31   
WM      .COM    12K     82   
WM      .HLP     4K     22   
WRTSYS  .COM     2K      7   
XSUB    .COM     2K      6   
   42 Files occupying    240K,     246K Free.


Larry
 
Last edited:
Back
Top