Skip to content

Swapforth is a cross-platform ANS Forth

License

Notifications You must be signed in to change notification settings

u-u-h/swapforth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swapforth

This is a fork of [https://github.com/jamesbowman/swapforth], targeting the GOWIN-based Tang Nano board. It's far from usable, not the least because yosys/nextpnr/apicula support for these devices is still in early stages.

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
  • 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
  • The iCEstick port is now running at 48 MHz

About

Swapforth is a cross-platform ANS Forth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Forth 38.9%
  • Assembly 18.5%
  • Verilog 17.0%
  • Python 12.0%
  • TeX 6.9%
  • C++ 2.2%
  • Other 4.5%