Changes
FutureOS
,== Hardware ==
The OS supports many of the hardware available for the CPC, including real-time clocks, the Vortex disc drives, several mice & trackballs and the Dobbertin HD20 hard disc. Also the [[SYMBiFACE II|SYMBiFACE II]] (RTC and PS/2 mouse, RAM, ROM, IDE low level) is supported in system .8 beta. One of the ambitions of FutureOS is to support all hardware available, like 3.5" B-drives, Vortex F1-D-drives, HDDs, real-time clocks, serial interfaces etc. Hardware expansions usually need drivers that can be flexibly added to an OS. Contrary to this approach, a goal of FutureOS is to provide a centrally-oriented monolithic architecture where all drivers are implemented in a hardcoded way. This is possible since the CPC has clearly defined hardware expansions compared to a PC.
*''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.
== Supported Hardware ==
'''8 bit printer ports<br>'''
*8 bit printer port 6128 Plus
*8 bit printer port patch ([[8255|PIO]])
'''Drives<br>'''
*3" A, B, C and D drives (C, D need hardware patch)
*Vortex M1-X
'''Expansion cards<br>'''
*[[CPC Booster|CPC Booster(+)]]
*[[SYMBiFACE II|SYMBiFACE II]]
'''Floppy discs, formats:<br>'''
*Data
*Hegetron [[Grafpad II|Grafpad 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|SymbifaceSYMBiFACE II]]) - IDE ROM needed
'''Joysticks<br>'''
*Analog Joystick (6128 Plus)
*Digital Joystick 2
'''Light-Pens<br>'''
*[[Dk'tronics Lightpen|Dk'tronics]]
*Lindy
'''Memory expansions<br>'''
*[[CPC4MB|Jareks 4 MB RAM expansion]] Up to 4 MB
*[[SYMBiFACE II|SYMBiFACE II]] 512 KB
*CPC-Mousepack 2.0 (Reisware)
*Geos (c64)
*[[SYMBiFACE II:PS/2 mouse|PS/2 mouse]] of Symbiface2SYMBiFACE II
'''Real-Time-Clocks'''
== 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 & demos and play games. <br>
== Web links ==