Wat is een ADF?

Op het internet kun je zogenaamde ADF bestands vinden. ADF staat voor Amiga Disk File. Dit bestand is dus een exacte kopie van een Amiga diskette. Ze lezen simpelweg de gehele diskette van track 0 tot track 79 en plaatsen de data in een overzetbaar bestand: Het ADF-bestand. Dit formaat bestanden wordt gebruikt bij Fellow en WinFellow.
ADF heeft ook een (klein) broertje namelijk DMS. Dit is ook een bestand waarop net zoveel staat als op een originele Amiga diskette. Je kunt ADF bestanden converteren naar DMS bestanden en van DMS naar ADF. Dit kan met het DOS programma genaamd XDMS (klik hier om te downloaden).

Dus?

Je kunt ADF bestanden lezen en schrijven naar de Amiga en je kunt ADF's ook zelf maken. Op deze manier kun je al je favoriete spellen en progs backupen, speel je spellen op WinFellow en schrijf de ADF-bestand terug naar een Amiga diskette. Het is eigenlijk heel simpel.
Een ADF bestand die je op je PC hebt staan kun je overzetten naar de Amiga via een seriele nullmodem kabel. Hiervoor gebruik je een programma genaamd ADF2DISK om de ADF bestand terug te schrijven naar een originele Amiga diskette. Natuurlijk kun je het ook andersom doen en kun je een Amiga diskette naar een ADF bestand converteren door deze in het geheugen in te lezen. Vanuit het RAM geheugen van de Amiga kun je dit dan naar je PC sturen door middel van een seriele nullmodem kabel.

Hoe kun je de software, om data van PC naar Amiga over te zetten, overzetten?!

Om dit te kunnen doen moet je speciale software op zowel de PC als op de Amiga laten draaien. Dit is je eerste probleem: Hoe kun je de software dat je hiervoor wilt gebruiken overzetten? De kip en het ei... . Je kunt dit probleem oplossen door middel van:

  • sofware te gebruiken die PC geformateerde diskettes kan lezen op de Amiga

    Als je de KickROM versie 2.0 (of hoger) en de Workbench 2.0 (of hoger) diskettes hebt dan staat deze software al op deze diskettes. Het eerste wat je moet doen is een 3.5" double density diskette formateren op de PC. Je kunt hierna de bestanden die je nodig hebt naar deze diskette kopieren (zoals bv: TwinExpress). Start de Amiga met Workbench 2.0 (of hoger) op en doe de diskette in het Amiga diskette station (DF0:). Je vindt dan de software die het mogelijk maakt om de diskette te lezen in de directory "/storage/dosdrivers". Laad het programma "PC0" en de Amiga zal automatisch de diskette die in DF0: zit detecteren. Hij ziet deze als een DOS-geformateerde diskette en er wordt een extra icoon weergegeven. Voor het gebruik van DF1: kun je "PC1" executeren. Je kun nu op het verscheenen icoon dubbel-klikken en als het goed is moeten de bestanden zichtbaar zijn (Als dit niet het geval is probeer dan via "Window" van het workbench menu en selecteer Show -> All files).
  • Je kunt ook een vriend of kennis vragen om dit alles voor je te doen

    Als je een vriend hebt die een Amiga bezit dan kun je hem vragen of hij dit voor je wil doen. Als je niemand vindt die dit kan, of nog erger: je hebt helemaal geen vrienden, dan kun je hier ook om vragen in de nieuwsgroep (comp.sys.amiga.misc).
Het overzetten van PC naar Amiga

Er zijn meerdere wegen om een ADF bestand over te zetten van PC naar Amiga. De keuzes zijn sterk afhankelijk van de hoeveelheid geheugen je in de Amiga hebt en of er een harddisk in zit. Je moet de sofware voor het overzetten op je PC en Amiga hebben staan. Een goed programma hiervoor is TwinExpress (klik hier om te downloaden). Dit programma kun je gebruiken om data over te zenden via een nullmodem kabel (ook bekend als een crossover kabel). Je kunt een standaard nullmodem Kabel (3 data lijnen) of een snelle nullmodem kabel (7 data lijnen) gebruiken. Bevestig de nullmodem kabel tussen je COM (communicatie) poort (of seriele poort) van je PC en de seriele poort van de Amiga. Start TwinExpress op op de Amiga en start het ook op de PC. Je zult TwinExpress aan de PC kant waarschijnlijk meerdere malem moeten opstarten aangezien het vaak voorkomt dat het niet bij de eerste keer lukt om een connectie tot stand te brengen.
Controleer of je de juiste COM poort hebt opgegeven bij TwinExpress als je deze start op je PC. Je kunt de vrije COM poorten bekijken door onder Win9x met je rechter muis knop op het 'deze computer' icoon te dubbel-klikken. In het popup menu kies je 'instellingen'. Klik nu op 'systeem'. Onder poorten (com & lpt) kun je zien welke poorten er bestaan.
Nu TwinExpress op beide computers is gestart en ook een vebinding is gemaakt kun je de data overzenden. Je kunt TwinExpress op beide computers gebruiken. Het maakt niets uit want ze gebruiken dezelfde interface.
Hieronder lees je hoe je een kopie van een ADF genaamd 'game' in de directory C:\ADFS vanaf je PC kopieert naar dh0:adfs op je Amiga. Hierbij gebruik je de interface van TwinExpress die op je PC draait:

TWIN> copy c:\adfs\game.adf ~ram:game.adf

Overzetten van Amiga naar PC

Je kunt TwinExpress ook gebruiken om bestanden van de Amiga over te zetten naar de PC:

TWIN> copy ~ram:game.adf c:\adfs\game.adf

Een ADF is 880Kb (880 x 1024 = 901120 bytes) en als je deze wilt overzetten dan moet je het ergens op de Amiga bewaren alvorens je het terug schrijft naar diskette. Het probleem is echter dat veel Amiga's maar 512Kb (Chip)RAM hebben. Zodoende kun je de ADF niet tijdelijk in de ramdisk (RAM:) zetten, hij is gewoonweg te klein. Zelfs 1024Kb RAM blijkt in de praktijk niet groot genoeg te zijn omdat het besturingssyteem ook geheugen gebruikt. Als je een harddisk of meer dan 1536Kb RAM hebt dan kun je de ADF overzetten naar een van deze media.

Oplossing voor als je minder dan 1536Kb RAM hebt

Je kunt het programma TRANSDISK gebruiken om ADF's in te delen in meerdere stukken. Op deze manier is het niet nodig om de hele ADF ineens in het geheugen te zetten. Allereerst moet je een CLI commando shell opstarten (standaard Amiga shell). CLI> transdisk >RAM:part_1.adf -s 0 -e 19 Dit commando leest de eerste 20 tracks van de diskette in DF0: en bewaardt dit in de RAM: als "part_1.adf". Je kunt dit bestand overzetten naar de PC en het geheugen op de Amiga vrij maken. Nu kun je de het volgende stukje inlezen van de diskette en dit stuur je dan ook naar de PC. Dit doe je net zolang totdat je alle stukjes op de PC hebt staan. De benodigde hoeveelheid stukken wordt natuurlijk sterk beinvloed door de hoeveelheid geheugen op je Amiga. Als je 512Kb hebt dan moet je b.v. 4 stukken of meer gebruiken, met 1024Kb memory heb je al niet meer dan 2 stuken nodig. Dit voorbeeld gebruikt 4 stukken:

CLI> transdisk >RAM:part_2.adf -s 20 -e 39

Zet dit bestand over naar de PC en maak daarna het Amiga geheugen (RAM) leeg
CLI> transdisk >RAM:part_3.adf -s 40 -e 59

Zet deze bestand over naar de PC en maak daarna het Amiga geheugen (RAM) leeg
CLI> transdisk >RAM:part_4.adf -s 60 -e 79

Zet deze bestand over naar de PC en maak daarna het Amiga geheugen (RAM) leeg
Als dit helemaal klaar is, start dan het volgende commando onder DOS op je PC:

C:\> copy /B part_1.adf+part_2.adf+part_3.adf+part_4.adf whole.adf

Dit is de ENIGE manier voor mensen met een Amiga waar minder dan 1536Kb RAM of geen harddisk in zit. Door het kopen van een upgrade maak je je leven een stuk aangenamer.

Het schrijven van een ADF terug naar diskette (van PC naar Amiga)

Als de ADF eenmaal is overgezet naar de harddisk of naar de ramdisk dan kun je deze schrijven naar een originele Amiga diskette. Het programma dat dit doet is ADF2DISK (klik hier om te downloaden). Je moet dan een lege diskette in DF0: plaatsen en ADF2DISK opstarten met het volgende commando:

CLI> adf2disk RAM:whole.adf

De ADF genaamd "whole.adf" wordt naar de diskette geschreven.

Op dit moment weet ik niet of mensen met minder dan 1536Kb het stuk-trucje kunnen gebruiken om het andersom te doen. Het schrijven van ADF-stukjes naar diskette is niet mogelijk omdat je aan ADF2DISK geen te schrijven tracks kunt opgeven. Tenminste ik ben niet op de hoogte van de te gebruiken parameters. Misschien dezelfde parameters die gebruikt worden met transdisk. Als je hier meer van weet, mail op op dit adres!

Het maken van een ADF op de Amiga

Zoals ik net heb laten zien kun je je eigen ADF's van originele Amiga diskettes maken. Het programma Transdisk (klik hier om te downloaden) doet dit trucje. Je kunt het volgende commando gebruiken om van DF0: een ADF bestand te maken

CLI> transdisk >RAM:game.adf -s 0 -e 79

Op deze manier wordt de hele ADF overgezet naar de RAM-disk. Als je niet genoeg geheugen hebt dan moet je het doen op de manier die ik je hierboven heb uitgelegd bij 'oplossing voor als je minder dan 1536Kb hebt'. Veel geluk!

Worfje