Skip to content

Harvey Mudd Miniature Machine(🤔) modeled in C#

License

Notifications You must be signed in to change notification settings

DTV96Calibre/hmmm-sharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building

From the root of the repo, do:

dotnet build ./path/to/CSharpProject_you_want_to_build

Test bench

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

Class library (.DLL)

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

Notes

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.

About

Harvey Mudd Miniature Machine(🤔) modeled in C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages