OSDev

для всех
Текущее время: 28 апр 2024, 02:44

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 05 июн 2012, 15:51 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Это бинарник шрифта 8x16 (x256 символов). Его точную копию (но под другим именем выкладывал grindars там же). Результат компиляции исходника fasm'ом:
Код:
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b
db 00000000b

db 00000000b
db 00000000b
db 01111110b
db 10000001b
db 10100101b
db 10000001b
db 10000001b
db 10111101b
db 10011001b
db 10000001b
db 10000001b
db 01111110b
db 00000000b
db 00000000b
db 00000000b
db 00000000b

...
В принципе можно использовать любой шрифт такого размера 8x16x256 = 4096 байт или изменить исходник под нужный размер.


Последний раз редактировалось phantom-84 05 июн 2012, 15:55, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 05 июн 2012, 15:55 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
phantom-84,
Пять баллов! (это на тему компиляции BMP-шника) :lol:
Правда, как правило, задача стоит обратная - из графического формата перевести в бинарный. Рисую в фотошопе, кодирую ручками.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 05 июн 2012, 16:02 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Так я это сделал по необходимости. В связи с поднятой темой решил пересмотреть свои шрифты (кстати даже нашел с засечками везде, где полагается), но меня сильно напрягало загружать шрифт в знакогенератор, чтобы его посмотреть, ну и пришла в голову идея... :idea:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 09 июн 2012, 20:57 
Аватара пользователя

Зарегистрирован: 14 май 2012, 22:17
Сообщения: 101
Я написал свой русификатор в 1995. Тогда в DOS не было официальной поддержки русского языка, поэтому для системы, которую мы разрабатывали я по собственной инициативе взялся его написать, чтобы лицензионно не зависить от сторонних (пусть даже бесплатных). Помню дизасемблировал парочку попавших мне под руки, чтобы посмотреть, как они работают (но реально написал его конечно полностью по своей логике). Ещё мне не нравился системный шрифт - я сделал как мне казалось "пожирнее" - в общем на свой вкус. Для разработки шрифта я использовал программу sfe из состава pts-dos. Сама программа очень удобная - шрифт видно и мелкий и в масштабе, где можно дорисовывать точки и сразу смотреть результат. Мой русификатор к сожалению нигде не использовался - в это время мы перешли на DOS 6.22RUS в котором появилась официальная поддержка русского языка. В общем, как те писатели - написал "в стол".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 09 июн 2012, 21:58 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Я делал шрифты только для графического интерфейса программ (растровые, с 1 или 2 битами на точку), причем рисовал в графическом редакторе. Свой консольный шрифт я так и не доделал - может быть потом доделаю. Нашел более-менее подходящий, на нем и остановился. Хотя есть смысл добавить еще один какой-нибудь экзотический шрифт для псевдографики (типа надписей в заголовках окон), т.к. у меня видеодрайвер поддерживает возможность использования двух независимых шрифтов в текстовом режиме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 09 июн 2012, 22:54 
Аватара пользователя

Зарегистрирован: 14 май 2012, 22:17
Сообщения: 101
Кстати стрелочная мышь в текстовом режиме, которая двигается "попиксельно" (как в старых нортоновских утилитах) тоже через постоянную загрузку в знакогенератор перерисованных символов делается. Я когда свой русификатор писал и это тоже сделал из интереса. Баловство конечно, но если делать в текстовом режиме "окошки" в духе NU, то выглядит интересно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: где достать OEM 866
СообщениеДобавлено: 10 июн 2012, 13:38 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Как вариант можно делать второй шрифт из первого путем дорисовывания указателя мыши поверх каждого символа. Тогда управлять движением указателя можно будет всего лишь установкой/очищением одного бита в байте атрибутов.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3, 4

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB