11using System . Text ;
22using System . Text . RegularExpressions ;
3+ using Common ;
34
45namespace Encoder
56{
@@ -18,35 +19,35 @@ public class Petscii : IEncoder
1819 /// </summary>
1920 private static Dictionary < string , string > ConversionMap = new Dictionary < string , string > ( ) {
2021 // Convert color tags
21- { "<white>" , new String ( ( char ) 5 , 1 ) } ,
22- { "<red>" , new String ( ( char ) 28 , 1 ) } ,
23- { "<green>" , new String ( ( char ) 30 , 1 ) } ,
24- { "<blue>" , new String ( ( char ) 31 , 1 ) } ,
25- { "<orange>" , new String ( ( char ) 129 , 1 ) } ,
26- { "<black>" , new String ( ( char ) 144 , 1 ) } ,
27- { "<brown>" , new String ( ( char ) 149 , 1 ) } ,
28- { "<lightred>" , new String ( ( char ) 150 , 1 ) } ,
29- { "<pink>" , new String ( ( char ) 150 , 1 ) } ,
30- { "<darkgray>" , new String ( ( char ) 151 , 1 ) } ,
31- { "<darkgrey>" , new String ( ( char ) 151 , 1 ) } ,
32- { "<gray>" , new String ( ( char ) 152 , 1 ) } ,
33- { "<grey>" , new String ( ( char ) 152 , 1 ) } ,
34- { "<lightgreen>" , new String ( ( char ) 153 , 1 ) } ,
35- { "<lightblue>" , new String ( ( char ) 154 , 1 ) } ,
36- { "<lightgray>" , new String ( ( char ) 155 , 1 ) } ,
37- { "<lightgrey>" , new String ( ( char ) 155 , 1 ) } ,
38- { "<purple>" , new String ( ( char ) 156 , 1 ) } ,
39- { "<yellow>" , new String ( ( char ) 158 , 1 ) } ,
40- { "<cyan>" , new String ( ( char ) 159 , 1 ) } ,
41- { "<revon>" , new String ( ( char ) 18 , 1 ) } ,
42- { "<revoff>" , new String ( ( char ) 146 , 1 ) } ,
22+ { Constants . Colors . White , new String ( ( char ) 5 , 1 ) } ,
23+ { Constants . Colors . Red , new String ( ( char ) 28 , 1 ) } ,
24+ { Constants . Colors . Green , new String ( ( char ) 30 , 1 ) } ,
25+ { Constants . Colors . Blue , new String ( ( char ) 31 , 1 ) } ,
26+ { Constants . Colors . Orange , new String ( ( char ) 129 , 1 ) } ,
27+ { Constants . Colors . Black , new String ( ( char ) 144 , 1 ) } ,
28+ { Constants . Colors . Brown , new String ( ( char ) 149 , 1 ) } ,
29+ { Constants . Colors . LightRed , new String ( ( char ) 150 , 1 ) } ,
30+ { Constants . Colors . Pink , new String ( ( char ) 150 , 1 ) } ,
31+ { Constants . Colors . DarkGray , new String ( ( char ) 151 , 1 ) } ,
32+ { Constants . Colors . DarkGrey , new String ( ( char ) 151 , 1 ) } ,
33+ { Constants . Colors . Gray , new String ( ( char ) 152 , 1 ) } ,
34+ { Constants . Colors . Grey , new String ( ( char ) 152 , 1 ) } ,
35+ { Constants . Colors . LightGreen , new String ( ( char ) 153 , 1 ) } ,
36+ { Constants . Colors . LightBlue , new String ( ( char ) 154 , 1 ) } ,
37+ { Constants . Colors . LightGray , new String ( ( char ) 155 , 1 ) } ,
38+ { Constants . Colors . LightGrey , new String ( ( char ) 155 , 1 ) } ,
39+ { Constants . Colors . Purple , new String ( ( char ) 156 , 1 ) } ,
40+ { Constants . Colors . Yellow , new String ( ( char ) 158 , 1 ) } ,
41+ { Constants . Colors . Cyan , new String ( ( char ) 159 , 1 ) } ,
42+ { Constants . Colors . RevOn , new String ( ( char ) 18 , 1 ) } ,
43+ { Constants . Colors . RevOff , new String ( ( char ) 146 , 1 ) } ,
4344
4445 // Convert position tags
45- { "<home>" , new String ( ( char ) 19 , 1 ) } ,
46- { "<crsrdown>" , new String ( ( char ) 17 , 1 ) } ,
47- { "<crsrright>" , new String ( ( char ) 29 , 1 ) } ,
48- { "<crsrup>" , new String ( ( char ) 145 , 1 ) } ,
49- { "<crsrleft>" , new String ( ( char ) 157 , 1 ) } ,
46+ { Constants . Cursor . Home , new String ( ( char ) 19 , 1 ) } ,
47+ { Constants . Cursor . Down , new String ( ( char ) 17 , 1 ) } ,
48+ { Constants . Cursor . Right , new String ( ( char ) 29 , 1 ) } ,
49+ { Constants . Cursor . Up , new String ( ( char ) 145 , 1 ) } ,
50+ { Constants . Cursor . Left , new String ( ( char ) 157 , 1 ) } ,
5051 } ;
5152
5253 /// <summary>
0 commit comments