Changes

FutureOS

33 bytes added, 21:08, 27 September 2009
/* File system */
== File system ==
The file system of FutureOS can handle multiple simultaneous floppy disc drives and hard disc partitions. After the selection of a device the devices FutureOS reads and buffers the directory entries of the mediumdevices. 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). 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 24bit 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.
FutureOS includes one of the fastest FDC-based disc- and file-reading and writing routines ever written for the CPC. This is possible by ignoring the interleave factor, reading one physical sector directly after each other to the correct position in memory but also by just starting with the first appearing sector of every new track. With an increased track step rate it's even faster than optimized copy programs like Crowns' [[Crime|Crime]].
== Hardware ==
2,006
edits