retroforth/vm/nga-816
crc af3583e12a nga-816: pull latest changes from Piotr
FossilOrigin-Name: 4a42046dbc389b6d347e293894730d54fc4a0da8b0608385eba279be4f408810
2021-03-10 15:03:32 +00:00
..
barebones-2021-02-28.png
barebones.asm
barebones.hex
barebones.image
barebones.lst
build.sh
LICENSE
macros_inc.asm
README.md

retro/816

Port of RETRO Forth created by Charles Childers to C256 Foenix, 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, it is also possible to run current, unmodified version of this port on go65c816 emulator (use retro.ini parameters file here).

obligatory screenshot

sample run

building

You will need a 64tass 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