oscar64/include/conio.h

48 lines
691 B
C

#ifndef CONIO_H
#define CONIO_H
enum IOCharMap
{
IOCHM_TRANSPARENT,
IOCHM_ASCII,
IOCHM_PETSCII_1,
IOCHM_PETSCII_2
};
extern IOCharMap giocharmap;
// Switch character map to transparent bypass, petscii font 1 or
// petscii font 2. Translation is performed for all reading and
// writing operations. The ascii mode will only translate the
// line end CR into an LF
void iocharmap(IOCharMap chmap);
int kbhit(void);
int getche(void);
int getch(void);
void putch(int c);
void clrscr(void);
void gotoxy(int x, int y);
void textcolor(int c);
int wherex(void);
int wherey(void);
// show or hide the text cursor
void textcursor(bool show);
#pragma compile("conio.c")
#endif