Giter VIP home page Giter VIP logo

brainfuckmbr's Introduction

BrainfuckMBR

Brainfuck interpreter written on NASM size of 512 bytes.

Execute ./just_do_it to start interpreter or ./just_debug_it bf_code to debug(in debug mode you can send bf code using serial port). Also you can write it to flash drive and to start as a real system like windows or linux!

To record program on a flash drive, use the following command:

nasm -f bin minibrainfuck.asm -o minibrainfuck && dd if=minibrainfuck of=disk.img bs=510 count=1 conv=sync && echo -en '\x55\xaa' >> disk.img && sudo dd if=disk.img of=/dev/you_flash_drive # (for me it is sdb)

To run programs from file, use the following command:

./just_debug_it `cat path_to_bf_program`

For example:

./just_debug_it `cat programs/helloworld`

Интерпретатор brainfuck написанный на NASM размером в 512 байт.

Для запуска интерпретатора, исполните файл ./just_do_it или ./just_debug_it bf_code для отладки(в режиме отладки вы можете посылать bf код через serial порт). Также вы можете записать этот интерпретатор на флешку и запустить прям как настоящую систему windows или linux!

Для записи программы на флешку, воспользуйтесь следующей командой:

nasm -f bin minibrainfuck.asm -o minibrainfuck && dd if=minibrainfuck of=disk.img bs=510 count=1 conv=sync && cat 55haah >> disk.img && sudo dd if=disk.img of=/dev/ваша_флешка # (у меня это sdb)

Для запуска программ из файла, воспользуйтесь следующей командой:

./just_debug_it `cat путь_к_программе`

Например:

./just_debug_it `cat programs/helloworld`

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.