Forth for ESP32 #39

Open
quozl opened this Issue Jan 6, 2017 · 5 comments

Comments

Projects
None yet
3 participants
@quozl

quozl commented Jan 6, 2017

Mitch Bradley has ported C Forth to ESP32.

I have begun testing. My build steps on Ubuntu;

Hardware so far is;

Any other Forth implementations for ESP32 yet?

@jamesbowman

This comment has been minimized.

Show comment
Hide comment
@jamesbowman

jamesbowman Jan 6, 2017

Member

Yes, swapforth has a port:

https://github.com/jamesbowman/swapforth/tree/master/esp8266

It's a bare-metal subroutine-theaded Forth. It currently passes the ANS compliance tests.
The difficult part (for me, at least) is providing a Forth interface to the various APIs that are in the SDK. They're gnarly.

Member

jamesbowman commented Jan 6, 2017

Yes, swapforth has a port:

https://github.com/jamesbowman/swapforth/tree/master/esp8266

It's a bare-metal subroutine-theaded Forth. It currently passes the ANS compliance tests.
The difficult part (for me, at least) is providing a Forth interface to the various APIs that are in the SDK. They're gnarly.

@MitchBradley

This comment has been minimized.

Show comment
Hide comment
@MitchBradley

MitchBradley Jan 6, 2017

MitchBradley commented Jan 6, 2017

@MitchBradley

This comment has been minimized.

Show comment
Hide comment
@MitchBradley

MitchBradley Jan 6, 2017

MitchBradley commented Jan 6, 2017

@MitchBradley

This comment has been minimized.

Show comment
Hide comment
@MitchBradley

MitchBradley Jan 6, 2017

MitchBradley commented Jan 6, 2017

@quozl

This comment has been minimized.

Show comment
Hide comment
@quozl

quozl Jan 6, 2017

@jamesbowman, thanks for the link to swapforth. I've looked through the esp8266 directory but can't find anything to build on esp32. I did find the esp8266 bootrom disassembly interesting.

quozl commented Jan 6, 2017

@jamesbowman, thanks for the link to swapforth. I've looked through the esp8266 directory but can't find anything to build on esp32. I did find the esp8266 bootrom disassembly interesting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment