- DreamShell
-
DreamShell
DreamShell 4.0 Beta 4Разработчик SWAT
Семейство ОС Основана на Первый выпуск Последняя версия Частота обновления финальных версий раз в 2 года
Последняя тестовая версия 4.0 Beta 4 — 15 августа 2010
Поддерживаемые языки Поддерживаемые платформы Тип ядра Лицензия Состояние Актуальное
Веб-сайт DreamShell — Unix-подобная операционная система, предназначенная для игровой приставки Sega Dreamcast. Базируется на библиотеках KallistiOS. Изначально представляла собой интерфейс командной строки, с возможностью выполнения собственных приложений.
Позднее, обрела GUI-интерфейс, основанный на XML-модуле, а также поддержку приложений, написанных на lua-скриптах, с возможностью расширения их функционала, за счёт использования функций из klf-модулей (аналог DLL в KallistiOS).Содержание
DreamShell 1
DreamShell 1.0.0 — дата выхода 2 февраля 2004
DreamShell 1.1.0 Beta — дата выхода 20 апреля 2004
DreamShell 1.1.5 Beta
DreamShell 1.1.8 — дата выхода 28 апреля 2004
DreamShell 1.2.0 — дата выхода 5 мая 2004
DreamShell 1.2.1 — дата выхода 5 мая 2004
DreamShell 1.2.2 — дата выхода 7 мая 2004
DreamShell 1.2.3 — дата выхода июнь 2004
DreamShell 1.3.0 Build 71 — дата выхода 24 июля 2004
DreamShell XT
DreamShell XT 2.0.0 Alpha build 280
DreamShell XT 2.1.1 Alpha2 build 457
DreamShell XT 2.3.0
DreamShell XT 2.3.1
DreamShell NG
DreamShell NG 3.0.0.100 PreAlpha
DreamShell NG 3.0.0.500
DreamShell NG 3.0.0.800
DreamShell NG 3.0.0.810
DreamShell 4
DreamShell 4.0.0 Beta
Система обретает новое, кроссплатформенное ядро, а также GUI. Появилась возможность написания приложений на Lua, с использованием функций из модулей KLF, написаннных на С.
DreamShell 4.0.0 Beta 2
Первая версия, в которой появился простой файловый менеджер.- Добавлена интегрированная поддержка SD Card. Это дает возможность управлять файлами с SD карты так же как с VMU или другим устройством хранения информации Dreamcast. Поддерживаются все основные возможности файловой системы. Существует ограничение формата записи имени файла 8.3.
- Добавлен новый XML элемент <cardstack>
- Добавлен экран загрузки (выводится когда приложение загружается).
- Добавлена начальная поддержка изменения курсора GUI.
- Исправлены ошибки парсинга в XML цвета для элементов <label> и <input>.
- Событие "onload" (в XML <body>) из приложения теперь работает в отдельном thread.
- Переписаны API функции работы с командами консоли и добавлены новые функции связанные с выводом консоли.
- Появилось возможность "усыпить" основное ядро DreamShell.
DreamShell 4.0.0 Beta 3
- Файловая система SD Card избавлена от лимита 8.3, можно использовать длинные имена файлов и названия файлов на русском. Обновлена библиотека для работы с FAT.
- Файловый менеджер обновлен. Добавлены новые функции работы с файлами (архивирование, распаковка, переименование), а также поддерживается больше форматов для открытия или загрузки файлов, при надобности загружается нужный модуль.
- Исправлены модули mp3 и ogg, теперь при их загрузке в консоли появляются команды для проигрывания этих форматов, а также внедрена их поддержка в файловом менеджере.
- Добавлен модуль созданный из программы VC/DC 0.2 (проигрыватель VideoCD для Dreamcast).
- Добавлены команды gzip и bzip2 для работы с одноименными архивами.
- Курсоры в GUI теперь можно менять в любой момент.
- Добавились новые события в XML <body> - "onopen", "onclose", "onunload".
- Пути в XML теперь могут быть относительными, так же добавилась возможность задавать рабочую директорию для DreamShell.
- Теперь DreamShell может загружаться напрямую с SD карты с помощью "DreamShell SD Loader".
- Добавился модуль sdiso, при его загрузке появляется одноименная команда в консоли, с помощью которой можно запускать ISO образы с SD карты, так же этот модуль встроен в файловый менеджер, чтобы можно было запускать образы кликом по ISO файлу.
DreamShell 4.0.0 Beta 4
- Переработан видео рендеринг. Теперь он работает отдельным процессом, что позволяет не замораживать всю ОС из-за работы какой либо команды, да и на скорость работы это повлияло положительно.
- Появилась поддержка внешних команд. Команды представляют собой отдельно скомпилированные программы (ELF формата) или Lua-скрипты. Находятся в директории cmds.
- Обновлена библиотека fatfs (для работы с SD картой) до последней версии, а также улучшена ее работа в ОС.
- Модуль sdiso теперь не является модулем, теперь он оформлен как внешняя команда. В нем так же была обновлена библиотка fatfs и добавлена поддержка длинных имен файлов.
- Добавлены новые команды:
bios - Команда позволяет прошивать биос (если у вас есть bios mod) gdrip - Команда для рипа GD-ROM на SD карту. hack - Команда для хака LBA у бинарного файла. Может хакнуть бинарник и напрямую в ISO образе. ffdev - Команда для работы с SD картой. dreameye - Команда для сохранения и удаления фотографий с камеры Dreameye. luac - Компилятор lua скриптов в байткод. и другие...
Так же были вынесены некоторые внутренние команды во внешние, что позволило облегчить немного ядро DS.- Немного доработан файловый менеджер. Появились подсказки у панели инструментов, а также в заголовке показывается текущий путь. Также, в него была встроена поддержка прошивки биоса (при клике на файл с расширением .bios) и рипа GD-ROM.
- Добавлено приложение для установки DreamShell в биос (при наличии аппаратного мода BIOS). Теперь можно загружать DreamShell напрямую без диска с биоса и SD карты.
- Добавлена начальная поддержка сети.
- Добавлен модуль lwip, который является альтернативой встроенной поддержки сети.
- Библиотеки zip и bzip2 были вынесены в отдельные модули, для облегчения ядра DS.
- Добавлена виртуальная клавиатура, которая работает как в консоли так и в GUI. Вызывается шифтами на джойстике.
- Ускорена загрузка ядра DS.
- У кнопок в GUI добавлены события mouseover и mouseout;
- Новые функции в API.
File Manager
Первое приложение, появившееся для DreamShell версии 4.0.
Файловый менеджер, имеет двух-панельный интерфейс, предназначен для просмотра файловой системы, в том числе, памяти VMU, носителя GD-ROM и карты памяти SD (при наличии соответствующего считывающего устройства).
DSInstall
Появилось в DreamShell версии 4.0 Beta 4.
Позволяет установить операционную систему прямо в BIOS Dreamcast.
Region Changer
Появилось в DreamShell версии 4.0 Beta 4.
Позволяет изменить региональную принадлежность приставки и формат выводимого видеосигнала (PAL/NTSC) без необходимости перепрошивки BIOS. Для работы приложения требуется модификация материнской платы приставки.
Категория:- UNIX-подобные операционные системы
Wikimedia Foundation. 2010.