GOS a été à l'origine codé parce que je voulais avoir un logiciel de dessin en fullscreen sans avoir a m'embêter avec les techniques a deux balles consistants à dessiner sur 4 morceaux d'écrans et à les rassembler. De plus, comme je développe sur 6128+, autant utiliser la palette de cette machine (16 couleurs parmi 4096).
Au cours de la longue réflexion qui a précédée les premières ligne de code, j'en suis rapidement venu au fait que pour plus de souplesse, ce logiciel devait être en ROM ce qui me dégageait ainsi une partie non négligeable de la RAM centrale.
Ayant longtemps touché au graphismes sous l'excellent advanced OCP art studio, j'ai aussi remarqué pas mal de points faibles quand à l'utilisation de celui-ci, comme par exemple le fait de ne pas voir en taille réel ce que l'on retouche en zoom en temps réel (obligation d'aller cliquer sur une icône pour avoir un aperçu). De même, le déplacement au curseur n'est pas du tout adapté à ce genre de logiciel est ressemble plus à une adaptation des autres machines qui elles possèdent une vraie souris qu'un besoin réel pour le logiciel.
Bref j'en passe... Tout ça pour dire que le concept GOS c'est d'avoir un maximum de touches de raccourcis afin de simplifier l'utilisation ainsi qu'une interface mûrement réfléchie afin d'obtenir quelque chose d'intuitif.
GOS est donc une ROM à installer dans votre RAMCARD ou à copier dans une ROM.
- COMMANDES -
ESC => Accés au menu
RETURN => voir le gfx dans la totalité de l'écran
CTRL+flèche bas ou CTRL+flèche haut => descendre ou monter la fenêtre aperçu (fenêtre du haut taille réelle)
SHIFT+flèches => bouger la fenêtre zoom (fenêtre du bas)
TAB+flèches => centrer l'écran (pour les écrans différemment réglés)
F0 ou F. => changer de couleur courante (encre 1)
Shift+F0 ou F. => changer la couleur d'effacement (encre 2)
ESPACE => afficher un pixel dans l'encre 1
CAPS LOCK => afficher un pixel dans l'encre 2
CTRL+0 => passer en mode graphique 0 (16 couleurs, pixels rectangulaires - 192 pixels de large)
CTRL+1 => passer en mode graphique 1 (4 couleurs, pixels carrés - 384 pixels de large)
F7 ou F4 => gestion du rouge dans l'encre courante 1 (on ne peux modifier que l'encre courante 1)
F8 ou F5 => gestion du bleu dans l'encre courante 1
F9 ou F6 => gestion du vert dans l'encre courante 1
CTRL+S => sauvegarde du GFX
CTRL+L => Chargement du GFX
CTRL+E => Echanger deux couleurs
CTRL+I => changer l'encre 1 avec l'encre 2
CTRL+C => Clear window
CTRL+W => Copy window