/* ============================================================================= 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);