Программирование в машинных кодах и на языке ассемблера 1993 г.

Русификация - русификация с использованием символов UDG.


6. СПРАВОЧНЫЕ ТАБЛИЦЫ ПО РУСИФИКАЦИИ КОМПЬЮТЕРА.

Стандартный код ASCII определяет только символы с номерами от 32 (пробел) до 127 ("копирайт") . В этом диапазоне расположены знаки препинания, цифры, а также прописные и строчные буквы латинского алфавита. Символы от 0 до 31 являются управляющими кодами и стандартизированы лишь частично. Разработчики компьютеров могут некоторые из кодов этого диапазона использовать по-разному.

Символы выше 127-го этот стандарт не определяет и оставляет этот диапазон для размещения в нем национальных шрифтов (немецкого, французского, шведского и др.), а также для размещения там символов блочной графики.

В компьютерах типа "ZX-Spectrum" его разработчики разместили в верхней части кодовой таблицы символы блочной графики (128 - 143), символы графики пользователя (144 - 164) и токены ключевых слов встроенного БЕЙСИКа (165 - 2 55) .

Наличие в этом диапазоне токенов ключевых слов делает невозможным размещение в верхней части кодовой таблицы символов русского алфавита и приходится искать другие пути.

Наши читатели, очевидно, знают, что русификацию компьютера проводят двумя наиболее распространенными методами. Во-первых, используя символы графики пользователя UDG, а во-вторых, сменой знакогенератора и переключением системной переменной CHARS.

6.1. Русификация с использованием символов UDG.

Символы графики пользователя могут быть использованы для задания собственных символов. К сожалению, их всего только 21 и поэтому русский шрифт создать удается только для прописных букв и то при условии использования букв английского алфавита, имеющих с русскими одинаковое начертание.

Стандартов размещения прописных русских букв на клавишах компьютера в графическом режиме нет и быть не может, поскольку сам метод использования символов UDG является специфически "синклеровским" и нестандартен. Одним словом, Вы можете размещать свои буквы на клавишах графики пользователя, как хотите.

Тем не менее, мы все же рекомендовали бы обратить внимание на следующий факт. Где-то году примерно в 1984-1985, когда компьютеры системы "Синклер" только начали появляться в СССР, появилась и несложная программа, русифицирующая прописные буквы с помощью символов UDG. Это программа "ABC" неизвестного автора. Она получила очень широкое распространение и, возможно, стоит придерживаться принятой в ней системы. Неважно, хороша она или плоха, но она нашла широкое распространение и это, пожалуй главное. Мы приводим заданные в ней соотношения:

Клавиша в

Буква

Клавиша в

Буква

Клавиша в

Буква

граф.режиме

граф.режиме

граф.режиме

Q

Ы

D

Д

P

П

E

Э

F

Ф

А

Я

R

Ь

G

Г

S

Й

T

Ъ

H

Ч

B

Б

U

Ю

J

Ж

N

Ш

I

И

L

Л

M

Щ

O

У

C

Ц

Прочие прописные буквы имеют одинаковые написания и берутся не в графическом, а в обычном режиме - курсор "L".




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Список BBS - Обзор сетевых новостей.
Железо - О тайнах некоторых компьютеров и кое-каких девайсов: Pentagon 1024, ПЗУ, Кэш (cache) 32k, Мышка (Kempston mouse) , Как определить наличие мышки?, Как программно отличить Pentagon 512 от Pentagon 1024?
Почтовый ящик - Доска объявлений
CODING - Процедура печати группы тектстовых строк из Бейсика.
Пробы пера - Minisoft Story: "космическая баллада о Робожопе и Термосе".

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3