BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Чт янв 19, 2017 4:53 pm

Скачал недавно FreeDOS 1.2 и поставил на ноут 2005 года. Замечательная вещь. Поддерживает современные большие винчестеры, сразу работает с флешкой как с дополнительным диском если воткнуть ее до включения компьютера.

Вот только оболочки все кривые какие-то. NC, конечно, ветеран, но текстовый режим нафиг нужен сегодня. Есть пара оболочек типа SEAL и др.

Надо сделать собственную) Хотелось бы хотя бы такую:
- совместима с MS-DOS и FreeDOS,
- хотя б 640х480 с 16 цветами,
- с оконным интерфейсом,
- с запуском прог с возможностью предварительной очисткой памяти от самой оболочки и загруженных ею драйверов,
- с встроенными утилитами: текстовый редактор с псевдографикой, графический редактор,
- звук через pc-speaker: плеер несжатых wav, виртуальное пианино и др.

Сел за старый-добрый-допотопный VBDOS1.0, у меня как раз много наработок на нем (а также на QB4.5/QBX7.1) было сделано в начале 2000х.

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS

Сообщение blackstrip » Вт янв 24, 2017 5:04 pm

Изображение

Окно с окантовкой "а ля Windows 95", моноширинный досовский шрифт 8x8 из PCF.

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS

Сообщение blackstrip » Чт янв 26, 2017 3:31 pm

Компоненты "Кнопка" и "Многострочный текст" (обрубающий строки по заданной ширине, по пробелам и тире)

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS

Сообщение blackstrip » Пт янв 27, 2017 2:21 pm

Компонент "Поле ввода"

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Ср фев 01, 2017 2:01 pm

Курсоры для мыши 8х8 пикселей

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Пт фев 03, 2017 10:35 am

Панель с часами

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Сб фев 04, 2017 1:23 pm

Панель с более реалистичными часами

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Вс фев 05, 2017 10:29 am

Панель с менее жирными негорящими сегментами часов

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Ср фев 08, 2017 5:12 pm

Налажена виндоподобная система окон и компонентов. Есть рабстол (главное родительское окно), в нем лежат дочерние окошки, в них лежат дочерние компоненты, в компонентах могут их дочерние компоненты лежать. Все в динамических массивах хранится. При создании окошка/кнопки/др.элемента указывается его родительский элемент. Система отрисовки все учитывает и гонит рекурсией отрисовку всего этого добра. Координаты дочерних элементов задаются от левого верхнего угла родительского элемента.

Изображение

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 965
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BlackStrip Shell - графическая оболочка для DOS - журнал разработки

Сообщение blackstrip » Чт мар 09, 2017 3:13 pm

Прототип файлового менеджера. Пока без графики (значков и т.п.). Вводится путь, по нажатию на "Переход" или по Enterу в поле ввода - грузится список файлов и отображается. Рядом с файлами будут отображаться атрибуты, дата создания и т.п. Можно будет делать закладки (прям как в браузере) чтоб потом быстро переходить в нужные папки по клику на кнопку закладки вверху окна.

Изображение

Ответить

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

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