Do Run Run STWRITER.PRGB„!B„!12 4 0 5 0 10 70 2 12 132Geindexeerde bestanden op de XL/XETen eerste, wat zijn geindexeerde bestanden eigenlijk? Een index is een toegangspad naar een bestand, waardoor een record uit dat bestand snel gelokaliseerd kan worden. Het nadeel van een sequentieel bestand is het feit dat men een bestand van voor naar achter moet doorlopen, om het betreffende record te vinden. Direct lokaliseren van een record is bij een sequentieel bestand niet mogelijk. Hoe is dat probleem nu op te lossen? Het Atari Operating Systeem levert geen mogelijkheid om bestanden te genereren welke direct benaderbaar zijn op een sleutelgegeven (index). Je kunt het hele bestand in je XL/XE geheugen laden, en dan een soort index emuleren door met tabelverwijzingen te gaan werken, en zo een soort index te emuleren. Daar de schijfgrootte van een diskette op een XL/XE niet zo groot is, en men meestal toch niet zulke bestanden aanmaakt, en deze dus makkelijk in het geheugen passen, is het wel de vraag of er wel behoeft is aan geindexeerde bestanden.Het nadeel van geheugenbestanden is dat men toch eerst de file geheel in moet lezen, en sleutels niet eenvoudig zijn toe te wijzen. Bovendien kan men niet direct een geindexeerd bestand herkennen op een diskette. Nu de vraag, is er een manier om een bestand te indexeren op een XL/XE? Het antwoord is ja. Echter is er geen standaard voor gedefinieerd voor de XL/XE. Op PC's en dergelijke bestaat het programma Btrieve, waarmee men bestanden kan indexeren. Dit is in de programmeertaal C geschreven, en zou dus eventueel wel over te zetten moeten zijn naar de XL/XE. Dit artikel stelt echter een andere benadering voor. Namelijk, we maken zelf wel wat. Let wel, ik beschrijf hier alleen het theoretische gedeelte, wellicht dat ik een en ander na een tijdje ook nog in praktijk ga brengen.