/*
 * debugging messages... can be used inside interrupts
 *
 */

static int far *screenptr = 0xB8000000L;
dputch( x )
char x;
{
    if (x == '\n') screenptr = 0xb8000000L;
    else *(screenptr++) = (x&0xff) | 0x700;
}
dmsg( s )
char *s;
{
    dputch('\n');
    while ( *s )
	dputch( *s++ );
}

dhex1int( x )
int x;
{
    x &= 0x0f;
    if ( x > 9 ) x = 'A' + x - 0xa;
    else x += '0';
    dputch( x );
}
dhex2int( x )
int x;
{
    dhex1int( x>>4 );
    dhex1int( x );
    dputch(' ');
}
dhex4int( x )
int x;
{
    dhex2int( x >> 8 );
    dhex2int( x );
}
