An open API service indexing awesome lists of open source software.

https://github.com/jamesbowman/swapforth

Swapforth is a cross-platform ANS Forth
https://github.com/jamesbowman/swapforth

forth

Last synced: about 1 month ago
JSON representation

Swapforth is a cross-platform ANS Forth

Awesome Lists containing this project

README

          

![swapforth](/doc/swapforth1.png)

[![Build Status](https://travis-ci.org/jamesbowman/swapforth.svg?branch=master)](https://travis-ci.org/jamesbowman/swapforth)
[![Issue Stats](http://issuestats.com/github/jamesbowman/swapforth/badge/issue?style=flat-square)](http://issuestats.com/github/jamesbowman/swapforth)

Swapforth is a cross-platform 16- and 32-bit ANS Forth.

Currently supported hosts are:

* J1a - minimal 16-bit FPGA CPU with 8K of memory [Demo](http://www.excamera.com/sphinx/article-j1a-swapforth.html)
* J1b - 32-bit FPGA CPU with 32K of memory
* FT900 - 32-bit 100 MHz CPU with 256K flash, 64K RAM

Simulated hosts include:

* Python in 16-, 32- and 64-bit big- and little-endian
* J1a and J1b under Verilator

## Recent changes:

### 2015-09-26

* Both Python 2.x and 3.x are supported
* The shell now runs on Windows, with and without [pyreadline](https://pypi.python.org/pypi/pyreadline)
* The iCEstick port is now running at 48 MHz