summaryrefslogtreecommitdiff
path: root/src/c/shell/neofetch.c
blob: 4cfc250c3c29fb6692a0d25bbcfc91853abb496d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include<source/shell/neofetch.h>
#include<source/shell/uptime.h>
#include<source/vga.h>
#include<source/stdio.h>
#include<source/timer.h>
#include<source/cpuid.h>

void neofetch(void)
{
    set_color(VGA_COLOR_WHITE,VGA_COLOR_BLACK);
    printf("      .                ");         printf("Dobrodosli u moj     \n");
    printf("     J:L    (\"\"\")      ");      printf("operativni sistem :) \n");
    printf("     |:|     III       ");         printf("Uzivajte!            \n");
    printf("     |:|     III       ");         printf("                     \n");
    printf("     |:|     III       ");         printf("Welcome to my        \n");
    printf("     |:|   __III__     ");         printf("operating system :)  \n");
    printf("     |:| /:-.___,-:\\   ");        printf("Enjoy your stay!     \n");
    printf("     |:| \\]  |:|  [/   ");        printf("                     \n");
    printf("     |:|     |:|       ");         printf("                     \n");
    printf("     |:|     |:|       ");         printf("                     \n");
    printf("     |:|     |:|       ");         printf("                     \n");
    printf(" /]  |:|  [\\ |:|       ");        printf("                     \n");
    printf(" \\:-'\"\"\"`-:/ |:|       ");     printf("                     \n");
    printf("   \"\"III\"\"   |:|       ");     printf("                     \n");
    printf("     III     |:|       ");         printf("                     \n");
    printf("     III     |:|       ");         printf("                     \n");
    printf("     III     |:|       ");         printf("napravio/made by:    \n");
    printf("    (___)    J:F       ");         printf("Aleksa Vuckovic      \n");
    printf("              \"        ");        printf("                     \n");

    for(size_t i=0;i<16;i++)
    {
        set_color(0,i);
        printf("  ",i);
    }
    printf("\n");

    set_color(VGA_COLOR_LIGHT_GREY,VGA_COLOR_BLACK);

    uint8_t cpuid_vendor_string[12];
    cpuid_vendor(cpuid_vendor_string);

    for (int i = 0; i < 12; i++)
    {
        printf("%c", cpuid_vendor_string[i]);
    }
    printf("\n");

    uptime();
}