dos33fsprogs/gr-sim/gr-sim.h
2017-07-16 23:31:24 -04:00

51 lines
1.4 KiB
C

extern unsigned char ram[128*1024];
extern unsigned char a,y,x;
int grsim_input(void);
int grsim_update(void);
int grsim_init(void);
int color_equals(int new_color);
int basic_plot(unsigned char xcoord, unsigned char ycoord);
int basic_hlin(int x1, int x2, int at);
int basic_vlin(int y1, int y2, int at);
int gr(void);
int bload(char *filename, int address);
int scrn(unsigned char xcoord, unsigned char ycoord);
int grsim_unrle(unsigned char *rle_data, int address);
int home(void);
int grsim_put_sprite(unsigned char *sprite_data, int xpos, int ypos);
int gr_copy(short source, short dest);
int text(void);
void basic_htab(int x);
void basic_vtab(int y);
void basic_print(char *string);
void basic_inverse(void);
void basic_normal(void);
int hlin(int page, int x1, int x2, int at);
int hlin_continue(int width);
int hlin_double_continue(int width);
int hlin_double(int page, int x1, int x2, int at);
#define APPLE_UP 11
#define APPLE_DOWN 10
#define APPLE_LEFT 8
#define APPLE_RIGHT 21
#define COLOR_BLACK 0
#define COLOR_RED 1
#define COLOR_DARKBLUE 2
#define COLOR_PURPLE 3
#define COLOR_DARKGREEN 4
#define COLOR_GREY 5
#define COLOR_MEDIUMBLUE 6
#define COLOR_LIGHTBLUE 7
#define COLOR_BROWN 8
#define COLOR_ORANGE 9
#define COLOR_GREY2 10
#define COLOR_PINK 11
#define COLOR_LIGHTGREEN 12
#define COLOR_YELLOW 13
#define COLOR_AQUA 14
#define COLOR_WHITE 15