MILC logo

IndexVorigeVolgendeLeeg

Het FCB
Onbekend, 00-00-00


    
;Offset Size Contents           Normal FCB Fields
;
;            Å---ã
; +0      1  ¡Drv¡ drive ID (before open: 0=default,1=A,etc; after: 0=A,1=B,etc.)
;            ----_---------------------------ã
; +1      8  ¡'F' 'I' 'L' 'E' 'N' 'A' 'M' 'E'¡ Filename; 1 to 8 characters,
;            ----_---_-------_---_---_---_---    left-justified, blank-padded
; +9      3  ¡'E' 'X' 'T'¡                     Extension; 0 to 3 characters,
;            ----_-------                        left-justified, blank-padded
;+0cH     2  ¡CurBlk ¡                         current block number
;            ----_---¢
;+0eH     2  ¡RecSize¡                         logical record size (bytes)
;            ----_-------\---ã
;+10H     4  ¡file size      ¡                 length of file (low word first)
;            ------------_---
;+14H     2  ¡ date  ¡                         modified date in filetime format
;            ----_---_-------------------------------ã
;+16H    0aH ¡           DOS reserved area           ¡
;            ----_-------_---_---_---_---_---_---_---
;+20H     2  ¡CurRec ¡           block-relative record number (0-7fH)
;            ----_---_---\ - ã
;+21H     4  ¡RandomRec  |   |   file-relative record number (for Random files)
;            ---_---_---_ -   (the last byte is used only when rec_size < 64)
;25H         size of an Open FCB
;
;Notes:
;þ before opening a file, you need only supply the Drv field and the 11 bytes
;  of the filename and extension (eg: db 0,'MYFILE  TXT') and leave room for
;  DOS to fill in the other fields.
;
;  An 'Unopened' FCB is the first 12 bytes (Drv, Filename, Ext) plus enough
;  room for the other fields.  An 'Open' FCB has had the other fields filled-
;  in.  If the Drv field was 0, DOS sets it to the drive number of the current
;  drive (0=A, 1=B, etc.)
;
;    Offset Size Contents           Extended FCB Fields
;                Å---ã
;     -7      1  ¡ffH¡                       flag indicated extended FCB
;                ----_-------------------ã
;     -6      5  ¡   DOS reserved area   ¡
;                --------_---_---_---_---
;     -1      1  ¡   ¡                       file attribute
;                ----_ - - - --------ã
;     +0     25H ¡ Normal FCB Fields ¡       the rest is the same as above
;                ---_ - - - _---_---
;
;Notes:
;þ all functions which will accept an FCB will also accept an Extended FCB.
;  The address of the FCB is the same; if FCB-7 is 0ffH, an Extended FCB is
;  assumed.
;þ use an Extended FCB if you want to specify the file attribute of a file that
;  you are opening, creating, renaming, or searching via the FCB functions

    

Index

Vorige

Volgende