Je suis en train de concevoir un moteur de polices pour un affichage intégré. Le problème de base est le suivant:Comment ajouter un support UTF-8 et une table de fontes associée à un projet intégré?
Je dois prendre une chaîne de texte générée dynamiquement, rechercher les valeurs de cette chaîne dans une table UTF-8, puis utiliser la table pour pointer vers le tableau bitmap compressé de tous les pris en charge personnages. Après cela est terminée, j'appelle une routine bitcopy qui déplace les données du tableau bitmap à l'affichage. Je ne prendrai pas en charge le jeu de caractères UTF-8 complet, car j'ai des ressources système très limitées pour travailler avec (ROM 32K, 8K RAM), mais je veux pouvoir ajouter les glyphes nécessaires plus tard pour la localisation fins. Tout le développement se fait en C et en assemblage.
La taille du glyphe est de 16 bits maximum sur 16 bits. Nous aurons probablement besoin de soutien pour l'ensemble du plan multilingue de base (3 octets), car certains de nos plus gros clients se trouvent en Asie. Cependant, nous n'inclurions pas toute la table dans une localisation spécifique.
Ma question est la suivante:
Quelle est la meilleure façon d'ajouter ce support UTF-8 et la table associée?
Bonne réponse, merci pour votre aide. –