Jonesforth RISC-V port.
RISC-V 64 implementation of Jones forth.
The code is based on Richard WM Jones’s excellent literate x86 assembly
implementation of Forth, more on which here:
http://rwmj.wordpress.com/2010/08/07/jonesforth-git-repository/
The x86 version source code is copied from a mirror repo: https://github.com/nornagon/jonesforth
The RISC-V version is rewritten by JJy, mostly modification is in the jonesforth.S
file.
The RISC-V version jonesforth is using RV64 instructions, so the WORD size and alignment is 8 bytes.
Run Qemu VM:
make qemu
- will outputs lots out logs, wait until complete the boot.make push-remote
- the files are under /jonesforth
.make ssh
.The docker image is very large, you can build it locally if you can’t download it from server https://github.com/jjyr/docker-riscv-qemu-fedora
Compile & Run:
make
.make run
.make test
We haven’t passed all tests yet: issue #1