        SUBT    > Sources.KernelFSW

 [ False
        AREA    FileSwitch, CODE, READONLY, RELOCATABLE

        EXPORT  BGetEntry
        EXPORT  BPutEntry
 |
        LEADR   Module_LoadAddr
 ]


        GBLL    ChopOffTheGoolies       ; For deviant OS debugging versions
ChopOffTheGoolies SETL False

        ; Indicates whether fsfile_Save reason is used, or create, open, GBPB, close
        GBLL    Use_fsfile_Save
Use_fsfile_Save SETL True

        ; Indicates whether fsfile_Load reason is used, or open, GBPB, close
        GBLL    Use_fsfile_Load
Use_fsfile_Load SETL True

        GET     Hdr:FileTypes
        GET     Hdr:Wimp
        GET     Hdr:UpCall
        GET     Hdr:LowFSi 

        GET     FSW:Sources.DebugOpts
        GET     FSW:Sources.FileSwBody
        GET     FSW:Sources.FSCommands
        GET     FSW:Sources.FSErrors
        GET     FSW:Sources.FSCommon
        GET     FSW:Sources.SysVars
        GET     FSW:Sources.PathMunge
        GET     FSW:Sources.FSPath
        GET     FSW:Sources.TopPath
        GET     FSW:Sources.FSUtils
        GET     FSW:Sources.FSUtils2
        GET     FSW:Sources.FSUtils3
        GET     FSW:Sources.FSControl
        GET     FSW:Sources.FSCtrl2
        GET     FSW:Sources.StreamBits
        GET     FSW:Sources.OSFile
        GET     FSW:Sources.OSFind
        GET     FSW:Sources.OSBGetBPut
        GET     FSW:Sources.OSGBPB
        GET     FSW:Sources.OSArgs
        GET     FSW:Sources.LowLevel

        GBLS    whattodonow



 [ :LNOT: AssemblingArthur
whattodonow SETS " GET FSW:Sources.FSShared"
 |
FileSwitch_ModuleEnd

        DCD     0               ; Next module is the end of module chain now
NextModuleInImage               ; Sam's BasProg will patch this as appropriate
whattodonow SETS ""
 ]

$whattodonow
        END
