• Please review our updated Terms and Rules here

Convert .DSK file to .IMD 8" 77x26x128

The file TARBELLDD-SSDD.DSK contains only 0xE5's so it is a BLANK.

Are you just wanting the files from the Images? Or do you want to just create two *.IMD files?

What Computer were these Images created from? There are a lot of CP/M Definitions that are
8" 77 Tracks 26 Sectors per Track and 129 Byte Sectors.


Code:
$ cpmls -f a1 -D  TARBELLDD-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.


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     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   
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   
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   
WM      .COM    11K     82   
WM      .HLP     3K     22   
WRTSYS  .COM     1K      7   
XSUB    .COM     1K      6   

User 10:

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



Larry
 
The file TARBELLDD-SSDD.DSK contains only 0xE5's so it is a BLANK.

Are you just wanting the files from the Images? Or do you want to just create two *.IMD files?

What Computer were these Images created from? There are a lot of CP/M Definitions that are
8" 77 Tracks 26 Sectors per Track and 129 Byte Sectors.


Code:
$ cpmls -f a1 -D  TARBELLDD-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.


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     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  
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  
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  
WM      .COM    11K     82  
WM      .HLP     3K     22  
WRTSYS  .COM     1K      7  
XSUB    .COM     1K      6  

User 10:

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



Larry
Hi Larry,

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 SSSD, don't care about double density.
 
And the TARBELLDD-SSDD.DSK is an 8" Boot Floppy that should work to Boot?
I wonder how they originally created the .DSK image? I tried TRSTools and it
doesn't like .DSK types.

I used libdsk's dskconv to do the conversion with format A1 SS/SD.

Code:
$ dskconv -format a1 -otype imd TARBELLDD-CPM22-SSSD-48K.DSK TARBELLDD-CPM22-SSSD-48K.IMD
Input driver: Raw file driver (alternate sides)                                
Output driver:IMD file driver

Try this and see if it works.


Larry
 

Attachments

Last edited:
And the TARBELLDD-SSDD.DSK is an 8" Boot Floppy that should work to Boot?
I wonder how they originally created the .DSK image? I tried TRSTools and it
doesn't like .DSK types.

I think a DOS Computer will be needed with TRSREAD and TRSWRITE. I can try that.


Larry
I think the TARBELLDD-CPM22-SSSD-48K.DSK
is the one I'd prefer because it's single density, even though I have the Tarbell 2022 Double density I just care to boot single.
 
I think the TARBELLDD-CPM22-SSSD-48K.DSK
is the one I'd prefer because it's single density, even though I have the Tarbell 2022 Double density I just care to boot single.
Thanks so much Larry, I can create a disk with that file but it doesn't boot.
The imagedisk display says 300Khz DD, so I think we're real close but data rate isn't right for 8" floppy.
Please try again for me.
 
Thanks so much Larry, I can create a disk with that file but it doesn't boot.
The imagedisk display says 300Khz DD, so I think we're real close but data rate isn't right for 8" floppy.
Please try again for me.
Here's what IMDU says for that image you made: 300KHZ DD 26x128.

It should be 500KHZ.

Make sure to use the SSSD .DSK file because I want single density.

Very close.
 

Attachments

  • 20251104_142521[1].jpg
    20251104_142521[1].jpg
    1.3 MB · Views: 4
Last edited:
Ragnarock,
There is no provision for selecting 300 or 500 KHZ when using DSKCONV or DSKTRANS.

But, IMDU has the capability of changing the Rate to 500kbps by selecting the T3=500 Rate and
reprocessing the Image. I used DOSBOX to execute this command.

Code:
IMDU  TARBEL~2.IMD TARBEL1.IMD T3=500

That shows as 0/0 500kbps DD 26x128

So, this file should boot. I hope it does.


Larry
 

Attachments

If the previous file does not work delete it, then try these as I used HxC to import the file, and exported
as IMD files. One SS/SD and one SS/DD. They should work fine.


Larry
 

Attachments

Ragnarock,
There is no provision for selecting 300 or 500 KHZ when using DSKCONV or DSKTRANS.

But, IMDU has the capability of changing the Rate to 500kbps by selecting the T3=500 Rate and
reprocessing the Image. I used DOSBOX to execute this command.

Code:
IMDU  TARBEL~2.IMD TARBEL1.IMD T3=500

That shows as 0/0 500kbps DD 26x128

So, this file should boot. I hope it does.


Larry
Sorry it didn't work, I don't know why. I tried IMDU with T3=500 and T3=250 and neither worked.
When writing it says everything right but it still says DD and it should say SD, regardless of the speed I set.
 
Sorry it didn't work, I don't know why. I tried IMDU with T3=500 and T3=250 and neither worked.
When writing it says everything right but it still says DD and it should say SD, regardless of the speed I set.
IMDU should report 250KBPS (Bytes) which is 500KHZ but it reports 500KBPS which is double density.
I need 250KBPS which is single density, but still 500KHZ
 
I'm thinking that those .DSK Images are really .RAW files. So that is what I did with HxC software was
to load the SS/SD & SS/DD as .RAW files then exported them as IMD files. HxC should have
made the correct conversions.

Did the Tarbell-HxC-Conversions work properly?

Larry
 
IMDU should report 250KBPS (Bytes) which is 500KHZ but it reports 500KBPS which is double density.
I need 250KBPS which is single density, but still 500KHZ
And one of those 2 files you sent is double sided (154 tracks), should be single sided 77.
I'm sorry for the hassle. It feels very close to working.
 
I'm thinking that those .DSK Images are really .RAW files. So that is what I did with HxC software was
to load the SS/SD & SS/DD as .RAW files then exported them as IMD files. HxC should have
made the correct conversions.

Did the Tarbell-HxC-Conversions work properly?

Larry
I've tried all your files, and various conversions with IMDU but none booting.

What I need is the SSSD-48K file converted to 250KBPS (500KHZ) 77x26x128 single sided.

Thanks for your help. There are some other unknowns including my hardware but it's doing everything it should and I've tested my uart manually for 2SIO config.
 
OK, I reworked those both and I want you to look at those again.
Everything appears correct. I only get one side on both files.

That's what's set and 360 RPM. Perhaps there is a bug somewhere.


Larry
 

Attachments

I've tried all your files, and various conversions with IMDU but none booting.

What I need is the SSSD-48K file converted to 250KBPS (500KHZ) 77x26x128 single sided.

Thanks for your help. There are some other unknowns including my hardware but it's doing everything it should and I've tested my uart manually for 2SIO config.
Ok, I worked with these 2 files

The SSSD file shows up in IMD as 300K DD, single sided 77x26x128 -- it writes but does not boot.

The SSDD file shows up in IMD as 500K DD, DOUBLE sided 77x26x128 -- it writes but does not boot.

What I THINK I need is that SSSD file made as 250KBPS which is (500khz) single sided. But doing that conversion in IMDU with T3=250 doesnt work
 
Here are Screen shots of the settings. They look correct on the PNG files for SS/SD.

Perhaps it's 256 bytes per sector?

You shouldn't need to do any conversion with IMDU. If you write it with Imagedisk it should boot.
Unless there is some BUG we don't know about.

Larry
 

Attachments

  • Bitrate& RPM.png
    Bitrate& RPM.png
    312.7 KB · Views: 3
  • RAW_FileFormat.png
    RAW_FileFormat.png
    41.7 KB · Views: 4
I think I know what the problem is. I was using MFM vs FM so I reworked it again.

See if this boots.

SORRY, I am getting tired.

Larry
Larry,
This one is still SSDD double sided file and imagedisk reports double density.

Could you please do the new FM thing to the SSSD version.
This one https://github.com/deltecent/tarbelldd-cpm22/blob/master/TARBELLDD-CPM22-SSSD-48K.DSK

Sorry for the hassle and thanks for the help.
I'm bound and determined to get this thing booted.
 
Here it is. I did finally figure out that somehow HxC changed to store the files
in the build directory after I specified where I wanted them. So, that was a problem
because I wasn't sending the latest update. How that happened I'll never know.
That's the first time it has happened.

Larry
 

Attachments

Back
Top