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.

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages

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