Skip to content

helvm/Fungus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

The Fungus Virtual Machine

Several years ago, Alexios Chouchoulas wrote a paper describing Fungus, a physical machine especially designed for the Funge programming paradigm. I have a software implementation of that specification, with some useful extensions; and also a two-dimensional assembler for creating binary programs to run on the virtual machine.

  • Read Chouchoulas' original Fungus specification [PDF, 170K].
  • Read my Fungus virtual machine documentation.
  • Browse a snapshot of the current sources for the Fungus virtual machine and assembler. The accompanying Makefile builds the following programs:
    • fungasm, the Fungus assembler.
    • simfunge, the Fungus simulator.
    • bef2elf, a utility program that converts arbitrary ASCII text blocks into FungELF program images.
    • elf2ppm, a utility program that converts arbitrary FungELF images into 512x512 bitmap images for browsing and debugging.

About

The Fungus virtual machine

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages

  • C 70.3%
  • Assembly 21.6%
  • C++ 7.9%
  • Makefile 0.2%