More actions
No edit summary |
No edit summary |
||
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox 3DS Homebrews | ||
| title = 3DSBFI | |title=3DSBFI | ||
| image = | |image=3dsbfi2.png | ||
| type = Other Apps | |description=A 3DS Brainf*ck Interpreter. | ||
| version= | |author=josamilu | ||
| | |lastupdated=2015/07/10 | ||
|type=Other Apps | |||
| | |version=1.1 | ||
| website = https://gbatemp.net/threads/release-3dbfi-a-3ds-brainf-ck-interpreter.392430 | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/3dshomebrews/3dsbfi_v1.1.zip | |||
| source = https://github.com/TheJosamilu/3DSBFI | |website=https://gbatemp.net/threads/release-3dbfi-a-3ds-brainf-ck-interpreter.392430 | ||
|source=https://github.com/TheJosamilu/3DSBFI | |||
}} | }} | ||
3DSBFI is a simple and minimalistic, WIP but mostly finished Brainf*ck Interpreter for 3DS. [https://en.wikipedia.org/wiki/Brainfuck Brainf*ck is] an esoteric programming language, with extreme minimalism. | |||
3DSBFI is a simple and minimalistic, WIP but mostly finished Brainf*ck Interpreter for 3DS. | |||
It includes a menu with a special Brainf*ck editor, output and Tutorial. | 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== | |||
===How it works=== | |||
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>): | |||
* <code>+</code> increases the number of the current cell. | |||
* <code>-</code> decreases the number of the current cell. | |||
* <code>></code> sets the pointer to the next cell right. | |||
* <code><</code> sets the pointer to the next cell left. | |||
* <code>.</code> outputs a char (f.ex. 65 = A). | |||
* <code>,</code> reads a char. | |||
* <code>[</code> opens a loop. | |||
* <code>]</code> closes a loop. | |||
* <code>;</code> outputs the value of the current cell as decimal. | |||
In the current version of 3DSBFI the operator <code>,</code> is not yet implemented. | |||
===Example Scripts=== | |||
A Script that outputs Hello World! | |||
++++++++[->++++++++<]>++++++++.---.+++++++..+++.>>++++[-<++++++++>]<.<++++++++.--------.+++.------.--------.>+. | |||
A Script which multiplies 4 with 2 and prints the result. | |||
++++[->++<]>; | |||
==Controls== | |||
A - + | |||
B - - | |||
X - > | |||
Y - < | |||
Up - ; | |||
Down - . | |||
Left - [ | |||
Right - ] | |||
L - Delete Last Character | |||
R - Run Code | |||
Start - Exit Program | |||
==Screenshots== | |||
https://dlhb.gamebrew.org/3dshomebrews/3dsbfi2.png | |||
https://dlhb.gamebrew.org/3dshomebrews/3dsbfi3.png | |||
==Changelog== | ==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. | |||
'''V1.0 | |||
*Initial Release | |||
==Credits== | ==Credits== | ||
3DSBFI written by josamilu. | |||
Everyone who works on ctrulib. | |||
- | ==External links== | ||
* GitHub - https://github.com/TheJosamilu/3DSBFI | |||
* GBAtemp - https://gbatemp.net/threads/release-3dbfi-a-3ds-brainf-ck-interpreter.392430 |
Latest revision as of 10:25, 22 Haziran 2024
3DSBFI | |
---|---|
General | |
Author | josamilu |
Type | Other Apps |
Version | 1.1 |
License | Mixed |
Last Updated | 2015/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
How it works
Write your Brainf*ck programm on your 3DS and run the srcipts. It has a total of 8 operators (and an extra operator ;
):
+
increases the number of the current cell.-
decreases the number of the current cell.>
sets the pointer to the next cell right.<
sets the pointer to the next cell left..
outputs a char (f.ex. 65 = A).,
reads a char.[
opens a loop.]
closes a loop.;
outputs the value of the current cell as decimal.
In the current version of 3DSBFI the operator ,
is not yet implemented.
Example Scripts
A Script that outputs Hello World!
++++++++[->++++++++<]>++++++++.---.+++++++..+++.>>++++[-<++++++++>]<.<++++++++.--------.+++.------.--------.>+.
A Script which multiplies 4 with 2 and prints the result.
++++[->++<]>;
Controls
A - +
B - -
X - >
Y - <
Up - ;
Down - .
Left - [
Right - ]
L - Delete Last Character
R - Run Code
Start - Exit Program
Screenshots
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.