10 return (uc
)fg
| ((uc
)bg
<< 4);
16 return 2 * (y
* WIDTH
+ x
);
22 return 2 * (y
* WIDTH
+ x
) + 1;
25 vputat (c
, colour
, x
, y
)
27 vscr
[vind (x
, y
)] = c
;
28 vscr
[vcind (x
,y
)] = colour
;
39 vtone
= vcolour (fg
, bg
);
41 vscr
= (uc
*)0x0B8000;
43 for (i
= 0; i
< HEIGHT
; ++i
)
44 for (j
= 0; j
< WIDTH
; ++j
)
45 vputat (' ', vtone
, j
, i
);
54 vputat (c
, vtone
, vcol
++, vrow
);