Close

​Bump to v2.2.3: important non-functional changes

A project log for eForth for cheap STM8S gadgets

Turn cheap modules from AliExpress into interactive development kits!

thomasThomas 12/27/2016 at 21:530 Comments

Most of the changes in v2.2.3 are non-functional, but some is nevertheless important:

Did I mention that MINDEV is still below 5000 bytes even if I linked or added 22 words more to the vocabulary than in the last release?

stm8eForth v2.2
words
 RESET RAM NVM LOCKF ULOCKF LOCK ULOCK ADC@ ADC! 2C@ 2C! 
BITSR WORDS .S DUMP VARIABLE DOES> CREATE IMMEDIATE : 
CALL, ] ; ." $" ABORT" AFT REPEAT WHILE AHEAD ELSE THEN 
IF AGAIN UNTIL BEGIN +LOOP LOOP DO NEXT FOR $," LITERAL 
COMPILE [COMPILE] C, , ALLOT ' [ \ ( .( ? . U. TYPE U.R 
.R CR SPACES SPACE NUF? KEY DECIMAL HEX str #> SIGN #S 
# HOLD <# DIGIT PACK$ ERASE FILL CMOVE @EXECUTE PAD 
HERE COUNT 2@ 2! +! DEPTH PICK 0= ABS NEGATE NOT 2/ 1- 
1+ 2* 2- 2+ */ */MOD M* * UM* / MOD /MOD M/MOD UM/MOD 
WITHIN MIN MAX < U< = DNEGATE 2DUP ROT ?DUP FILE HAND BG 
TIM -1 1 0 BL OUT '?KEY 'EMIT hld BASE UM+ - 0< OR AND 
XOR + OVER SWAP DUP >R R@ 2DROP DROP I R> C! C@ ! @ EXIT 
EXECUTE LEAVE EMIT ?KEY hi 'BOOT OUT! TX! ?RX COLD ok
Now I did :-)
As usual, the binary release is on GitHub.

Discussions