KuEl | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Format of QXL.WIN-file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(1) virtual values if device > 33 MB (2) if cluster = 2048 bytes (h800) then pointer x h800 => adress (3) Linked cluster pointer map: +0040 word pointer to next cluster or 0000 if end +0042 word pointer to next cluster or 0000 if end ... +xxxx word same until all clusters are pointed
Example reading main directory (win about 20M): +0022: 0004 ----> cluster = h800 +0034: 001A ----> x800 = adress hD000 = DIR now look at (001A x 2 + h40 = 0074) if 0000 then main directory has no more cluster else for exemple: +0074: 1939 ----> x800 = adress hC9C800 more entries now look at (1939 x 2 + h40 = 32B2) +32B2: 2605 ----> x800 = adress h01302800 still entries now look at (2605 x 2 + h40 = 4C4A) +4C4A: 0000 no more cluster: end of main directory
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FILE+00 64 (h40) bytes of space for not used header (onely in the first cluster of file) FILE+40 h7C0 bytes of data then search next adress through clusterpointer: see example adress+00 h800 bytes of data until pointer = 0000
|