30 lines
1.0 KiB
C
30 lines
1.0 KiB
C
#ifndef __CONIO_H
|
|
#define __CONIO_H
|
|
#define _ATTRIB 0x0F
|
|
|
|
extern byte default_background, default_foreground;
|
|
extern char hex[16];
|
|
|
|
extern void itoa (int value, char *string, unsigned int radix);
|
|
extern int printf(const char* str, ...);
|
|
extern int abs(int x);
|
|
extern void graphics_init();
|
|
extern void text_mode_cursor(int x, int y);
|
|
extern void set_default_colors(byte back, byte fore);
|
|
extern void clrscr();
|
|
extern void scroll(int n);
|
|
extern void prev_line();
|
|
extern void next_line();
|
|
extern void putc_pos_font(int x, int y, char c, byte back, byte fore);
|
|
extern void putc_pos(int x, int y, char c);
|
|
extern void putc_font(char c, byte back, byte fore);
|
|
extern void putc(char c);
|
|
extern void puts_pos_font(int x, int y, const char *str, byte back, byte fore);
|
|
extern void puts_pos(int x, int y, const char *str);
|
|
extern void puts(const char *str);
|
|
extern void puts_font(const char *str, byte back, byte fore);
|
|
extern void put_hex(unsigned int alpha);
|
|
extern void put_hex_pos(int x, int y, unsigned int alpha);
|
|
extern void put_bin (int x, int y, byte xz);
|
|
|
|
#endif |