GtForth - Forth on top of the vCPU
Posted: 12 May 2021, 17:38
Hi everyone,
I would like to share a preliminary implementation of GtForth -- a Forth compiler / interpreter for the Gigatron, running on top of the vCPU.
It is still in very early stage of development and so it still lacks a few features. Here is a preview of GtForth running on the gtemuAT67
Since I do not actually own a Gigatron device myself, I have only tested it on emulators (it should be compatible with all the rom versions from ROMv1 to ROMv5). I am hoping it also works on the actual hardware. In addition, it is not as fast as it would be as if it were running natively on the Gigatron. Ideally, Forth should be ported to run directly from the ROM (as far as I know, quertyface is leading the effort on that front).
The user can check the list of implemented words via the WORDS command, and the free memory is given by FREE:
I hope GtForth can be useful to you, and any feedback is welcomed! Also, please let me know if you find any bugs or quirks in the program.
PS: I would like to submit the source code (and my other contributions) to the official gigatron-rom Git repository. What is the right way to proceed? Should I do a pull request?
I would like to share a preliminary implementation of GtForth -- a Forth compiler / interpreter for the Gigatron, running on top of the vCPU.
It is still in very early stage of development and so it still lacks a few features. Here is a preview of GtForth running on the gtemuAT67
Since I do not actually own a Gigatron device myself, I have only tested it on emulators (it should be compatible with all the rom versions from ROMv1 to ROMv5). I am hoping it also works on the actual hardware. In addition, it is not as fast as it would be as if it were running natively on the Gigatron. Ideally, Forth should be ported to run directly from the ROM (as far as I know, quertyface is leading the effort on that front).
The user can check the list of implemented words via the WORDS command, and the free memory is given by FREE:
Code: Select all
WORDS
FREE U. CR
PS: I would like to submit the source code (and my other contributions) to the official gigatron-rom Git repository. What is the right way to proceed? Should I do a pull request?