From the root of the repo, do:
dotnet build ./path/to/CSharpProject_you_want_to_build
Pressing F5 will build and run the test bench in VS Code.
Alternatively build and run the bench with:
dotnet build ./Bench/Bench.csproj
dotnet run --project ./Bench/Bench.csproj
Build the Hmmm project for a portable DLL for use in other projects. Targets netstandard2.0 as of this writing.
dotnet build ./Hmmm/Hmmm.csproj
Supposedly halt is equivalent to a jump to -1, but this cannot be represented in a jump
instruction nor in the unsigned byte used for addressing. It is assumed that either the assembler in the official
Hmmm simulator aliases JumpN -1
to Halt
or this is just a documentation mistake.