git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added size maintainence in Root_MkNod
[tpg/acess2.git]
/
Kernel
/
drv
/
vterm.c
diff --git
a/Kernel/drv/vterm.c
b/Kernel/drv/vterm.c
index
6ed0cdd
..
e5abc73
100644
(file)
--- a/
Kernel/drv/vterm.c
+++ b/
Kernel/drv/vterm.c
@@
-242,10
+242,9
@@
Uint64 VT_Read(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer)
case VT_MODE_TEXT8:
while(pos < Length)
{
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)
{
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;
pos += WriteUTF8(Buffer+pos, term->InputBuffer[term->InputRead]);
term->InputRead ++;
term->InputRead %= MAX_INPUT_CHARS;
@@
-256,7
+255,7
@@
Uint64 VT_Read(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer)
case VT_MODE_TEXT32:
while(pos < Length)
{
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];
while(term->InputRead != term->InputWrite)
{
((Uint32*)Buffer)[pos] = term->InputBuffer[term->InputRead];
@@
-363,12
+362,13
@@
void VT_int_PutString(tVTerm *Term, Uint8 *Buffer, Uint Count)
void VT_int_ClearLine(tVTerm *Term, int Num)
{
int i;
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;
}
{
Term->Text[ Num*Term->Width + i ].Ch = 0;
Term->Text[ Num*Term->Width + i ].Colour = Term->CurColour;
}
+ //LEAVE('-');
}
/**
}
/**
@@
-413,7
+413,7
@@
int VT_int_ParseEscape(tVTerm *Term, char *Buffer)
{
case 2:
{
{
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;
while( i-- ) VT_int_ClearLine(Term, i);
Term->WritePos = 0;
Term->ViewPos = 0;
UCC
git Repository :: git.ucc.asn.au