Changes

Jump to: navigation, search

FutureOS

94 bytes added, 18:21, 8 October 2010
/* File system */
The "command bar menu" ([[CBM|CBM]]) is an non resident part of FutureOS, which can be easily linked into applications. It's user interface consists of several flexible pull down menus and file selectors. Using [[CBM|CBM]] as the standard UI for FutureOS programs helps making them looking similar and useable in an intuitive way. A part of the CBM is located in the FutureOS ROMs, another part can be individually adapted to its target applications and will be integrated in the application itself.
[[Image:HERO-HED.JPG|thumb|192px|Example of FutureOS file header]]
== File system ==
The file system of FutureOS can handle multiple simultaneous floppy disc drives and hard disc partitions. After the selection of the devices FutureOS reads and buffers the directory entries of the devices. Integrated utilities like the multi file copy can copy files from physical sources to different physical destinations in one run.
The file system is compatible with the CPCs native data-, file- and format structures (f. e. File header, Disc formats), but expanded in many ways. FutureOS supports the Data, IBM, System, Vendor and Vortex (704 KB) disc formats.
Filenames can use all 256 different characters and user areas from 0 to 254 (except for &E5, which is reserved for deleted files). Unlike Amsdos, a file that is erased under FutureOS is not shifted to user &E5, but is physically removed from the directory. File headers are displayed as AmsDOS files or the icon-like file-header of a FutureOS program. An AmsDOS file header has 128 bytes of which are unused. FutureOS makes use of those unused bytes so that files have a length definition of 24 bit (16 MB file length) and can have a physical RAM select. Therefore a file can be defined to be loaded everywhere in the external RAM. Also a FutureOS file-header can contain a graphical icon, a textual icon or a short description of the file.
2,002
edits