Skip to content

Module_FileCore

Charles edited this page Nov 1, 2025 · 12 revisions

Module: FileCore

Development status

---
    # Frontmatter config, YAML comments
    displayMode: compact
    config:
        theme: forest
        themeCSS: |
            #automated { fill: #903498; }
            #automated_started { fill: #903498; opacity: 72%; }
            #automated_expected { fill: #903498; opacity: 72%; }
            #automated_none { fill: #903498; opacity: 33%; }
            #automated_expected-text { fill: none; }
            #built { fill: #90BC1A; }
            #built_started { fill: #90BC1A; opacity: 72%; }
            #built_expected { fill: #90BC1A; opacity: 72%; }
            #built_none { fill: #90BC1A; opacity: 33%; }
            #built_expected-text { fill: none; }
            #complete { fill: #21B534; }
            #complete_started { fill: #21B534; opacity: 72%; }
            #complete_expected { fill: #21B534; opacity: 72%; }
            #complete_none { fill: #21B534; opacity: 33%; }
            #complete_expected-text { fill: none; }
            #functional { fill: #0095AC; }
            #functional_started { fill: #0095AC; opacity: 72%; }
            #functional_expected { fill: #0095AC; opacity: 72%; }
            #functional_none { fill: #0095AC; opacity: 33%; }
            #functional_expected-text { fill: none; }
            #internals { fill: #1F64AD; }
            #internals_started { fill: #1F64AD; opacity: 72%; }
            #internals_expected { fill: #1F64AD; opacity: 72%; }
            #internals_none { fill: #1F64AD; opacity: 33%; }
            #internals_expected-text { fill: none; }
            #investigate { fill: #E03524; }
            #investigate_started { fill: #E03524; opacity: 72%; }
            #investigate_expected { fill: #E03524; opacity: 72%; }
            #investigate_none { fill: #E03524; opacity: 33%; }
            #investigate_expected-text { fill: none; }
            #prototype { fill: #FFC200; }
            #prototype_started { fill: #FFC200; opacity: 72%; }
            #prototype_expected { fill: #FFC200; opacity: 72%; }
            #prototype_none { fill: #FFC200; opacity: 33%; }
            #prototype_expected-text { fill: none; }
            #stub { fill: #F07C12; }
            #stub_started { fill: #F07C12; opacity: 72%; }
            #stub_expected { fill: #F07C12; opacity: 72%; }
            #stub_none { fill: #F07C12; opacity: 33%; }
            #stub_expected-text { fill: none; }
            #tested { fill: #4040A0; }
            #tested_started { fill: #4040A0; opacity: 72%; }
            #tested_expected { fill: #4040A0; opacity: 72%; }
            #tested_none { fill: #4040A0; opacity: 33%; }
            #tested_expected-text { fill: none; }

            .grid text { text-anchor: start !important;}
            g text.sectionTitle:first-child { font-style: italic; }
            #heading { rx: 0px; stroke: #487e3a; stroke-width: 1px; }

            .section0 { fill: #ffffff }
        gantt:
            useWidth: 800
            rightPadding: 0
            leftPadding: 150
            topAxis: true  #false
            numberSectionStyles: 2
---
gantt
    title FileCore development
    dateFormat YYYY
    axisFormat  
    tickInterval 12month

    section Phase / Status
    Investigate         : investigate,      1901, 1y
    Stub                : stub,             1902, 1y
    Prototype           : prototype,        1903, 1y
    Built               : built,            1904, 1y
    Internals           : internals,        1905, 1y
    Functional          : functional,       1906, 1y
    Complete            : complete,         1907, 1y
    Tested              : tested,           1908, 1y
    Automated           : automated,        1909, 1y


    section Current status

    section Phase #3
    ...    : investigate_expected  , 1901, 1y

Loading

Documentation

URL: PRM

Discovered features

  • Has background processing
  • Has disc access
  • Has nvram state
  • Has services
  • Has services fast
  • Has swis
  • Uses console input
  • Uses console output
  • Uses messagetrans

Provides

Functionality

In 32bit In 64 bit Interface
🔲 🔲 Disc layouts

Commands

In 32bit In 64 bit Interface
🔲 🔲 *Backup
🔲 🔲 *Bye
🔲 🔲 *CheckMap
🔲 🔲 *Compact
🔲 🔲 *Defect
🔲 🔲 *Dismount
🔲 🔲 *Drive
🔲 🔲 *Free
🔲 🔲 *Map
🔲 🔲 *Mount
🔲 🔲 *NameDisc
🔲 🔲 *NameDisk
🔲 🔲 *Verify

SWIs

In 32bit In 64 bit Interface
🔲 🔲 FileCore_DiscOp (&40540)
🔲 🔲 FileCore_Create (&40541)
🔲 🔲 FileCore_Drives (&40542)
🔲 🔲 FileCore_FreeSpace (&40543)
🔲 🔲 FileCore_FloppyStructure (&40544)
🔲 🔲 FileCore_DescribeDisc (&40545)
🔲 🔲 FileCore_DiscardReadSectorsCache (&40546)
🔲 🔲 FileCore_DiscFormat (&40547)
🔲 🔲 FileCore_LayoutStructure (&40548)
🔲 🔲 FileCore_MiscOp (&40549)
🔲 🔲 FileCore_SectorOp (&4054A)
🔲 🔲 FileCore_FreeSpace64 (&4054B)
🔲 🔲 FileCore_DiscOp64 (&4054C)
🔲 🔲 FileCore_Features (&4054D)

Services

In 32bit In 64 bit Interface
🔲 🔲 Service_ClaimFIQ
🔲 🔲 Service_DisplayFormatHelp
🔲 🔲 Service_EnumerateFormats
🔲 🔲 Service_FSRedeclare
🔲 🔲 Service_IdentifyDisc
🔲 🔲 Service_IdentifyFormat
🔲 🔲 Service_Memory
🔲 🔲 Service_Reset
🔲 🔲 Service_TerritoryStarted

Vectors

In 32bit In 64 bit Interface
🔲 🔲 ?
🔲 🔲 TickerV

Events

None

UpCalls

None


Issues calls to

Services

In 32bit In 64 bit Interface
🔲 🔲 ?
🔲 🔲 Service_ClaimFIQ
🔲 🔲 Service_ReleaseFIQ

Vectors

None

Events

None

UpCalls

In 32bit In 64 bit Interface
🔲 🔲 ?

Modules

  • FileCore
  • FSLock
  • MessageTrans
  • Territory
  • Wimp

Clone this wiki locally