Skip to content

A GUI interpreter for BF with some slight enhancements written in Java.

Notifications You must be signed in to change notification settings

apicellaj/brainfreak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brainfreak

A GUI interpreter for the esoteric language BF.

Features

  • 8-bit memory cells
  • Customizable cell count
  • Optional memory wrap
  • Sample programs*
  • ASCII lookup table
  • Memory dump
  • Debug information
  • Enhanced mode
    • ; Input a number and store it in the cell at the pointer
    • : Output a number and store it in the cell at the pointer

Programs can also be run from the text area with SHIFT+ENTER

ASCII lookup table and memory dump windows can be closed with ESC

*Credit to Daniel B. Cristofani and Panu Kalliokoski for several examples programs.

##Usage

Building

brainfreak uses Gradle to build.

  • Download source zip and navigate to the project folder.
  • Run gradlew.bat on Windows or type ./gradlew build from the command line in Linux / OSX.
  • The brainfreak JAR can be located in /build/libs/.

Running

In order to run brainfreak directly from source, simply use ./gradlew run from the command line.

Screenshot

brainfreak example image

About

A GUI interpreter for BF with some slight enhancements written in Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages