CeDOS - src/apps/fibonacci.c

src/apps/fibonacci.c (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "common/cedos.h"
#include "common/stdio.h"

#include <stdint.h>

void main(char *args) {
    uint32_t a = 0, b = 1, i = 0;
    while (1) {
        uint32_t tmp = a + b;
        a = b;
        b = tmp;
        printf("fib (%i) = %i\n", i, a);
        i++;
        char c = 0;
        sc_file_read(0, &c, 1);
        if (c == 0x1B) { break; }
        //printf("[%c]\n", (int)(uint32_t)c);//yield();
    }
}