De Amiga en zijn library's deel 1 """"""""""""""""""""""""""""""""" U bent er allemaal al eens tegenaan gelopen, een programma dat eenmaal geinstalleerd niet wil werken omdat er bepaalde libraries niet aanwezig zijn. We hebben op meerdere diskettes al eens de tip gegeven om vooral allerlei libraries die u tegenkomt in ieder geval naar uw LIBS: directory te kopieeren. Velen van u hebben dat gedaan. U bezit nu welliswaar een hele berg van die dingen, maar waar dienen ze nu eigenlijk voor? We zijn eens in de materie gedoken om te kijken of we daar wat duidelijkheid in kunnen scheppen. Voor een groot deel lukte dat, maar we kwamen ook libraries tegen waar we met de beste wil van de wereld ook geen soep van konden koken en waar we uitleg van schuldig moeten blijven. In de lijst hieronder geven we informatie over een groot aantal libraries waar u er in ieder geval een aantal van bezit. Wat zijn libraries? """"""""""""""""""" Op bijna elke diskette vindt u naast een aantal andere systeem directories ook altijd een directory met de naam LIBS. Daarin bevinden zich de libraries die programma's nodig hebben om goed te kunnen funktioneren. Dergelijke libraries zijn elk eigenlijk niets meer dan een serie programmeer routines die zich in 1 blok bevinden. Dergelijke routines kunnen door programmeurs worden aangeroepen waarmee ze voorkomen dat ze extra programmeerwerk moeten doen. Wanneer een programma her en der een requester op het scherm moet zetten om een file in te kunnen laden, dan kan de programmeur elke keer dat hele stuk source zelf gaan zitten bedenken en in gaan zitten tikken, een andere mogelijkheid is dat hij in zijn programma verwijst naar een library waarin de source van een dergelijk requester te vinden is. Een stuk minder tikwerk is dan her gevolg. Er is nog een andere reden waarom Commodore het gebruik van deze libraries graag ziet gebeuren; doordat elke programmeur gebruik maakt van dezelfde libraries zullen bepaalde zaken in diverse programma's altijd volgens de zelfde manier afgehandeld worden. Bij de al eerder genoemde Laad requesters is dat het geval. In elk programma werken die op de zelfde manier, de knoppen zitten op dezelfde plaats enz. enz. Is een dergelijke library niet op een disk aanwezig, dan kan het programma onmogelijk zijn werk goed doen. De libraries """""""""""" 68040.library v37.10 """""""""""""""""""""" Een library die specifieke zaken van de 68040 processor voor zijn rekening neemt. Is dus eigenlijk alleen noodzakelijk voor 4000 bezitters. De meest belangrijke funktie van de library is de emulatie van de Floatingpoint- processor. Deze library is in staat de volgende instrukties te emuleren: FACOS FASIN FATAN FATANH FCOS FCOSH FETOX FETOXM1 FGETEXP FGETMAN FINT FWOTOX FINTRZ FLOG10 FLOGN FLOGNP1 FMOVECR FSIN FSINCOS FSINH FTAN FTANH FTENTOX FMOD FREM FSCALE Auteur: Motorola ADPro.library v2.7 """"""""""""""""""""" Een library nodig voor het programma "Art Department Professional". AmigaGuide.library v38.8 """"""""""""""""""""""""""" Een library voor AmigaGuide. Deze library is onderdeel van de systeem software vanaf WB 2.1. Wordt met de WB meegeleverd. Is ook op Fishdisk nr. 920 terug te vinden. Auteur : Commodore Amiga. ARP.library v39.1 """"""""""""""""""" Letterlijk 'AmigaDOS' Replacement Project. Vaak nodig bij oudere 1.3 programma's. Te vinden op oudere Saen diskettes. ASL.library v38.36 """""""""""""""""""" Library voor File en font requesters. Deze library is onderdeel van WB 2.X en wordt standaard meegeleverd. Auteyr : Commodere Amiga. APIG.library v3.3 """"""""""""""""""" 'ARexx' Programmers Intuition Graphics Library. Een Arexx library waarmee u schermen, vensters, gadgets, requesters, borders en dergelijke kunt aanmaken. Is te vinden op Fish 634. Auteur : Ronnie E. Kelly. BootBlock.library v3.1 """"""""""""""""""""""""" Een library die Virus-jagers van SHI ondersteund. Creeert een z.g Brainfile waarin zich allerlei bootblocks bevinden waardoor het programma zelf klein kan blijven. Auteur : Johan Eliasson Bullet.library v38.9 """"""""""""""""""""""" Library die gebruikt wordt door de Outline fonts. Heeft voor 1.3 bezitters geen enkele zin. CacheMap.library v34.5 """""""""""""""""""""""" Ondersteunende library voor Final Writer (tekstverwerker) CanDo.library """""""""""""" Ondersteunende library voor Cando. Wordt standaard meegeleverd. CClib.library v3.0 """""""""""""""""""" Een implantatie voor de standaard C-runtime library met enkele extra's erin. Ondersteund een groot aantal funkties zoals stream Input/Output, low-level Input/Output, string, memory, linked list, sorting, time, process control. Te vinden op Fish 399 (inclusief source) Auteur : Robert W. Albrecht CList.library """"""""""""" Routines om met Copper-lists te werken. Commodities.library v38.11 """""""""""""""""""""""""""" Alle programma's die zich gedragen als Commodity gebruiken deze library. Is onderdeel van WB 2.X en wordt standaard meegeleverd. Auteur : Commodore Amiga. Con.library v2.0 """"""""""""""""""" Een library die het leven van applicatie programmeurs dient te verge- makkelijken. Het bevat funkties om teksten te formatteren en op het scherm te zetten, het accepteren van toetsen, strings e.d Te vinden op Fish 587 (incl. source) Autor : Bjørn Reese Console.library """""""""""""""" Bevat grafische routines voor tekst-output in console-vensters Auteur : Commodore Amiga. DataTypes.library v39.11 """"""""""""""""""""""""""" WB 3.0 library, dus alleen nodig bij de A1200 en A4000 DCTV.library v3.48 """""""""""""""""""" Library met speciale funkties voor het DCTV kastje. DigiSoftSupport.library """"""""""""""""""""""" Library van de firma Digisoft die hun produkten ondersteund, b.v. Macro68 Din.library v36.3 """"""""""""""""""" Een library die het toelaat dat plaatjes en tekst objekten tussen programma's gebruikt worden. Deze library is ideaal voor programmeurs die een DTP pakket maken. Werkt alleen onder Dos 2.X en hoger. Te vinden op Fish 414. Autor : Jorrit Tyberghein DiskFont.library v38.8 """""""""""""""""""""""" Beheert de fonts. Vroegere versies kunnen niet overweg met CG-fonts Onderdeel van de WB software. Auteur : Commodore Amiga. DOpus.library v22.5 """""""""""""""""""""" Hoofdlibrary van DirectoryOpus. Wordt standaard met het programma meegeleverd. Auteur : Jonathan Potter DOrex.library v1.5 """""""""""""""""""" "DirectoryOpus" 'ARexx' support Library. Wordt standaard meegeleverd. Auteur : Jonathan Potter. DOS.library v37.44 """""""""""""""""""" Routines om data stromen correct af te handelen. Wordt standaard met de systeem software meegeleverd. Auteur : Commodore Amiga.