Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DSBFI 3DS: Difference between revisions

From GameBrew
No edit summary
Line 22: Line 22:


==User guide==
==User guide==
===How to use===
Write your Brainf*ck programm on your 3DS and run the srcipts. It has a total of 8 operators (and an extra operator):
Write your Brainf*ck programm on your 3DS and run the srcipts. It has a total of 8 operators (and an extra operator):
* <code>+</code> Which increases the number of the current cell.
* <code>+</code> Which increases the number of the current cell.
Line 34: Line 33:
* <code>;</code> Which outputs the value of the current cell as decimal.
* <code>;</code> Which outputs the value of the current cell as decimal.


===Example Scripts===
Some example scripts for you to try out:
A Script that outputs Hello World!:
 
A Script that outputs Hello World!
  ++++++++[->++++++++<]>++++++++.---.+++++++..+++.>>++++[-<++++++++>]<.<++++++++.--------.+++.------.--------.>+.
  ++++++++[->++++++++<]>++++++++.---.+++++++..+++.>>++++[-<++++++++>]<.<++++++++.--------.+++.------.--------.>+.




A Script which multiplies 4 with 2 and prints the result:
A Script which multiplies 4 with 2 and prints the result.
  ++++[->++<]>;
  ++++[->++<]>;


==Controls==
==Controls==

Revision as of 13:38, 30 November 2021

3DSBFI
3dsbfi2.png
General
Authorjosamilu
TypeOther Apps
Version1.1
LicenseMixed
Last Updated2015/07/10
Links
Download
Website
Source

3DSBFI is a simple and minimalistic, WIP but mostly finished Brainf*ck Interpreter for 3DS. Brainf*ck is an esoteric programming language, with extreme minimalism.

It includes a menu with a special Brainf*ck editor, output and Tutorial.

Installation

Available in 3DSX/SMDH, CIA and 3DS formats.

The .3dsx build is recommended (author noted that .cia or .3ds builds are not tested but they should work).

User guide

Write your Brainf*ck programm on your 3DS and run the srcipts. It has a total of 8 operators (and an extra operator):

  • + Which increases the number of the current cell.
  • - Which decreases the number of the current cell.
  • > Which sets the pointer to the next cell right.
  • < Which sets the pointer to the next cell left.
  • . Which outputs a char (f.ex. 65 = A).
  • , Which reads a char.
  • [ Which opens a loop.
  • ] Which closes a loop..
  • ; Which outputs the value of the current cell as decimal.

Some example scripts for you to try out:

A Script that outputs Hello World!

++++++++[->++++++++<]>++++++++.---.+++++++..+++.>>++++[-<++++++++>]<.<++++++++.--------.+++.------.--------.>+.


A Script which multiplies 4 with 2 and prints the result.

++++[->++<]>;

Controls

A - +

B - -

X - >

Y - <

D-Pad Up - ;

D-Pad Right - ]

D-Pad Down - .

D-Left - [

L - Delete Last Character

R - Run Code

Start - Exit Program

Screenshots

3dsbfi2.png 3dsbfi3.png

Known issues

In the current version of 3DSBFI the operator , is not yet implemented.

Changelog

V1.1

  • Added a menu, with 6 options.
  • Added a fullscreen editing and running mode.
  • Fixed the programm's name and added an icon.
  • Bugfixes.

V1.0

  • Initial Release.

Credits

3DSBFI written by josamilu.

Everyone who works on ctrulib.

External links

Advertising: