示例#1
0
void kcadvalor(char far *s, int n)
{
        char cadena[80], far * p = cadena;

        kstrcpy(p, s);
        kitoa(p + kstrlen(s), n);
        kstrcat(p, "\n\r");
        kputs(p);
}
示例#2
0
void incTimerCount( void )
{
  volatile char *vidmem = ( volatile char * ) ( VIDMEM_START );
  char digits[12];

  if( !useLowMem )
    vidmem += PHYSMEM_START;

  vidmem[0]++;
  vidmem[1] = 0x72;

  kprintAt( kitoa((int)currentThread->quantaLeft, digits, 10), 8, 0 );
}
示例#3
0
void incSchedCount( void )
{
  volatile char *vidmem = ( volatile char * ) ( VIDMEM_START );
  char digits[12];

  if( !useLowMem )
    vidmem += PHYSMEM_START;

  vidmem[(SCREEN_WIDTH - 1) * 2]++;
  vidmem[(SCREEN_WIDTH - 1) * 2 + 1] = 0x78;

  assert( currentThread != NULL );

  if( currentThread )
  {
    kprintAt("            ", 2, 0);
    kprintAt( kitoa((int)GET_TID(currentThread), digits, 10), 2, 0 );
    kprintAt( kitoa((int)currentThread->priority, digits, 10), 5, 0 );
    kprintAt( "        ", 30, 0 );
    kprintAt( kitoa((int)currentThread->quantaLeft, digits, 10), 8, 0 );
    kprintAt( kitoa(*(int *)&currentThread->cr3, digits, 16), 30, 0 );
  }
}