Skip to content

Module_FileCore

Charles edited this page Aug 5, 2026 · 12 revisions

Module: FileCore

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
FileCore ROM modules not built in repo, not tested in repo

Development status

Diagram from Module_FileCore

Completeness

Functionality Commands SWIs Services Vectors Uses Services Uses UpCalls TOTAL
0.00% 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% 0.00%

Summary

FileCore is RISC OS's core disc-format and block-filesystem engine. It manages FileCore-format maps, directories, allocation, mounting, formatting, sector I/O/cache and disc records while delegating actual media operations to ADFS/SCSIFS-compatible drivers.

Documentation

URL: PRM

Relationships

Diagram from Module_FileCore

Diagram from Module_FileCore

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