**   **   *****    *****   ******  **    ** 
**   **  **   **  **   **  **   **  **  ** 
*******  **       **   **  ******    **** 
**   **  **   **  **   **  **         ** 
**   **   *****    *****   **         **      Shareware-Version
 
 
erstellt von Robert Wei, 
 
unter Zuhilfenahme von...
 
...Diskettenroutinen aus dem Buch "Scheibenkleister II" von Claus Brod 
...Jrgen Stessun's Hyperformat und zahlreichen Tips 
...MyDials und Interface von Olaf Meisiek; Copyright  1991 by SHIFT, Flensburg
...Tastaturroutinen von Harald Siegmund
 
 
I.Benutzungshinweis: 
-------------------- 
Der Autor bernimmt keine Garantie fr die Fehlerfreiheit des Programmes und 
kann fr Schden, die auf eine Fehlfunktion des Programmes zurckzufhren sind, 
nicht haftbar gemacht werden. 
 
 
II.Copyright: 
------------- 
HCOPY ist Shareware! 
Die Versionen, die in der Versionsnummer ein 's' enthalten, drfen fr nicht-
kommerzielle Zwecke frei kopiert und weitergegeben werden. Es mssen aller-
dings alle Dateien des Ordners in unvernderter Form weitergegeben werden. 
Wenn Sie HCOPY lnger als 2 Wochen benutzen, mssen Sie dem Autor einen Betrag 
von DM 30,- zukommen lassen! Dafr erhalten Sie dann die aktuelle Vollversion, 
werden registriert und erhalten im Falle eines Updates Bescheid. 
Die Aufnahme von HCOPY in Public-Domain (PD) Listen und die Weitergabe durch 
PD-Hndler/-Versender ist erst NACH RCKSPRACHE mit dem Autor und dessen 
EINVERSTNDNIS gestattet!
Die Verbreitung ber Mailbox-Netze ist gestattet und erwnscht.

 
III.Hardware-Voraussetzungen: 
----------------------------- 
Atari ST/STE/TT 
Monochrom- oder Farb-Monitor (ab TT-Mid)
lauffhig unter Auflsungserweiterungen (z.B. Overscan) 
TOS >=1.02 
Ein High Density Laufwerk und eine HD-Erweiterung sind ntig, wenn man mehr als 
11 Sektoren pro Spur formatieren will. 

 
IV.Lieferumfang: 
---------------- 
Folgende Dateien sollten sich auf der Diskette befinden! 
            HCOPY.PRG         -       Das Programm 
            HCOPY.RSC         -       Resourcen 
            HCOPY.TXT         -       Dieser Text
      evtl. README.1ST        -       Aktuelle Mitteilungen
            GETMAXTR.TOS      -       Ermittelt hchste Spur
 

V.Was kann HCOPY: 
----------------- 
- Bis zu 92 Spuren, 22 Sektoren (11 ohne High Density) und 2 Seiten kopier- und 
  formatierbar 
- Auf 3" HD-Disketten bis zu 1.8 MByte frei 
- 18 Sektoren-Format auf 5" HD-Disketten 
  => 1:1 Kopie von 3" nach 5" HD-Disketten 
- Erzeugung von schnellen Disketten durch Interleave und Spiralisierung 
- Schnelle Formatierroutine (z.B. 2seitige TOS-Diskette in 35 Sekunden)
- Automatische Erkennung des Diskettentyps
- Erzeugung MSDOS-Kompatibler Disketten 
- Erzeugung eines Virenschutz-Bootsektors
- Erkennung und Markierung defekter Sektoren 
- Umkopieren einer Disk auf anderes Format (z.B DD->HD)
- Kopieren ohne/mit Formatierung 
- Kopieren nur der belegten Sektoren 
- Erzeugung mehrerer Kopien 
- Clustergre 1 oder 2 Sektoren einstellbar
- Steprate fr beide Laufwerke getrennt einstellbar, auch automatisch 
- Testen einer Diskette 
- Schnelles Lschen einer Diskette 
- Ausfhrliches Disketten-Info 
- Directory-Anzeige 
- 8 Default-Einstellungen (editierbar, speicherbar) 
- HCOPY luft als ACC und als PRG (einfach umbenennen)
- Lauffhig auf allen Grafik-Erweiterungen
- Alle Dialoge knnen fliegen
- Vollstndig ber Tastatur bediehnbar (Teilweise einstellbar)
 
 
VI.Was kann HCOPY (noch) nicht: 
------------------------------- 
- Beachtung der Clusterverkettung beim Markieren defekter Stellen (geplant)
- Umschaltung der Taktrate bei MSTE/TT oder PGM-Lsungen (in Arbeit)
  
 
VII.Installation: 
----------------- 
Kopieren Sie HCOPY.PRG und HCOPY.RSC in das selbe Verzeichnis. 
Als ACC luft HCOPY nur in der Vollversion. 
 

VIII.Der HCOPY Bildschirm: 
-------------------------- 
 
1. Positions- und Ttigkeits-Anzeige 
        Hier wird die aktuelle Diskette als Balken, unterteilt in 2 Seiten und 
        92 Spuren, dargestellt. Anhand dieses Balkens kann man die aktuelle 
        Position und Ttigkeit, die in der Status-Mitteilung als Text 
        ausgegeben wird, erkennen. 
 
2. Parameter-Einstellungen 
2.1.    In den Boxen SOURCE und DESTINATION kann das Quell- und das 
        Ziel-Laufwerk eingestellt werden, darunter jeweils die vom Laufwerk 
        bentigte Spurwechselzeit in Millisekunden. 
 
2.2.    In der nchsten Box ist es mglich, das Diskettenformat manuell 
        einzustellen: 
 
        Oben wird das erforderliche Diskettenformat aus der Sektorenanzahl
        berechnet und bei der Formatierung werden die auf Diskette schreibbaren
        Bytes erkannt und der daraus resultierend Typ angezeigt.
        Z.B. erkennt HCOPY beim Kopieren mit 18 Sektoren automatisch, ob es  
        sich bei der Ziel-(DESTINATION)-Diskette um eine 5.25" oder 3.5" Disk
        handelt und setzt die Sektorlcken dementsprechend (Toll, was?). 
		 
2.3.    Optionen: 
        Da nicht alle Optionen in die kleine Box gepat haben, sind diejenigen
        Optionen, welche nicht so oft einzustellen sind, in eine zweite Dialog-
        box verbannt worden.
        Diese lt sich mit einem Doppel-Klick auf 'MORE OPTIONS' ffnen.
        
        'USED ONLY' bewirkt in aktivem Zustand, da der Bootsektor und die FAT
        der Quell-Diskette analysiert und nur die belegten Sektoren eingelesen
        und geschrieben werden. 
 
        Durch aktivieren von 'MULTIPLE COPY' ist es mglich von einer Diskette 
        mehrere Kopien zu erstellen. Die Quell-Diskette wird nur einmal ge-
        lesen, danach wird solange eine Kopie erzeugt, bis auf die Frage nach 
        der Ziel-Diskette mit 'Cancel' geantwortet wird.
 
        'FORMAT DEST.' wird nur ausgewertet, wenn Sie eine Diskette kopieren 
        wollen. In aktivem Zustand wird die Ziel-Diskette gleichzeitig 
        formatiert und beschrieben. 
 
        Ist 'FAST FORMAT' aktiviert, wird der Formatierungs-Vorgang be-
        schleunigt, indem nur die ntigen Daten auf die Diskette gebracht 
        werden. 
 
        Ist 'Format Needed' eingeschaltet, wird beim Kopieren die Ziel-Diskette
        nur formatiert, wenn HCOPY eine Formatierung fr ntig hlt.
        Die ausschlaggebenden Daten erhlt HCOPY aus dem Bootsektor der Ziel-
        Diskette.

        Bei selektiertem 'Verify Disk' werden gleich nach dem Formatieren eines
        Tracks alle Sektoren eingelesen, um so festzustellen, ob auch alle 
        in Ordnung sind. Wenn Sie eine Diskette kopieren, und 'Format Dest.'
        eingeschaltet ist, wird nur ein Verify ausgefhrt, wenn es ntig ist, 
        da die Sektoren ja sowieso mit Daten beschrieben werden, und eventuelle
        Fehler dadurch erkannt werden knnen.

        Mit 'Automatic Steprate' kann man HCOPY dazu bringen, die Steprate 
        selbst zu bestimmen, die Einstellung in 'Source' bzw. 'Dest.' wird also
        ignoriert.

        Ist 'VIRUS PROTECT' aktiv, so wird beim Formatieren oder Lschen einer 
        Diskette ein ausfhrbarer Bootsektor erzeugt, der beim Booten einen 
        Text ausgibt.
        
        'No Additional Headers' schreibt beim formatieren nur die normalen
        Sektoren und KEINE zustzlichen Header, da diese von einigen DOSen 
        nicht vertragen werden.
        
        Mit 'Settling Delay' wird nach jeder Lese/Schreib-Operation eine
        Wartezeit von 30ms eingelegt, welche bei stark nachschwingenden
        Floppys zur Fehlervermeidung beitrgt.

        Bei 'Read/Write-Retrys' lt sich die Anzahl der Lese- und Schreib-
        versuche bei defekten Sektoren von 0 bis 99 einstellen.
		
 
2.4.    Die Default-Knpfe: 
        Mit diesen Knpfen kann man vorher eingestellte Optionen aktivieren. 
 
 
3. Let's Do It 
 
COPY:        Kopiert die Daten der Quell-Diskette 1:1 auf die Ziel-Diskette.
COPY NEW:    Arbeitet im Prinzip wie COPY, nur kann man hier ein von der
             Quell-Diskette abweichendes Ziel-Format eingeben.
FORMAT:      Die Ziel-Diskette wird von oben nach unten formatiert, um bei
             einem unbeabsichtigten Formatieren die Daten der eingelegten
             Diskette so lange wie mglich zu erhalten.
ZERO DISK:   Lscht alle Daten der Ziel-Diskette, wobei einfach das Directory
             und die FAT des Zieles gelscht werden. Eventuell vorhandene
             Defekt-Markierungen werden nur bei selektiertem 'Read Disk-Typ'
             beachtet und nicht gelscht.
DISK-INFO:   Analysiert die Quell-Diskette und gibt die erhaltenen Daten aus.
             Man kann dann entscheiden ob man die erhaltenen Daten bernimmt
             (=SET) oder nicht (=CANCEL).
SCAN DISK:   Liest alle Daten der Quell-Diskette ein.
             Werden hierbei defekte Sektoren entdeckt, kann man diese am 
             Ende der Operation in der FAT markieren lassen.
DIRECTORY:   Zeigt das Inhaltsverzeichnis der Quell-Diskette an, was natrlich 
             am einfachsten mit einem File-Selector geht (Schlau, nicht!?)
SAVE OPT.:   Speichert die aktuellen Einstellungen ab:
INFO:        Information zu HCOPY (Version, Autor, Seriennummer,...)
EXIT:        HCOPY beenden (was sonst?!) 
 
 
IX.HCOPY kann fliegen:
----------------------
Dank Olaf Meisiek's MyDials kann man HCOPY's Dialoge frei auf dem Bildschirm 
bewegen, wenn man auf dem Eselsohr (Links oben) mit gedrckter Maustaste die 
Maus bewegt. Hlt man zustzlich noch die ALTERNATE- oder die CONTROL-Taste 
gedrckt, wird der Dialog durchsichtig. Beim Hauptdialog ist das Eselsohr 
durch den schwarzen Balken (oben) ersetzt worden, dieser erfllt aber die 
selbe Funktion.
Einige Buttons sind ber Tastatur bediehnbar (zu erkennen an einem unter- 
strichenen Buchstaben). Also einfach ALTERNATE-Buchstabe und die Funktion wird 
ausgefhrt, als ob sie mit der Maus angewhlt worden wre.
[UNDO] bewirkt das selbe, wie ein Klick auf EXIT.
[HELP] lt eine Dialogbox mit der Erklrung der Tastaturmakros erscheinen.


X.Hinweis zur Version 1.??s:
----------------------------
Dies ist die ffentliche Version von HCOPY, die frei kopiert und weitergegeben
werden darf, dafr aber einige Unterschiede zur Vollversion aufweist:
- Luft nicht als Accessory
- Die Einstellungen lassen sich nicht abspeichern
- Keine Seriennummer
- Bei Programmstart erscheint eine Info-Box
- Bei Programmende erscheint eine Alertbox
- Keine ausfhrliche Anleitung

XI.nderungen:
--------------
zu v1.1
- Bei einem Disketten-Fehler ertnt ein PLING!
- Aktuelle Position wird jetzt auch bei 'Used Only' ohne 'Format Dest.' gezeigt
- Bei 'Multiple Copy' werden die gelesenen Blocks nun neu gezeichnet
- Die laufende Operation kann jetzt mit ESC, HELP oder UNDO abgebrochen werden
- Step-Fehler bei WRITING ohne 'Format Dest.' behoben (Ratterndes Laufwerk)
- Bootsektor fr MSDOS verbessert
- Fehler bei ZERO DISK ohne 'Read Disk-Type' behoben
- Bessere Berechnung der bentigten Sektoren fr FAT (AT-Format)
- Medienwechsel-Routine entschrft
- Fehler bei 'Fast Format'ierten Disketten behoben
- Verify-Option eingebaut

zu v1.2
- Fehler bei Default-Button auf 'Empty' setzen behoben
- Jetzt 1 Default-Button mehr
- Density-Check beim Kopieren jetzt nicht mehr Source, sondern Destination
- Bei Schreib/Lesefehler wird 1mal wiederholt

zu v1.21
- Unbentigte Optionen werden grau dargestellt
- Fehler beim Kopieren mit Formatieren behoben
- Kopierbremse entfernt (jetzt 30% schneller)

zu v1.22
- Kopieren mit 'Used Only' verbessert
- HCopy bleibt jetzt bei Disk-Info nicht mehr hngen

zu v1.23
- Defekte Sektoren werden erkannt und in der FAT als solche gekennzeichnet
- DISK-INFO erweitert

zu v1.25
- Lese- und Schreibversuche bei Fehlern jetzt von 0 bis 99 einstellbar.
- 'Command Load' JA/NEIN korrigiert
- Die automatische Disktyp-Erkennung arbeitet perfekt, so das die Einstell-
  mglichkeiten per Maus und per HCOPY.INF entfallen sind. 
  Dafr wird nun der erforderliche Diskettentyp angezeigt.
- Option 'Set' bei Disk-Info eingebaut

zu v1.3
- 'COPY' mit 'Used Only' spart mehr Speicher
- 'COPY NEW' eingebaut (das ist doch eine 1.3 wert, oder?!)

zu v1.4
- Die aktuellen Einstellungen knnen abgespeichert werden 
- Der Bootsektor liegt jetzt immer als physikalisch 1. Sektor auf
  Track 0, Seite 0 (Manche Virenschtzer brauchen das)
- Fehler in DISK-INFO bei hher eingestellter Sektorzahl behoben
- Einstellen und Editieren der Defaults ins Programm aufgenommen
- HCOPY.INF wird nicht mehr bentigt

zu v1.42
- Markierung defekter Cluster verbessert 
- Disk-Info: Interleave-Faktor wird jetzt korrekt berechnet
- Disk-Info: Additional Headers werden als solche erkannt

zu v1.43
- Nach SCAN DISK kann man nun evtl. gefundene Fehler markieren
- [HELP] und [UNDO] eingebaut

zu v1.5
- Speicherung der Einstellungen verbessert
- Neue Optionen:
   Automatische Steprate
   Add.Headers On/Off
   Settling Delay
- Defekte Cluster werden bei 'Zero Disk' beachtet
- Diskettenlabel nach dem Formatieren
- Vollstndige Tastaturbediehnbarkeit

zu v1.51
- Bug beim Speichern enfernt
- Redraw, wenn Hintergrund nicht gerettet werden konnte
     

XII.Bekannte Fehler:
--------------------
- Ein Fehler des TOS 1.4 kann zum Absturz fhren, wenn mit HCOPY als Accessory
  gebootet wird. Es mu nhmlich im physikalisch ersten Accessory das FastLoad-
  Bit gelscht sein (brigens auch im ersten AUTO-Ordner Progi), damit TOS 1.4 
  einen vollstndig gelschten Speicher vorfindet.
  Bei HCOPY ist das Fastload-Bit gesetzt!
  Sollte der Rechner beim Booten abstrzen, dann mssen Sie entweder die
  physikalische Reihenfolge der Accessories oder das Fastload-Bit ndern.
  Das Fastload-Bit ist Bit Nr.0 im Byte an der Addresse Pgmstart+25 ($19). Um 
  den Fehler zu beheben mssen Sie an diese Addresse ein Byte mit dem Wert 0 
  schreiben, was mit jedem Disk-Monitor zu bewerkstelligen ist.
- Der Spiralfaktor wird bei Disketten mit mehreren verschiedenen Spiralfaktoren
  (wie sie z.B. Hyperformat v3.29 erzeugt) nicht richtig erkannt.
- Ist ein Cluster belegt, wird er nicht als defekt markiert, da es sonst zu
  Leichenclustern kommen kann.   
- Fehler bei Multiple-Copy wenn die Disk nicht ganz in den Speicher pat.


XIII.Bezugsaddresse:
--------------------

Robert Weiss
Dorfstr.5
W-8401 Gralfing

Tel. 09405/6185

Ktnr. 240 585 349
BLZ   750 500 00
Spk. Regensburg

EMAIL: Robert Weiss @ N
