![]() Qu'est-ce que FutureOS? FutureOS est un système d'exploitation révolutionnaire pour les micro-ordinateurs Amstrad CPC 6128 et CPC 464/6128+. Il a été développé à partir de rien, en assembleur Z80. Cet OS est compatible avec les anciens formats disque (Data, System, IBM, Vortex et Dobbertin HD20) et les types de fichier (binaire, ascii, etc...) Mais il n'est pas compatible avec les anciens programmes Amsdos ou CP/M. Les anciens programmes peuvent être adaptés et peuvent même fonctionner plus rapidement sous FutureOS. Cet OS contient un ensemble d'utilitaires disquette/fichiers (comme la copie de fichier multidirectionnel). Il a de nombreuses fonctionnalités qui n'existent pas sur d'autres ordinateurs Les avantages d'Amsdos (comme les en-têtes de fichiers) sont conservés, mais sont grandement améliorés (tous les 128 octets de l'en-tête sont utilisés). L'OS nécessite 64 Ko dans une RRB (ROM-RAM-BOX, (c) Inicron) ou dans une rombox standard (comme la ROMCARD ou la RAMCARD de RAM7). Différentes sélections de ROMs sont possibles, ce n'est que la première ROM qui nécessite un numéro de ROM inférieur à 16. Cet OS est compatible avec toutes les autres ROMs d'extension, et fonctionne elle-même à partir des ROMs. Dans ces conditions, l'OS ne nécessite que 2 Ko de RAM.
Le système d'exploitation Future lui-même : L'OS lui-même est un développement neuf, la programmation des routines a été faite dans un but : LA VITESSE ! Il est donc le plus rapide OS du CPC. Cet OS a été complètement programmé en assembleur Z80 (comme tous les programmes). Il y a également une version prototype en assembleur Z280. L'assembleur ou C est le langage utilisé pour FutureOS. La philosophie de cet OS est de s'engager vers la perfection. La perfection signifie d'utiliser le matériel du CPC aussi rapidement que possible tout en conservant le maximum de flexibilité, en combinaison avec une stabilité parfaite. Il n'est pas nécessaire de remplacer le CPC par du hardware cher. Des routines de FutureOS ne fonctionnent pas avec plusieurs émulateurs CPC (ils n'arrivent pas à gérer la gestion des banques de mémoire assez rapidement). Les routines bas-niveau de FutureOS sont les plus rapides sur CPC (gestion disquette, gestion du disque dur Dobbertin, copie de fichiers et disquettes, impression d'un caractère ou d'une chaine sur l'écran ou sur l'imprimante, etc...). L'OS a 3 bases :
- une interface utilisateur graphique ;
FutureOS apporte quelque chose de nouveau : Les avantages de FutureOS face aux autres systèmes d'exploitation :
- il rassemble des fonctionnalités de plusieurs programmes/ROMs d'extension et ajoute
plusieurs nouvelles fonctions qui sont uniques au CPC ;
Il y a actuellement plusieurs Mo de programmes en domaine public pour FutureOS. Ces programmes sont seulement disponibles pour cet OS, étant donné qu'ils utilisent des fonctionnalités propres à l'OS. Tous ces programmes de FutureOS sont du domaine public. Il y a de nombreux programmes, utilitaires, films et sons digiblasters. Pouvoir avoir 512 Ko de mémoire est toujours un avantage, et certains programmes nécessitent de pouvoir utiliser autant de mémoire.
Le Turbo-Desktop de FutureOS : Au début vous utiliserez souvent le TurboDesktop. Il contient toutes les fonctionnalités nécessaires pour travailler avec les disquettes et les fichiers :
![]()
- lecteur et affichage de plusieurs répertoires (jusqu'à 8 leccteurs disquettes et 4 partitions de disque dur
simultanément). Tous les fichiers (quelque soit le numéro d'utilisateur) sont montrés avec leurs attributs ; Le moniteur système donne l'accès à tous les registres du processeur (y compris le deuxième ensemble de registres), toute la RAM (intégrée ou RAM d'extension) et toutes les adresses de port. Il vous permet de tester toute routine ou programme. Il y a une fonction de dump pour toute la RAM, la ROM base et les I/O mappés en mémoire du CPC+. Une fonctionnalité spéciale du moniteur système est le "Porting-System", qui vous permet un accès graphique à toutes les adresses de port (CRTC, Gate Array, FDC, PIO, PSG, SIO, STI, HDC, etc...). Vous pouvez utiliser le "Porting-System" pour avoir un accès direct à tout le matériel ou pour tester vos propres routines de bas niveau.
L'environnement Programme donne à un programme l'accès à toutes les routines de bas niveau nécessaires. Les routines pouvant être utilisées par un programme sont divisées parmi 4 ROMs : A, B, C et D. Mais vous pouvez les appeler à n'importe quel moment, gràce à la gestion de banques de mémoire extrèmement rapide. Toutes les routines sont documentées jusqu'au moindre octet. Vous pouvez utiliser n'importe quel assembleur pour créer un programme. Maxam n'est pas le pire. ;) Il y a deux types de programmes, en avant-plan et en arrière-plan. Un programme en avan-plan est juste un programme normal. Un programme en arrière-plan dispose de sa propre RAM et peut être actif pour un long moment, cela peut être un système d'extension ou d'autres choses de ce type.
La documentation est importante (120 Ko), plus une description de toutes les routines de l'OS, disponible sur une disquette. Chaque routine est décrite sans aucun oubli (du moins je l'espère). L'ensemble de la documentation représente environ 500 Ko, mais pour le moment uniquement en anglais. Les questions et les commentaires sont les bienvenus.
FutureOS est un projet non commercial, il n'a pas été developpé pour se remplir les poches. FutureOS montre à la communauté CPC une nouvelle voie de programmation, en utilisant un micro-ordinateur qui se suffit d'un Z80 à 4 Mhz. Cela explique que FutureOS est toujours mis à jour après 18 ans ! Et il y aura des mises à jour pendant le nouveau millénaire. Toutes les mises à jour seront gratuites. Le prix bas de 9 Euro permet à tout le monde d'acheter un version personell. The PD verison is for free. La collaboration entre les développeurs de programmes (comme Odie, MMcR, etc...) et FutureSoft est importante. Certains programmes sont convertis pour FutureOs et fonctionnement plus rapidement. Il n'y a plus beaucoups de branchés CPC à l'heure actuelle, le but est donc de collaborer pour peut-être faire aboutir un nouveau projet important. Le CPC n'est pas mort tant qu'il restera une personne ! Voici quelques photos de moi :
|
||||||||||||||||||||||||||||||
|
Cette page a été créée par Schlumpf et TFM of Future Soft alias Dr. Stefan Stumpferl. Mis à jour le 04-03-2010 | ||||||||||||||||||||||||||||||