présentation

La version 0.14 d'EndBASIC est sortie avec de nouvelles fonctionnalités, notamment le support de base pour les sons. Cette version marque un jalon important vers la version 1.0. Les améliorations incluent des primitives graphiques supplémentaires, une police de caractères VGA 8x16 par défaut, et la correction de problèmes sur macOS.

fonctionnement

Les nouvelles primitives graphiques incluent les commandes pour dessiner des triangles (GFX_TRI et GFX_TRIF), des polygones (GFX_POLY et GFX_POLYF), et pour remplir une zone (GFX_FILL). Un exemple de démo est fourni pour montrer ces nouvelles fonctionnalités. La police de caractères VGA 8x16 a été ajoutée pour donner un look rétro à la console.

Le support pour les sons a été ajouté, permettant de jouer des tons arbitraires avec la commande SOUND. Une démo de son est disponible pour tester cette fonctionnalité.

architecture

La console d'EndBASIC utilise maintenant sa propre police de caractères, abandonnant le support pour les polices TTF. Cela améliore la cohérence entre les différentes plateformes. Le support pour l'exécution directe des binaires EndBASIC sous les systèmes Unix-like a été ajouté, permettant l'utilisation de shebang pour spécifier les paramètres de la console.

#!/usr/bin/env endbasic
REM endbasic cli: console=sdl:resolution=1024x768

implications et limites

La version 0.14 d'EndBASIC marque une étape importante vers la version 1.0, mais il reste encore des fonctionnalités à ajouter, comme le support pour les sprites ou la gestion de fichiers. Les binaires précompilés pour macOS posent des problèmes en raison de la politique de sécurité d'Apple, mais les utilisateurs peuvent vérifier l'historique de compilation sur GitHub.