public void Change(ConsoleSession console) { if (console == active) return; for (byte row = 0; row < 40; row++) { for (byte column = 0; column < 80; column++) { char chr = console.GetText(column, row); byte color = console.GetColor(column, row); Mosa.Kernel.x86.Screen.RawWrite(row, column, chr, color); } } Mosa.Kernel.x86.Screen.Goto(console.Row, console.Column); active = console; }
public void Switch(ConsoleSession console) { if (console == active) return; for (byte row = 0; row < 40; row++) { for (byte column = 0; column < 80; column++) { char chr = console.GetText(column, row); byte color = console.GetColor(column, row); Screen.RawWrite(row, column, chr, color); } } Screen.Goto(console.Row, console.Column); UpdateCursor(console); active = console; }
public void Switch(ConsoleSession console) { if (console == active) { return; } for (byte row = 0; row < 40; row++) { for (byte column = 0; column < 80; column++) { char chr = console.GetText(column, row); byte color = console.GetColor(column, row); Screen.RawWrite(row, column, chr, color); } } Screen.Goto(console.Row, console.Column); UpdateCursor(console); active = console; }