项目作者: Quuxplusone

项目描述 :
The Fungus virtual machine
高级语言: C
项目地址: git://github.com/Quuxplusone/Fungus.git
创建时间: 2015-03-02T09:18:41Z
项目社区:https://github.com/Quuxplusone/Fungus

开源协议:MIT License

下载


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.