FONTHEIGHT
ip->ftheight = getbyte(ip, fontaddr + FONTHEIGHT);
src *= FONTHEIGHT / 4;
dst *= FONTHEIGHT / 4;
src += (FONTHEIGHT / 4) - 1;
dst += (FONTHEIGHT / 4) - 1;
memcpy(kern_font, (void *)&IODEVbase->cgrom0_8x16, 256 * FONTHEIGHT);
tv_font[i] = &kern_font[i * FONTHEIGHT];
ip->rows = ip->grf->g_display.gd_dheight / FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
kf += lo * FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
kf += lo * FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
kf += lo * FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
kf += lo * FONTHEIGHT;
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES)
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES)
kf += lo * FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
kf += lo * FONTHEIGHT;
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES)
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES)
kf += lo * FONTHEIGHT;
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
kf += lo * FONTHEIGHT;
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
for (fh++; fh < FONTHEIGHT; fh++, p += ROWBYTES) {
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
CRTC.r11 = tv_top * FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++, p += ROWBYTES)
#define PLANELINES (PLANEHEIGHT / FONTHEIGHT)
CRTC.r11 = tv_top * FONTHEIGHT;
CRTC.r11 = tv_top * FONTHEIGHT;
for (fh = 0; fh < FONTHEIGHT; fh++) {
for (fh = 0; fh < FONTHEIGHT; fh++) {
uint8_t kern_font[256 * FONTHEIGHT];
#define ROWOFFSET(y) ((y) * FONTHEIGHT * ROWBYTES)