https://github.com/devalone/brainfuckmbr
Brainfuck interpreter written on NASM size of 512 bytes.
https://github.com/devalone/brainfuckmbr
Last synced: 8 months ago
JSON representation
Brainfuck interpreter written on NASM size of 512 bytes.
- Host: GitHub
- URL: https://github.com/devalone/brainfuckmbr
- Owner: DevAlone
- License: mit
- Created: 2016-10-24T22:24:30.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-29T19:20:26.000Z (about 8 years ago)
- Last Synced: 2025-01-14T14:26:54.780Z (10 months ago)
- Language: Assembly
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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`
```