CODINGApprendre pas à pas la programmation en assembleur Z80 ★ Programmation avancée, une interface utilisateur complète ★

Faire sa propre IU - Une nouvelle fonte plus adaptée à la GUI

On casse tout, on recommence.


J'ai commencé cette série d'articles avec une fonte un peu rock'n roll mais pour continuer la GUI, on va avoir besoin de contours et de tout un tas de choses qu'il serait bien de pouvoir aligner simplement. Et comme je fais le plan un peu à l'arrache, je me retrouve un peu coincé avec la première fonte.

Mais ce n'est pas grave, ça nous fait travailler à chaque fois une routine d'affichage différente (et ça ne changera pas ce qu'on a déjà réalisé pour la GUI). Ceci pour dire que notre nouvelle fonte va intégrer de quoi faire des contours, par exemple pour un champ texte, que l'on sache qu'il est en édition rapport à un autre.

La nouvelle fonte va intégrer les accents que l'on peut intégrer facilement dans notre code source grâce aux dernières évolutions de RASM (courrez-vite télécharger la dernière release [ ici ].

En effet, le dernier RASM intègre la directive UTF8REMAP avec laquelle on peut attribuer un octet unique à un caractère UTF8 composé de plusieurs octets. Un exemple de ce qu'on pourrait écrire avec notre nouvelle fonte.

caractere_etendu='}'+1 ; les caractères étendus commencent après le dernier caractère ASCII standard
utf8remap 'â',caractere_etendu : caractere_etendu+=1 ; et on incrémente pour le suivant
utf8remap 'à',caractere_etendu : caractere_etendu+=1 ; etc.
utf8remap 'é',caractere_etendu : caractere_etendu+=1
utf8remap 'è',caractere_etendu : caractere_etendu+=1
utf8remap 'ê',caractere_etendu : caractere_etendu+=1
...



Et voici la fonte!

La ligne de commande que vous devez savoir faire après tous les premiers tutos ;)

convgeneric.exe -m 1 guiFonte.png -size 8x8 -c 119 -flat


Rendez-vous dans [ l'article suivant ] pour faire de nouveaux objets avec notre belle fonte au caractère.

★ ANNÉE: 2025
★ AUTEUR: Roudoudou

Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.732-desktop/c
Page créée en 364 millisecondes et consultée 10 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.