| 
    eForth1
    v2.6
    
   | 
 

Functions | |
| void | _stat (U8 *ram, int sz, Stream *io) | 
| int | ef_save (U8 *ram) | 
| save user variables and dictionary to EEPROM  More... | |
| int | ef_load (U8 *ram) | 
| load user variables and dictionary from EEPROM  More... | |
| void | ef_setup (const char *code, Stream &io_stream) | 
| void | ef_run () | 
| char * | ef_ram (int i) | 
| expose VM RAM space to Sketch  More... | |
Variables | |
| U32 | forth_rom [] | 
| U32 | forth_rom_sz | 
| static U8 | forth_ram [FORTH_RAM_SZ] | 
| RAM pointer (malloc)  More... | |
| static Stream * | io | 
| void _stat | ( | U8 * | ram, | 
| int | sz, | ||
| Stream * | io | ||
| ) | 
display eForth system information
< freelist
< start of heap
< end of heap
| int ef_save | ( | U8 * | ram | ) | 
save user variables and dictionary to EEPROM
EEPROM interface
EEPROM Save/Load
< pointer to vCP (i.e. HERE)
< uvar + colon words
| int ef_load | ( | U8 * | ram | ) | 
load user variables and dictionary from EEPROM
< CP addr in EEPROM (aka HERE)
| void ef_setup | ( | const char * | code, | 
| Stream & | io_stream | ||
| ) | 
setup (called by Arduino setup)
| void ef_run | ( | ) | 
VM outer interpreter proxy
| char* ef_ram | ( | int | i | ) | 
expose VM RAM space to Sketch
VM RAM space
| const U32 forth_rom | 
Forth ROM image (eforth_rom.c, generated by eforth_asm.c)
| U32 forth_rom_sz | 
actual size of ROM
      
  | 
  static | 
RAM pointer (malloc)
Forth managed memory block
      
  | 
  static | 
IO stream (Serial Monito///