PDA

Просмотр полной версии : KANJI.ROM в OCM



caro
09.03.2013, 15:52
Решил посмотреть содержимое ПЗУ KANJI.ROM, которое
шло в составе прошивки OCM (128 Kb).
Основной обьем - иероглифы, но в самом начале довольно
интересные символы и знаки и как ни странно полный
набор символов Кириллицы.
Все содержимое ПЗУ можно посмотреть если запустить
следующую программку:

10 SCREEN 5:X=0:Y=0:I=&H2121
20 PUT KANJI (X,Y),I
30 X=X+16:IF X>=256 THEN X=0 ELSE 50
40 Y=Y+16:IF Y>=208 THEN A$=INPUT$(1):CLS:Y=0
50 I=I+1
60 IF(I AND 127)=0 THEN I=I+160
70 IF I=&H2820 THEN I=&H3020
80 IF I<&H4F53 THEN 20
90 A$=INPUT$(1):END

Наиболее интересные символы:

10 SCREEN 7:X=0:Y=0:I=&H2121
20 PUT KANJI (X,Y),I
30 X=X+16:IF X>=512 THEN X=0 ELSE 50
40 Y=Y+16:IF Y>=208 THEN A$=INPUT$(1):CLS:Y=0
50 I=I+1
60 IF(I AND 127)=0 THEN I=I+160
70 IF I=&H2421 THEN I=&H2721
80 IF I=&H2751 THEN X=0:Y=Y+16
90 IF I<&H2773 THEN 20
100 A$=INPUT$(1):END

http://caro.su/msx/ocm_de1/kanji_1.jpg
PS. Пока занимался этим вопросом, обнаружил, что оказывается
модуль KANJI.VHD в TURBO-режиме работает со сбоями, пришлось ввести
небольшую коррекцию, так что теперь он работает и в TURBO.

Размещение образов символов в Kanji.rom
===========================
Размер символа 16*16 точек
Вывод в произвольную точку экрана производится
оператором:
PUT KANJI [(X,Y)],< JIS kanji code >[, < colour >[, < logical operation > [, < mode >]]]
Где:
X и Y - координаты символа в экране с разрешением в пиксель;
<JIS kanji code> - код размещения символа в KANJI.ROM;
<colour> - код цвета символа;
<logical operation> - логический оператор (OR, AND и т.д);
<mode> - режим.

Коды размещения наиболее интересных символов:
&H2121..&H217E - знаки (в том числе . , : ; и т.д)
&H2221..&H227E - символы

&H2330..&H2339 - цифры от 0 до 9
&H2341..&H235A - латинские заглавные от A до Z
&H2361..&H237A - латинские прописные от a до z

&H2621..&H2638 - греческие заглавные
&H2641..&H2658 - греческие прописные

&H2721..&H2742 - кириллица заглавные от A до Я
&H2751..&H2772 - кириллица прописные от а до я

Pencioner
01.05.2021, 16:56
Вот одна из страниц мануала от Panasonic FS-IFA1 - интерфейса для небольшого ручного принтера
https://msx.pics/images/2021/05/01/IMG_20210501_133608.jpg
там почему-то тоже кириллица наблюдается помимо остального