/* ============================================================================= VSDDSW.H -- VSDD software support definitions Version 6 -- 1987-05-27 -- D.N. Lynx Crowe Copyright 1987 -- D.N. Lynx Crowe ============================================================================= */ /* functions */ extern void vbank(uint16_t b); extern void vputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val); extern void vwputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val); /* these should be voids ... */ extern void vfwait(void); extern void vputs(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib, int8_t *str); extern void vputsa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t *attrib, int8_t *str); extern void vputc(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t c, uint16_t attrib); extern void VHinit(void); extern void objclr(uint16_t obj); extern void objon(uint16_t obj, uint16_t line, uint16_t num); extern void objoff(uint16_t obj, uint16_t line, uint16_t num); extern void vcputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str); extern void vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str); extern void vwputm(uint16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *ml[]); extern void vmput(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t ma, int8_t *ms[]); extern void vmputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t *ma[], int8_t *ms[]); extern void VSinit(void); extern void SelObj(int16_t obj); extern void SetPri(int16_t obj, int16_t pri); extern void SetObj(int16_t obj, int16_t type, int16_t bank, int16_t xpix, int16_t ypix, int16_t x0, int16_t y0, int16_t flags, int16_t pri, uint16_t *base); extern void CpyObj(uint16_t *from, uint16_t *to, uint16_t w, uint16_t h, uint16_t sw); extern void lseg(int16_t x1, int16_t y1, int16_t x2, int16_t y2, int16_t t); extern void vbfill4(uint16_t *obj, int16_t obwidth, int16_t xmin, int16_t ymin, int16_t xmax, int16_t ymax, uint16_t color); extern void tsplot4(int16_t *obase, int16_t nw, int16_t fg, int16_t row, int16_t col, int8_t *str, int16_t pitch); extern void vcputsv(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str, int16_t pitch);