Giter Site home page Giter Site logo

visualbrainfuck4j's Introduction

VisualBrainfuck4j

A brainfuck interpreter that lets you see the live code execution

showcase.png

If you are on Windows and see weird charachters instead of colors this command should fix it:

REG ADD HKCU\CONSOLE /f /v VirtualTerminalLevel /t REG_DWORD /d 1

You have to restart your terminal.

Usage

 -h, -help                         Shows this help message
 
 -i, -input <file>                 Path to your code
 
 -cs, -clockspeed <milliseconds>   How long the interpreter should wait
                                   between actions in milliseconds (100ms
                                   default)
                                   
 -cm, -charmode                    Switches to char mode. Input and output
                                   will be the corresponding numbers to
                                   the charachters and in reverse. Default
                                   is number mode which means input and
                                   output are only numbers
                                   
 -b, -bits <bits>                  How many bits each memory cell should
                                   have (default 8)
 
 -nv, -notvisual                   Run the interpreter without live
                                   output/memory/code display. Output will
                                   be printed after finishing
                                   
 -sj, -softjumping                 Makes the interpreter walk back to the
                                   start of a loop instead of jumping

Example

java -jar visualbrainfuck4j.jar -i code.bfck -cs 500

Define arguments in a file

If you dont want to type your args every time, create a file named vbf4j.args in the directory you execute this command from and paste your args in there. Command line arguments will be ignored.

visualbrainfuck4j's People

Contributors

nxllpointer avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.