Таблица кодов спец символов ТОР (Текстовый Оконный Редактор)

Page 1/3
| 2 | 3

Par GreyWolf

Champion (425)

Portrait de GreyWolf

07-04-2019, 13:58

Приветствую!
Есть ли таблица кодов специальных символов которые использовались в текстовом редакторе ТОР.
Это нужно с связи с работами описанными в этой теме: MSX Programmer Ref (ru)

!login ou Inscrivez-vous pour poster

Par АIеks

Paladin (983)

Portrait de АIеks

07-04-2019, 14:19

Была такая программка RC. Конвертировала в дос кодировку тексты MSX. Наверно уже не актуальна, но может будет полезна. Я ей пользовался когда перегонял книгу "Пpогpаммиpование на языке ассемблеpа Z80" из TOR.

Par GreyWolf

Champion (425)

Portrait de GreyWolf

07-04-2019, 15:09

АIеks wrote:

Была такая программка RC. Конвертировала в дос кодировку тексты MSX. Наверно уже не актуальна, но может будет полезна. Я ей пользовался когда перегонял книгу "Пpогpаммиpование на языке ассемблеpа Z80" из TOR.

Благодарю!
Но к сожалению по специальным символам там ничего нет.
Пока буду продолжать использовать для перекодировки tr, iconv ну и для особых случаев конечно sed по изученным в ручном режиме спецсимволам.

Par АIеks

Paladin (983)

Portrait de АIеks

07-04-2019, 15:57

GreyWolf wrote:

Но к сожалению по специальным символам там ничего нет.

Сейчас уже не вспомню. Может я чего-то там в ней правил. Но двух байтные кода (псевдо-графику) она умеет.

Из коробки, запускать так Smile (DOSBox)
RC.EXE /msx PRILOG01.DOC PRILOG01.TXT

Par GreyWolf

Champion (425)

Portrait de GreyWolf

07-04-2019, 16:05

АIеks wrote:

Сейчас уже не вспомню. Может я чего-то там в ней правил. Но двух байтные кода (псевдо-графику) она умеет.

С псевдографикой я давно разобрался, но там ещё кое-то есть, вот примеры (UTF-8):

sed -i 's/\x1\x51/┴/g'
sed -i 's/\x1\x52/┬/g'
sed -i 's/\x1\x53/┤/g'
sed -i 's/\x1\x54/├/g'
sed -i 's/\x1\x55/┼/g'
sed -i 's/\x1\x56/│/g'
sed -i 's/\x1\x57/─/g'
sed -i 's/\x1\x58/┌/g'
sed -i 's/\x1\x59/┐/g'
sed -i 's/\x1\x5A/└/g'
sed -i 's/\x1\'['/┘/g'
sed -i 's/\xE2\x96\x91/◄/g'
sed -i 's/\xE2\x96\x90/►/g'
sed -i 's/\xE2\x96\x8C/▲/g'
sed -i 's/\xE2\x96\x88/▼/g'
sed -i 's/╡/≥/g'
sed -i 's/Ё/≤/g'
sed -i 's/╩/√/g'
sed -i 's/╡/≠/g'
sed -i 's/╝/∈/g'
sed -i 's/═/α/g'
sed -i 's/║/β/g'
sed -i 's/╫/2/g'

Par АIеks

Paladin (983)

Portrait de АIеks

07-04-2019, 17:09

Хмм… А можно название оригинального файла из архива MSX Programmer Ref (ru).rar с подобными последовательностями байт.

Par GreyWolf

Champion (425)

Portrait de GreyWolf

07-04-2019, 17:33

АIеks wrote:

Хмм… А можно название оригинального файла из архива MSX Programmer Ref (ru).rar с подобными последовательностями байт.

Да в в каждом файле их много вот например:

  • BAS1-1.MET - Третий абзац с конца
  • BAS1-3.MET - I.7.2. Операции отношения. Логические операции

Par GreyWolf

Champion (425)

Portrait de GreyWolf

07-04-2019, 18:05

АIеks wrote:

Хмм… А можно название оригинального файла из архива MSX Programmer Ref (ru).rar с подобными последовательностями байт.

Вот страничка с примерами:
Примеры

Par АIеks

Paladin (983)

Portrait de АIеks

07-04-2019, 18:12

Ага, точно. Есть уникальные символы, которых естественно в шрифте Terminal нет (или имеют не ту кодировку). Вот оно кракозябры после прогона через RC и выводит. Эх, допилить бы RC под работу с UTF.

Пример:

Оригинал     (X‡0).
По факту     (XЩ0).

Par GreyWolf

Champion (425)

Portrait de GreyWolf

07-04-2019, 18:21

АIеks wrote:

Ага, точно. Есть уникальные символы, которых естественно в шрифте Terminal нет (или имеют не ту кодировку). Вот оно кракозябры после прогона через RC и выводит. Эх, допилить бы RC под работу с UTF.

Пример:

Оригинал     (X‡0).
По факту     (XЩ0).

Не вижу смысла, из KOI8R в UTF8 проще так:
tr -d '\r' < $1|iconv -f KOI8R -t utf8 -o $1.txt
А дальше работать sed-ом

Ну и конечно смотреть все файлы в TOR, без этого ни как. Полного автомата не получится.

Par dhau

Paragon (1570)

Portrait de dhau

07-04-2019, 23:30

rc это мой трэш 1994-го года, я написал чтобы получить псевдографику на PC в текстовых файлах с MSX. Сейчас конечно полностью устарело. rc source @ github

Page 1/3
| 2 | 3