samedi 25 juin 2022

Tiny BASIC sur carte NUCLEO-8S208RB, version 2.1

je viens de compléter la version 2.1 du projet STM8_TBI. Cette version voit l'ajout de 5 commandes et fonctions.
  1. BUFFER pour l'allocation d'un tamppon d'octets en mémoire RAM.
  2. I2C.OPEN permet d'ouvrir le périphérique I2C du MCU.
  3. I2C.CLOSE ferme le périphérique I2C.
  4. I2C.READ pour recevoir des données d'un dispositif I2C.
  5. I2C.WRITE pour envoyé des données à un dispositiv I2C.

Regardez sur Youtube pour un plus grand affichage.

vendredi 10 juin 2022

TinyBASIC sur carte NUCLEO-8S208RB , version 2.0

J'ai continuer le développement stm8_tbi. J'ai fait beaucoup de changement ce qui explique que le numéro de version passe de 1.x à 2.0. Le système est de moins en moins un TinyBASIC et ressemble de plus en plus à Microsoft BASIC tel qu'on le retrouvait sur de nombreux ordinateurs 8 bits des années 80, tel que les Apple II, Commodore C64,VIC-20,PET et les Tandy TRS-80. Je n'ai cependant pas implémenter les calculs sur virgule flottante mais les entiers sont passés de 16 bits à 24 bits.

Pour connaître tous les changements il faut consulter le manuel de référence.

Démonstration des nouvelles fonctionnalités

Il y a 2 erreurs dans le vidéo.

  1. On peut mettre un commentaire après l'étiquette sur la première ligne. Ce commentaire n'apparaît pas dans l'affichage de la commande DIR. J'avais oublier que j'avais fais ce changement.
  2. Pour éditer une ligne d'un programme BASIC on entre le numéro de la ligne suivit de CTRL+E et non CTRL+I. La confusion vient du fait que j'utilise les 2 langues dans ce travail, le français et l'anglais. E en anglais se prononce I.