Changes

CBM

1,084 bytes added, 00:19, 27 March 2014
=== [[Image:CBM - a menu system for FutureOS ===.png|384px|thumb|right]]
The Command Bar Menu ('''CBM'''("Command Bar Menu") is a part of [[FutureOS|FutureOS]]. It is not completely part of the core ROMs, because it needs a high degree of flexibility to serve very different applications. CBM provides an consistent user-interface for all own programsapplications. You can use hierarchical pull-down menues to select files or functions. Windows aren't used, because The interaction by the CPC-screen [[FutureOS|FutureOS]] desktop is little enoughdone by using the OK icon. Since version 1.8 hot keys have been added.
The flexible part of CBM is not provided as well documented Z80 source code that can be used to create new applications for [[FutureOS|FutureOS]]. The other part of CBM is integrated in the core OS itselfROMs of FutureOS. The source code is available and some examples can be downloaded from the official FutureOS-Homepage. Therefore it's possible to adapt / use CBM for any of your self written FutureOS programapplications.
So every program can have nearly the same appearanceCBM provides several build in standard functions like load file, this makes it easier to work with different programssave file, change colors, show help and so on.
Examples are If CBM is used for different applications, then all these apps will have nearly the [[FuturePlayer|MP3-Player]]same appearance. This makes it easy to work with different apps, because the Sprite Konverter [[GMSK]] generic appearence is always the same and other applications for [[FutureOS]] which use CBMthe basic functions are located at the same positions.
The source code can be downloaded here:Examples for programs using CBM are the [[FuturePlayer|MP3-Player]], the Sprite Converter [[GMSK|GMSK]], the map and playground editor [[GSED|GSEd]], the sprite manager [[Kane|Kane]], the [[SYMBiFACE II]] [[ROManager]], the [[MegaFlash]] [[MegaFlashROManager]] and some other applications for [[FutureOS|FutureOS]].
 == Ports =='''CBM''' was ported to the native CPC-OS for applications like [[MegaFlashROManager]] and the [[SYMBiFACE II]] [[ROManager]]. == Web link: links == *[http://tech.groups.yahoo.com/group/FutureOS/files/Source_Codes/ [http://tech.groups.yahoo.com/group/FutureOS/files/Source_Codes/]]*http://www.FutureOS.de
[[Category:FutureOS]]
[[Category:Programming]]
2,002
edits