STM8S TinyBasic

Desde que tenho o STM8S-Discovery que queria fazer uma versão simples de um interpretador de BASIC para ele, inicialmente tinha pensado
em converter o BASIC do ZX80 para correr no STM8S mas acabei por por essa ideia de parte. 
Felizmente encontrei na net esta versão (Arduino Basic), depois de alguma adaptação e inclusão de novos comandos consegui por a correr este TinyBasic.
 
Como hardware temos :
  • STM8S-Discovery 
  • L2F50 – LCD from old S65 Phone (176x132x16bit)
  • 24LC65 – 64K I2C EEPROM
  • Bluetooth module
  • 3.7V Battery fom old Nokia Phone
 
Comandos BASIC disponíveis :
  • LIST
  • NEW
  • RUN
  • NEXT
  • LET
  • IF
  • GOTO
  • FOR
  • INPUT
  • PRINT
  • STOP
  • CLS
  • PLOT
  • OUT
  • LOAD
  • SAVE
  • REM
  • ABS
  • DIN
  • AIN
 

  
06022012475 TinyBasic
 

06022012471

STM8S-Discovery

06022012476

ADC Resistor Voltage Divider – for the Battery
24LC65 EEPROM – to save Basic program

 

06022012472

Bluetooth for Serial communication

06022012477

DC-DC converter 3.7V to 9V for the LCD