CODINGApprendre pas à pas la programmation en assembleur Z80 par Roudoudou ★ 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 etde 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 retrouveun 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 adéjà réalisé pour la GUI). Ceci pour dire que notre nouvelle fonte va intégrer de quoi faire des contours, par exemple pour unchamp 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-viteté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 exemplede 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.

Roudoudou

★ 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 787 millisecondes et consultée 28 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.