fix control codes 4-6 as parameters to other control codes

This commit is contained in:
2023-01-28 10:58:28 +01:00
parent b33099c828
commit fc05a54e2c
3 changed files with 23 additions and 10 deletions

View File

@@ -372,16 +372,7 @@ export fn printChar(char: i32) {
global mut controlCodeLength = 0;
fn printSingleChar(char: i32) {
if char >= 4 & char <= 6 {
outputChannel = char - 4;
if !outputChannel {
textCursorX = 0;
textCursorY = 0;
}
return;
}
if outputChannel >= 2 {
if outputChannel >= 2 & (char < 4 | char > 6) {
logChar(char);
return;
}
@@ -399,6 +390,15 @@ fn printSingleChar(char: i32) {
return;
}
if char >= 4 & char <= 6 {
outputChannel = char - 4;
if !outputChannel {
textCursorX = 0;
textCursorY = 0;
}
return;
}
if char == 7 {
80?0 = 80?0 ^ 2;
return;