13/07/05
Le nouveau moteur d'édition est presque achevé, il reste un bug à coriger dans le scroll horizontal (léger bug graphique déjà localisé) et un dans le scroll vertical (pas encore recherché).
10/07/05
-Refonte d'une bonne partie de la saisie de texte, gestion beaucoup plus structurée et surtout plus rapide.
08/07/05
-Création de l'interruption pour le curseur clignotant dans l'éditeur (Init_Int_5, Enable_Cursor, Dummy_Handler, Cursor_Interrupt, Disable_Cursor, Restore_Int_5).
Jusqu'à maintenant, il était totalement géré en mémoire sans être affiché.
07/07/05-Gain de plus de 400 octets grâce à l'emploi d'une section BSS pour les buffers fixes/temporaires des niveaux de gris!!
Merci Kevin pour ta hotline sur irc.
06/07/05
-Correction d'un bug dans Move_Cursor_Right.
05/07/05
-Correction d'un bug dans Init_Text_Vars (d0 au lieu de d1).
-Correction d'une corruption de la mémoire (crash bug).
-Pas mal de corrections de bug en ce moment (corrections mineures, souvent des bugs graphiques plus qu'autre chose). Ceci est souvent dû à une mauvaise organisation du code à certains endroits, donc j'en profite pour clarifier un grand coup ces parties là.
27/06/05
Pas beaucoup de code d'écrit ce soir, mais débogage intense avec TiEmu + Insight (merci mille fois Kevin et Romain), pour vérifier l'initialisation et le calcul correct de plus de vingt variables nécessaires pour le partage d'écran.
26/06/05
-Fin du calcul automatique de toutes les variables concernant les textes (travail plus ardu qu'il n'y parait, car le moteur d'édition et d'affichage doit être capable de gérer un texte où qu'il soit à l'écran, donc uniquement en fonction de variables précalculées).
24/06/05
-Réécriture de la partie graphique du déplacement du séparateur, gain de 200 octets. Pour info, ce séparateur peut-être ou horizontal ou vertical, et de n'importe quelle largeur/hauteur.
-Ajout d'une feature assez intéressante, pour une poignée d'octets vu que la structure de données est en place: on pourra passer d'un texte plein écran à un autre texte plein écran avec un simle raccourci clavier, sans être obligé de fermer l'un des deux.
-Possibilité (qui coule de source avec tout le reste) d'échanger de place les deux textes.
-Correction d'un bug en cas d'échec d'allocation du premier texte (pas de crash, mais handle non désalloué).
23/06/05
-Débogage du changement de texte courant
-Correction du problème avec ExtGraph, il s'agissait d'une mauvaise interprétation d'un nom de fonction.
-Fin de la programmation du partage d'écran, maintenant ça marche au poil
22/06/05
-Programmation du réglage de partage horizontal et vertical de l'écran (en attente d'une explication de Lionel Debroux pour un problème avec une fonction d'ExtGraph causant un léger bug graphique).
-Correction d'un petit bug graphique dans l'affichage des menus.
20/06/05
Un bon moment que je n'ai pas mis cette rubrique à jour, le développement a été fortement ralenti à cause d'une migration vers Linux d'une part, puis à cause de préoccupations familliales d'autres part.
Les avancements sont les suivants:
-Utilisation de grib (merci à Sasume) pour les niveaux de gris, ce qui facilite la gestion de l'affichage, et fait gagner du coup 800 octets au programe.
-On peut désormais taper du texte, comme dans tout bon éditeur qui se respecte.
-Réécriture d'une partie du code pour avoir la possibilité d'un double affichage à l'écran. J'avais oublié que j'avais planifié ça dans les features, donc c'est un peu la galère à rattraper, mais ça ira.
01/04/05-Les menus sont terminés, renvoient ce qu'il faut où il faut en mémoire, j'attaque la saisie de texte demain. On va encore attendre un peu pour les screens
30/04/05
-Les menus ont été refaits, plus de données sont précalculées au démarrage et au changement de fonte, donc c'est plus rapide à afficher et à gérer. En plus, ça fait gagner de la place.
26/04/05
-Fin des menus, ça marche au poil en étant compatible 89/92+/v200
Les menus sont conçus de manière à permettre de rajouter, moifier ou supprimer des entrées, ou encore modifier la fonte sans qu'il y ait à retoucher la moindre ligne de code.
-Création du texte principal, avec toutes les variables et autres qui vont bien.
16/04/05
Déut de l'histoire, geogeo accepte ma proposition d'écrire un éditeur pour GFA-Basic en assembleur nostub.