blob: d158da96a9453141f547709dd076beee6ecf8e23 (
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
|
/* ****************************************************************************
* Easy grayscale's gray drawing utilities.
* Copyright (C) 2017 Thomas "Cakeisalie5" Touhey <thomas@touhey.fr>
* ************************************************************************* */
#include <cdefs.h>
/* TODO: describe the screen structure */
typedef struct {
char *DD1;
char *DD2;
char *VRAM1;
char *VRAM2;
char which;
int time1;
int time2;
} Screen;
extern void draw_all _OF((char *__buffer)) __THROW;
extern void reset_calc _OF((void)) __THROW;
extern void gray_interrupt _OF((void)) __THROW;
extern int gray_init _OF((void)) __THROW;
extern void gray_quit _OF((void)) __THROW;
extern void gray_swapBuffers _OF((void)) __THROW;
extern void gray_clearVRAM _OF((void)) __THROW;
extern Screen *gray_getScreen _OF((void)) __THROW;
|