RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Software | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

FileCore FS Descriptor Block

Programmer's Reference Manuals
» Part 4 – Using Filing Systems
» FileCore
» Technical Details
» FileCore FS Descriptor Block

FileCore FS Descriptor Block

Offset Contents
+0 Disc flags
+3 Filing system number
+4 Offset of filing system title from module base
+8 Offset of boot text from module base
+12 Offset of low level disc op entry from module base
+16 Offset of low level miscellaneous entry from module base

Disc Flags

Bit Meaning when set
0 Hard discs need FIQ
1 Floppies need FIQ
2 Reserved must be zero
3 Use only scratch space when a temporary buffer is needed
4 Hard discs support mount like floppies do (i.e. they fill in sector size, heads, sectors per track and density)
5 Hard discs support poll change (i.e. the poll change call works for hard discs and returns a sensible value; also locking them gives a sensible result)
6 Floppies support power eject
7 Hard discs support power eject
8 Read drive flags is supported
9 Sector addressing is possible (RISC OS 3.60 and later)
10 FileCore module returns new-style errors

See also

  • FileCore
  • FileCore Error Numbers
  • FileCore_Create
  • Filing System Numbers
Revised on December 6, 2009 15:57:48 by Alan Robertson (52)? (127.0.0.1)
Edit | Back in time (2 revisions) | See changes | History | Views: Print | Source | Linked from: Filing System Numbers, FileCore_Create, FileCore Technical Details, FileCore Error Numbers, FileCore_MiscOp 0

Search the Wiki

Commercial use

For commercial enquiries, please contact the owners of RISC OS, Castle Technology Ltd.

ROOL Store

The official C/C++ Development kit and more here.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2011 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys