summaryrefslogtreecommitdiff
path: root/include/video.h
blob: 85a670c738a0ae97e69b4237c36451d93fb5a070 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdint.h>
#include "multiboot.h"

#ifndef VIDEO_H
#define VIDEO_H

#define MULTIBOOT_GODS_WIDTH      640
#define MULTIBOOT_GODS_HEIGHT     480
#define MULTIBOOT_VIDEO_BPP       24

typedef uint32_t macaroni_color;
static macaroni_color RED   = 0xFF0000;
static macaroni_color GREEN = 0x00FF00;
static macaroni_color BLUE  = 0x0000FF;

static uint8_t* video_framebuffer;
static uint32_t pitch;
static uint32_t pixel_width;

void init_video(multiboot_info_t* p_multiboot_info);
void put_pixel(macaroni_color color, uint16_t x, uint16_t y);

#endif // VIDEO_H