Trans D-Bug Express - ST, STe, Mega STe, TT, Falcon

v1.00 15/5/15
v1.01 26/5/15
v1.02 07/6/15
v1.03 10/6/15
v1.05 Beta 03/10/20
v1.05 4/10/20 (18 years to the day since UMD8730 was released)

(c) 2015, 2019, 2020 D-Bug / Psycho Hacking Force / Kua / Live

Well not another copy program.....

This was born as an internal production which fixed a number of annoying
'features' with imagers already around. 

+ Floppy code works directly at the FDC level, my routines offer a far
better chance of imaging those old disks held in the attic for years.
The effectiveness is increased by using sector read, offering the ability
to re-read bad sectors at the individual level rather than starting 
at the beginning of the track each time (ala Fcopy-Pro or Acopy). Believe
me this improves the chances of imaging a disk immensely.

+ TDE is the fastest floppy imager on the ST (see bench tests)

+ TDE doesn't bork at a bad sector which the infuriatingly MSA 2.3 does

+ MSA compression is optimised a wee bit (packing takes place once the
whole disk is read rather than each track)

+ You have nice graphical representation of the imaging process (c) ggn

+ A stomping Kraftwerk track from gwEm - German industrial engineering
  The track is severely enhanced on the STe!!

+ Auto-Mode - Are you an imager drone? Fed up with having to change the 
image name each time you image a disk? Well auto-mode automatically 
creates a new unique filename each time a disk is read.

+ The program should run on any memory set up, this an improvement
over versions 1.00-1.04 which needed at least 1mb.

Menu Commands.....

Drive A/B - Select source
Output - Select MSA file (defaults to dbug0105.msa)
Pack - Selects whether the built in packing algorithm is used
Music - Music On/Off
Override - Skips the Bios Parameter Block. Right click to set override values
Retry - Left/Right buttons increase/decrease number of read retry attempts
Automode - TDE will automatically create a unique file name
Exit - mmmmh

Commands during read.....

F10 - Exit to menu
F9 - Pause reading (time to clena the disk)
F8 - Resume reading
F7 - Infinite retries on
F6 - Infinite retries off
F3 - Increase number of retries
F2 - Decrease number of retries
Bad sectors are denoted in red

Bench tests.....

In minutes and seconds.

D-Bug #2 (2 sides, 10 sectors, 82 tracks)						

            -----------------------------------------------------
            |MSA 1.41|MSA 2.3|MSA 2.3|TDE 1.05|TDE 1.05|FcopyPro|
            -----------------------------------------------------
Compressed? |    Y   |   N   |   Y   |    Y   |    N   |    N   |
1040 STFM   |  3.33  | 1.18  | 1.18  |  0.59  |  0.45  |  0.54  | 
4mb MSTE    |  2.24  | 1.15  | 1.15  |  0.57  |  0.42  |  0.42  |
-----------------------------------------------------------------

The credits.....

Main coding / GUI and general shit.............Grazey of PHF & Shw of D-Bug
Additional TASM shit and funky Catherine Wheel thingy..........GGN of D-Bug
Trans D-Bug Express theme.......................................gwEm of PHF
Graphical wisdom...............................................Ukko of Live
Beta testing...................................................GGN of D-Bug

We accept no responsibiliy for any damaged caused to drive or disk!

Tested on 4mb MSTe (2.06 TOS), Falcon 030 4mb, 1040 STFM, Atari TT

Version History

1.00 First release at Outline

1.01 + Bug fixes. Setting retries via left/right mouse buttom fixed.
     + TDE use to end when all retries had taken place. Now if you press
     "F1" TDE will continue after using all retries (the background will
     turn purple when this option is on)
     + Write buffer increased to 11x512x83x2 

1.02 Removes FREAD before save

1.03 + F2/F3 reduces/increases retries during read
     + F10 quits to menu during read
     + Write buffer increased to 11x512x86x2

1.04 Quick infinite retries release

1.05 Beta
     + Complete FDC rewrite under the hood. Optimised FDC code.
     + Low level FDC wait code now compatible with Falcon, MSTE & TT
     + Drive A/B support
     + Works on any memory configuration
     + Ability to override disk config (RIGHT button on Override option)
     + Additional keys during read
     +    F9 Pauses read, F8 resumes read
     +    F8 Turns on infinite retries, F7 Turns off infinite retries

1.05 Release
     + Fixed sector 1 display
     + TT FDC timing fixed
     + GFX glitch
     + Remove beta background image
  
EOF