MILC logo

IndexVorigeVolgendeLeeg

Beschrijving van FCB voor DISK-BASIC
CYBERNETICS, 01-09-94


    
		      File Control Block voor Disk BASIC
		     ====================================

Disk-BASIC maakt, voor het correct verwerken van files op schijven, gebruik 
van een aantal administratiegebieden in het RAM-geheugen. Deze administratie- 
gebieden worden File Control Blocks genoemd, kortweg aangeduid met FCB.

Voor iedere file die wordt geopend, wordt zo'n FCB aangelegd. Het bij een file 
behorende FCB kan worden teruggevonden door gebruik te maken van de VARPTR- 
functie.

Indien een disk-file werd geopend met het volgende statement:

	OPEN "A:filenaam" FOR OUTPUT AS #1

dan zal de functie:

	VARPTR(#1) 

het startadres van het FCB opleveren. Dit FCB heeft de volgende lay-out:

Displ.:    Veld:   Betekenis:
==============================================================================
&H00	   MOD	   mode waarin de file werd geopend
&H01/02    FCA	   pointer naar het DOS-FCB
&H03	   LSA	   back-up teken
&H04	   DSK	   device-nummer
&H05	   SLB	   ?
&H06	   BPS	   positie binnen het data-buffer
&H07	   FLG	   flag-info
&H08	   OPS	   pseudo kop-positie
&H09/108   BUF	   data buffer (256 bytes)

De data-buffer bevat de informatie die naar schijf moet worden geschreven of 
die van schijf is gelezen.

De pointer naar het DOS-FCB wijst naar een uitgebreider FCB waarin gegevens 
zoals de filenaam, de plaats binnen de directory, de voor de file gebruikte 
sectoren, de tijd en de datum, etc. kunnen worden gevonden. De layout van die 
FCB wordt gegeven in het hoofdstuk waarin de BDOS-calls worden behandeld.


    

Index

Vorige

Volgende