Skip to content

Quuxplusone/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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published