case VT_MODE_TEXT8:
while(pos < Length)
{
- while(term->InputRead == term->InputWrite) Proc_Yield();
+ while(term->InputRead == term->InputWrite) Threads_Yield();
while(term->InputRead != term->InputWrite)
{
- LOG("WriteUTF8(%p, 0x%x)", Buffer+pos, term->InputBuffer[term->InputRead]);
pos += WriteUTF8(Buffer+pos, term->InputBuffer[term->InputRead]);
term->InputRead ++;
term->InputRead %= MAX_INPUT_CHARS;
case VT_MODE_TEXT32:
while(pos < Length)
{
- while(term->InputRead == term->InputWrite) Proc_Yield();
+ while(term->InputRead == term->InputWrite) Threads_Yield();
while(term->InputRead != term->InputWrite)
{
((Uint32*)Buffer)[pos] = term->InputBuffer[term->InputRead];
void VT_int_ClearLine(tVTerm *Term, int Num)
{
int i;
- memset(Term->Text, 0, Term->Width*Term->Height*VT_SCROLLBACK*sizeof(tVT_Char));
- for( i = Term->Width; i++; )
+ //ENTER("pTerm iNum", Term, Num);
+ for( i = Term->Width; i--; )
{
Term->Text[ Num*Term->Width + i ].Ch = 0;
Term->Text[ Num*Term->Width + i ].Colour = Term->CurColour;
}
+ //LEAVE('-');
}
/**
{
case 2:
{
- int i = Term->Height * VT_SCROLLBACK;;
+ int i = Term->Height * VT_SCROLLBACK;
while( i-- ) VT_int_ClearLine(Term, i);
Term->WritePos = 0;
Term->ViewPos = 0;