From c8ca3b51bb5dcbbfc64d1f10eb70e8599dfdd58b Mon Sep 17 00:00:00 2001 From: zarlo Date: Mon, 4 Sep 2017 16:30:51 +1000 Subject: [PATCH] moved things --- source/Cosmos.System2/Console.cs | 1033 +++++++++++++++--------------- 1 file changed, 517 insertions(+), 516 deletions(-) diff --git a/source/Cosmos.System2/Console.cs b/source/Cosmos.System2/Console.cs index 1ae4890e1..a71c18d56 100644 --- a/source/Cosmos.System2/Console.cs +++ b/source/Cosmos.System2/Console.cs @@ -72,6 +72,523 @@ namespace Cosmos.System { internal void InternalWriteChar(char aChar) { + char Output = aChar; + + //Extended ASCII Support + if (aChar == 'Ç') + { + Output = ((char) 128); + } + else if (aChar == 'ü') + { + Output = ((char) 129); + } + else if (aChar == 'é') + { + Output = ((char) 130); + } + else if (aChar == 'â') + { + Output = ((char) 131); + } + else if (aChar == 'ä') + { + Output = ((char) 132); + } + else if (aChar == 'à') + { + Output = ((char) 133); + } + else if (aChar == 'å') + { + Output = ((char) 134); + } + else if (aChar == 'ç') + { + Output = ((char) 135); + } + else if (aChar == 'ê') + { + Output = ((char) 136); + } + else if (aChar == 'ë') + { + Output = ((char) 137); + } + else if (aChar == 'è') + { + Output = ((char) 138); + } + else if (aChar == 'ï') + { + Output = ((char) 139); + } + else if (aChar == 'î') + { + Output = ((char) 140); + } + else if (aChar == 'ì') + { + Output = ((char) 141); + } + else if (aChar == 'Ä') + { + Output = ((char) 142); + } + else if (aChar == 'Å') + { + Output = ((char) 143); + } + else if (aChar == 'É') + { + Output = ((char) 144); + } + else if (aChar == 'æ') + { + Output = ((char) 145); + } + else if (aChar == 'Æ') + { + Output = ((char) 146); + } + else if (aChar == 'ô') + { + Output = ((char) 147); + } + else if (aChar == 'ö') + { + Output = ((char) 148); + } + else if (aChar == 'ò') + { + Output = ((char) 149); + } + else if (aChar == 'û') + { + Output = ((char) 150); + } + else if (aChar == 'ù') + { + Output = ((char) 151); + } + else if (aChar == 'ÿ') + { + Output = ((char) 152); + } + else if (aChar == 'Ö') + { + Output = ((char) 153); + } + else if (aChar == 'Ü') + { + Output = ((char) 154); + } + else if (aChar == 'ø') + { + Output = ((char) 155); + } + else if (aChar == '£') + { + Output = ((char) 156); + } + else if (aChar == 'Ø') + { + Output = ((char) 157); + } + else if (aChar == '×') + { + Output = ((char) 158); + } + else if (aChar == 'ƒ') + { + Output = ((char) 159); + } + else if (aChar == 'á') + { + Output = ((char) 160); + } + else if (aChar == 'í') + { + Output = ((char) 161); + } + else if (aChar == 'ó') + { + Output = ((char) 162); + } + else if (aChar == 'ú') + { + Output = ((char) 163); + } + else if (aChar == 'ñ') + { + Output = ((char) 164); + } + else if (aChar == 'Ñ') + { + Output = ((char) 165); + } + else if (aChar == 'ª') + { + Output = ((char) 166); + } + else if (aChar == 'º') + { + Output = ((char) 167); + } + else if (aChar == '¿') + { + Output = ((char) 168); + } + else if (aChar == '®') + { + Output = ((char) 169); + } + else if (aChar == '¬') + { + Output = ((char) 170); + } + else if (aChar == '½') + { + Output = ((char) 171); + } + else if (aChar == '¼') + { + Output = ((char) 172); + } + else if (aChar == '¡') + { + Output = ((char) 173); + } + else if (aChar == '«') + { + Output = ((char) 174); + } + else if (aChar == '»') + { + Output = ((char) 175); + } + else if (aChar == '░') + { + Output = ((char) 176); + } + else if (aChar == '▒') + { + Output = ((char) 177); + } + else if (aChar == '▓') + { + Output = ((char) 178); + } + else if (aChar == '│') + { + Output = ((char) 179); + } + else if (aChar == '┤') + { + Output = ((char) 180); + } + else if (aChar == 'Á') + { + Output = ((char) 181); + } + else if (aChar == 'Â') + { + Output = ((char) 182); + } + else if (aChar == 'À') + { + Output = ((char) 183); + } + else if (aChar == '©') + { + Output = ((char) 184); + } + else if (aChar == '╣') + { + Output = ((char) 185); + } + else if (aChar == '║') + { + Output = ((char) 186); + } + else if (aChar == '╗') + { + Output = ((char) 187); + } + else if (aChar == '╝') + { + Output = ((char) 188); + } + else if (aChar == '¢') + { + Output = ((char) 189); + } + else if (aChar == '¥') + { + Output = ((char) 190); + } + else if (aChar == '┐') + { + Output = ((char) 191); + } + else if (aChar == '└') + { + Output = ((char) 192); + } + else if (aChar == '┴') + { + Output = ((char) 193); + } + else if (aChar == '┬') + { + Output = ((char) 194); + } + else if (aChar == '├') + { + Output = ((char) 195); + } + else if (aChar == '─') + { + Output = ((char) 196); + } + else if (aChar == '┼') + { + Output = ((char) 197); + } + else if (aChar == 'ã') + { + Output = ((char) 198); + } + else if (aChar == 'Ã') + { + Output = ((char) 199); + } + else if (aChar == '╚') + { + Output = ((char) 200); + } + else if (aChar == '╔') + { + Output = ((char) 201); + } + else if (aChar == '╩') + { + Output = ((char) 202); + } + else if (aChar == '╦') + { + Output = ((char) 203); + } + else if (aChar == '╠') + { + Output = ((char) 204); + } + else if (aChar == '═') + { + Output = ((char) 205); + } + else if (aChar == '╬') + { + Output = ((char) 206); + } + else if (aChar == '¤') + { + Output = ((char) 207); + } + else if (aChar == 'ð') + { + Output = ((char) 208); + } + else if (aChar == 'Ð') + { + Output = ((char) 209); + } + else if (aChar == 'Ê') + { + Output = ((char) 210); + } + else if (aChar == 'Ë') + { + Output = ((char) 211); + } + else if (aChar == 'È') + { + Output = ((char) 212); + } + else if (aChar == 'ı') + { + Output = ((char) 213); + } + else if (aChar == 'Í') + { + Output = ((char) 214); + } + else if (aChar == 'Î') + { + Output = ((char) 215); + } + else if (aChar == 'Ï') + { + Output = ((char) 216); + } + else if (aChar == '┘') + { + Output = ((char) 217); + } + else if (aChar == '┌') + { + Output = ((char) 218); + } + else if (aChar == '█') + { + Output = ((char) 219); + } + else if (aChar == '▄') + { + Output = ((char) 220); + } + else if (aChar == '¦') + { + Output = ((char) 221); + } + else if (aChar == 'Ì') + { + Output = ((char) 222); + } + else if (aChar == '▀') + { + Output = ((char) 223); + } + else if (aChar == 'Ó') + { + Output = ((char) 224); + } + else if (aChar == 'ß') + { + Output = ((char) 225); + } + else if (aChar == 'Ô') + { + Output = ((char) 226); + } + else if (aChar == 'Ò') + { + Output = ((char) 227); + } + else if (aChar == 'õ') + { + Output = ((char) 228); + } + else if (aChar == 'Õ') + { + Output = ((char) 229); + } + else if (aChar == 'µ') + { + Output = ((char) 230); + } + else if (aChar == 'þ') + { + Output = ((char) 231); + } + else if (aChar == 'Þ') + { + Output = ((char) 232); + } + else if (aChar == 'Ú') + { + Output = ((char) 233); + } + else if (aChar == 'Û') + { + Output = ((char) 234); + } + else if (aChar == 'Ù') + { + Output = ((char) 235); + } + else if (aChar == 'ý') + { + Output = ((char) 236); + } + else if (aChar == 'Ý') + { + Output = ((char) 237); + } + else if (aChar == '¯') + { + Output = ((char) 238); + } + else if (aChar == '´') + { + Output = ((char) 239); + } + else if (aChar == '≡') + { + Output = ((char) 240); + } + else if (aChar == '±') + { + Output = ((char) 241); + } + else if (aChar == '‗') + { + Output = ((char) 242); + } + else if (aChar == '¾') + { + Output = ((char) 243); + } + else if (aChar == '¶') + { + Output = ((char) 244); + } + else if (aChar == '§') + { + Output = ((char) 245); + } + else if (aChar == '÷') + { + Output = ((char) 246); + } + else if (aChar == '¸') + { + Output = ((char) 247); + } + else if (aChar == '°') + { + Output = ((char) 248); + } + else if (aChar == '¨') + { + Output = ((char) 249); + } + else if (aChar == '·') + { + Output = ((char) 250); + } + else if (aChar == '¹') + { + Output = ((char) 251); + } + else if (aChar == '³') + { + Output = ((char) 252); + } + else if (aChar == '²') + { + Output = ((char) 253); + } + else if (aChar == '■') + { + Output = ((char) 254); + } + else if (aChar == ' ') + { + Output = ((char) 255); + } + + mText[mX, mY] = aChar; mX++; if (mX == mText.Cols) @@ -105,522 +622,6 @@ namespace Cosmos.System { InternalWriteChar(' '); } - //Extended ASCII Support - else if (aText[i] == 'Ç') - { - InternalWriteChar((char)128); - } - else if (aText[i] == 'ü') - { - InternalWriteChar((char)129); - } - else if (aText[i] == 'é') - { - InternalWriteChar((char)130); - } - else if (aText[i] == 'â') - { - InternalWriteChar((char)131); - } - else if (aText[i] == 'ä') - { - InternalWriteChar((char)132); - } - else if (aText[i] == 'à') - { - InternalWriteChar((char)133); - } - else if (aText[i] == 'å') - { - InternalWriteChar((char)134); - } - else if (aText[i] == 'ç') - { - InternalWriteChar((char)135); - } - else if (aText[i] == 'ê') - { - InternalWriteChar((char)136); - } - else if (aText[i] == 'ë') - { - InternalWriteChar((char)137); - } - else if (aText[i] == 'è') - { - InternalWriteChar((char)138); - } - else if (aText[i] == 'ï') - { - InternalWriteChar((char)139); - } - else if (aText[i] == 'î') - { - InternalWriteChar((char)140); - } - else if (aText[i] == 'ì') - { - InternalWriteChar((char)141); - } - else if (aText[i] == 'Ä') - { - InternalWriteChar((char)142); - } - else if (aText[i] == 'Å') - { - InternalWriteChar((char)143); - } - else if (aText[i] == 'É') - { - InternalWriteChar((char)144); - } - else if (aText[i] == 'æ') - { - InternalWriteChar((char)145); - } - else if (aText[i] == 'Æ') - { - InternalWriteChar((char)146); - } - else if (aText[i] == 'ô') - { - InternalWriteChar((char)147); - } - else if (aText[i] == 'ö') - { - InternalWriteChar((char)148); - } - else if (aText[i] == 'ò') - { - InternalWriteChar((char)149); - } - else if (aText[i] == 'û') - { - InternalWriteChar((char)150); - } - else if (aText[i] == 'ù') - { - InternalWriteChar((char)151); - } - else if (aText[i] == 'ÿ') - { - InternalWriteChar((char)152); - } - else if (aText[i] == 'Ö') - { - InternalWriteChar((char)153); - } - else if (aText[i] == 'Ü') - { - InternalWriteChar((char)154); - } - else if (aText[i] == 'ø') - { - InternalWriteChar((char)155); - } - else if (aText[i] == '£') - { - InternalWriteChar((char)156); - } - else if (aText[i] == 'Ø') - { - InternalWriteChar((char)157); - } - else if (aText[i] == '×') - { - InternalWriteChar((char)158); - } - else if (aText[i] == 'ƒ') - { - InternalWriteChar((char)159); - } - else if (aText[i] == 'á') - { - InternalWriteChar((char)160); - } - else if (aText[i] == 'í') - { - InternalWriteChar((char)161); - } - else if (aText[i] == 'ó') - { - InternalWriteChar((char)162); - } - else if (aText[i] == 'ú') - { - InternalWriteChar((char)163); - } - else if (aText[i] == 'ñ') - { - InternalWriteChar((char)164); - } - else if (aText[i] == 'Ñ') - { - InternalWriteChar((char)165); - } - else if (aText[i] == 'ª') - { - InternalWriteChar((char)166); - } - else if (aText[i] == 'º') - { - InternalWriteChar((char)167); - } - else if (aText[i] == '¿') - { - InternalWriteChar((char)168); - } - else if (aText[i] == '®') - { - InternalWriteChar((char)169); - } - else if (aText[i] == '¬') - { - InternalWriteChar((char)170); - } - else if (aText[i] == '½') - { - InternalWriteChar((char)171); - } - else if (aText[i] == '¼') - { - InternalWriteChar((char)172); - } - else if (aText[i] == '¡') - { - InternalWriteChar((char)173); - } - else if (aText[i] == '«') - { - InternalWriteChar((char)174); - } - else if (aText[i] == '»') - { - InternalWriteChar((char)175); - } - else if (aText[i] == '░') - { - InternalWriteChar((char)176); - } - else if (aText[i] == '▒') - { - InternalWriteChar((char)177); - } - else if (aText[i] == '▓') - { - InternalWriteChar((char)178); - } - else if (aText[i] == '│') - { - InternalWriteChar((char)179); - } - else if (aText[i] == '┤') - { - InternalWriteChar((char)180); - } - else if (aText[i] == 'Á') - { - InternalWriteChar((char)181); - } - else if (aText[i] == 'Â') - { - InternalWriteChar((char)182); - } - else if (aText[i] == 'À') - { - InternalWriteChar((char)183); - } - else if (aText[i] == '©') - { - InternalWriteChar((char)184); - } - else if (aText[i] == '╣') - { - InternalWriteChar((char)185); - } - else if (aText[i] == '║') - { - InternalWriteChar((char)186); - } - else if (aText[i] == '╗') - { - InternalWriteChar((char)187); - } - else if (aText[i] == '╝') - { - InternalWriteChar((char)188); - } - else if (aText[i] == '¢') - { - InternalWriteChar((char)189); - } - else if (aText[i] == '¥') - { - InternalWriteChar((char)190); - } - else if (aText[i] == '┐') - { - InternalWriteChar((char)191); - } - else if (aText[i] == '└') - { - InternalWriteChar((char)192); - } - else if (aText[i] == '┴') - { - InternalWriteChar((char)193); - } - else if (aText[i] == '┬') - { - InternalWriteChar((char)194); - } - else if (aText[i] == '├') - { - InternalWriteChar((char)195); - } - else if (aText[i] == '─') - { - InternalWriteChar((char)196); - } - else if (aText[i] == '┼') - { - InternalWriteChar((char)197); - } - else if (aText[i] == 'ã') - { - InternalWriteChar((char)198); - } - else if (aText[i] == 'Ã') - { - InternalWriteChar((char)199); - } - else if (aText[i] == '╚') - { - InternalWriteChar((char)200); - } - else if (aText[i] == '╔') - { - InternalWriteChar((char)201); - } - else if (aText[i] == '╩') - { - InternalWriteChar((char)202); - } - else if (aText[i] == '╦') - { - InternalWriteChar((char)203); - } - else if (aText[i] == '╠') - { - InternalWriteChar((char)204); - } - else if (aText[i] == '═') - { - InternalWriteChar((char)205); - } - else if (aText[i] == '╬') - { - InternalWriteChar((char)206); - } - else if (aText[i] == '¤') - { - InternalWriteChar((char)207); - } - else if (aText[i] == 'ð') - { - InternalWriteChar((char)208); - } - else if (aText[i] == 'Ð') - { - InternalWriteChar((char)209); - } - else if (aText[i] == 'Ê') - { - InternalWriteChar((char)210); - } - else if (aText[i] == 'Ë') - { - InternalWriteChar((char)211); - } - else if (aText[i] == 'È') - { - InternalWriteChar((char)212); - } - else if (aText[i] == 'ı') - { - InternalWriteChar((char)213); - } - else if (aText[i] == 'Í') - { - InternalWriteChar((char)214); - } - else if (aText[i] == 'Î') - { - InternalWriteChar((char)215); - } - else if (aText[i] == 'Ï') - { - InternalWriteChar((char)216); - } - else if (aText[i] == '┘') - { - InternalWriteChar((char)217); - } - else if (aText[i] == '┌') - { - InternalWriteChar((char)218); - } - else if (aText[i] == '█') - { - InternalWriteChar((char)219); - } - else if (aText[i] == '▄') - { - InternalWriteChar((char)220); - } - else if (aText[i] == '¦') - { - InternalWriteChar((char)221); - } - else if (aText[i] == 'Ì') - { - InternalWriteChar((char)222); - } - else if (aText[i] == '▀') - { - InternalWriteChar((char)223); - } - else if (aText[i] == 'Ó') - { - InternalWriteChar((char)224); - } - else if (aText[i] == 'ß') - { - InternalWriteChar((char)225); - } - else if (aText[i] == 'Ô') - { - InternalWriteChar((char)226); - } - else if (aText[i] == 'Ò') - { - InternalWriteChar((char)227); - } - else if (aText[i] == 'õ') - { - InternalWriteChar((char)228); - } - else if (aText[i] == 'Õ') - { - InternalWriteChar((char)229); - } - else if (aText[i] == 'µ') - { - InternalWriteChar((char)230); - } - else if (aText[i] == 'þ') - { - InternalWriteChar((char)231); - } - else if (aText[i] == 'Þ') - { - InternalWriteChar((char)232); - } - else if (aText[i] == 'Ú') - { - InternalWriteChar((char)233); - } - else if (aText[i] == 'Û') - { - InternalWriteChar((char)234); - } - else if (aText[i] == 'Ù') - { - InternalWriteChar((char)235); - } - else if (aText[i] == 'ý') - { - InternalWriteChar((char)236); - } - else if (aText[i] == 'Ý') - { - InternalWriteChar((char)237); - } - else if (aText[i] == '¯') - { - InternalWriteChar((char)238); - } - else if (aText[i] == '´') - { - InternalWriteChar((char)239); - } - else if (aText[i] == '≡') - { - InternalWriteChar((char)240); - } - else if (aText[i] == '±') - { - InternalWriteChar((char)241); - } - else if (aText[i] == '‗') - { - InternalWriteChar((char)242); - } - else if (aText[i] == '¾') - { - InternalWriteChar((char)243); - } - else if (aText[i] == '¶') - { - InternalWriteChar((char)244); - } - else if (aText[i] == '§') - { - InternalWriteChar((char)245); - } - else if (aText[i] == '÷') - { - InternalWriteChar((char)246); - } - else if (aText[i] == '¸') - { - InternalWriteChar((char)247); - } - else if (aText[i] == '°') - { - InternalWriteChar((char)248); - } - else if (aText[i] == '¨') - { - InternalWriteChar((char)249); - } - else if (aText[i] == '·') - { - InternalWriteChar((char)250); - } - else if (aText[i] == '¹') - { - InternalWriteChar((char)251); - } - else if (aText[i] == '³') - { - InternalWriteChar((char)252); - } - else if (aText[i] == '²') - { - InternalWriteChar((char)253); - } - else if (aText[i] == '■') - { - InternalWriteChar((char)254); - } - else if (aText[i] == ' ') - { - InternalWriteChar((char)255); - } - else { - InternalWriteChar(aText[i]); - } }