Lines Matching refs:d

114 	struct screen *d = &screen;  in initscreen()  local
118 d->color = pccolor; in initscreen()
119 d->save_color = pccolor; in initscreen()
120 d->color_so = pccolor_so; in initscreen()
121 d->save_color_so = pccolor_so; in initscreen()
125 #define wrtchar(c, d) { \ argument
126 *(d->cp) = c; \
127 d->cp++; \
128 d->row++; \
152 struct screen *d = &screen; in vga_putc() local
159 switch (d->state) { in vga_putc()
166 d->state = ESC; in vga_putc()
171 wrtchar(d->color | ' ', d); in vga_putc()
172 } while (d->row % 8); in vga_putc()
176 if (d->cp > base) { in vga_putc()
177 d->cp--; in vga_putc()
178 d->row--; in vga_putc()
179 if (d->row < 0) in vga_putc()
180 d->row += COL; /* prev column */ in vga_putc()
185 d->cp += COL; in vga_putc()
187 d->cp -= d->row; in vga_putc()
188 d->row = 0; in vga_putc()
195 if (d->so) { in vga_putc()
196 wrtchar(d->color_so|(c<<8), d); in vga_putc()
198 wrtchar(d->color | (c<<8), d); in vga_putc()
200 if (d->row >= COL) in vga_putc()
201 d->row = 0; in vga_putc()
214 d->so = d->cx; in vga_putc()
218 if (d->cp >= base + COL) in vga_putc()
219 d->cp -= COL; in vga_putc()
223 d->cp += COL; in vga_putc()
227 d->cp++; in vga_putc()
228 d->row++; in vga_putc()
232 if (d->cp > base) { in vga_putc()
233 d->cp--; in vga_putc()
234 d->row--; in vga_putc()
235 if (d->row < 0) in vga_putc()
236 d->row += COL; /* prev column ??? */ in vga_putc()
241 fillw(d->color|(' '<<8), d->cp, base + COL * ROW - d->cp); in vga_putc()
245 fillw(d->color|(' '<<8), d->cp, COL - (d->cp - base) % COL); in vga_putc()
249 if (d->cx > ROW) in vga_putc()
250 d->cx = ROW; in vga_putc()
251 if (d->cy > COL) in vga_putc()
252 d->cy = COL; in vga_putc()
253 if (d->cx == 0 || d->cy == 0) { in vga_putc()
254 d->cp = base; in vga_putc()
255 d->row = 0; in vga_putc()
257 d->cp = base + (d->cx - 1) * COL + d->cy - 1; in vga_putc()
258 d->row = d->cy - 1; in vga_putc()
263 if (d->cx) in vga_putc()
264 d->cx = 1; /* block */ in vga_putc()
266 d->cx = 12; /* underline */ in vga_putc()
268 outb(addr_6845+1, d->cx); in vga_putc()
274 d->accp = &d->cy; in vga_putc()
278 d->state = EBRACEQ; in vga_putc()
282 i = (d->cp - base) / COL; in vga_putc()
288 fillw(d->color|(' '<<8), base + i * COL, COL); in vga_putc()
292 i = (d->cp - base) / COL; in vga_putc()
295 fillw(d->color|(' '<<8), base + COL * (ROW - 1), COL); in vga_putc()
300 *(d->accp) *= 10; in vga_putc()
301 *(d->accp) += c - '0'; in vga_putc()
306 d->state = NORMAL; in vga_putc()
325 colp = ATTR_ADDR(d->color); in vga_putc()
327 *colp = (*colp & 0xf0) | (d->cx); in vga_putc()
331 colp = ATTR_ADDR(d->color); in vga_putc()
333 *colp = (*colp & 0xf) | (d->cx << 4); in vga_putc()
337 colp = ATTR_ADDR(d->color_so); in vga_putc()
341 colp = ATTR_ADDR(d->color_so); in vga_putc()
345 d->save_color = d->color; in vga_putc()
346 d->save_color_so = d->color_so; in vga_putc()
350 d->color = d->save_color; in vga_putc()
351 d->color_so = d->save_color_so; in vga_putc()
356 d->cx *= 10; in vga_putc()
357 d->cx += c - '0'; in vga_putc()
362 d->state = NORMAL; in vga_putc()
369 fillw(d->color|(' '<<8), base, COL * ROW); in vga_putc()
370 d->cp = base; in vga_putc()
371 d->row = 0; in vga_putc()
372 d->state = NORMAL; in vga_putc()
375 d->state = EBRAC; in vga_putc()
376 d->cx = 0; in vga_putc()
377 d->cy = 0; in vga_putc()
378 d->accp = &d->cx; in vga_putc()
381 d->state = NORMAL; in vga_putc()
386 if (d->cp >= base + (COL * ROW)) { /* scroll check */ in vga_putc()
388 fillw(d->color|(' '<<8), base + COL * (ROW - 1), COL); in vga_putc()
389 d->cp -= COL; in vga_putc()
424 struct screen *d = &screen; in vga_init() local
426 memset(d, 0, sizeof (screen)); in vga_init()
429 d->cp = Crtat = (u_short *)&ISA_mem[0x0B8000]; in vga_init()
432 fillw(pccolor|(' '<<8), d->cp, COL * ROW); in vga_init()