Changes

Jump to: navigation, search

FutureOS

1,077 bytes added, 04:58, 31 December 2008
restored section by Gryzor; no idea why this has been removed
'''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 UI ==
The user interface (UI) of FutureOS presents the user with three fixed sections: an icon section (upper half of screen), work surface uses a filepoint-name display and selection section (lower half of screen) and a message line (bottom)-click interface, though it is not completely graphical in its nature. 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 pointer can be controlled with a joystick, mouse, trackball, or light-pen or . There is no command line. Therefore FutureOS stands somewhere in the Grafpad IImiddle between a console interface and a fully-fledged GUI, since there are not the classical elements of WIMP that characterize a GUI but also there is no command line.
Applications can call the UI as a subroutine. Use the OK icon to return to calling application. The work surface of FutureOS is divided into two sections. On top there is an area holding several icons are fixed, so where the layout remains stable throughout its use on every CPCuser can choose a function. Below that the user can browse through directories of discs and hard-disc partitions.
Applications can call the UI as a subroutine. The icons are fixed, so you will always work with the same layout.  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.  === The GUI/UI controversy === There has been some debate whether FutureOS' working environment can be labeled as a Graphical User Interface. On one hand, it does use icons, and it does have support for a mouse cursor. On the other hand though, it lacks several of the features a user has come to expect from a GUI OS, such as windows (and, what's more, windows that can be manipulated), menus and true (and customizable) icons pointing to various files or devices. Instead, there are some fixed icons, and most of them merely execute commands, something that makes them buttons rather than icons.  The developer insists, however, that this constrained set of features makes FutureOS eligible to be called a GUI. But if this is the case, and if someone wants to experience a GUI on the CPC, there are much better alternatives such as [[CEUS Desktop 2.0|CEUS]], the [[Desktop Environment System|Desktop Environment System]] or, of course, [[SymbOS|SymbOS]].
== [[Image:CBM.png|thumb|right]]CBM ==
== Supported Hardware ==
'''8 bit printer ports<br>'''
*8 bit printer port 6128 Plus
*8 bit printer port patch ([[8255|PIO]])
'''Drives<br>'''
*3" A-drive
*Vortex M1-X
'''Expansion cards<br>'''
*[[CPC Booster|CPC Booster(+)]]&nbsp;
*[[SYMBiFACE II|Symbiface II]]
'''Floppy discs,&nbsp;formats:<br>'''
*Data
*Hegetron [[Grafpad II|Grafpad&nbsp;II]]
'''Hard-disc<br>'''
*[[Dobbertin Harddisc|Dobbertin HD20]] (72 KB/s data transfer rate)
*IDE hard discs (173 KB/s with [[IDE8255|IDE8255]], 162 KB/s with [[CPC-IDE|CPC-IDE]] or [[SYMBiFACE II|Symbiface]])
'''Joysticks<br>'''
*Analog Joystick (6128 Plus)
*Digital Joystick 2
'''Light-Pens<br>'''
*[[Dk'tronics Lightpen|Dk'tronics]]
*Lindy
'''Memory expansions<br>'''
*[[Dk'tronics memory expansion|Dk'tronics]] 64 KB, 256 KB and 512 KB
*[[SYMBiFACE II:Realtime clock|Symbiface]]
'''ROM expansions<br>'''
*Amstrad ROM expansion
== 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, sound (especially MP3), management of big amounts of data, and programming languages are possible in this environment. At this point, the user can listen to MP3 files, work with graphic, use C programs, watch movies &amp; demos and play games. <br>
== Web links ==