# ATARI ATASCII polskie litery plyr0 2025-11-26 ## ASCII ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x control 1x characters 2x ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ` a b c d e f g h i j k l m n o 7x p q r s t u v w x y z { | } ~ DEL ``` ## ATASCII => https://en.wikipedia.org/wiki/ATASCII _BR = bar, like LBR = ▌ _TR = left/right triangle T__ = down right/down left triangle Q__ = quadrant/square ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x ♥ ├ RBR ┘ ┤ ┐ ╱ ╲ TDR QDR TDL QUR QUL TBR DBR QDL 1x ♣ ┌ ─ ┼ • ▄ LBR ┬ ┴ ▌ └ ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ♦ a b c d e f g h i j k l m n o 7x p q r s t u v w x y z ♠ | CLS LTR RTR ``` International ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x á ù Ñ É ç ô ò ì £ ï ü ä Ö ú ó ö 1x Ü â û î é è ñ ê å à Å ESC ↑ ↓ ← → 2x SP ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ¡ a b c d e f g h i j k l m n o 7x p q r s t u v w x y z Ä | CLS LTR RTR ``` => http://atariki.krap.pl/index.php/Polskie_znaki ``` ą ć ę ł ń ó ś ż ź Ą Ć Ę Ł Ń Karen $01 $03 $05 $0c $0e $0f $13 $1a $02 $17 $16 $12 $0b $0d TOMS $01 $03 $05 $0c $0e $0f $13 $1a $02 $17 $16 $12 $7b $0d Czytaj $01 $03 $05 $0c $0e $0f $13 $1a $18 Panther $01 $03 $05 $0c $0e $0f $13 $1a $0b $11 $16 $12 $7b $0d Barymag $01 $03 $05 $0c $0e $0f $13 $1a $18 $11 $16 $14 $7b $0d EuroTekst $7b $01 $7d $0d $03 $05 $07 $09 $0b $7c $02 $7e $0e $04 Ó Ś Ż Ź { } « » | _ ~ § EOL Karen $10 $04 $18 $00 $7c $5f $9b TOMS $10 $04 $18 $00 $7c $5f $9b Czytaj $7c $5f $9b Panther $10 $04 $18 $60 $7c $5f $9b Barymag $10 $04 $08 $0a $7c $5f $9b EuroTekst $06 $08 $0a $0c $0f $10 $11 $12 $13 $14 $15 $16 $df ``` Karen 192XT i 256XT / Atari Writer+ P.Z. Karen ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x Ź ą ź ć Ś ę ö Ö £ ü ß Ł ł Ń ń ó 1x Ó Ę ś ä Ü Ć Ą Ż Ä ż ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ♦ a b c d e f g h i j k l m n o 7x p q r s t u v w x y z | CLS LTR RTR ``` Polish only chars - I don't know about the international ones. The First XLEnt Word Processor TOMS ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x Ź ą ź ć Ś ę ł Ń ń ó 1x Ó Ę ś Ć Ą Ż ż ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ♦ a b c d e f g h i j k l m n o 7x p q r s t u v w x y z Ł | CLS LTR RTR ``` Polski Edytor Czytaj ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x ą ć ę ł ń ó 1x ś ź ż ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ♦ a b c d e f g h i j k l m n o 7x p q r s t u v w x y z | CLS LTR RTR ``` Panther Energy Editor ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x ą ź ć Ś ę ł Ń ń ó 1x Ó Ą Ę ś Ć Ż ż ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x Ź a b c d e f g h i j k l m n o 7x p q r s t u v w x y z Ł | CLS LTR RTR ``` Barymag ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x ą ć Ś ę Ż Ź ł Ń ń ó 1x Ó Ą ś Ę Ć ź ż ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x Ź a b c d e f g h i j k l m n o 7x p q r s t u v w x y z Ł | CLS LTR RTR ``` EuroTekst ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x ć Ć ń Ń ó Ó ś Ś ż Ż ź Ź ł Ł { 1x } « » | _ ~ § ESC ↑ ↓ ← → 2x SPC ! " # $ % & ' ( ) * + , - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ 6x ♦ a b c d e f g h i j k l m n o 7x p q r s t u v w x y z ą Ą ę Ę RTR ``` ## Internal codes - decimal => https://www.gury.atari8.info/refs/atascii.php ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 1x 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 2x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3x 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 4x 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 5x 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6x 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 7x 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 ``` Internal codes - hex ``` 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 1x 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 2x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 3x 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 4x 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 5x 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 6x 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 7x 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F ``` ATASCII to internal(Ruszczyc asembler book): ``` if(ch>0 && ch<=0x1F || ch>=0x80 && ch<=0x9F) { ch += 0x40; } else if(ch>=0x20 && ch<=0x5F || ch>=0xA0 && ch<=0xDF) { ch -= 0x20; } else { /* atascii==internal */ } ``` ## Bonus UTF-8 ``` Unicode code UTF-8 point ch (hex.) name ------------------------------------------------------------------- U+00C4 Ä c3 84 LATIN CAPITAL LETTER A WITH DIAERESIS U+00CB Ë c3 8b LATIN CAPITAL LETTER E WITH DIAERESIS U+00D6 Ö c3 96 LATIN CAPITAL LETTER O WITH DIAERESIS U+00DC Ü c3 9c LATIN CAPITAL LETTER U WITH DIAERESIS U+00DF ß c3 9f LATIN SMALL LETTER SHARP S U+00E4 ä c3 a4 LATIN SMALL LETTER A WITH DIAERESIS U+00EB ë c3 ab LATIN SMALL LETTER E WITH DIAERESIS U+00F6 ö c3 b6 LATIN SMALL LETTER O WITH DIAERESIS U+00FC ü c3 bc LATIN SMALL LETTER U WITH DIAERESIS U+00D3 Ó c3 93 LATIN CAPITAL LETTER O WITH ACUTE U+00F3 ó c3 b3 LATIN SMALL LETTER O WITH ACUTE U+0104 Ą c4 84 LATIN CAPITAL LETTER A WITH OGONEK U+0105 ą c4 85 LATIN SMALL LETTER A WITH OGONEK U+0106 Ć c4 86 LATIN CAPITAL LETTER C WITH ACUTE U+0107 ć c4 87 LATIN SMALL LETTER C WITH ACUTE U+0118 Ę c4 98 LATIN CAPITAL LETTER E WITH OGONEK U+0119 ę c4 99 LATIN SMALL LETTER E WITH OGONEK U+0141 Ł c5 81 LATIN CAPITAL LETTER L WITH STROKE U+0142 ł c5 82 LATIN SMALL LETTER L WITH STROKE U+0143 Ń c5 83 LATIN CAPITAL LETTER N WITH ACUTE U+0144 ń c5 84 LATIN SMALL LETTER N WITH ACUTE U+015A Ś c5 9a LATIN CAPITAL LETTER S WITH ACUTE U+015B ś c5 9b LATIN SMALL LETTER S WITH ACUTE U+0179 Ź c5 b9 LATIN CAPITAL LETTER Z WITH ACUTE U+017A ź c5 ba LATIN SMALL LETTER Z WITH ACUTE U+017B Ż c5 bb LATIN CAPITAL LETTER Z WITH DOT ABOVE U+017C ż c5 bc LATIN SMALL LETTER Z WITH DOT ABOVE ```