KANJI.ROM в OCM

Por caro

Champion (511)

imagem de caro

09-03-2013, 12:43

Решил посмотреть содержимое ПЗУ 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

PS. Пока занимался этим вопросом, обнаружил, что оказывается
модуль KANJI.VHD в TURBO-режиме практически не работает, пришлось ввести
небольшую коррекцию, так что теперь он работает и в TURBO.

Entrar ou registrar-se para comentar

Por caro

Champion (511)

imagem de caro

09-03-2013, 12:59

Размещение образов символов в 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 - кириллица прописные от а до я