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
- Host: GitHub
- URL: https://github.com/jamesbowman/swapforth
- Owner: jamesbowman
- License: bsd-3-clause
- Created: 2015-06-15T02:33:15.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-26T15:50:52.000Z (about 2 years ago)
- Last Synced: 2025-10-09T09:33:50.689Z (5 months ago)
- Topics: forth
- Language: Forth
- Homepage:
- Size: 7.26 MB
- Stars: 295
- Watchers: 35
- Forks: 58
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://travis-ci.org/jamesbowman/swapforth)
[](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