Il developer Josamilu ha rilasciato un semplice ma alquanto minimale interprete per 3DS conosciuto come Brainfuck, stando a wikipedia un linguaggio di programmazione esoterico.
L’applicazione comprende un menu con un speciale editor Brainfuck (sorta di editor esadecimale), di output e di tutorial.
Nelle versioni future potrebbero essere implementate anche altre funzioni come l’input e il caricamento e salvataggio dei file .BF.
Il linguaggio è composto da soli otto semplici comandi e di un puntatore per l’istruzione.
- “+” Aumenta il numero della cella corrente.
- “-” Diminuisce il numero della cella corrente.
- “>” Imposta il puntatore per la prossima cella a destra.
- “<” Imposta il puntatore per la prossima cella a sinistra.
- “.” Produce un char (f.ex. 65 = A)
- “,” Legge un char.
- “[” Apre un ciclo.
- “]” Chiude un ciclo.
Nella versione attuale del 3DSBFI, l’operatore “,” non è stato ancora implementato, questo perché il developer sta ancora lavorando sulle istruzioni input.
- “;” Emette il valore della cella corrente come decimale.
Funzionamento
L’applicazione è relativamente semplice da utilizzare, potrete scrivere ed avviare l’intero programma direttamente dal vostro 3DS.
Controlli
- A: “+”
- B: “-“
- X: “>”
- Y: “<“
- D_UP: “;”
- D_RIGHT: “]”
- D_DOWN: “.”
- D_LEFT: “[“
- L: Elimina l’ultimo carattere.
- R: Avvia codice.
- START: Esci dal programma.
Script di esempio
Di seguito un primo script per stampare a video la dicitura “Hello World!”.
++++++++[->++++++++<]>++++++++.—.+++++++..+++.>>++++[-<++++++++>]<.<++++++++.——–.+++.——.——–.>+.
Questo script invece vi permetterà di 4 per 2 stampando il risultato.
++++ [-> ++ <]>;
Download: 3DSBFI_v1.1
Download: Source code 3DSBFI