AmigaDos deel 14 """""""""""""""" De PATH optie van het ASSIGN commando """"""""""""""""""""""""""""""""""""" Een andere manier om het verwisselen van diskettes te beperken is het gebruik van de PATH optie van het ASSIGN commando. Over het algemeen kijkt AmigaDOS op de diskette waarvan je bent opgestart (bijvoorbeeld de Workbench diskette) voor alle commando's, 'device-drivers', 'libraries', en andere systeem-technische bestanden. Als er een andere diskette in de disk-drive zit, moet je die er dan uithalen en de diskette waarvan je bent opgestart er weer in doen. Da's een heel gedoe. En soms zelfs overbodig, bijvoorbeeld wanneer die andere diskette ook de door AmigaDOS gezochte bestanden bevat. Met de PATH optie van het ASSIGN commando is het mogelijk de diskette die op dat moment in de disk-drive zit het eerste te doorzoeken voor de bestanden die AmigaDOS nodig heeft. Kijk maar eens naar het volgende voorbeeld: ASSIGN C: DF0:C PATH ASSIGN L: DF0:L PATH ASSIGN LIBS: DF0:LIBS PATH ASSIGN DEVS: DF0:DEVS PATH ASSIGN FONTS: DF0:FONTS PATH Als je deze commando-regels opneemt in het bestand S:User-startup, kan dat een aanmerkelijke hoeveel disk-wisselingen besparen. Wat je ook nog zou kunnen doen (als de door AmigaDOS gezochte bestanden zich niet op de diskette bevinden) is die bestanden gewoon overkopieren vanaf de oorspronkelijke opstartdiskette. Ruimte maken op de Workbench diskette """"""""""""""""""""""""""""""""""""" Wanneer je probeert programma's toe te voegen op je Workbench diskette (natuurlijk niet op de originele!) dan kom je er snel achter dat die al stampvol zit. Echter, niet alle bestanden op deze diskette zijn 1-2-3 nodig. Je kunt er dus een aantal gaan verwijderen. Eerst, we herhalen het nog maar een keertje, maken we natuurlijk een kopietje van de originele Workbench diskette, en bergen de originele ergens veilig op. Begin met het verwijderen van de minst belangrijke bestanden, zoals 'Clock' en 'ExChange' in de 'Utilities' directory. En als je eigenlijk maar sporadisch gebruik maakt van de diverse 'Preferences' instelprogramma's, dan kun je daar ook een aantal van opruimen. Het opruimen gaat het makkelijkste via de Workbench (menupunt 'Delete') aangezien dan meteen de bijbehorende iconen worden verwijderd. Als je dit eenmaal hebt gedaan heb je zo'n 200 Kilobyte ruimte op de diskette. Gooi niet de programma's 'Display', 'More' en de Env-Archive subdirectory van 'Prefs' weg, omdat andere programma's er gebruik van kunnen maken. Ook is het niet handig om meteen maar de hele 'Prefs' directory weg te gooien. Als je maar 1 van de 3 'editors' ED, EDIT of Memacs gebruikt, kun je de rest weggooien (tip: EDIT is een 'editor' voor de gevorderden, gooi die maar als eerste weg). Maar laat er in ieder geval nog eentje staan, voor het geval dat je de 'startup-sequence' of de 'User-startup' wilt aanpassen. Memacs bevindt zich overigens op de 'Extras2.0' diskette. Als je dan nog niet genoeg ruimte op de diskette hebt, kun je overwegen om alle bestanden die met het laten praten van de Amiga te maken hebben (bijvoorbeeld het 'Say' programma) op te ruimen. Dit zijn de bestanden: DEVS:narator.device, LIBS:translator.library en L:Speak-Handler. Dit scheelt dan al zo'n 75 K diskruimte. En als je dan echt nog ruimte tekort komt, kun je de bestanden die te maken hebben met AREXX (een programmeertaal die sommige gebruikersprogramma's gebruiken om met elkaar te communiceren) opruimen. Het gaat dan om: de REXXC: directory, SYS:System/RexxMast, SYS:System/RexxMast.info, LIBS:rexxsyslib.library en LIBS:rexxsyslib.library.info Dit maakt dan zo'n 50 K vrij. Da's leuk, maar als er programma's foutmeldingen gaan geven als: "Cannot find AREXX", dan weet je waar dat door komt... Waar je zeker vanaf moet blijven zijn de bestanden: C:IPrefs DEVS:mountlist DEVS:parallel.device DEVS:serial.device DEVS:printer.device LIBS:asl.library LIBS:Commodities.library LIBS:Diskfont.library LIBS:Iffparse.library S:startup-sequence S:Shell-startup L:Port-handler Al met al geldt de waarschuwing: let op wat je weggooid. Verwijder niet meer dan je nodig hebt. Als je niet precies weet waar een bepaald bestand voor dient, blijf er dan af. Uiteindelijk krijg je dan een aantal aangepaste "Workbench" diskettes met daarop verschillende toepassingsprogramma's. De RAM-disk """"""""""" De RAM-disk is een stukje van het RAM geheugen dat je net als een gewone disk-drive kunt gebruiken. Op het scherm van de Workbench zie je dan ook een normaal disk-icoon voor de RAM-disk. De RAM-disk wordt in AmigaDOS aangeduid met: RAM: Zolang je nog nog genoeg ruimte erin hebt kun je er programma's en bestanden plaatsen, directories, enz. De grootte van de RAM-disk varieert met hoeveel je nodig hebt. Dit in tegenstelling met gewone diskette, waar de grootte altijd vast is. Het grote voordeel van een RAM-disk is snelheid. Bestanden worden gewoon veel sneller naar RAM weggeschreven en gelezen dan naar en van een disk-drive. Een niet onbelangrijk nadeel is dat je alles wat er in RAM: gestopt wordt kwijt bent als de computer uit wordt gezet, of overnieuw wordt opgestart. Let er dus op dat je er eigenlijk geen dingen inzet waardoor je in de problemen komt als de stroom uitvalt of de Amiga vastloopt ('in de Guru springt'). En als je het toch moet doen, schrijf de bestanden dan regelmatig weg naar een diskette. Een van de belangrijkste toepassingen van de RAM-disk is dus wel het bewaren van tijdelijke bestanden, voor testjes, voor het opslaan van de uitvoer van commando's om die later nog eens te bekijken, enz. Verder is RAM: handig als je dingen doet die veel teruggrijpen naar de diskette, bijvoorbeeld een bewerking doen op een groepje bestanden. Het is dan in veel gevallen gunstiger eerst de bestanden naar RAM: te kopieren, daar de bewerking op los te laten en vervolgens de bestanden weer terugkopieren naar de diskette. Als je de bewerking op de bestanden direkt op disk had los gelaten dan had de traagheid van de disk-drive veel meer opgespeeld. Nog een opmerking tot slot: je kunt geen diskette naar RAM: kopieren door het icoon van die diskette op te pakken en naar het RAM-disk icoon te slepen. Om een diskette naar RAM: te kopieren moet je het icoon van RAM: open klikken zodat het window verschijnt en vervolgens sleep je het icoon van de te kopieren diskette naar dit window. Hierdoor wordt er een directory aangemaakt met de naam van de diskette en daarin de inhoud van die diskette.