Home Nintendo New Nintendo 3DS Rilasciato 3DSBFI – l’interprete Brainfuck per Nintendo 3DS

[Scena 3DS] Rilasciato 3DSBFI – l’interprete Brainfuck per Nintendo 3DS

254
0

Il developer Josamilu ha rilasciato un semplice ma alquanto minimale interprete per 3DS conosciuto come Brainfuck, stando a wikipedia un linguaggio di programmazione esoterico.

bfi2

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

bfi1

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

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.