Fix PRINT
This commit is contained in:
@@ -363,6 +363,11 @@ class Console
|
|||||||
{
|
{
|
||||||
CSRX = 0;
|
CSRX = 0;
|
||||||
CSRY++;
|
CSRY++;
|
||||||
|
if(CSRY >= consoleHeightC)
|
||||||
|
{
|
||||||
|
scrollY1;
|
||||||
|
CSRY = consoleHeightC - 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(CSRY >= consoleHeightC)
|
if(CSRY >= consoleHeightC)
|
||||||
{
|
{
|
||||||
@@ -400,15 +405,19 @@ class Console
|
|||||||
}
|
}
|
||||||
if(CSRY >= consoleHeightC)
|
if(CSRY >= consoleHeightC)
|
||||||
{
|
{
|
||||||
auto tmp = consoleC[0];
|
scrollY1;
|
||||||
for(int i = 0; i < consoleHeightC - 1; i++)
|
|
||||||
{
|
|
||||||
consoleC[i] = consoleC[i + 1];
|
|
||||||
}
|
|
||||||
consoleC[consoleHeightC - 1] = tmp;
|
|
||||||
tmp[] = ConsoleCharacter(0, consoleForeColor, consoleBackColor, attr, CSRZ);
|
|
||||||
CSRY = consoleHeightC - 1;
|
CSRY = consoleHeightC - 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
void scrollY1()
|
||||||
|
{
|
||||||
|
auto tmp = consoleC[0];
|
||||||
|
for(int i = 0; i < consoleHeightC - 1; i++)
|
||||||
|
{
|
||||||
|
consoleC[i] = consoleC[i + 1];
|
||||||
|
}
|
||||||
|
consoleC[consoleHeightC - 1] = tmp;
|
||||||
|
tmp[] = ConsoleCharacter(0, consoleForeColor, consoleBackColor, attr, CSRZ);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user