Changes
FutureOS
,== Introduction ==
'''FutureOS''' is new written an operating system for the Amstrad CPC6128 and 6128plus developed by [[TFM]]. Its development continues from 1990 up to now. The applications of FutureOS can be up to load 512 KB files in one piece. Files can be as long as the corresponding drive or hard disc partition. FutureOS has a memory management systemtable, which divides RAM into 16 KB blocks. FutureOS provides standard is delivered together with disc and monitor utilities in the same ROM. Further applications are delivered for disc or hard-disc. FutureOS is written completely in Z80 assembler.
== Requirements ==
The core of the OS needs 64 KB ROM. Compatible products are EPROM-cards, the ROM-RAM-BOX, [[SYMBiFACE II]], RAMcard or similar products. If you don't own such a card, you can take a look at FutureOS by using a compatible CPC Emulator (WinCPC, Caprice, WinApe).
The core of the OS itself is executed directly in (Pseudo-)ROM or EPROM where it is divided in four 16 KB blocks. It jumps between the ROMs with the help of a little common area. The free RAM Up to 48KB of Ram is used by the OS and DIRectory buffering, the rest can be used for applications and DIRectory buffering. Furthermore it contains memory management, file-handling and Low/Mid/High-level routines to access the hardware. From AmsDOS/Basic you can start FutureOS 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 or 6128plus, because they support the RAM configuration &C3 (which is essential for the mouse arrow of the GUI).
== Hardware ==
The OS supports many of the hardware available for the CPC, including different serial interfaces, real-time-clocks, printers, the Vortex disc drives, several mice & trackballs and the Dobbertin HD20 hard disc. Also newer hardware expansions like two components of the CPC-Booster [[SYMBiFACE II]] (rudimentary, since the Booster does all itself) RTC and the Symbiface (RTC, PS/2 mouse) are supported in system .8 beta. Mouse support can't be used in own applications, but only inside the file selection menu.
One idea of FutureOS was to support any hardware available. For example there are 3.5" B-drives, Vortex F1-D-drives, hard-discs, real-time-clocks, serial interfaces etc.
== Conclusion ==
FutureOS was designed as an OS with fast routines. It has specialised file-handling and memory-management that support programs up to 512 KB. The idea is that development of games, graphic tools, word processors, sound (especially MP3), management of big amounts of data, and programming languages should be possible in this environment. Today you can hear MP3 sounds, work with graphic, use C programs, watch movies & demos. But During the project FutureOS is still last 6 years 4 new features and will ever be under further development2 bugfixes have been added.
== Web links ==
* [http://www.FutureOS.de FutureOS homepage]
* [http://groups.yahoo.com/group/FutureOS/ FutureOS Downloads & Mailing list]