Installeren van de RamDisk. (C) Amiga Board Amsterdam. """"""""""""""""""""""""""" Met de komst van Kickstart 1.3 en de nieuwe versie Workbench 1.3 is er ook de mogelijkheid onstaan een interne Ramdisk aan te leggen, die ook na een reset nog volledig aanwezig is! Deze Ramdisk, die van Commodore de naam RAMB0: heeft gekregen, is een stuk geheugen, dat als diskdrive wordt gezien. Het is dus geheugen uit de computer, dat verder voor niets anders kan worden gebruikt! Beperk u daarom tot de grootte van deze aardige uitbreiding. Hoe krijgen we deze RamDisk opgestart. Als eerste is het verstandig dat u de Mountlist eens aan een nader onderzoek onderwerpt. Deze Mountlist is een file, dat wordt gebruikt om alle aanwezige devices te kunnen initialiseren. Zo staan in dit file ook de diskdrives DF0: en DF1: vermeldt alsmede de Handlers voor SPEAK:, AUX: en PIPE: etc. Start ED op en tik hiertoe de volgende instruktie in: ed df0:devs/mountlist Loop nu met de cursor zo ver naar beneden tot u deze tekst tegenkomt: /* This is an example of a mount list entry for using the recoverable ram disk. Depending on the amount of memory you wish to devote to it, you may want to change the HighCyl value. */ RAD: Device = ramdrive.device Unit = 0 Flags = 0 Surfaces = 2 BlocksPerTrack = 11 Reserved = 2 Interleave = 0 LowCyl = 0 ; HighCyl = 79 Buffers = 5 BufMemType = 1 # Dit gedeelte is speciaal voor de RamDisk gereserveerd. Als u goed kijkt, ziet u dat het aantal Tracks, hier spreken ze over Cylinders, is ingesteld op 79, waarbij er wordt begonnen op 0. Omdat er echter 11 blokken per Track worden gebruikt, betekent het, dat er 880 kByte geheugen wordt gereserveerd voor deze RamDisk. We houden dan wel erg weinig over om nog mee te kunnen werken. Verander de waarde van HighCyl maar naar 20 of 21, zodat er toch nog ruim 200 kByte geheugen wordt verbruikt. Tenslotte kunt u, als u dat wilt, de naam van de RamDisk nog wijzigen. Hiervoor verandert u de naam vooraan het zinnetje van RAMDRIVE.DEVICE Hier staat nu RAD: of bij u misschien nog CARD: Dit hangt af van de gebruikte versie. Hou de naam wel kort, u moet hem straks elke keer opnieuw intikken als u naar de RamDisk wilt om er iets in te lezen of te schrijven! Met ESC-X bewaart u vervolgens de aangepaste versie van Mountlist op de Workbenchschijf. Eventueel kunt u de originele versie eerst copieeren op een backup-schijf en met de copie aan de gang. Nadat de Mountlist is aangepast kunnen we gaan beginnen. Hiertoe zullen we de computer moeten vertellen, dat de RamDisk aanwezig is. Geef de volgende instruktie: MOUNT RAD: (Of uw eigen gekozen naam, bv. CARD: of DFA: ed.) Vervolgens: CD RAD: (Ook weer de eigen naam hier invullen.) Als het goed is, meldt de computer zich met: 1.RAMB0:> Een ander CLI-nummer is mogelijk, maar de naam is correct. Dit is de default-naam van de ramdrive, net als 'Empty' bij de lege diskettes. Nu moet u nog de volgende lange instruktie intikken: DF0:SYSTEM/FORMAT DRIVE RAD: NAME RAD NOICONS ^ ^ | Zo gaat hij dan heten. | Hier uw eigen naam invullen. Om extra ruimte te sparen, laten we de vuilnisbak eraf, dus NOICONS als extra toevoegen. - More (Y)/N/NS? Wilt u experimenteren met FFS, zet dit dan nog achter NOICONS! Vervolgens vraagt de computer u het volgende: Insert disk to be initialized in drive RAD: and press RETURN Het gaat allemaal een heel stuk sneller dan bij een normale diskette, maar ja, het is allemaal ram-geheugen. Nu is de 'diskette' klaar voor gebruik. Vanuit de Workbench kunt u nog even kijken hoe het nieuwe venster er uitziet. Wat opvalt is het verschil met de "gewone" RamDisk, deze is altijd voor 100% gevuld. Is er meer ruimte nodig, dan wordt dit er gewoon bij gehaalt. Komt het weer vrij, dan wordt het direct teruggegeven aan het systeem. De RamDisk is echter een vast stuk geheugen, en vol is vol. Verwijderen van de RamDisk. Ook dit is mogelijk, alhoewel we u dit ontraden. De beschikbare geheugen- ruimte komt wel terug, maar daarna kunt u ook NIETS meer met de RamDisk beginnen. Zelfs opnieuw installeren met MOUNT en formatteren met FORMAT heeft alleen maar onbegrijpelijke Systeem-Requesters tot gevolg. Zo eist de computer zelfs op een gegeven moment dat u de RAMDISK, of hoe - More (Y)/N/NS? dat ding ook heet, weer in drive 0 MOET terugplaatsen. Hier is alleen een groot vraagteken op zijn plaats. REMRAD werkt wel, als het gaat om het terug krijgen van het geheugen maar de computer zal toch een keer uit/aan gezet moeten worden om alles weer bij het oude te krijgen. Voordeel van de RamDisk. Het grote voordeel van de RamDisk, is de enorme tijdwinst. U kunt zelfs een diskette aanmaken, die de RamDisk installeert, formatteert en alle benodigde files in het geheugen copieert. Mocht het dan tot een GURU komen, dan is de computer binnen een paar seconden weer opgestart. U had de files toch in de RamDisk staan en deze kan wel tegen een GURU. Wilt u met grote programma's zoals bijvoorbeeld AmigaBasic aan de gang, dan kan het voordelen hebben deze in de RamDisk te copieeren. Ook CLI-commando's kunnen heel gemakkelijk in een kleine C-directory worden gezet. Hierdoor spaart u veel tijd met het inlezen van de commando's vanaf de Workbench-schijf. Deze instrukties kunt u echter ook gewoon Resident maken. Nadeel: Het enige grote nadeel is de hoeveelheid geheugen die u kwijt raakt. In principe wordt een programma dus van het ene naar het andere geheugenblok gekopieerd en dat is de grote tijdwinst. Anders moet dat eerst weer vanaf de diskette worden ingelezen.