1 Отредактировано Voldemar0 (23-05-2021 14:02)

Тема: Unicode vs Агат

Привет!

У нас тут случайно никто не составлял таблиц преобразования unicode <=> агатовская кодировка ?
Чтобы всё по феншую, для семёрки и девятки, со всеми значками специальными и прочими плюшками?
Не хотелось бы повторять эту работу, если кто-то уже её сделал.
==
Предварительный вариант по знакогенератору девятки:
00 
01 ▃
02 ▅
03 ▇
04 ⋁
05 ╗
06 ∀
07 ∃
08 ←
09 ╭
0A ╮
0B ╯
0C ╰
0D ⬐
0E ↘
0F ё

10 ┌
11 ┬
12 ┐
13 ├
14 ┼
15 →
16 ↗
17 ↙
18 ↖
19 ↑
1A ↓
1B ─
1C ┤
1D └
1E ┴
1F ┘

20 
21 α
22 β
23 γ
24 ε
25 λ
26 μ
27 π
28 ρ
29 τ
2A φ
2B ψ
2C ω
2D ∑
2E Δ
2F ÷

30 ⁰
31 ¹
32 ²
33 ³
34 ⁴
35 ⁵
36 ⁶
37 ⁷
38 ⁸
39 ⁹
3A ⁻
3B ≡
3C ≤
3D ≠
3E ≥
3F ±

40 §
41 a
42 b
43 c
44 d
45 e
46 f
47 g
48 h
49 i
4A j
4B k
4C l
4D m
4E n
4F o

50 p
51 q
52 r
53 s
54 t
55 u
56 v
57 w
58 x
59 y
5A z
5B {
5C │
5D }
5E ~
5F █

60 ю
61 а
62 б
63 ц
64 д
65 е
66 ф
67 г
68 х
69 и
6A й
6B к
6C л
6D м
6E н
6F о

70 п
71 я
72 р
73 с
74 т
75 у
76 ж
77 в
78 ь
79 ы
7A з
7B ш
7C э
7D щ
7E ч
7F ъ

80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F

90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E ∙
9F Ё

A0 
A1 !
A2 "
A3 #
A4 ¤
A5 %
A6 &
A7 '
A8 (
A9 )
AA *
AB +
AC ,
AD -
AE .
AF /

B0 0
B1 1
B2 2
B3 3
B4 4
B5 5
B6 6
B7 7
B8 8
B9 9
BA :
BB ;
BC <
BD =
BE >
BF ?

C0 @
C1 A
C2 B
C3 C
C4 D
C5 E
C6 F
C7 G
C8 H
C9 I
CA J
CB K
CC L
CD M
CE N
CF O

D0 P
D1 Q
D2 R
D3 S
D4 T
D5 U
D6 V
D7 W
D8 X
D9 Y
DA Z
DB [
DC \
DD ]
DE ^
DF _

E0 Ю
E1 А
E2 Б
E3 Ц
E4 Д
E5 Е
E6 Ф
E7 Г
E8 Х
E9 И
EA Й
EB К
EC Л
ED М
EE Н
EF О

F0 П
F1 Я
F2 Р
F3 С
F4 Т
F5 У
F6 Ж
F7 В
F8 Ь
F9 Ы
FA З
FB Ш
FC Э
FD Щ
FE Ч
FF Ъ
Дополняйте/исправляйте в таком же виде: код символа-пробел-символ

2

Re: Unicode vs Агат

Так давайте вместе составим!

3

Re: Unicode vs Агат

Частично подобрал по этому сайту:
https://unicode-table.com/ru/blocks/
но пока не всё нашлось.

4 Отредактировано Voldemar0 (23-05-2021 14:15)

Re: Unicode vs Агат

Вроде почти всё подобрал, остались вопросы с этими знаками:

| - вертикальная черта. Она есть отдельными символами в классической раскладке (ASCII и прочие однобайтовые - код 0x5C), но в уникоде у неё отдельный знак (даже несколько). Если взять уникодовую версию (например U+2502) то это будет именно вертикальная черта (при копировании, например, в исходник проги это уже не будет "операция ИЛИ"). Зато она всегда будет геометрически соответствовать остальной псевдографике уникода.

"ВВОД" (код на агате $0D) - взял уникодовый U+2B10, но он редко в каких шрифтах встречается.

Уголок (код на агате $05) - не могу найти. Пока воткнул уголок из псевдографики, но, скорее всего, тут имелся ввиду какой-то математический символ. Потому что уголок из псевдографики ($12) уже есть.

Треугольник с кодом $2E - не пойму, что тут имелось ввиду. Оставил заглавную дельту. Может есть что-то более похожее ?

Post's attachments

v0.png, 6.68 kb, 318 x 316
v0.png 6.68 kb, 11 downloads since 2021-05-23 

5

Re: Unicode vs Агат

┌──────────────────────────────────────────────────────────────────┐
│  ▃▅▇⋁╗∀∃←╭╮╯╰⬐↘ё┌┬┐├┼→↗↙↖↑↓─┤└┴┘ αβγελμπρτφψω∑Δ÷⁰¹²³⁴⁵⁶⁷⁸⁹⁻≡≤≠≥± │
│ `abcdefghijklmnopqrstuvwxyz{│}~█юабцдефгхийклмнопярстужвьызшэщчъ │
│ ..............................∙Ё !"#¤%&'()*+,-./0123456789:;<=>? │
│ @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ │
│ 3FE1-  01 00       ORA  (¤00,X)                                  │
│ 3FE3-  01 00       ORA  (¤00,X)                                  │
│ 3FE5-  01 00       ORA  (¤00,X)                                  │
│ 3FE7-  01 10       ORA  (¤10,X)                                  │
│ 3FE9-  01 00       ORA  (¤00,X)                                  │
│ 3FEB-  01 10       ORA  (¤10,X)                                  │
│ 3FED-  01 10       ORA  (¤10,X)                                  │
│ 3FEF-  01 FF       ORA  (¤FF,X)                                  │
│ 3FF1-  FE FF FE    INC  ¤FEFF,X                                  │
│ 3FF4-  FF          ???                                           │
│ 3FF5-  FE FF FE    INC  ¤FEFF,X                                  │
│ 34000G                                                           │
│ 3FF9-  FE FF FE    INC  ¤FEFF,X                                  │
│ *FFC-  FF          ???                                           │
│ 3FFD-  FE FE FC    INC  ¤FCFE,X                                  │
│ 4000-  A2 00       LDX  #¤00                                     │
│ 4002-  8A          TXA                                           │
│ 4003-  9D 00 10    STA  ¤1000,X                                  │
│ 4006-  E8          INX                                           │
│ 4007-  D0 F9       BNE  ¤4002                                    │
│ 4009-  60          RTS                                           │
│ 400A-  FF          ???                                           │
│ 400B-  FE FF FE    INC  ¤FEFF,X                                  │
│ 400E-  FF          ???                                           │
│ 400F-  FE 00 01    INC  ¤0100,X                                  │
│ 4012-  00          BRK                                           │
│ 4013-  01 00       ORA  (¤00,X)                                  │
│ *                                                                │
└──────────────────────────────────────────────────────────────────┘

6 Отредактировано avivanov76 (23-05-2021 14:36)

Re: Unicode vs Агат

Voldemar0 пишет:

Уголок (код на агате $05) - не могу найти. Пока воткнул уголок из псевдографики, но, скорее всего, тут имелся ввиду какой-то математический символ. Потому что уголок из псевдографики ($12) уже есть.

Оно ⅂?

7

Re: Unicode vs Агат

Да, спасибо!

8

Re: Unicode vs Агат

Voldemar0 пишет:

Треугольник с кодом $2E - не пойму, что тут имелось ввиду. Оставил заглавную дельту. Может есть что-то более похожее ?

Есть дельта, но курсивом https://www.codetable.net/hex/1d71f

9 Отредактировано Voldemar0 (23-05-2021 15:21)

Re: Unicode vs Агат

Я её видел, но из алгебры, да и из физики не помню, чтобы где-то значение буквы зависело от курсива.
Разве что при обозначении производной... Но там -то совсем по другому всё выглядит.

Может тут был смысл "угол" или что-то такое ?
Увидеть бы эти значки в какой-то реальной проге.
Или может где-то использовалась именно курсивная заглавная дельта ?