Download Latest Version disk_images.7z (14.6 kB)
Email in envelope

Get an email when there's a new version of FDD3000 Emulator

Home / tomato
Name Modified Size InfoDownloads / Week
Parent folder
tomato_0.1.2_bin_win.zip 2019-10-30 5.0 MB
tomato_0.1.1.src.zip 2019-01-28 54.8 kB
README 2019-01-28 2.2 kB
Totals: 3 Items   5.0 MB 1
TOMATO 0.1.1
Whats new:
Bugfixes : delete
Bugfixes : saveas (e)dsk
(And some other minor [bug]fixes)

========================================================================

TOs MAnipulating TOol

Quick and dirty tool to manipulate DSK/IMG disk images from FDD3/FDD3000
Always work on a copy of Your disk image :)

Command line tool.
Posible options :

 -delete <tosname[.dir]> [<tosname[.dir]> ...] 
    Delete file(s) or folder(s) from image.
    (Subfolders included. No questions asked.)

 -dskscan <filename>
    Shows internal structure of a dsk image.

 -export [<directory>]
    Extract all files from image to current or given folder.

 -import <directory>
    Put all files from folder into root directory of image.
    (without creating TOS headers! No subfolders!)

 -info
    Show short info about image.

 -list
    List all files and folders.

 -mkdir <tosname> [<tosname> ...]
    Create new folder(s).

 -move <tosname> <tosname>
    Rename or move a file.

 -new tos140 | tos140ds | tos620 | tos4 | tos4ds>
    Create new image.

 -open <filename.[img|dsk|edsk]>
    Open an image.

 -read <tosname> [<filename>]
    Save a single tos file to local file.

 -rename <dirname>
    Change disk name.

 -save
    Save current image back to file.

 -saveas <filename.[img|edsk|dsk|tap]>
    Save current image to given file.

 -sexport [<directory>]
    Strip headers from all files and save them to current or given folder.
    (disappointing, isn't it? ;)

 -side <0|1>
    Change disk side (tos140ds|tos4ds only)

 -sread <tosname> [<filename>]
    Strip header from a single tos file and save it to local file.

 -write <filename> [<tosname>]
    Wtite a single local file to image.

You can select parent folder by its number.

Some examples :

tomato -new tos140 -saveas empty.dsk
tomato -new tos140 -mkdir images -write ./img/speccy/olli.scr 1:olli -save olli.edsk
    (saves file 'olli.scr' to folder with id=1 (here: newly created folder 'images') as 'olli', then saves whole image to 'olli.dsk' with edsk format)
    
tomato -open doublesided.dsk -export side_a -side 1 -export side_b
tomato -open mydisk.dsk -saveas mydisk.tap

Source: README, updated 2019-01-28