/* * 86Box A hypervisor and IBM PC system emulator that specializes in * running old operating systems and software designed for IBM * PC systems and compatibles from 1981 through fairly recent * system designs based on the PCI bus. * * This file is part of the 86Box distribution. * * EGA renderers. * * Version: @(#)vid_ega_render.h 1.0.2 2018/01/24 * * Author: Sarah Walker, * Miran Grca, * Copyright 2008-2018 Sarah Walker. * Copyright 2016-2018 Miran Grca. */ extern int firstline_draw, lastline_draw; extern int displine; extern int sc; extern uint32_t ma, ca; extern int con, cursoron, cgablink; extern int scrollcache; extern uint8_t edatlookup[4][4]; void ega_render_blank(ega_t *ega); void ega_render_text_standard(ega_t *ega, int drawcursor); #ifdef JEGA void ega_render_text_jega(ega_t *ega, int drawcursor); #endif void ega_render_2bpp(ega_t *ega); void ega_render_4bpp_lowres(ega_t *ega); void ega_render_4bpp_highres(ega_t *ega);