diff --git a/Claunia.Encoding.Tests/AtariST.cs b/Claunia.Encoding.Tests/AtariST.cs index c549610..4d7e0e6 100644 --- a/Claunia.Encoding.Tests/AtariST.cs +++ b/Claunia.Encoding.Tests/AtariST.cs @@ -24,7 +24,6 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. - namespace Claunia.Encoding.Tests; [TestFixture] diff --git a/Claunia.Encoding.Tests/Claunia.Encoding.Tests.csproj b/Claunia.Encoding.Tests/Claunia.Encoding.Tests.csproj index b792677..18492a8 100644 --- a/Claunia.Encoding.Tests/Claunia.Encoding.Tests.csproj +++ b/Claunia.Encoding.Tests/Claunia.Encoding.Tests.csproj @@ -14,7 +14,7 @@ - - + + \ No newline at end of file diff --git a/Claunia.Encoding.Tests/LisaRoman.cs b/Claunia.Encoding.Tests/LisaRoman.cs index d010451..ba79117 100644 --- a/Claunia.Encoding.Tests/LisaRoman.cs +++ b/Claunia.Encoding.Tests/LisaRoman.cs @@ -94,8 +94,7 @@ public class LisaRoman const string MATHEMATICS = "≠∞±≤≥µ∂∑∏π∫Ω¬√ƒ≈∆÷◊"; readonly byte[] _mathematicsBytes = { - 0xAD, 0xB0, 0xB1, 0xB2, 0xB3, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBD, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xD6, - 0xD7 + 0xAD, 0xB0, 0xB1, 0xB2, 0xB3, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBD, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xD6, 0xD7 }; [Test] diff --git a/Claunia.Encoding/Apple2c.cs b/Claunia.Encoding/Apple2c.cs index 5a91b95..59f6808 100644 --- a/Claunia.Encoding/Apple2c.cs +++ b/Claunia.Encoding/Apple2c.cs @@ -155,20 +155,20 @@ public sealed class Apple2c : SingleByteEncodingWithRunes new Rune(0x0036), new Rune(0x0037), // 0xC0 - new Rune(0xF8FF), new Rune(0x0000), new Rune(0x1FBB0), new Rune(0x231B), new Rune(0x2713), - new Rune(0x1FBB1), new Rune(0x1FBB2), new Rune(0x1FBB3), + new Rune(0xF8FF), new Rune(0x0000), new Rune(0x1FBB0), new Rune(0x231B), new Rune(0x2713), new Rune(0x1FBB1), + new Rune(0x1FBB2), new Rune(0x1FBB3), // 0xC8 new Rune(0x2190), new Rune(0x2026), new Rune(0x2193), new Rune(0x2191), new Rune(0x1FB76), new Rune(0x21B5), new Rune(0x2589), new Rune(0x1FBB5), // 0xD0 - new Rune(0x1FBB6), new Rune(0x1FBB7), new Rune(0x1FBB8), new Rune(0x2500), new Rune(0x1FB7C), - new Rune(0x2192), new Rune(0x2592), new Rune(0x1FB90), + new Rune(0x1FBB6), new Rune(0x1FBB7), new Rune(0x1FBB8), new Rune(0x2500), new Rune(0x1FB7C), new Rune(0x2192), + new Rune(0x2592), new Rune(0x1FB90), // 0xD8 - new Rune(0x1FBB9), new Rune(0x1FBBA), new Rune(0x2595), new Rune(0x25c6), new Rune(0x1FB80), - new Rune(0x1FBBB), new Rune(0x1FBBC), new Rune(0x258F), + new Rune(0x1FBB9), new Rune(0x1FBBA), new Rune(0x2595), new Rune(0x25c6), new Rune(0x1FB80), new Rune(0x1FBBB), + new Rune(0x1FBBC), new Rune(0x258F), // 0xE0 new Rune(0x0060), new Rune(0x0061), new Rune(0x0062), new Rune(0x0063), new Rune(0x0064), new Rune(0x0065), diff --git a/Claunia.Encoding/Apple2gs.cs b/Claunia.Encoding/Apple2gs.cs index f910202..e731951 100644 --- a/Claunia.Encoding/Apple2gs.cs +++ b/Claunia.Encoding/Apple2gs.cs @@ -91,20 +91,20 @@ public class Apple2gs : SingleByteEncodingWithRunes new Rune(0x003E), new Rune(0x003F), // 0x40 - new Rune(0xF8FF), new Rune(0x0000), new Rune(0x1FBB0), new Rune(0x231B), new Rune(0x2713), - new Rune(0x1FBB1), new Rune(0x1FBB4), new Rune(0x1FB81), + new Rune(0xF8FF), new Rune(0x0000), new Rune(0x1FBB0), new Rune(0x231B), new Rune(0x2713), new Rune(0x1FBB1), + new Rune(0x1FBB4), new Rune(0x1FB81), // 0x48 new Rune(0x2190), new Rune(0x2026), new Rune(0x2193), new Rune(0x2191), new Rune(0x2594), new Rune(0x21B5), new Rune(0x2589), new Rune(0x1FBB5), // 0x50 - new Rune(0x1FBB6), new Rune(0x1FBB7), new Rune(0x1FBB8), new Rune(0x2500), new Rune(0x1FB7C), - new Rune(0x2192), new Rune(0x2592), new Rune(0x1FB90), + new Rune(0x1FBB6), new Rune(0x1FBB7), new Rune(0x1FBB8), new Rune(0x2500), new Rune(0x1FB7C), new Rune(0x2192), + new Rune(0x2592), new Rune(0x1FB90), // 0x58 - new Rune(0x1FBB9), new Rune(0x1FBBA), new Rune(0x2595), new Rune(0x25C6), new Rune(0x1FB80), - new Rune(0x1FBBB), new Rune(0x1FBBC), new Rune(0x258F), + new Rune(0x1FBB9), new Rune(0x1FBBA), new Rune(0x2595), new Rune(0x25C6), new Rune(0x1FB80), new Rune(0x1FBBB), + new Rune(0x1FBBC), new Rune(0x258F), // 0x60 new Rune(0x0060), new Rune(0x0061), new Rune(0x0062), new Rune(0x0063), new Rune(0x0064), new Rune(0x0065), diff --git a/Claunia.Encoding/AtariST.cs b/Claunia.Encoding/AtariST.cs index 7fbece4..d0fc240 100644 --- a/Claunia.Encoding/AtariST.cs +++ b/Claunia.Encoding/AtariST.cs @@ -63,16 +63,16 @@ public class AtariST : SingleByteEncodingWithRunes new Rune(0x1FBBE), new Rune(0x1FBBF), // 0x08 - new Rune(0x2713), new Rune(0x1F552), new Rune(0x1F514), new Rune(0x266A), new Rune(0x000C), - new Rune(0x000D), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0x2713), new Rune(0x1F552), new Rune(0x1F514), new Rune(0x266A), new Rune(0x000C), new Rune(0x000D), + new Rune(0xFFFD), new Rune(0xFFFD), // 0x10 new Rune(0x1FBF0), new Rune(0x1FBF1), new Rune(0x1FBF2), new Rune(0x1FBF3), new Rune(0x1FBF4), new Rune(0x1FBF5), new Rune(0x1FBF6), new Rune(0x1FBF7), // 0x18 - new Rune(0x1FBF8), new Rune(0x1FBF9), new Rune(0x0259), new Rune(0x001B), new Rune(0xFFFD), - new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0x1FBF8), new Rune(0x1FBF9), new Rune(0x0259), new Rune(0x001B), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0xFFFD), new Rune(0xFFFD), // 0x20 new Rune(0x0020), new Rune(0x0021), new Rune(0x0022), new Rune(0x0023), new Rune(0x0024), new Rune(0x0025), diff --git a/Claunia.Encoding/EncodingInfo.cs b/Claunia.Encoding/EncodingInfo.cs index 0ad47b6..6129660 100644 --- a/Claunia.Encoding/EncodingInfo.cs +++ b/Claunia.Encoding/EncodingInfo.cs @@ -12,8 +12,7 @@ public sealed class EncodingInfo readonly Type _thisType; bool _isSystem; - internal EncodingInfo(int codePage, string name, string displayName, bool system = true, - Type internalType = null) + internal EncodingInfo(int codePage, string name, string displayName, bool system = true, Type internalType = null) { CodePage = codePage; Name = name; @@ -41,7 +40,7 @@ public sealed class EncodingInfo /// public Encoding GetEncoding() => (Encoding)_thisType.GetConstructor(new Type[] {}).Invoke(new object[] - {}); + {}); /// Gets a value indicating whether the specified object is equal to the current EncodingInfo object. /// An object to compare to the current object. diff --git a/Claunia.Encoding/GEM.cs b/Claunia.Encoding/GEM.cs index 6d46bf0..9addc60 100644 --- a/Claunia.Encoding/GEM.cs +++ b/Claunia.Encoding/GEM.cs @@ -63,8 +63,8 @@ public class GEM : SingleByteEncodingWithRunes new Rune(0x1F5D7), new Rune(0x25C6), // 0x08 - new Rune(0x2713), new Rune(0x1F552), new Rune(0x1F514), new Rune(0x266A), new Rune(0x25B4), - new Rune(0x25BE), new Rune(0x25B8), new Rune(0x25C2), + new Rune(0x2713), new Rune(0x1F552), new Rune(0x1F514), new Rune(0x266A), new Rune(0x25B4), new Rune(0x25BE), + new Rune(0x25B8), new Rune(0x25C2), // 0x10 new Rune(0x25BA), new Rune(0x25C4), new Rune(0x29D3), new Rune(0x2582), new Rune(0x00B6), new Rune(0x00A7), diff --git a/Claunia.Encoding/PETSCII.cs b/Claunia.Encoding/PETSCII.cs index 45c5a01..47f0435 100644 --- a/Claunia.Encoding/PETSCII.cs +++ b/Claunia.Encoding/PETSCII.cs @@ -111,20 +111,20 @@ public class PETSCII : SingleByteEncodingWithRunes new Rune(0x2191), new Rune(0x2190), // 0x60 - new Rune(0x1FB79), new Rune(0x2660), new Rune(0x1FB72), new Rune(0x1FB78), new Rune(0x1FB77), - new Rune(0x1FB76), new Rune(0x1FB7A), new Rune(0x1FB71), + new Rune(0x1FB79), new Rune(0x2660), new Rune(0x1FB72), new Rune(0x1FB78), new Rune(0x1FB77), new Rune(0x1FB76), + new Rune(0x1FB7A), new Rune(0x1FB71), // 0x68 - new Rune(0x1FB74), new Rune(0x256E), new Rune(0x2570), new Rune(0x256F), new Rune(0x1FB7C), - new Rune(0x2572), new Rune(0x2571), new Rune(0x1FB7D), + new Rune(0x1FB74), new Rune(0x256E), new Rune(0x2570), new Rune(0x256F), new Rune(0x1FB7C), new Rune(0x2572), + new Rune(0x2571), new Rune(0x1FB7D), // 0x70 - new Rune(0x1FB7E), new Rune(0x25CF), new Rune(0x1FB7B), new Rune(0x2665), new Rune(0x1FB70), - new Rune(0x256D), new Rune(0x2573), new Rune(0x25CB), + new Rune(0x1FB7E), new Rune(0x25CF), new Rune(0x1FB7B), new Rune(0x2665), new Rune(0x1FB70), new Rune(0x256D), + new Rune(0x2573), new Rune(0x25CB), // 0x78 - new Rune(0x2663), new Rune(0x1FB75), new Rune(0x2666), new Rune(0x253C), new Rune(0x1FB8C), - new Rune(0x2502), new Rune(0x03C0), new Rune(0x25E5), + new Rune(0x2663), new Rune(0x1FB75), new Rune(0x2666), new Rune(0x253C), new Rune(0x1FB8C), new Rune(0x2502), + new Rune(0x03C0), new Rune(0x25E5), // 0x80 new Rune(0x0000), new Rune(0x0000), new Rune(0x0000), new Rune(0x0000), new Rune(0x0000), new Rune(0x0000), @@ -147,48 +147,48 @@ public class PETSCII : SingleByteEncodingWithRunes new Rune(0x2592), new Rune(0x2595), // 0xA8 - new Rune(0x1FB8F), new Rune(0x25E4), new Rune(0x1FB87), new Rune(0x251C), new Rune(0x2597), - new Rune(0x2514), new Rune(0x2510), new Rune(0x2582), + new Rune(0x1FB8F), new Rune(0x25E4), new Rune(0x1FB87), new Rune(0x251C), new Rune(0x2597), new Rune(0x2514), + new Rune(0x2510), new Rune(0x2582), // 0xB0 new Rune(0x250C), new Rune(0x2534), new Rune(0x252C), new Rune(0x2524), new Rune(0x258E), new Rune(0x258D), new Rune(0x1FB88), new Rune(0x1FB82), // 0xB8 - new Rune(0x1FB83), new Rune(0x2583), new Rune(0x1FB7F), new Rune(0x2596), new Rune(0x259D), - new Rune(0x2518), new Rune(0x2598), new Rune(0x259A), + new Rune(0x1FB83), new Rune(0x2583), new Rune(0x1FB7F), new Rune(0x2596), new Rune(0x259D), new Rune(0x2518), + new Rune(0x2598), new Rune(0x259A), // 0xC0 (repeats 0x60 - 0x67) - new Rune(0x1FB79), new Rune(0x2660), new Rune(0x1FB72), new Rune(0x1FB78), new Rune(0x1FB77), - new Rune(0x1FB76), new Rune(0x1FB7A), new Rune(0x1FB71), + new Rune(0x1FB79), new Rune(0x2660), new Rune(0x1FB72), new Rune(0x1FB78), new Rune(0x1FB77), new Rune(0x1FB76), + new Rune(0x1FB7A), new Rune(0x1FB71), // 0xC8 (repeats 0x68 - 0x6F) - new Rune(0x1FB74), new Rune(0x256E), new Rune(0x2570), new Rune(0x256F), new Rune(0x1FB7C), - new Rune(0x2572), new Rune(0x2571), new Rune(0x1FB7D), + new Rune(0x1FB74), new Rune(0x256E), new Rune(0x2570), new Rune(0x256F), new Rune(0x1FB7C), new Rune(0x2572), + new Rune(0x2571), new Rune(0x1FB7D), // 0xD0 (repeats 0x70 - 0x77) - new Rune(0x1FB7E), new Rune(0x25CF), new Rune(0x1FB7B), new Rune(0x2665), new Rune(0x1FB70), - new Rune(0x256D), new Rune(0x2573), new Rune(0x25CB), + new Rune(0x1FB7E), new Rune(0x25CF), new Rune(0x1FB7B), new Rune(0x2665), new Rune(0x1FB70), new Rune(0x256D), + new Rune(0x2573), new Rune(0x25CB), // 0xD8 (repeats 0x78 - 0x7F) - new Rune(0x2663), new Rune(0x1FB75), new Rune(0x2666), new Rune(0x253C), new Rune(0x1FB8C), - new Rune(0x2502), new Rune(0x03C0), new Rune(0x25E5), + new Rune(0x2663), new Rune(0x1FB75), new Rune(0x2666), new Rune(0x253C), new Rune(0x1FB8C), new Rune(0x2502), + new Rune(0x03C0), new Rune(0x25E5), // 0xE0 (repeats 0xA0 - 0xA7) new Rune(0x00A0), new Rune(0x258C), new Rune(0x2584), new Rune(0x2594), new Rune(0x2581), new Rune(0x258E), new Rune(0x2592), new Rune(0x2595), // 0xE8 (repeats 0xA8 - 0xAF) - new Rune(0x1FB8F), new Rune(0x25E4), new Rune(0x1FB87), new Rune(0x251C), new Rune(0x2597), - new Rune(0x2514), new Rune(0x2510), new Rune(0x2582), + new Rune(0x1FB8F), new Rune(0x25E4), new Rune(0x1FB87), new Rune(0x251C), new Rune(0x2597), new Rune(0x2514), + new Rune(0x2510), new Rune(0x2582), // 0xF0 (repeats 0xB0 - 0xB7) new Rune(0x250C), new Rune(0x2534), new Rune(0x252C), new Rune(0x2524), new Rune(0x258E), new Rune(0x258D), new Rune(0x1FB88), new Rune(0x1FB82), // 0xF8 (repeats 0xB8 - 0xBF) - new Rune(0x1FB83), new Rune(0x2583), new Rune(0x1FB7F), new Rune(0x2596), new Rune(0x259D), - new Rune(0x2518), new Rune(0x2598), new Rune(0x259A) + new Rune(0x1FB83), new Rune(0x2583), new Rune(0x1FB7F), new Rune(0x2596), new Rune(0x259D), new Rune(0x2518), + new Rune(0x2598), new Rune(0x259A) }; /// Converts a Unicode character to an PETSCII character diff --git a/Claunia.Encoding/Pangrams.cs b/Claunia.Encoding/Pangrams.cs index 847e24a..baaa049 100644 --- a/Claunia.Encoding/Pangrams.cs +++ b/Claunia.Encoding/Pangrams.cs @@ -30,15 +30,13 @@ namespace Claunia.Encoding; public static class Pangrams { /// A pangram that contains all (or most) Arabic characters. - public const string ARABIC = - "صِف خَلقَ خَودِ كَمِثلِ الشَمسِ إِذ بَزَغَت — يَحظى الضَجيعُ بِها نَجلاءَ مِعطارِ"; + public const string ARABIC = "صِف خَلقَ خَودِ كَمِثلِ الشَمسِ إِذ بَزَغَت — يَحظى الضَجيعُ بِها نَجلاءَ مِعطارِ"; /// A pangram that contains all (or most) Azeri characters. public const string AZERI = "Zəfər, jaketini də papağını da götür, bu axşam hava çox soyuq olacaq."; /// A pangram that contains all (or most) Basque characters. public const string BASQUE = "Vaudeville itxurako filmean, yogi ñaño bat jipoitzen dute Quebec-en, whiski truk"; /// A pangram that contains all (or most) Breton characters. - public const string BRETON = - "Yec’hed mat Jakez ! Skarzhit ar gwerennoù-mañ, kavet e vo gwin betek fin ho puhez."; + public const string BRETON = "Yec’hed mat Jakez ! Skarzhit ar gwerennoù-mañ, kavet e vo gwin betek fin ho puhez."; /// A pangram that contains all (or most) Bulgarian characters. public const string BULGARIAN = "Хълцащ змей плюе шофьор стигнал чуждия бивак."; /// A pangram that contains all (or most) Catalan characters. diff --git a/Claunia.Encoding/SingleByteEncoding.cs b/Claunia.Encoding/SingleByteEncoding.cs index c6b8057..3b7384b 100644 --- a/Claunia.Encoding/SingleByteEncoding.cs +++ b/Claunia.Encoding/SingleByteEncoding.cs @@ -2,14 +2,10 @@ using System; namespace Claunia.Encoding; -/// -/// Implements a class that converts to/from a single byte codepage and UTF-16 representable strings -/// +/// Implements a class that converts to/from a single byte codepage and UTF-16 representable strings public abstract class SingleByteEncoding : Encoding { - /// - /// Character conversion table - /// + /// Character conversion table protected abstract char[] CharTable { get; } /// Gets a value indicating whether the current encoding can be used by browser clients for displaying content. diff --git a/Claunia.Encoding/SingleByteEncodingWithRunes.cs b/Claunia.Encoding/SingleByteEncodingWithRunes.cs index 8debdc9..1015601 100644 --- a/Claunia.Encoding/SingleByteEncodingWithRunes.cs +++ b/Claunia.Encoding/SingleByteEncodingWithRunes.cs @@ -5,14 +5,12 @@ using System.Linq; namespace Claunia.Encoding; /// -/// Implements a class that converts to/from a single byte codepage and strings that contains elements that need -/// surrogates in UTF-16, using runes. +/// Implements a class that converts to/from a single byte codepage and strings that contains elements that need +/// surrogates in UTF-16, using runes. /// public abstract class SingleByteEncodingWithRunes : Encoding { - /// - /// Rune conversion table - /// + /// Rune conversion table protected abstract Rune[] CharTable { get; } /// Gets a value indicating whether the current encoding can be used by browser clients for displaying content. @@ -296,8 +294,7 @@ public abstract class SingleByteEncodingWithRunes : Encoding /// The byte array containing the sequence of bytes to decode. /// The index of the first byte to decode. /// The number of bytes to decode. - public override char[] GetChars(byte[] bytes, int index, int count) => - GetString(bytes, index, count).ToCharArray(); + public override char[] GetChars(byte[] bytes, int index, int count) => GetString(bytes, index, count).ToCharArray(); /// Calculates the maximum number of bytes produced by encoding the specified number of characters. /// The maximum number of bytes produced by encoding the specified number of characters. @@ -358,7 +355,7 @@ public abstract class SingleByteEncodingWithRunes : Encoding int outPos = 0; - foreach(var r in runes) + foreach(Rune r in runes) outPos += r.EncodeToUtf16(new Span(chars, outPos, chars.Length - outPos)); return new string(chars); diff --git a/Claunia.Encoding/ZX80.cs b/Claunia.Encoding/ZX80.cs index 8a174db..2d51b13 100644 --- a/Claunia.Encoding/ZX80.cs +++ b/Claunia.Encoding/ZX80.cs @@ -63,8 +63,8 @@ public class ZX80 : SingleByteEncodingWithRunes new Rune(0x2596), new Rune(0x2597), // 0x08 - new Rune(0x259E), new Rune(0x2592), new Rune(0x1FB8F), new Rune(0x1FB8E), new Rune(0x00A3), - new Rune(0x0024), new Rune(0x003A), new Rune(0x003F), + new Rune(0x259E), new Rune(0x2592), new Rune(0x1FB8F), new Rune(0x1FB8E), new Rune(0x00A3), new Rune(0x0024), + new Rune(0x003A), new Rune(0x003F), // 0x10 new Rune(0x0028), new Rune(0x0029), new Rune(0x002D), new Rune(0x002B), new Rune(0x002A), new Rune(0x002F), @@ -127,8 +127,8 @@ public class ZX80 : SingleByteEncodingWithRunes new Rune(0x259B), new Rune(0x259A), // 0x88 - new Rune(0x2592), new Rune(0x1FB90), new Rune(0x1FB91), new Rune(0x1FB92), new Rune(0xFFFD), - new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0x2592), new Rune(0x1FB90), new Rune(0x1FB91), new Rune(0x1FB92), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0xFFFD), new Rune(0xFFFD), // 0x90 new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), diff --git a/Claunia.Encoding/ZX81.cs b/Claunia.Encoding/ZX81.cs index d4beb1d..565773b 100644 --- a/Claunia.Encoding/ZX81.cs +++ b/Claunia.Encoding/ZX81.cs @@ -63,8 +63,8 @@ public class ZX81 : SingleByteEncodingWithRunes new Rune(0x259E), new Rune(0x259B), // 0x08 - new Rune(0x2592), new Rune(0x1FB8F), new Rune(0x1FB8E), new Rune(0x0022), new Rune(0x00A3), - new Rune(0x0024), new Rune(0x003A), new Rune(0x003F), + new Rune(0x2592), new Rune(0x1FB8F), new Rune(0x1FB8E), new Rune(0x0022), new Rune(0x00A3), new Rune(0x0024), + new Rune(0x003A), new Rune(0x003F), // 0x10 new Rune(0x0028), new Rune(0x0029), new Rune(0x003E), new Rune(0x003C), new Rune(0x003D), new Rune(0x002B), @@ -127,8 +127,8 @@ public class ZX81 : SingleByteEncodingWithRunes new Rune(0x259A), new Rune(0x2597), // 0x88 - new Rune(0x1FB90), new Rune(0x1FB91), new Rune(0x1FB92), new Rune(0xFFFD), new Rune(0xFFFD), - new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0x1FB90), new Rune(0x1FB91), new Rune(0x1FB92), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), + new Rune(0xFFFD), new Rune(0xFFFD), // 0x90 new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), new Rune(0xFFFD), diff --git a/Claunia.Encoding/packages.config b/Claunia.Encoding/packages.config index d54143b..cc724a8 100644 --- a/Claunia.Encoding/packages.config +++ b/Claunia.Encoding/packages.config @@ -1,4 +1,5 @@  - + \ No newline at end of file diff --git a/README.md b/README.md index e9c6caf..051dabe 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Copyright © 2016-2021 Natalia Portillo Supported encodings ============================== + * Apple II, IIc, IIe and IIgs * Apple Lisa * Atari Standard Code for Information Interchange (ATASCII)