GEOS POUR TO2026

Un bureau graphique, écrit en BASIC 2026.

Le deskTop du TO2026 rend hommage à GEOS, le bureau graphique du Commodore 64 : une fenêtre sur la disquette, des icônes, des menus déroulants, la souris. Il est écrit entièrement en BASIC 2026, comme ses deux applications, Plume et Abaque.

ÉCRAN DU TO2026
Le deskTop du TO2026 : la fenêtre du disque avec ses icônes, l’imprimante et la corbeille sur la trame

01 / LE BUREAU

La disquette, vue comme un bureau.

  • La fenêtre du disque

    Elle montre le dossier courant, le nombre de fichiers, la place utilisée et libre. On la déplace en la faisant glisser par sa barre de titre.

  • Des icônes par type

    Chaque fichier a une icône selon son type : programme, texte, tableau, données, dossier. La vue « par nom » les range en liste.

  • Le double-clic

    Sur un programme, il le lance puis revient au bureau. Sur un texte, il ouvre Plume ; sur un tableau, Abaque ; sur un dossier, il y entre.

  • La barre de menus

    Six menus déroulants, comme dans GEOS, et une horloge en haut à droite. On peut changer la trame du fond et jouer un son d’accueil.

Les menus

Les vrais menus du programme, tels qu’ils s’affichent sur la machine.

  • TO2026
    • à propos du deskTop
    • quitter
  • fichier
    • ouvrir
    • nouveau texte
    • nouveau tableau
    • fermer
    • dossier parent
    • infos
  • vue
    • par icones
    • par nom
  • disque
    • infos disque
    • nouveau dossier
  • choisir
    • tout
    • rien
  • options
    • changer la trame
    • horloge oui / non
    • son d'accueil
Le menu fichier du deskTop ouvert

03 / SOUS LE CAPOT

Du BASIC, rien que du BASIC.

Le bureau, Plume et Abaque sont des programmes BASIC 2026 ordinaires, livrés sur le disque système en .EXE, avec leurs sources dans SOURCES/. L’Atelier compose de nouvelles applications GEOS à la souris, à la manière de Visual Basic. Le menu options choisit l’affichage, commun aux trois : 320 × 240 ou 640 × 480, monochrome ou l’une de six palettes. On peut les lire et les modifier : ils montrent jusqu’où va le langage.

Pour lancer une application, le bureau utilise CALL PROGRAM "/PLUME" WITH nom$ : Plume reçoit le nom du fichier par COMMAND$, s’exécute, puis rend la main au bureau, qui se redessine. Les menus appellent leurs procédures par référence (@APropos), et la trame du fond est un plan de tuiles du mode 20 : les fenêtres passent par-dessus sans l’effacer.