kervinck / gigatron-rom

System, apps and tooling for the Gigatron TTL microcomputer
BSD 2-Clause "Simplified" License
231 stars 80 forks source link

Add experimental implementation of GtForth #195

Closed hsnaves closed 3 years ago

hsnaves commented 3 years ago

This pull request contains:

hsnaves commented 3 years ago

Well, I tested the assembler a few times, and it produces identical GT1 output files whenever the source code is compatible with both versions. And, as far as I could find, there is only one use of vasm.py in the entire repository (in Apps/Blinky/Blinky2.vasm.py).

[hnaves@blade15 gigatron-rom]$ git grep " vasm " | grep import 
Apps/Blinky/Blinky2.vasm.py:from vasm import *
Contrib/hsnaves/GtForth/GtForth.vasm.py:from vasm import *
Core/vasm.py:# SYNOPSIS: from vasm import *

I am not sure if there is any other code somewhere else... Is there any other Git repository that I am not aware of?

Regarding the move of vcpu.py, I can do that.

hsnaves commented 3 years ago

I forced pushed a new set of commits, to keep a clean history.

at67 commented 3 years ago

There is no other repo that I am aware of.

Thanks for applying the change to vcpu.py.

I'll have a proper look at your changes to vasm.py tonight and merge them when I get back from work, (heading off in 3 mins), cheers.