~crc_/retro-napia

3f11f4323240ba18207665aa3c8a5ecf11edcff7 — crc 27 days ago 545d268
update README

FossilOrigin-Name: 94e65121e8c4ca7652c1f49156cd2023de327262beacc74da5b1ec6abf7b3398
2 files changed, 34 insertions(+), 6 deletions(-)

M README.md
A build/distribution.sh
M README.md => README.md +23 -6
@@ 6,14 6,31 @@ crc's     _              __            _   _
                                        for napia
----------------------------------------------------------------

This is the source tree for napia, and a retroforth dialect
running on it. It's still early; expect bugs to exist, and the
spec is still evolving.
Welcome!

The underlying design derives from ilo. The Forth is an extended
RetroForth/ilo system.
This is a new RetroForth. It runs on a little virtual computer
called `napia`. The RetroForth system is compiled and provided
as `napia.rom`, and a set of blocks (used for storage of code &
data) are provided as `napia.blocks`.

Major additions: multiple processor cores, interrupts, new i/o
Some quick notes:

- 65,536 memory locations ("cells")
- 32 bits per cell
- block storage
- direct threaded Forth implementation
- includes a block editor
- processor allows for eight separate cores
- supports interrupts

The napia source is provided in C and Python.

Documentation is not yet present. This is being worked on; we
hope to have it complete by the end of 2022.

The RetroForth image source code is not included in the
snapshots, but is available via either Fossil or Git. See
napia.retroforth.org (via gemini or http[s]) for details.

----------------------------------------------------------------


A build/distribution.sh => build/distribution.sh +11 -0
@@ 0,0 1,11 @@
#!/bin/sh

rm -rf retroforth-napia
mkdir retroforth-napia
cd retroforth-napia
cp ../napia.c .
cp ../napia.py .
cp ../napia.rom .
cp ../napia.blocks .
cp ../README.md .
cp ../LICENSE.txt .