Changes

Jump to: navigation, search

FutureOS

401 bytes removed, 13:06, 10 January 2009
CBM is not a part or a service of Fos, but a library, which has to be linked into the applications source code
'''FutureOS''' can be launched from AmsDOS with the RSX commands |OS or |FDESK. If you use |FDESK you can leave '''FutureOS''' and get back to BASIC where you have stopped before - the first 48 KB (not the screen) have been preserved.
'''FutureOS''' only runs well on a [[CPC6128|CPC6128]] or 6128plus (not CPC464 or 664), because of their support for RAM configuration C3 (essential for the mouse pointer).
== User Interface ==
The user interface (UI) of FutureOS presents the user with three fixed sections: an icon section (upper half of screen), a file-name display and selection section (lower half of screen) and a message line (bottom). The user can browse through directories of discs and hard-disc partitions. A cursor arrow is used to select devices, functions or files; this cursor arrow can be controlled with a joystick, mouse, trackball, light-pen or the Grafpad II.
Applications can call the UI as a subroutine (the OK icon can be used to return to calling application). The icons are fixed, so the layout remains stable throughout its use.
Files can be viewed on-screen (scroll up and down) or printed. File headers can also be viewed. When typing a text file it is possible to set the number of columns and lines of the window the text is displayed in. == [[Image:CBM.png|thumb|right]]CBM == Apart from the UI mentioned above there is another surface for FutureOS, the command bar menu [[CBM|CBM]]. It consists of several flexible pull down menus and file selectors. You can easily use [[CBM|CBM]] for your own programs. Since all programs that use [[CBM|CBM]] look similar its also easy to use different programs in an intuitive way.
== File system ==
*''Disc drives and hard discs:'' FutureOS supports up to eight drives and up to four hard disc partitions. It buffers the directories read from any mass storage device in the expansion RAM.
*''Plug and Play:'' If a hardware expansion is connected to the CPC FutureOS will '''automatically detect''' that expansion, initialise it and make it available to the user. The architecture of the OS allows you to add and remove hardware on purpose. The user can switch external hardware on or off in the configuration bytes (use ConfigOS utility).
== Supported Hardware ==
*[[CBM|CBM]] (pull down menu library)
*[[FilmeMacher|FilmeMacher]] (movie player including some examples)
*[[FIOLIB|FIOLIB]] (C library)
*[[Flash ROManager|Flash ROManager]] (management of Jareks Flash ROM expansion)
*[[FuturePlayer|FuturePlayer]] (internal MP3 and WAV player not available for the public)
*[[FutureView|FutureView]] (disc mag)
*[[Gerelakos|Gerelakos]] (RPG under construction)
== Conclusion ==
FutureOS is designed as an OS with fast routines and support for nearly all CPC expansions. It has specialised file handling and memory management capabilities that support programs up to 4 MB. The idea is that development of games, graphic tools, word processors, management of big amounts of data, and programming languages are possible in this environment. At this point, the user can work with graphic, use C programs, watch movies &amp; demos and play games. <br>
== Web links ==