Releases: Picatout/stm8_tbi
V5.0R8
V5.0R7
Modifié READ pour accepter les expressions dans les lignes DATA
Le mot réservé LET est maintenant optionnel.
Modifié le démo BASIC/i2c_oled.bas
Changed READ to accept expression in DATA lines
Reserved word LET in now optionnal
Modified BASIC/i2c_oled.bas demo
V5.0R6
J'ai du modifier le code de la routine and_factor pour éliminer l'appel récursif sur les conditions entre parenthèses. Ça ne fonctionnait pas correctement. Les termes des conditions ainsi que celles des relations ne peuvent pas être mise entre parenthèses. Seul les expression arithmétiques peuvent utiliser les parenthèses pour modifier la priorité des opérateurs.
Removed recursive call to condition in and_factor subroutine. It was not working properly. Only arithmetic expression can use parenthesis to modify operators precedence.
V5.0R5
release V5.0R3
Amélioration de la performance des boucles FOR...NEXT boucle vide 21% plus rapide. Obtenu par
- Élimination de la vérification de la variable loop_depth
- Éliminination de la vérification de la variable qui suit le mot clé NEXT
Improvement to FOR...NEXT loop. Empty loop 21% faster. This was done by
- Eliminating loop_depth check
- Eliminating variable name check following NEXT keyword.
V5.0R2
Modification au code des routines kword_step et kword_next dans le fichier TinyBasic.asm
Modification to subroutines kword_step and kword_next in TinyBasic.asm
V5.0R1
Modification dans le jeu de commandes BASIC ainsi qu'optimisation de code et correction de bogues.
La commande AUTORUN a étée supprimée. Pour qu'un programme soit exécuté au démarrage il doit-être sauvegardé sous le nom MAIN
les commandes CLK_HSI et CLK_HSE ont étées remplacées par la seule commande CLOCK et 2 constantse système HSI,HSE .
la commande CHAIN n'accepte plus de numéro de ligne comme second paramètre.
Commands set change, code optimisation and bugs corrections
AUTORUN command remove replaced by autorun of MAIN file.
CLK_HSI,CLK_HSE commands removed and replaced by CLOCK command that accept HSI or HSE as first parameter.
CHAIN command doesn't accept a line number as second parameter. now chained program execute from start.
V4.0R1
Cette version apporte des modifications de performance à la machine virtuelle mais aussi des changement au niveau du vocabulaire.
La fonction BIT() est disparue et les commandes BRES,BSET et BTOGL n'on plus la même sémantique, les rendant incompatible avec les versions antérieures. La commande RANDOMIZE a étée ajoutée. Il faut consulter le manuel de référence dans le dossier DOCS pour plus d'information.
Tous les programmes dans le répertoire BASIC ont étés tester avec succès. Il ne devrait donc pas y avoir de bogue majeurs.
This version improve virtual machine performance but also change in vocabulary. The BIT() function is removed and commands BRES,BSET and BTOGL have a new semantic incompatible with previous versions.
RANDOMIZE command is added. Consult reference manual in DOCS for more information.
All programs in BASIC directory run successfully. There should be any major bug.
V3.2R4 bogue correction pre-release
plusieurs bogues ont été corrigés et l'Interface SPI a été corrigée et testée sur la carte NUCLEO-8S208RB
Many bugs corrected and SPI peripheral modified and tested on NUCLEO-8S208RB