Hi Enoch, For your information, FlashForth has these robustness mechanisms built in.
The aim has been to make it so robust that a reflash should never be needed. The Kernel is write protected, the memory allocation pointers in eeprom are initialized from write protected flash with the EMPTY command. At boot time all dynamic data is first initialized from write protected flash. It is then up to the application to do whatever further initialization that is needed. That also includes setting up the application dependent IRQ vectors in ram. MARKER is also supported. it restores flash, eeprom and ram allocation pointers. BR Mikael http://flashforth.sourceforge.net ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel