![]() |
SEAL - графическая надстройка над DOS
Возможно, этой теме место не в этой ветке, но ничего ближе не нашел.
Некоторые считают, что Win9x - не самостоятельная операционка, а всего-навсего графическая надстройка над DOS. Оказывается, есть еще такая 32-битная то ли ОС, то ли надстройка, к сожалению, бинарно не совместимая с Виндой - это SEAL. Штука эта бесплатная с открытым кодом, посмотреть и скачать можно здесь: http://sealsystem.sourceforge.net/index.php Там же есть доки для программеров (правда, под предыдущую версию SEAL). Понятное дело, чтобы создать окошко или менюшку в своей программе, нужно вызвать соответствующую функцию API; их там порядка на два меньше, чем в WinAPI. Или даже на три. Потом откомпилировать с DJGPP (порт gcc под DOS). С опорой на gcc ребята крепко накололись: проги, откомпилированные с третьей версией gcc, не ходят под SEAL, нужны более ранние версии. Связанные с этим проблемы (а также многие другие) обсуждаются на форуме (ссылка есть на оф. сайте). Тех, кого это не волнует, может просто зайти на сайт http://hem.passagen.se/sealfiles/frameset.htm скачать там ма-аленьких игрушек и запускать их под SEAL даже на довольно древнем компе. Ну и еще кое-что под эту "ось-надстройку" можно нагуглить при желании. |
XPEHOMETP Хочу спросить, прежде чем скачать, она (система) "умеет" многозадачность? далее спрашиваю по порядку-
Объём дистрибьютива Русскоязычность, (поддержка KOI8, 1251, 866) Совместимость с DOS (особо FAT) |
yurfed
Ну, во-первых, не ждите слишком много, SEAL пока в альфа-стадии. Но тем не менее, штука забавная. Дальше ответы, нумерация соответствует порядку вопросов: 1. Многозадачность в общем описании SEAL не фигурирует. Тем не менее, она вроде имеется, но нуждается в специальном шаманстве со стороны разработчиков ПО под SEAL. Во всяком случае, в доках по системе в файлике "multitask.htm" говорится, что для правильного (безопасного) переключения между несколькими работающими приложениями нужно использовать специальные версии конструкций с "while" и "for". Без этого условия, похоже, многозадачность не поддерживается. А то, что поддерживается, является вытесняющей многозадачностью, как в третьей Винде: Цитата:
4. Совместимость с DOS - должна быть в норме, разработчики утверждают, что будет работать практически на любом, совместимом с M$ DOS: Цитата:
3. По поводу многоязыковой поддержки в документах SEAL нет ровно ничего. Так что она должна обеспечиваться на уровне нижележащего ДОСа. По идее, при его правильном конфигурировании 866 кодовая страница должна поддерживаться. Правда, проверить это предположение пока невозможно, ибо никаких русскоязычных прог под SEAL я не нашел, а написать что-то самому (хотя бы для проверки поддержки русского языка) мне было лениво. |
Мне кажется, что это очередная игрушка для програмистов, также как и React OS
|
"ALL" Ради информации DOS является собственностью Майкрософт и даже использование например command.com являетмя нарушением авторских прав этой компании. Так что надо придумывать с самого начала.
|
Гм, а кто мешает поставить это дело на FreeDOS? Системка вышла из бета-стадии, есть полноценный релиз с убранными багами, качать отсюда:
www.freedos.org/freedos/files Только вот с русификацией проблемы, нужно аж перекомпилировать ядро. Правда, добрые люди это проделали и выложили в интернете: http://cdslow.webhost.ru/freedos/ |
XPEHOMETP
Может выложишь уже установленную? У меня после установки только пустые папки :( |
Все нормально ставится, даже из-под Винды, там просто инсталлятор погано сделан: по умолчанию он предлагает ничего не ставить, и тогда действительно получаются пустые папки. Там после показа лицензии идет заставка - что ставить, там для Binaries и Sources прписано nothing. Надо переместиться на строчку выбора варианта для Binaries, нажать Enter, там выскочит желтая рамка вокруг доступных вариантов, и можно будет выбрать установку бинарников. Если что вдруг заглючит, там лежит файл install.inf, в нем надо вымарать "Nothing|" в строке BinariesList: (оставить только $Product), и еще "(none)|" пониже в строке BinariesFiles: (оставить $MainBinaryFiles). Тогда все пройдет без проблем. Просто такой погано сделанный скрипт для установки.
|
XPEHOMETP
Ага, спасиба! Нажал enter и выбрал :), поставил кароче. |
CMD И? Не томите, расказывайте :) Как впечатления?
|
Время: 14:35. |
Время: 14:35.
© OSzone.net 2001-