~crc_/retro-napia

RetroForth/napia
rename intermediate file
update Python implementation
initial.retro -> extend.konilo

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~crc_/retro-napia
read/write
git@git.sr.ht:~crc_/retro-napia

You can also use your local clone with git send-email.

================================================================

,dPYb, ,dPYb, IP'Yb IP'Yb I8 8I gg I8 8I I8 8bgg, "" I8 8' I8 dP" "8 ,ggggg, ,ggg,,ggg, gg I8 dP ,ggggg, I8d8bggP" dP" "Y8ggg,8" "8P" "8, 88 I8dP dP" "Y8ggg I8P' "Yb, i8' ,8I I8 8I 8I 88 I8P i8' ,8I ,d8 Yb,,d8, ,d8' ,dP 8I Yb,_,88,_,d8b,_ ,d8, ,d8' 88P Y8P"Y8888P" 8P' 8IY88P""Y88P'"Y88P"Y8888P"

================================================================

Welcome!

This is Konilo. It runs on a little virtual computer called napia. The Konilo system is compiled and provided as an image (napia.rom), and a set of blocks (used for storage of code & data) are provided (napia.blocks).

Some quick notes:

  • 131,072 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.

The Konilo 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.

================================================================

New Words:

#i/o

clock:time

#multicore

core:init core:activate core:pause core:resume core:read-reg core:write-reg core:solo

#interrupts

int:set int:enable int:disable int:ivt int:setup int:assign interrupt

================================================================