Functions (alphabetic listing)
==============================

Name                                   Defined in File
-------------------------------------  ---------------
$_Main                                 D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_BytesToRecords                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_BytesToRecordsL                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_CheckDirName                      D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_CleanCluster                      D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_ClusterToSector                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_CompareNames                      D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_EraseBlocks                       D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_ERDI                              D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_ERDID                             D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_FNameToNameExt                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_FreeChain                         D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_FsInfo                            D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetDirFatSector                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetDirItem                        D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFAT                            D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFATItem                        D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFileFCluster                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFirstFreeFATItem               D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFNameSBufNE                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFreeFATItem                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_GetFreeHandle                     D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_InitDirItem                       D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_InitFileSector                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_LoadSector                        D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_multiClearBlock                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_multiReadBlock                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_NameExtToFName                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_NextDirItem                       D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_NextFileSectorRd                  D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_NextFileSectorWr                  D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_PathExpand                        D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_readStart                         D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_readStop                          D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_ReadText                          D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_RecordsToBytes                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_RecordsToBytesL                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_SectorToCluster                   D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_SetFAT                            D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_SETFDI                            D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_SETFDID                           D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_SetFreeFATItem                    D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_SetFreeHandle                     D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_WriteSector                       D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_writeStart                        D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_writeStop                         D:\AVRCO-WORK\LOCALTEST\main.pas
_F16_WriteText                         D:\AVRCO-WORK\LOCALTEST\main.pas
_F16GetSectCount                       D:\AVRCO-WORK\LOCALTEST\main.pas
_loadFileDataFromCluster               D:\AVRCO-WORK\LOCALTEST\main.pas
_PowerOf                               D:\AVRCO-WORK\LOCALTEST\main.pas
_SDwaitReady                           D:\AVRCO-WORK\LOCALTEST\main.pas
_SDwaitReady2                          D:\AVRCO-WORK\LOCALTEST\main.pas
calculateCRC                           D:\AVRCO-WORK\LOCALTEST\main.pas
F16_BlockRandomWrite                   D:\AVRCO-WORK\LOCALTEST\main.pas
F16_BlockRead                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_BlockWrite                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_ChangeDir                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_CheckHandle                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_CreateDir                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_DateToStr                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_DirGetDate                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_DiskFormat                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_DiskInit                           D:\AVRCO-WORK\LOCALTEST\main.pas
F16_DiskReset                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_EndOfFile                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileAppend                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileAssign                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileClose                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileCopy                           D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileCreate                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileDelete                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileExist                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileGetAttr                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileGetDate                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FilePos                            D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileRename                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileReset                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileRewrite                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileSeek                           D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileSetAttr                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileSetDate                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileSize                           D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FileSizeH                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FindFirst                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FindNext                           D:\AVRCO-WORK\LOCALTEST\main.pas
F16_FlushBufSec                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_GetDiskFree                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_GetDiskFree16                      D:\AVRCO-WORK\LOCALTEST\main.pas
F16_GetDiskFree32                      D:\AVRCO-WORK\LOCALTEST\main.pas
F16_GetDiskUsed                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_GetUsedHandles                     D:\AVRCO-WORK\LOCALTEST\main.pas
F16_PathExist                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_PathExpand                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_RandomWrite                        D:\AVRCO-WORK\LOCALTEST\main.pas
F16_ReadSector                         D:\AVRCO-WORK\LOCALTEST\main.pas
F16_RemoveDir                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_StrToDate                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_StrToTime                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_TimeToStr                          D:\AVRCO-WORK\LOCALTEST\main.pas
F16_WriteSector                        D:\AVRCO-WORK\LOCALTEST\main.pas
freeMemoryUpdate                       D:\AVRCO-WORK\LOCALTEST\main.pas
IsClusEOF                              D:\AVRCO-WORK\LOCALTEST\main.pas
IsClusRES                              D:\AVRCO-WORK\LOCALTEST\main.pas
ModuloMask                             D:\AVRCO-WORK\LOCALTEST\main.pas
readCSD                                D:\AVRCO-WORK\LOCALTEST\main.pas
readRegister                           D:\AVRCO-WORK\LOCALTEST\main.pas
send_cmd                               D:\AVRCO-WORK\LOCALTEST\main.pas
SetSectOfs                             D:\AVRCO-WORK\LOCALTEST\main.pas

Function Call Analysis
======================

$_Main
->calculateCRC
--->F16_BlockRead
----->_F16_BytesToRecords
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_NextFileSectorRd
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
----->_F16_RecordsToBytes
--->F16_EndOfFile
--->F16_FileAssign
----->_F16_FNameToNameExt
----->_F16_GetDirFatSector
------->_F16_ClusterToSector
------->_F16_GetFNameSBufNE
------->_F16_PathExpand
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
----->_F16_GetFreeHandle (*** Removed by Optimiser ***)
----->_F16_SetFreeHandle (*** Removed by Optimiser ***)
--->F16_FileClose
----->_F16_SETFDI
------->_F16_CleanCluster
--------->_F16_ClusterToSector
--------->_F16_multiClearBlock
--------->_F16_writeStart
----------->send_cmd
------------->_SDwaitReady
--------->F16_FlushBufSec
----------->_F16_WriteSector
------->_F16_ClusterToSector
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_GetFreeFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
------->_F16_SetFreeFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_SetFAT
----------->_F16_WriteSector
--------->SetSectOfs
------->_F16_WriteSector
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
------->F16_FlushBufSec
--------->_F16_WriteSector
------->IsClusEOF
------->IsClusRES
----->_F16_SetFreeHandle (*** Removed by Optimiser ***)
----->F16_FlushBufSec
------->_F16_WriteSector
--->F16_FileReset
----->_F16_GetFileFCluster
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
----->_F16_InitFileSector
------->_F16_ClusterToSector
----->F16_FileRewrite
------->_F16_FreeChain
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->_F16_SetFAT
----------->_F16_WriteSector
--------->freeMemoryUpdate
----------->_F16_FsInfo
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
------------->_F16_WriteSector
--------->IsClusEOF
------->_F16_GetFileFCluster
--------->_loadFileDataFromCluster
----------->_F16_CompareNames
----------->_F16_GetDirItem
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->_F16_InitDirItem
------------->_F16_SectorToCluster
----------->_F16_NextDirItem
------------->_F16_ClusterToSector
------------->_F16_GetFATItem
--------------->_F16_GetFAT
----------------->_F16_LoadSector
------------------->F16_FlushBufSec
--------------------->_F16_WriteSector
--------------->SetSectOfs
------------->IsClusEOF
------->_F16_GetFirstFreeFATItem
--------->_F16_GetFreeFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
--------->freeMemoryUpdate
----------->_F16_FsInfo
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
------------->_F16_WriteSector
------->_F16_InitFileSector
--------->_F16_ClusterToSector
------->_F16_SetFreeFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_SetFAT
----------->_F16_WriteSector
--------->SetSectOfs
--->F16_FileSize
----->_F16_FNameToNameExt
----->F16_FindFirst
------->_F16_FNameToNameExt
------->_F16_GetDirFatSector
--------->_F16_ClusterToSector
--------->_F16_GetFNameSBufNE
--------->_F16_PathExpand
--------->_loadFileDataFromCluster
----------->_F16_CompareNames
----------->_F16_GetDirItem
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->_F16_InitDirItem
------------->_F16_SectorToCluster
----------->_F16_NextDirItem
------------->_F16_ClusterToSector
------------->_F16_GetFATItem
--------------->_F16_GetFAT
----------------->_F16_LoadSector
------------------->F16_FlushBufSec
--------------------->_F16_WriteSector
--------------->SetSectOfs
------------->IsClusEOF
------->_F16_NameExtToFName
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
->F16_DiskInit
--->send_cmd
----->_SDwaitReady
->F16_DiskReset
--->_F16_FsInfo
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_WriteSector
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_PowerOf
--->F16_GetDiskFree
----->F16_GetDiskFree16
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
------->_F16_multiReadBlock
------->_F16_readStart
--------->_SDwaitReady
--------->F16_FlushBufSec
----------->_F16_WriteSector
--------->send_cmd
----------->_SDwaitReady
------->_F16_readStop
--------->send_cmd
----------->_SDwaitReady
----->F16_GetDiskFree32
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
------->_F16_multiReadBlock
------->_F16_readStart
--------->_SDwaitReady
--------->F16_FlushBufSec
----------->_F16_WriteSector
--------->send_cmd
----------->_SDwaitReady
------->_F16_readStop
--------->send_cmd
----------->_SDwaitReady

_F16_ReadText (*** Removed by Optimiser ***)
->F16_BlockRead
--->_F16_BytesToRecords
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_NextFileSectorRd
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF
--->_F16_RecordsToBytes

_F16_WriteText (*** Removed by Optimiser ***)
->F16_BlockWrite (*** Removed by Optimiser ***)
--->_F16_BytesToRecords
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_NextFileSectorWr (*** Removed by Optimiser ***)
----->_F16_ClusterToSector
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
--->_F16_RecordsToBytes
--->_F16_WriteSector
--->F16_FlushBufSec
----->_F16_WriteSector
--->IsClusEOF

_F16GetSectCount (*** Removed by Optimiser ***)
->readCSD (*** Removed by Optimiser ***)
--->readRegister (*** Removed by Optimiser ***)
----->send_cmd
------->_SDwaitReady

F16_BlockRandomWrite (*** Removed by Optimiser ***)
->_F16_BytesToRecords
->_F16_LoadSector
--->F16_FlushBufSec
----->_F16_WriteSector
->_F16_NextFileSectorRd
--->_F16_ClusterToSector
--->_F16_GetFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->SetSectOfs
--->IsClusEOF
->_F16_RecordsToBytes
->_F16_WriteSector
->F16_FlushBufSec
--->_F16_WriteSector

F16_ChangeDir (*** Removed by Optimiser ***)
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->_F16_PathExpand

F16_CheckHandle (*** Removed by Optimiser ***)

F16_CreateDir (*** Removed by Optimiser ***)
->_F16_CheckDirName (*** Removed by Optimiser ***)
->_F16_ClusterToSector
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->_F16_GetFNameSBufNE
->_F16_LoadSector
--->F16_FlushBufSec
----->_F16_WriteSector
->_F16_SectorToCluster
->_F16_SETFDID (*** Removed by Optimiser ***)
--->_F16_CleanCluster
----->_F16_ClusterToSector
----->_F16_multiClearBlock
----->_F16_writeStart
------->send_cmd
--------->_SDwaitReady
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_ClusterToSector
--->_F16_CompareNames
--->_F16_GetDirItem
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
--->_F16_GetFirstFreeFATItem
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
--->_F16_GetFreeFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
--->_F16_InitDirItem
----->_F16_SectorToCluster
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_NextDirItem
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF
--->_F16_SetFreeFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_SetFAT
------->_F16_WriteSector
----->SetSectOfs
--->_F16_WriteSector
--->F16_FlushBufSec
----->_F16_WriteSector
--->IsClusEOF
--->IsClusRES
->_F16_WriteSector
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->F16_FlushBufSec
--->_F16_WriteSector

F16_DateToStr (*** Removed by Optimiser ***)

F16_DirGetDate (*** Removed by Optimiser ***)
->_F16_FNameToNameExt
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_DiskFormat (*** Removed by Optimiser ***)
->_F16_EraseBlocks (*** Removed by Optimiser ***)
--->_SDwaitReady2 (*** Removed by Optimiser ***)
--->readCSD (*** Removed by Optimiser ***)
----->readRegister (*** Removed by Optimiser ***)
------->send_cmd
--------->_SDwaitReady
--->send_cmd
----->_SDwaitReady
->_F16_FsInfo
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_WriteSector
->_F16_multiClearBlock
->_F16_SetFAT
--->_F16_WriteSector
->_F16_WriteSector
->_F16_writeStart
--->send_cmd
----->_SDwaitReady
->_F16_writeStop (*** Removed by Optimiser ***)
--->_SDwaitReady
--->send_cmd
----->_SDwaitReady
->F16_DiskReset
--->_F16_FsInfo
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_WriteSector
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_PowerOf
--->F16_GetDiskFree
----->F16_GetDiskFree16
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
------->_F16_multiReadBlock
------->_F16_readStart
--------->_SDwaitReady
--------->F16_FlushBufSec
----------->_F16_WriteSector
--------->send_cmd
----------->_SDwaitReady
------->_F16_readStop
--------->send_cmd
----------->_SDwaitReady
----->F16_GetDiskFree32
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
------->_F16_multiReadBlock
------->_F16_readStart
--------->_SDwaitReady
--------->F16_FlushBufSec
----------->_F16_WriteSector
--------->send_cmd
----------->_SDwaitReady
------->_F16_readStop
--------->send_cmd
----------->_SDwaitReady

F16_FileAppend (*** Removed by Optimiser ***)
->_F16_BytesToRecordsL (*** Removed by Optimiser ***)
->F16_FileReset
--->_F16_GetFileFCluster
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_InitFileSector
----->_F16_ClusterToSector
--->F16_FileRewrite
----->_F16_FreeChain
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->_F16_SetFAT
--------->_F16_WriteSector
------->freeMemoryUpdate
--------->_F16_FsInfo
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
----------->_F16_WriteSector
------->IsClusEOF
----->_F16_GetFileFCluster
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
----->_F16_GetFirstFreeFATItem
------->_F16_GetFreeFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
------->freeMemoryUpdate
--------->_F16_FsInfo
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
----------->_F16_WriteSector
----->_F16_InitFileSector
------->_F16_ClusterToSector
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
->F16_FileSeek (*** Removed by Optimiser ***)
--->_F16_BytesToRecordsL (*** Removed by Optimiser ***)
--->_F16_InitFileSector
----->_F16_ClusterToSector
--->_F16_NextFileSectorRd
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF
--->_F16_NextFileSectorWr (*** Removed by Optimiser ***)
----->_F16_ClusterToSector
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
--->_F16_RecordsToBytesL (*** Removed by Optimiser ***)

F16_FileCopy (*** Removed by Optimiser ***)
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->F16_BlockRead
--->_F16_BytesToRecords
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_NextFileSectorRd
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF
--->_F16_RecordsToBytes
->F16_BlockWrite (*** Removed by Optimiser ***)
--->_F16_BytesToRecords
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_NextFileSectorWr (*** Removed by Optimiser ***)
----->_F16_ClusterToSector
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
--->_F16_RecordsToBytes
--->_F16_WriteSector
--->F16_FlushBufSec
----->_F16_WriteSector
--->IsClusEOF
->F16_FileAssign
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_GetFreeHandle (*** Removed by Optimiser ***)
--->_F16_SetFreeHandle (*** Removed by Optimiser ***)
->F16_FileClose
--->_F16_SETFDI
----->_F16_CleanCluster
------->_F16_ClusterToSector
------->_F16_multiClearBlock
------->_F16_writeStart
--------->send_cmd
----------->_SDwaitReady
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_ClusterToSector
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
----->_F16_WriteSector
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
----->F16_FlushBufSec
------->_F16_WriteSector
----->IsClusEOF
----->IsClusRES
--->_F16_SetFreeHandle (*** Removed by Optimiser ***)
--->F16_FlushBufSec
----->_F16_WriteSector
->F16_FileReset
--->_F16_GetFileFCluster
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_InitFileSector
----->_F16_ClusterToSector
--->F16_FileRewrite
----->_F16_FreeChain
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->_F16_SetFAT
--------->_F16_WriteSector
------->freeMemoryUpdate
--------->_F16_FsInfo
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
----------->_F16_WriteSector
------->IsClusEOF
----->_F16_GetFileFCluster
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
----->_F16_GetFirstFreeFATItem
------->_F16_GetFreeFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
------->freeMemoryUpdate
--------->_F16_FsInfo
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
----------->_F16_WriteSector
----->_F16_InitFileSector
------->_F16_ClusterToSector
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
->F16_FileRewrite
--->_F16_FreeChain
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->_F16_SetFAT
------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
----->IsClusEOF
--->_F16_GetFileFCluster
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_GetFirstFreeFATItem
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
--->_F16_InitFileSector
----->_F16_ClusterToSector
--->_F16_SetFreeFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_SetFAT
------->_F16_WriteSector
----->SetSectOfs
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FileCreate (*** Removed by Optimiser ***)
->_F16_NextFileSectorWr (*** Removed by Optimiser ***)
--->_F16_ClusterToSector
--->_F16_GetFreeFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_SetFreeFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_SetFAT
------->_F16_WriteSector
----->SetSectOfs
--->freeMemoryUpdate
----->_F16_FsInfo
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
------->_F16_WriteSector
->F16_FileAssign
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_GetFreeHandle (*** Removed by Optimiser ***)
--->_F16_SetFreeHandle (*** Removed by Optimiser ***)
->F16_FileClose
--->_F16_SETFDI
----->_F16_CleanCluster
------->_F16_ClusterToSector
------->_F16_multiClearBlock
------->_F16_writeStart
--------->send_cmd
----------->_SDwaitReady
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_ClusterToSector
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs
----->_F16_WriteSector
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
----->F16_FlushBufSec
------->_F16_WriteSector
----->IsClusEOF
----->IsClusRES
--->_F16_SetFreeHandle (*** Removed by Optimiser ***)
--->F16_FlushBufSec
----->_F16_WriteSector
->F16_FileRewrite
--->_F16_FreeChain
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->_F16_SetFAT
------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
----->IsClusEOF
--->_F16_GetFileFCluster
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_GetFirstFreeFATItem
----->_F16_GetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
--->_F16_InitFileSector
----->_F16_ClusterToSector
--->_F16_SetFreeFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_SetFAT
------->_F16_WriteSector
----->SetSectOfs
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FileDelete (*** Removed by Optimiser ***)
->_F16_ERDI (*** Removed by Optimiser ***)
--->_F16_CompareNames
--->_F16_FreeChain
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->_F16_SetFAT
------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
----->IsClusEOF
--->_F16_GetDirItem
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
--->_F16_InitDirItem
----->_F16_SectorToCluster
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_NextDirItem
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF
--->_F16_WriteSector
->_F16_FNameToNameExt
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FileExist (*** Removed by Optimiser ***)
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FileGetAttr (*** Removed by Optimiser ***)
->_F16_FNameToNameExt
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FileGetDate (*** Removed by Optimiser ***)
->_F16_FNameToNameExt
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FilePos (*** Removed by Optimiser ***)
->_F16_BytesToRecordsL (*** Removed by Optimiser ***)

F16_FileRename (*** Removed by Optimiser ***)
->_F16_FNameToNameExt
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->_F16_WriteSector
->_loadFileDataFromCluster
--->_F16_CompareNames
--->_F16_GetDirItem
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
--->_F16_InitDirItem
----->_F16_SectorToCluster
--->_F16_NextDirItem
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF
->F16_FindFirst
--->_F16_FNameToNameExt
--->_F16_GetDirFatSector
----->_F16_ClusterToSector
----->_F16_GetFNameSBufNE
----->_F16_PathExpand
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_NameExtToFName
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_FileSetAttr (*** Removed by Optimiser ***)
->_F16_FNameToNameExt
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->_F16_WriteSector
->_loadFileDataFromCluster
--->_F16_CompareNames
--->_F16_GetDirItem
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
--->_F16_InitDirItem
----->_F16_SectorToCluster
--->_F16_NextDirItem
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF

F16_FileSetDate (*** Removed by Optimiser ***)
->_F16_FNameToNameExt
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->_F16_WriteSector
->_loadFileDataFromCluster
--->_F16_CompareNames
--->_F16_GetDirItem
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
--->_F16_InitDirItem
----->_F16_SectorToCluster
--->_F16_NextDirItem
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF

F16_FileSizeH (*** Removed by Optimiser ***)
->_F16_BytesToRecordsL (*** Removed by Optimiser ***)

F16_FindNext (*** Removed by Optimiser ***)
->_F16_NameExtToFName
->_F16_NextDirItem
--->_F16_ClusterToSector
--->_F16_GetFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->SetSectOfs
--->IsClusEOF
->_loadFileDataFromCluster
--->_F16_CompareNames
--->_F16_GetDirItem
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
--->_F16_InitDirItem
----->_F16_SectorToCluster
--->_F16_NextDirItem
----->_F16_ClusterToSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->IsClusEOF

F16_GetDiskUsed (*** Removed by Optimiser ***)
->F16_GetDiskFree16
--->_F16_FsInfo
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_WriteSector
--->_F16_multiReadBlock
--->_F16_readStart
----->_SDwaitReady
----->F16_FlushBufSec
------->_F16_WriteSector
----->send_cmd
------->_SDwaitReady
--->_F16_readStop
----->send_cmd
------->_SDwaitReady
->F16_GetDiskFree32
--->_F16_FsInfo
----->_F16_LoadSector
------->F16_FlushBufSec
--------->_F16_WriteSector
----->_F16_WriteSector
--->_F16_multiReadBlock
--->_F16_readStart
----->_SDwaitReady
----->F16_FlushBufSec
------->_F16_WriteSector
----->send_cmd
------->_SDwaitReady
--->_F16_readStop
----->send_cmd
------->_SDwaitReady

F16_GetUsedHandles (*** Removed by Optimiser ***)

F16_PathExist (*** Removed by Optimiser ***)
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF

F16_PathExpand (*** Removed by Optimiser ***)
->_F16_PathExpand

F16_RandomWrite (*** Removed by Optimiser ***)
->F16_FileReset
--->_F16_GetFileFCluster
----->_loadFileDataFromCluster
------->_F16_CompareNames
------->_F16_GetDirItem
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_InitDirItem
--------->_F16_SectorToCluster
------->_F16_NextDirItem
--------->_F16_ClusterToSector
--------->_F16_GetFATItem
----------->_F16_GetFAT
------------->_F16_LoadSector
--------------->F16_FlushBufSec
----------------->_F16_WriteSector
----------->SetSectOfs
--------->IsClusEOF
--->_F16_InitFileSector
----->_F16_ClusterToSector
--->F16_FileRewrite
----->_F16_FreeChain
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->_F16_SetFAT
--------->_F16_WriteSector
------->freeMemoryUpdate
--------->_F16_FsInfo
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
----------->_F16_WriteSector
------->IsClusEOF
----->_F16_GetFileFCluster
------->_loadFileDataFromCluster
--------->_F16_CompareNames
--------->_F16_GetDirItem
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->_F16_InitDirItem
----------->_F16_SectorToCluster
--------->_F16_NextDirItem
----------->_F16_ClusterToSector
----------->_F16_GetFATItem
------------->_F16_GetFAT
--------------->_F16_LoadSector
----------------->F16_FlushBufSec
------------------->_F16_WriteSector
------------->SetSectOfs
----------->IsClusEOF
----->_F16_GetFirstFreeFATItem
------->_F16_GetFreeFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
------->freeMemoryUpdate
--------->_F16_FsInfo
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
----------->_F16_WriteSector
----->_F16_InitFileSector
------->_F16_ClusterToSector
----->_F16_SetFreeFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->_F16_SetFAT
--------->_F16_WriteSector
------->SetSectOfs

F16_ReadSector (*** Removed by Optimiser ***)
->_F16_LoadSector
--->F16_FlushBufSec
----->_F16_WriteSector

F16_RemoveDir (*** Removed by Optimiser ***)
->_F16_CheckDirName (*** Removed by Optimiser ***)
->_F16_ERDID (*** Removed by Optimiser ***)
--->_F16_FreeChain
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_GetFATItem
------->_F16_GetFAT
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
------->SetSectOfs
----->_F16_SetFAT
------->_F16_WriteSector
----->freeMemoryUpdate
------->_F16_FsInfo
--------->_F16_LoadSector
----------->F16_FlushBufSec
------------->_F16_WriteSector
--------->_F16_WriteSector
----->IsClusEOF
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
--->_F16_WriteSector
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
--->F16_FlushBufSec
----->_F16_WriteSector
->_F16_GetDirFatSector
--->_F16_ClusterToSector
--->_F16_GetFNameSBufNE
--->_F16_PathExpand
--->_loadFileDataFromCluster
----->_F16_CompareNames
----->_F16_GetDirItem
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->_F16_InitDirItem
------->_F16_SectorToCluster
----->_F16_NextDirItem
------->_F16_ClusterToSector
------->_F16_GetFATItem
--------->_F16_GetFAT
----------->_F16_LoadSector
------------->F16_FlushBufSec
--------------->_F16_WriteSector
--------->SetSectOfs
------->IsClusEOF
->_F16_GetDirItem
--->_F16_LoadSector
----->F16_FlushBufSec
------->_F16_WriteSector
->_F16_GetFNameSBufNE
->_F16_InitDirItem
--->_F16_SectorToCluster
->_F16_NextDirItem
--->_F16_ClusterToSector
--->_F16_GetFATItem
----->_F16_GetFAT
------->_F16_LoadSector
--------->F16_FlushBufSec
----------->_F16_WriteSector
----->SetSectOfs
--->IsClusEOF
->_F16_PathExpand
->F16_FlushBufSec
--->_F16_WriteSector

F16_StrToDate (*** Removed by Optimiser ***)

F16_StrToTime (*** Removed by Optimiser ***)

F16_TimeToStr (*** Removed by Optimiser ***)

F16_WriteSector (*** Removed by Optimiser ***)
->_F16_WriteSector

ModuloMask (*** Removed by Optimiser ***)

Detailed Analysis
=================

Name : $_Main
Function Type : Not known
Return registers not known

Name : _F16_BytesToRecords
Function Type : Function
Return register : R16-18

Name : _F16_CleanCluster
Function Type : Function
Return register : R17

Name : _F16_ClusterToSector
Function Type : Function
Return register : R16-20

Name : _F16_CompareNames
Function Type : Function
Return register : R17

Name : _F16_FNameToNameExt
Function Type : Function
Return register : R17

Name : _F16_FreeChain
Function Type : Procedure
No Return registers

Name : _F16_FsInfo
Function Type : Function
Return register : R16-20

Name : _F16_GetDirFatSector
Function Type : Function
Return register : R16-20

Name : _F16_GetDirItem
Function Type : Function
Return register : R17

Name : _F16_GetFAT
Function Type : Procedure
No Return registers

Name : _F16_GetFATItem
Function Type : Function
Return register : R16-20

Name : _F16_GetFileFCluster
Function Type : Function
Return register : R16-20

Name : _F16_GetFirstFreeFATItem
Function Type : Function
Return register : R16-20

Name : _F16_GetFNameSBufNE
Function Type : Function
Return register : R17

Name : _F16_GetFreeFATItem
Function Type : Function
Return register : R16-20

Name : _F16_InitDirItem
Function Type : Procedure
No Return registers

Name : _F16_InitFileSector
Function Type : Function
Return register : R17

Name : _F16_LoadSector
Function Type : Function
Return register : R17

Name : _F16_multiClearBlock
Function Type : Function
Return register : R17

Name : _F16_multiReadBlock
Function Type : Function
Return register : R17

Name : _F16_NameExtToFName
Function Type : Procedure
No Return registers

Name : _F16_NextDirItem
Function Type : Function
Return register : R17

Name : _F16_NextFileSectorRd
Function Type : Function
Return register : R17

Name : _F16_PathExpand
Function Type : Procedure
No Return registers

Name : _F16_readStart
Function Type : Function
Return register : R17

Name : _F16_readStop
Function Type : Function
Return register : R17

Name : _F16_RecordsToBytes
Function Type : Function
Return register : R16-18

Name : _F16_SectorToCluster
Function Type : Function
Return register : R16-20

Name : _F16_SetFAT
Function Type : Procedure
No Return registers

Name : _F16_SETFDI
Function Type : Function
Return register : R17

Name : _F16_SetFreeFATItem
Function Type : Procedure
No Return registers

Name : _F16_WriteSector
Function Type : Function
Return register : R17

Name : _F16_writeStart
Function Type : Function
Return register : R17

Name : _loadFileDataFromCluster
Function Type : Function
Return register : R17

Name : _PowerOf
Function Type : Function
Return register : R17

Name : _SDwaitReady
Function Type : Function
Return register : R17

Name : calculateCRC
Function Type : Function
Return register : R17

Name : F16_BlockRead
Function Type : Function
Return register : R17

Name : F16_DiskInit
Function Type : Function
Return register : R17

Name : F16_DiskReset
Function Type : Function
Return register : R17

Name : F16_EndOfFile
Function Type : Function
Return register : R17

Name : F16_FileAssign
Function Type : Function
Return register : R17

Name : F16_FileClose
Function Type : Function
Return register : R17

Name : F16_FileReset
Function Type : Function
Return register : R17

Name : F16_FileRewrite
Function Type : Function
Return register : R17

Name : F16_FileSize
Function Type : Function
Return register : R17

Name : F16_FindFirst
Function Type : Function
Return register : R17

Name : F16_FlushBufSec
Function Type : Procedure
No Return registers

Name : F16_GetDiskFree
Function Type : Function
Return register : R16-20

Name : F16_GetDiskFree16
Function Type : Function
Return register : R16-20

Name : F16_GetDiskFree32
Function Type : Function
Return register : R16-20

Name : freeMemoryUpdate
Function Type : Procedure
No Return registers

Name : IsClusEOF
Function Type : Function
Return register : R17

Name : IsClusRES
Function Type : Function
Return register : R17

Name : send_cmd
Function Type : Function
Return register : R17

Name : SetSectOfs
Function Type : Procedure
No Return registers

