retroforth/vm/nga-816/README.md

40 lines
1.1 KiB
Markdown
Raw Normal View History

# retro/816
Port of [RETRO Forth](http://retroforth.org/) created
by [Charles Childers](https://www.patreon.com/_crc) to
[C256 Foenix](https://c256foenix.com/), a retro-computer
based on 65c816 CPU.
This port is in infancy and there are dark and spooky things inside,
but at this moment is able to run simple code in 1:1 pair to one of
original interpreters (`vm/nga-c/barebones`).
It runs in [Foenix IDE](https://github.com/Trinity-11/FoenixIDE),
it is also possible to run current, unmodified version of this
port on [go65c816 emulator](https://github.com/aniou/go65c816)
(use `retro.ini` parameters file here).
## obligatory screenshot
![sample run](barebones-2021-02-28.png)
## building
You will need a [64tass](http://tass64.sourceforge.net/) assembler.
## rough edges
* inst_di is somewhat borken - it is very crude and doesn't works
with signed values
* currently there are only two devices available: keyboard and
standard output
## latest changes
### 2021-02-28
* rename nga.asm to barebones.asm to better reflect which part
of RETRO it corresponds to