Dit is een vertaling naar het nederlands van Pcopy.doc. PCOPY Pcopy is gemaakt voor de productie van grote hoeveelheden verschillende kopieen in drukke omgevingen. Mensen praten tegen je terwijl voor ze aan het zoeken bent naar programma's in een database. Anderen willen weten hoe de een of andere driver te installeren. Je vertelt mensen naar wie ze moeten gaan met hun probleem. Ondertussen ben je PD aan het kopieren en hebt een achterstand van twee uur. Mensen vragen je of hun disks al klaar zijn. Wat ben je op dit moment aan het kopieren? Wat heb je al gedaan? Wanneer moet de volgende set erin? Pcopy laat je de stand van zaken zien, gerieflijk gerangschikt, start met kopieren bij het insteken van de disk en maakt betrouwbare kopieen, omdat Pcopy de geschreven data kan verifieren. Pcopy kan voor zover bekend geen copy-protected disks kopieren. De werking is vergelijkbaar met die van Trackdisk (de software die normaal de drives onder controle heeft). Als Trackdisk een disk niet kan lezen, zal Pcopy dat waarschijnlijk ook niet kunnen. Als de source disk beschadigd is, kan Pcopy proberen de originele data te reconstrueren en op de kopie wegschrijven. Hoewel Pcopy veel informatie laat zien, is het toch een tamelijk gevaarlijke copier (vanwege autostart) en zijn toepassing ligt meer in het gebied van de productie. START Pcopy kan zowel vanuit de CLI als vanuit Workbench gestart worden. Twee Trackdisk drives moeten aanwezig zijn. Dit kunnen bv de interne en een normale externe drive zijn. De selectie wordt gedaan door aan/uit gadgets aan te klikken in een window. Wanneer de selectie gedaan is, kan verder gegaan worden door op "DONE" te klikken. Indien meer of minder dan twee drives geselecteerd zijn, heeft op "DONE" klikken geen zin. Ook is het mogelijk de drives mee te geven vanaf de commandline. Pcopy controleert de aanwezigheid en het type van de devices. Indien de geselecteerde drives aanwezig zijn, wordt DOS gevraagd ervan af te blijven. Pcopy neemt de controle over (op een vergelijkbare manier als Diskcopy dit doet) en bouwt de user interface op. WINDOWS Er zijn twee kleine windows (gemerkt "Now in DFx:"), die op ieder moment de inhoud van de drives laten zien. Een leeg window betekent ook een lege drive. Normaal verschijnt de naam van de disk in deze windows. Als een disk geen naam kan leveren, wordt een typering getoond. Alle tekst anders dan de wordt in een andere kleur weergegeven. In het window "Copy History" veschijnen de namen van alle met succes gekopieerde disks. Een double click op een naam doet deze verdwijnen. In het progression window wordt de voortgang van het kopieren grafisch weergegeven. Hoewel de depth gadgets onzichtbaar worden tijdens het kopieren, bestaan ze nog wel en werken ze ook. De grafiek laat zien waar Pcopy HEEFT geschreven. Als een bepaalde track meer dan eens geschreven wordt, wordt de grafiek op dat punt in een andere kleur gedrukt. Het nummer laat zien op welke track Pcopy het laatst geschreven heeft. Dan is er het controle paneel met de gadgets daarin. GADGETS -- Verify ON/OFF De destination disk wordt terug gelezen en vergeleken met de schrijf buffer. -- DFx: --> DFy: Definieert welke drive source en welke destination is. Klikken op de pijl keert de richting om. -- Adapt Date DOS kan de kopie van het origineel onderscheiden als de 'creation' en 'last altered' datum en tijd vreschillend zijn. Als er twee disks met de zelfde naam en datum/tijd aanwezig zijn, is DOS voorgoed in de war. Om dit te voorkomen verandert het Amiga Diskcopy programma deze velden. Tevens wordt BMFLAG indien gelijk aan -1 veranderd in +1. Pcopy kan dit eveneens, om zo te voorkomen dat een exacte kopie gemaakt wordt. Ook wordt deze flag op nul gezet als een read error niet hersteld kan worden. Dit gebeurt alleen als dit gadget op "ON" staat. Zet op "OFF" om de kopie zo exact mogelijk te laten zijn. -- Start Copy Kan gebruikt worden om het kopieren handmatig te starten. De uitvoering wordt uitgesteld totdat het mogelijk is te kopieren (twee disks in de drives). Een tweede klik voordat het kopieren begonnen is, doet het commando weer teniet. Het gadget verandert in een "Stop Copy" gadget tijdens het copieren. Het commando moet bevestigd worden via een requester. Het verwijderen van een der disks wordt verwerkt als een bevestigde "Stop Copy". -- Auto Start Condition Het hele gebied is een gadget. Klik erin om alle mogelijkheden te doorlopen. -- Driehoek Gadget In de bovenrand bevindt zich een gadget met een driehoekje erin. Dit bepaalt hoe Pcopy zich tegenover andere disk gebruikers opstelt. Pcopy gebruikt de drive hardware dermate intensief dat in de normale stand (punt naar boven) gebruikers van andere disks eigenlijk niet aan de beurt komen. Door dit gadget te selecteren stelt Pcopy zich bescheiden op en kunnen andere drives normaal worden gebruikt. Dit kost 3 tot meer dan 70 seconden per kopie extra. AUTO START Nadat er een disk in de drive wordt wordt wordt hij in een kategorie ingedeeld. Daarvoor wordt de root geanalyseerd. Indien hierbij een fout optreedt, zal Pcopy proberen de track te repareren om deze indeling betrouwbaar te maken. Vier verschillende kategorieen worden onderscheiden en de indeling verschijnt in het "Now in .." window: -- New, Unformatted Er is geen data gevonden. -- Non DOS Er is data gevonden. Maar het format kan niet door Pcopy geinterpreteerd worden. -- DOS, no root De track kan gelezen worden, maar een root sector is niet gevonden. -- De root is gevonden en de naam van de disk is zichtbaar. Nu Pcopy weet wat voor disk er in de drive zit kan het kopieren beginnen afhankelijk van een door de gebruiker ingestelde conditie. Deze condities zijn: -- Off: Manual Start Pcopy start niet met kopieren totdat op het Start gadget geklikt is. -- Dest must be new Pcopy start alleen als de destination disk in de katgorie valt van "New, Unformatted". De formats waarvan bekend is dat ze gedetecteerd worden zijn die van MS-DOS, MSX, Archimedes, Atari en Mac. Waarschijnlijk zullen de meeste andere formaten ook wel gedetecteerd worden, maar dat moet eerst uitgetest worden. -- Dest may not be DOS Pcopy start alleen met kopieren als de destination disk in de kategorie valt van "New, Unformatted" of "Non DOS". Door andere systemen geformatteerde disks worden overschreven. -- Unconditional Start Het kopieren begint altijd na het inbrengen van de destination diskette. Als de disk niet write protected is, wordt hij gewoon overschreven. Dit is een gevaarlijke keuze en dat wordt benadrukt door het veranderen van de kleur van het gadget. Indien een Amiga-DOS disk dreigt te worden overschreven klinkt er een vreemd geluid en er wordt drie seconden gewacht voordat met kopieren begonnen wordt. Wanneer de disk binnen deze tijd verwijderd is, of het "Stop Gadget" aangeklikt is, heeft er geen schrijf actie plaats gevonden. Zekerheid hieromtrent verschaft het Progression window. Indien dit nog leeg is, is de disk niet aangetast. Ik wil alleen dit zeggen: Niet gebruiken. REQUESTERS Indien er een fout optreedt zal een requester verschijnen. Indien Abort wordt gekozen zal het kopieren worden beeindigd. De verschillende gevolgen van Retry zijn als volgt: Source read error # xx On cylinder # yy, Head z Retry probeert opnieuw te lezen. Salve probeert zoveel mogelijk data van de track te redden door opnieuw te lezen en te analyseren. Destination write error # xx On cylinder # yy, Head z Retry probeert opnieuw te schrijven. Verify error # xx On cylinder # yy, Head z Retry schrijft en controleert opnieuw. Als de fout omschijvingen onbekend of onduidelijk voorkomen, negeer ze. Doe enkele Retries en Abort als het niet lukt. TRACK SALVE Pcopy beschikt over mogelijkheden om data uit een beschadigde track te redden. Het History window verandert in een rapportage window: "Not Salved:". Elk salved track produceert twee regels tekst. De regel die met 'L' begint rapporteert de niet herstelde labels, die met 'S' de niet herstelde sectoren. Achter de 'S' en de 'L' staat het tracknummer. Blijft de regel verder leeg, dan zijn alle labels en sectoren teruggevonden. Zoniet, dan geeft het nummer aan welk label of sector niet gevonden is. Labels worden door DOS niet gebruikt en moeten normaal als onbelangrijk beschouwd worden. Negeer dus het label rapport. De niet herstelde sectoren zijn van groter belang. Een speciaal Pcopy patroon ("Pcopy2x") wordt in de niet gevonden sectoren geschreven. Een geheel gekopieerde disk die een of meer sectoren mist verschijnt cursief in het history window. Het salve rapport blijft zichtbaar zolang de disk zich nog in de drive bevindt. PRESTATIES Pcopy is nu snel. Het kan niet sneller zonder op betrouwbaarheid in te boeten. De beste tijden: 100/68 seconden, met/zonder verify. Pcopy probeert zuinig met processor tijd om te gaan. In disk gebruik is het echter uitgesproken onvriendelijk. Daarom kan Pcopy bewogen worden ruim baan te maken voor andere tasks, welke ook van drives (uiteraard andere dan welke Pcopy onder controle heeft) gebruik willen maken. Pcopy is geheel herschreven (Fish 151). Het grootste deel van het kopieer gedeelte in Assembler en de user interface in C. De user interface is een eigen task geworden. Voor gebruik van systeem soft- en hardware is alleen info gebruikt welke in de originele .i en .h files te vinden is. Daarom geloof ik dat Pcopy compatible zal blijven met toekomstige uitgaven van zowel de hardware als operating systemen. COPYRIGHT Copyright 1989 by D.W.Reisig. Zie Pcopy.doc voor de voorwaarden van verspreiding. Ik ontvang graag post, dus zijn er op of aanmerkingen? Dirk Reisig Woudweeren 10 1151 AV Broek in Waterland of via BBS Waterland, 02990-40202/45740 29-Aug-89