|
98 | 98 | * */
|
99 | 99 | struct BrainFProgram
|
100 | 100 | {
|
101 |
| - const char Prog[160]; |
| 101 | + const char Prog[170]; |
102 | 102 | };
|
103 | 103 |
|
104 | 104 | static const BrainFProgram BrainFPrograms[] PROGMEM = {
|
105 | 105 | {"New "},
|
106 | 106 | {"Hello worl++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>."},
|
107 | 107 | {"(+/-)Calcu,>++++++[<-------->-],>++++++[<-------->-],>++++++[<-------->-]<<[>>+>>+<<<<-]>[>+>>-<<<-]<<[>>+<<-]>>[>]>>>>++++++[<<<++++++++>>>-]<<<."},
|
108 |
| - {"(+)Additio,>,[<+>-]<."}, |
109 |
| - {"(-)Subtrac,>,[<->-]<."}, |
110 |
| - {"(*)Multipl,>,<[>[>+>+<<-]>[<+>-]<<-]>>>."}, |
111 |
| - {"(/)Divisio+>,+>,<[<+>>[<<->>->+>]>[<<+>>[<+>-]]<<<<[<]>>-]<-."}, |
112 |
| - {"(/%)Divisi,>,<[<+<<<<+>>>>>-]>[<+<<<<+>>>>>-]<<<+>+[<+>>[<<->>->+>]>[<<+>>[<+>-]]<<<<[<]>>-]<-.[<+>-]<<[>[>+>+<<-]>[<+>-]<<-]>>>[<<<+>>>-]<<[-]<[<->-]<."}, |
113 |
| - {"FibonacciN>+[.[>+>+<<-]>>[<<+>>-]<<<[>>+<<-]>>]"}, |
114 |
| - {"(^)Power ,>,-[<[>>+>+<<<-]>>>[<<<+>>>-]<<<[>>[>+>+<<-]>>[<<->>+]<<<<-]>-]>[-]>."}, |
115 |
| - {"(^2)Power >+<,[->[->++<]>[-<+>]<<]>."}, |
116 |
| - {"(*)2Multip,>,<[->[->+>+<<]>>[-<<+>>]<<<]>>."}, |
117 |
| - {"(!)Factori,>>>>+<<<<[->+[->+>+<<]>[-<+>]>[->[->+>+<<]>[-<+>]<<]>[-]>>[-<<+>>]<<<<<<]>>>>."} |
| 108 | + {"(+)Additio,48->,48-[<+>-]<48+."}, |
| 109 | + {"(-)Subtrac,48->,48-[<->-]<48+."}, |
| 110 | + {"(*)Multipl,48->,48-<[>[>+>+<<-]>[<+>-]<<-]>>>48+."}, |
| 111 | + {"(/)Divisio+>,48-+>,48-<[<+>>[<<->>->+>]>[<<+>>[<+>-]]<<<<[<]>>-]<-48+."}, |
| 112 | + {"(/%)Divisi,48->,48-<[<+<<<<+>>>>>-]>[<+<<<<+>>>>>-]<<<+>+[<+>>[<<->>->+>]>[<<+>>[<+>-]]<<<<[<]>>-]<-48+.48-[<+>-]<<[>[>+>+<<-]>[<+>-]<<-]>>>[<<<+>>>-]<<[-]<[<->-]<48+."}, |
| 113 | + {"FibonacciN>+[48+.48-[>+>+<<-]>>[<<+>>-]<<<[>>+<<-]>>]"}, |
| 114 | + {"(^)Power ,48->,48--[<[>>+>+<<<-]>>>[<<<+>>>-]<<<[>>[>+>+<<-]>>[<<->>+]<<<<-]>-]>[-]>48+."}, |
| 115 | + {"(2^)Power >+<,48-[->[->++<]>[-<+>]<<]>48+."}, |
| 116 | + {"(!)Factori,48->>>>+<<<<[->+[->+>+<<]>[-<+>]>[->[->+>+<<]>[-<+>]<<]>[-]>>[-<<+>>]<<<<<<]>>>>48+."}, |
| 117 | + {"(*)2Multip,48->,48-<[->[->+>+<<]>>[-<<+>>]<<<]>>48+."} |
118 | 118 | };
|
119 | 119 | /*const char *ptr = (const char *)m->menu[page + iter].name; static const uint8_t const BrainFPrograms1[] PROGMEM = {
|
120 | 120 | 'N','e','w',' ',' ',' ',' ',' ',' ',' '
|
@@ -421,7 +421,7 @@ static void BrainF_update(unsigned long delta)
|
421 | 421 | else if (c == ']')
|
422 | 422 | data->chars[i / 9 / 12 % 6][i % 12][i / 12 % 9] = 18;
|
423 | 423 | else
|
424 |
| - data->chars[i / 9 / 12 % 6][i % 12][i / 12 % 9] = 1; |
| 424 | + data->chars[i / 9 / 12 % 6][i % 12][i / 12 % 9] = c-47; |
425 | 425 | c = pgm_read_byte(ptr++);
|
426 | 426 | }
|
427 | 427 |
|
|
0 commit comments