home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
utility
/
disk
/
hcopy16s
/
hcopy.txt
< prev
Wrap
Text File
|
1992-04-22
|
14KB
|
345 lines
** ** ***** ***** ****** ** **
** ** ** ** ** ** ** ** ** **
******* ** ** ** ****** ****
** ** ** ** ** ** ** **
** ** ***** ***** ** ** Shareware-Version
erstellt von Robert Weiß,
unter Zuhilfenahme von...
...Diskettenroutinen aus dem Buch "Scheibenkleister II" von Claus Brod
...Jürgen Stessun's Hyperformat und zahlreichen Tips
...MyDials und Interface von Olaf Meisiek; Copyright © 1991 by SHIFT, Flensburg
...Tastaturroutinen von Harald Siegmund
Benutzungshinweis:
------------------
Der Autor übernimmt keine Garantie für die Fehlerfreiheit des Programmes und
kann für Schäden, die auf eine Fehlfunktion des Programmes zurückzuführen sind,
nicht haftbar gemacht werden.
Copyright:
----------
HCOPY ist Shareware!
Die Versionen, die in der Versionsnummer ein 's' enthalten, dürfen für nicht-
kommerzielle Zwecke frei kopiert und weitergegeben werden. Es müssen aller-
dings alle Dateien des Ordners in unveränderter Form weitergegeben werden.
Wenn Sie HCOPY länger als 2 Wochen benutzen, müssen Sie dem Autor einen Betrag
von DM 30,- zukommen lassen! Dafür 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-Händler/-Versender ist erst NACH RÜCKSPRACHE mit dem Autor und dessen
EINVERSTÄNDNIS gestattet!
Die Verbreitung über Mailbox-Netze ist gestattet und erwünscht.
Hardware-Voraussetzungen:
-------------------------
Atari ST/STE/TT
Monochrom- oder Farb-Monitor (ab TT-Mid)
lauffähig unter Auflösungserweiterungen (z.B. Overscan)
TOS >=1.02
Ein High Density Laufwerk und eine HD-Erweiterung sind nötig, wenn man mehr als
11 Sektoren pro Spur formatieren will.
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 höchste Spur
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
- Clustergröße 1 oder 2 Sektoren einstellbar
- Steprate für beide Laufwerke getrennt einstellbar, auch automatisch
- Testen einer Diskette
- Schnelles Löschen einer Diskette
- Ausführliches Disketten-Info
- Directory-Anzeige
- 8 Default-Einstellungen (editierbar, speicherbar)
- HCOPY läuft als ACC und als PRG (einfach umbenennen)
- Lauffähig auf allen Grafik-Erweiterungen
- Alle Dialoge können fliegen
- Vollständig über Tastatur bediehnbar (Teilweise einstellbar)
Installation:
-------------
Kopieren Sie HCOPY.PRG und HCOPY.RSC in das selbe Verzeichnis.
Als ACC läuft HCOPY nur in der Vollversion.
Der HCOPY Bildschirm:
---------------------
1. Positions- und Tätigkeits-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 Tätigkeit, 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
benötigte Spurwechselzeit in Millisekunden.
2.2. In der nächsten Box ist es möglich, 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 Sektorlücken dementsprechend (Toll, was?).
2.3. Optionen:
'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 möglich 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 nötigen Daten auf die Diskette gebracht
werden.
Ist 'Format Needed' eingeschaltet, wird beim Kopieren die Ziel-Diskette
nur formatiert, wenn HCOPY eine Formatierung für nötig hält.
Die ausschlaggebenden Daten erhält 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.
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 Löschen einer
Diskette ein ausführbarer Bootsektor erzeugt, der beim Booten einen
Text ausgibt.
'No Additional Headers' schreibt beim formatieren nur die normalen
Sektoren und KEINE zusätzlichen 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 beiträgt.
Bei 'Read/Write-Retrys' läßt sich die Anzahl der Lese- und Schreib-
versuche bei defekten Sektoren von 0 bis 99 einstellen.
2.4. Die Default-Knöpfe:
Mit diesen Knöpfen 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 möglich zu erhalten.
ZERO DISK: Löscht alle Daten der Ziel-Diskette, wobei einfach das Directory
und die FAT des Zieles gelöscht werden. Eventuell vorhandene
Defekt-Markierungen werden nur bei selektiertem 'Read Disk-Typ'
beachtet und nicht gelöscht.
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 natürlich
am einfachsten mit einem File-Selector geht (Schlau, nicht!?)
SAVE OPT.: Speichert die aktuellen Einstellungen ab (nur Vollversion)
INFO: Information zu HCOPY (Version, Autor, Seriennummer,...)
EXIT: HCOPY beenden (was sonst?!)
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 gedrückter Maustaste die
Maus bewegt. Hält man zusätzlich noch die ALTERNATE- oder die CONTROL-Taste
gedrückt, wird der Dialog durchsichtig. Beim Hauptdialog ist das Eselsohr
durch den schwarzen Balken (oben) ersetzt worden, dieser erfüllt aber die
selbe Funktion.
[HELP] läßt eine Dialogbox mit der Erklärung der Tastaturmakros erscheinen.
Hinweis zur Version 1.??s:
--------------------------
Dies ist die öffentliche Version von HCOPY, die frei kopiert und weitergegeben
werden darf, dafür aber einige Unterschiede zur Vollversion aufweist:
- Läuft nicht als Accessory
- Die Einstellungen lassen sich nicht abspeichern
- Keine Seriennummer
- Bei Programmstart erscheint eine Info-Box
- Bei Programmende erscheint eine Alertbox
- Keine ausführliche Anleitung
- Keine Farb-RSC-Datei für ST-Mittel und TT-Niedrig
Änderungen:
-----------
zu v1.1
- Bei einem Disketten-Fehler ertönt 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 für MSDOS verbessert
- Fehler bei ZERO DISK ohne 'Read Disk-Type' behoben
- Bessere Berechnung der benötigten Sektoren für FAT (AT-Format)
- Medienwechsel-Routine entschärft
- 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
- Unbenötigte 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 hängen
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-
möglichkeiten per Maus und per HCOPY.INF entfallen sind.
Dafür 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 können abgespeichert werden
- Der Bootsektor liegt jetzt immer als physikalisch 1. Sektor auf
Track 0, Seite 0 (Manche Virenschützer brauchen das)
- Fehler in DISK-INFO bei höher eingestellter Sektorzahl behoben
- Einstellen und Editieren der Defaults ins Programm aufgenommen
- HCOPY.INF wird nicht mehr benötigt
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
- Vollständige Tastaturbediehnbarkeit
zu v1.51
- Bug beim Speichern enfernt
- Redraw, wenn Hintergrund nicht gerettet werden konnte
- GETMAXTR.TOS
zu v1.56
- Alle Optionen im Hauptdialog einstellbar
- HD-Switch für MegaSTEs und TTs eingebaut
- HCOPYCOL.RSC
zu 1.6
- Fehler beim Speichern der Optionen behoben
- RSC verbessert
- 'Read Management Sectors' verbessert - jetzt mit 'Retry'
- High-Density-Schaltungen über Soundchip werden unterstützt
- Auflösung wird überprüft
- Verify-Fehler behoben
- Diskettenwechsel bei Defekt auf Destination
Bekannte Fehler:
----------------
- Ein Fehler des TOS 1.4 kann zum Absturz führen, wenn mit HCOPY als Accessory
gebootet wird. Es muß nähmlich im physikalisch ersten Accessory das FastLoad-
Bit gelöscht sein (übrigens auch im ersten AUTO-Ordner Progi), damit TOS 1.4
einen vollständig gelöschten Speicher vorfindet.
Bei HCOPY ist das Fastload-Bit gesetzt!
Sollte der Rechner beim Booten abstürzen, dann müssen 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 müssen 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.
Bezugsaddresse:
---------------
Robert Weiss
Dorfstr.5
W-8401 Graßlfing
Tel. 09405/6185
Ktnr. 240 585 349
BLZ 750 500 00
Spk. Regensburg
EMAIL: Robert Weiss @ N