Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   Blackstrip Shell - оболочка-проводник для DOS
RSS

Blackstrip Shell - оболочка-проводник для DOS

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018


Новая бесплатная свободно-распространяемая оболочка-проводник для DOS (последняя версия от 27 декабря 2017 года).

Скачать (127 Кбайт): http://blackstrip.ru/bss.exe

Видеоруководство: https://www.youtube.com/watch?v=6w2V0zkA6bo

Управление:
F1 - помощь/о программе
F2 - количество свободной нижней памяти
F3 - тест клавиатуры с выводом кодов клавиш (для программистов)
F4 - файловый менеджер "Файлы"
F5 - список ярлыков "Меню Запуска"
F6 - редактор файлов "Редактор"
F7 - свернуть все окна
F8 - развернуть на весь экран активное окно
F9 - восстановить активное окно
F10 - выход
F11 - сеанс DOS
F12 - окно настроек "Экран"
Tab/Ctrl+Tab - переместить фокус вперед/назад
Alt+Tab - следующее окно
Esc, Win - переключение между нижней панелью/активным окном
Ctrl+Shift, Alt+Shift - переключить язык ввода

Особенности:

+ оконный интерфейс, написанный на VBDOS 1.0, работающий в режиме 640х480х16 цветов, не требующий русификатора для собственной работы

+ распространяемый единственный исполняемый exe файл (во время работы создает около себя файл настроек и файл с ярлыками если есть доступ на запись)

+ можно просто вызвать файловый менеджер (F4) и лазить по папкам и файлам

+ можно запускать файлы из под оболочки по Enter (при этом 280к памяти будет занято оболочкой, например, Transport Tycoon Deluxe работает легко и в оставшейся памяти)

+ можно запускать файлы из чистого DOS по Shift+Enter (оболочка закроется, оставит вас в текущей папке с выбранным исполняемым файлом и текстом на экране "введите game.exe")

+ можно создать ярлык по клику по кнопке с ракетой в файловом менеджере, указать:
- название проги,
- путь и имя исполняемого файла,
- командную строку, включая шаблон %f, заменяемый на текущий файл в файловом менеджере,
- выбрать значок ярлыка,
и добавить этот ярлык в Меню Запуска

+ можно открыть Меню Запуска (F5) с ранее добавленными ярлыками и:
- искать ярлык по имени вниз/вверх по списку,
- выбирать ярлыки в списке кнопками Вверх, Вниз, PgUp, PgDown,
- сортировать ярлыки по имени,
- менять положение ярлыка в списке,
- удалять ярлыки,
- запустить выбранный ярлык по Enter (из под оболочки) или по Shift+Enter (из под чистого DOS),
- перейти в файловом менеджере к файлу, на который указывает ярлык,

+ можно открывать файлы кликом по кнопке с колбой в файловом менеджере или по Ctrl+Enter, и далее:
- просматривать по PgDown постранично файлы в текстовом и hex режимах, выбрав символ переноса (0D по умолчанию, 0A или любой другой типа 00 и др.), читать всякие readme от программ/игр,
- побайтово редактировать файлы в DOS/WIN-кодировке,

+ можно настраивать опции оболочки:
- работа на экране 16:9 (интерфейс из 640х480 превращается в 853х480),
- тема: Win9x или Win10,
- язык интерфейса: Русский или Английский,
- цвет фона или живые обои (утро, день, вечер, ночь, луна и солнце двигаются в зависимости от времени),
- яркость, контрастность, цветность интерфейса.

Рекомендации: добавьте путь к оболочке в переменную PATH чтобы после запуска программ из чистого DOS можно было вернуться из любой папки в оболочку по вводу bss и нажатию Enter. Остальное оболочка сделает сама (вспомнит последнюю папку и где в файловом менеджере стоял курсор).
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Яндекс.Браузер там пойдёт?
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
ATauenis написал:
[q]
Яндекс.Браузер там пойдёт?
[/q]
не) это для складирования ярлыков и быстрого запуска по ним прог.

Когда все подготовлено, то сидишь в досе, захотел запустить какую нибудь прогу, но лень лезть до нее, да и не помнишь где она лежит, тогда:
- вводишь bss+Enter,
- жмешь F5 (открывается Меню Запуска),
- вводишь в строке поиска название и жмешь Enter
- далее:
а) или мышью клацаешь на кнопку запуска проги в досе/в оболочке
б) или с клавы жмешь Вверх/Вниз (чтоб фокус перескочил из строки поиска на кнопку ярлыка) и жмешь Enter/Shift+Enter для запуска из оболочки/из доса

наигравшись с прогой в чистом досе выходишь из нее и в любое время можешь запустить другую аналогично вводом bss в консоли доса и действиями по пунктам выше.
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
PbICb написал:
[q]
захотел запустить какую нибудь прогу, но лень лезть до нее, да и не помнишь где она лежит, тогда:
[/q]
...вводишь имя проги+enter. Переменная path рулит. Все остальные шаги смело пропускаются - в т.ч. и подготовительные. Т.о. это очередная бессмысленная и бесполезная попытка приживить windows explorer в dos.

"в режиме 640х480х16 цветов, не требующий русификатора для собственной работы"

Пожалуй это может быть единственная полезная функция, если её доработать введением больших разрешений - чтоб можно было читать русские тексты в нативном разрешении монитора без виндов и пр. никсов. А так 640x480x4b может и винда 3.хх.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Anderson1 написал:
[q]
Т.о. это очередная бессмысленная и бесполезная попытка приживить windows explorer в dos.
[/q]
explorer (т.е. проводник) - это файловый менеджер
bss - это список ярлыков для быстрого запуска программ и быстрого перехода к файлам


Anderson1 написал:
[q]
А так 640x480x4b может и винда 3.хх.
[/q]
Anderson1 написал:
[q]
.вводишь имя проги+enter. Переменная path рулит.
[/q]
bss может быстро перекинуть пользователя в папку проги и сообщить четкое имя исполняемого файла, которое он введет и запустит прогу.

Винда так не может. И мозг не запомнит всех названий всех экзешников в формате 8.3. А тут тебе красивый графический список с поиском нужной проги и быстрым удобным запуском.
zOrg
Гость
[V] Я не робот.

Откуда: Ленинградская область, пгт. Сиверский
Всего сообщений: 5124
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 янв. 2009
Всё равно мне кажется, что двухпанельный вариант оболочки самый удобный для DOS. Если уж хочется графики, то лучше бы копировали Total Commander. ИМХО
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
еще не пробовал
но мне бы был интересный файловый проводник который работает хотя бы в режме 256 цветов
и может открывать для просмотра все форматы файлов изображений

А также было бы отлично если бы он умел привязывать программы к конкретным файлам расширения
например запускаем файл avi автоматом открывается quickview и запускает этот файл
и так с другими файлами, с архивами например...

Хотя такое умел и нортон коммандер последней версии да и изображения открывал по Ф3 но только бмп :(
zOrg
Гость
[V] Я не робот.

Откуда: Ленинградская область, пгт. Сиверский
Всего сообщений: 5124
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 янв. 2009
DOS Logic написал:
[q]
Хотя такое умел и нортон коммандер последней версии да и изображения открывал по Ф3 но только бмп
[/q]
В нем можно внешний редактор \ просмотрщик привязать. Я Sea 1.3 привязывал.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
zOrg написал:
[q]
Всё равно мне кажется, что двухпанельный вариант оболочки самый удобный для DOS. Если уж хочется графики, то лучше бы копировали Total Commander. ИМХО
[/q]
Две панели нужны чтобы работать с файлами (копировать, перемещать, удалять и т.д.). А bss не умеет работать с файлами.

BSS только для быстрого запуска прог в чистом досе. Оболочка-проводник провожает пользователя к экзешнику и оставляет его там в черном чистом досе с подсказкой что ввести чтоб этот экзэшник в чистом досе таки запустить, не вспоминая пути и имени исполняемого файла. Для облегчения жизни в досе.

Но аналог "двух панелей" в bss есть - это два поля в разделе Закладки внизу окна файлового менеджера. В них можно сохранить текущий выбранный файл и быстро переходить от одного такого сохраненного местоположения к другому.


DOS Logic написал:
[q]
но мне бы был интересный файловый проводник который работает хотя бы в режме 256 цветов
и может открывать для просмотра все форматы файлов изображений
[/q]
на все эти фичи есть win3.11, в котором и фотошоп, и акробат, и куча языков типа vb, delphi, c и т.д. и конкурентов у нее нет, все оболочки "для сидения в них круглосуточно" имхо проигрывают винде3.11, т.к. у нее есть крутая система с dll-ками, winapi и развитой системой софта и немного игр.
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
А какой, интересно, минимальный процессор?
8088 или 286 ?
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Ekb написал:
[q]
А какой, интересно, минимальный процессор?
8088 или 286 ?
[/q]
Галки про оптимизации кода под 286/386 не ставил при создании exe. Поэтому ниже 286.

А в хелпе vbdos 1.0 про минимальные требования создаваемых экзешников что-то ничего найти не могу)
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
PbICb написал:
[q]
explorer (т.е. проводник) - это файловый менеджер
[/q]
Не забывать, что в нём есть рабочий стол, кнопка пуск, быстрый запуск с теми самыми ярлыками, которые BTW в основном и используются. Т.е. windows explorer (ака проводник виндовс) на практике скорее не файловый менеджер, а именно менеджер программ с второстепенной функцией файлового менеджера. Т.о. сабж его явное подобие.

PbICb написал:
[q]
Оболочка-проводник провожает пользователя к экзешнику и оставляет его там в черном чистом досе
[/q]
DOS Shell так не делает - прямо запускает прогу, да ещё работает как переключатель задач. Правда там не ярлыки с графическими иконками, а текстовые меню... Но имхо, не принципиально. Чем сабж лучше?

PbICb написал:
[q]
Винда так не может.
[/q]
Под 3.1 есть Calmira - интерфейс Win 95 для Win 3.1x. Так что может.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
zOrg написал:
[q]
Всё равно мне кажется, что двухпанельный вариант оболочки самый удобный для DOS
[/q]
Истинно! И не только для DOS, я все время MC пользуюсь под FreeBSD.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Anderson1 написал:
[q]
сабж его явное подобие
[/q]
bss, можно сказать, виндовское меню Пуск для DOS.


Anderson1 написал:
[q]
DOS Shell так не делает - прямо запускает прогу, да ещё работает как переключатель задач. Правда там не ярлыки с графическими иконками, а текстовые меню... Но имхо, не принципиально. Чем сабж лучше?
[/q]
BSS тоже может любую прогу прямо запускать. Все оболочки так могут. Но в этом случае они остаются висеть в памяти и занимать драгоценное место, которого запущенной проге может не хватить уже при запуске (если это толстая игра, требующая 600к свободной памяти).

Поэтому и была добавлена возможность "запуска из чистого дос" - в этом случае оболочка завершается и места не занимает вовсе, а пользователь оказавшись в папке с игрой просто перепечатывает название ее исполняемого файла с экрана и жмет Enter. Получается, как будто он эту прогу запустил через череду cd и dir, но при этом он не парился, а нажал всего одну кнопку в меню запуска bss.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
DOS Logic написал:
[q]
Хотя такое умел и нортон коммандер последней версии да и изображения открывал по Ф3 но только бмп
[/q]
Не только BMP. Он также признаёт PCX и TIFF. Стандартные форматы для 90 года. Только GIF не хватает.


PbICb написал:
[q]
Галки про оптимизации кода под 286/386 не ставил при создании exe. Поэтому ниже 286.

А в хелпе vbdos 1.0 про минимальные требования создаваемых экзешников что-то ничего найти не могу)
[/q]
Попробуйте погонять в PCem с разными настройками эмуляции. Он может виртуализировать кучу разных конфигураций от IBM PC с 256 Кб памяти и MDA до первопня с 4 ГБ памяти и Trio64+Voodoo. Нет только отключения сопроцессора.


PbICb написал:
[q]
BSS тоже может любую прогу прямо запускать. Все оболочки так могут. Но в этом случае они остаются висеть в памяти и занимать драгоценное место, которого запущенной проге может не хватить уже при запуске (если это толстая игра, требующая 600к свободной памяти).
[/q]
nc_exit.exe, как вариант для меню в NC.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
дубль
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
PbICb написал:
[q]
а пользователь оказавшись в папке с игрой просто перепечатывает название ее исполняемого файла с экрана и жмет Enter
[/q]
Масса лишних телодвижений. В комплекте Volkov Commander есть прожка vc_exit.com. Можно настроить в vc.ext запуск через него например "exe: vc_exit !.!" и будет произведён выход из волкова с автоматическим запуском проги, без всяких ручных вводов.

P.S. Или nc_exit в случае нортона :)
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
ATauenis написал:
[q]
nc_exit.exe, как вариант для меню в NC.
[/q]
Он все равно висит в памяти, пусть и весит немного. Самый тру вариант - это ручками запустить. BSS и помогает это сделать для любого исполняемого файла и для любого ярлыка из Меню Запуска.
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
PbICb написал:
[q]
Он все равно висит в памяти, пусть и весит немного
[/q]
Нет, не висит - совсем, от слова вообще. Проверил только что командой "nc_exit mem/c/p".
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Anderson1 написал:
[q]
Нет, не висит - совсем, от слова вообще. Проверил только что командой "nc_exit mem/c/p".
[/q]
в досе нет возможности запустить другую прогу из какой либо проги, вырубив впоследствии эту запускающую прогу насовсем и оставив в памяти только запущенную)

вроде бы есть только вариант повесить резидентный минимодуль, потом закрыться самому, а этот модуль будет висеть, занимать место (пусть и копеечное), и уже он может запустить какую нибудь прогу. Будет "типа как не занимает", но на деле занимает.

Запустить прогу с наиболее свободной памятью - только ручками можно. Тогда никаких вспомогательных модулей в памяти не останется.

Поправьте если я не прав. (на пикабу уже эту проблему обсуждали куча людей в посте про bss, сошлись на том что это так)
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
PbICb написал:
[q]
в досе нет возможности запустить другую прогу из какой либо проги, вырубив впоследствии эту запускающую прогу насовсем и оставив в памяти только запущенную)
[/q]
Есть такая штука, как буфер клавиатуры - туда можно поместить команду, которая будет выполнена так, как если бы пользователь её ввёл.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Anderson1 написал:
[q]
Есть такая штука, как буфер клавиатуры - туда можно поместить команду, которая будет выполнена так, как если бы пользователь её ввёл.
[/q]
На пикабу это тоже было)

>Можно перед завершением сунуть коды клавиш в клавиатурный буфер, запуск файла будет выполнен. По сути DOS "наберет" команду за Вас.

>Существует два способа, оба опробованы в старые DOS времена лично:

>1. Клавиатурный буфер в памяти 0040:001A (32 байта).

>Не очищается по завершении программ, очищается, ЕМНИП обработчиком прерывания IRQ1/INT09h по CTRL-Break. Размер буфера не очень большой, но на недлинную команду хватит.

> 2. Запись посредством порта 0x64/0x60 кода непосредственно в контроллер клавиатуры 8042. Буфер там еще меньше, 16 слов, причем туда придется писать и нажатия и отпускания клавиш, так что даже на среднюю команду запросто может не хватить.

Т.е. буфер есть, но короткий) а если вызываем exe и ему в параметры еще пересылаем какой нибудь файл из совсем другого места с длинным путем - то это не покатит.
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
PbICb написал:
[q]
Буфер там еще меньше, 16 слов
[/q]
Однако, при том, что слово это 2 символа, т.е. 2 байта или 16 бит, то это те же 32 байта. Получается что 32 байта это меньше 32-х байт. И это если не учитывать, что слова бывают 32 и 64 битными. Очень хорошо умеют считать на пикабу ;)

PbICb написал:
[q]
Т.е. буфер есть, но короткий
[/q]
Да, очевидно из-за этого ограничение строки параметров nc(vc)_exit составляет 11 символов.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Та версия nc_exit, которая есть на моих ПК, она работает без аргументов. В user menu прописано по 3 строки:
F5: MS Excel 2.1
nc_exit
win d:\windows\excel\excel.exe
nc
Нортон выгружается полностью, если не прописать его в 3 строке, после завершения команды из 2 строки остаётся голый DOS. Никакого перезапуска не происходит. Как я понял, NC передаёт на исполнение command все команды из nc.mnu, сам не исполняет. Таким образом его можно выгрузить и перезапустить с нуля, не мешая работе скрипта.
Anderson1
Advanced Member


Откуда: Москва
Всего сообщений: 2098
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2011
ATauenis, это наверно первая версия. А у меня от NC 5.0:
[q]
NC_EXIT.COM Program and documentation by Tony McNamara, Symantec

Purpose:
========
Unloads the Norton Commander without the use of a TSR program.
Optionally stuffs up to an 11 character command for processing after.

Version 2.0, 1 February 91
Added command-line string parameter support.

Syntax:
=======
NC_EXIT
or
NC_EXIT >string>
where >string> is up to 11 characters to be entered, as if typed at the
keyboard, after The Norton Commander has been exited.
[/q]
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Anderson1 написал:
[q]
Однако, при том, что слово это 2 символа, т.е. 2 байта или 16 бит, то это те же 32 байта. Получается что 32 байта это меньше 32-х байт. И это если не учитывать, что слова бывают 32 и 64 битными. Очень хорошо умеют считать на пикабу
[/q]
Я думаю, что тот чел имел ввиду что короче из-за "нажатий и отпусканий". Т.е. в первом случае 32 байта только на нажатия, а во втором 32 байта на нажатия и отпускания -> второй вариант короче


ATauenis написал:
[q]
Как я понял, NC передаёт на исполнение command все команды из nc.mnu, сам не исполняет.
[/q]
Ну судя по Anderson1-ской цитате из документации - как раз через буфер вводятся до 11 символов после завершения NC. Но для bss это не подойдет, т.к. в ярлыки добавляются любые проги с любыми параметрами, этих 11 или даже возможных 32 может не хватить.

Но, правда, можно делать такой bat-ник (как видимо и делается в версии вашей), из двух команд состоящий, первая - имя файла и командная строка, вторая - вызов оболочки снова, и через буфер вызывать этот bat после завершения работы оболочки. Но тогда нужен обязательно диск с разрешенной записью. Иначе будет облом с сохранением bat-ника.
Посредственный пользователь
Advanced Member


Откуда: $pb
Всего сообщений: 1469
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
4 июля 2014
PbICb написал:
[q]
explorer (т.е. проводник) - это файловый менеджер
bss - это список ярлыков для быстрого запуска программ и быстрого перехода к файлам
[/q]
По сути это gui.
Она в верхнюю память свое ядро не умеет загружать?
Умеет работать с xms,ems memory?

DOS Logic написал:
[q]
мне бы был интересный файловый проводник который работает хотя бы в режме 256 цветов
[/q]
Точно.
А я бы предпочел поддержку старых видеокарт cga/ega/hgc. Тогда интересно помучать старые компы.
Посредственный пользователь
Advanced Member


Откуда: $pb
Всего сообщений: 1469
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
4 июля 2014
PbICb написал:
[q]
в досе нет возможности запустить другую прогу из какой либо проги, вырубив впоследствии эту запускающую прогу насовсем и оставив в памяти только запущенную)
[/q]
В многозадачных досах можно вырубить зависшую программу из свободной консоли.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Оффтопик: Оффтопик:
Anderson1 написал:
[q]
ATauenis, это наверно первая версия.
[/q]
Нет, вторая, размером 829 байт. Readme в комплекте не было, с /? запустить не догадался. Аргументы до 11 символов принимает, далее пишет, что no >Enter> could be added.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
Посредственный пользователь написал:
[q]
Она в верхнюю память свое ядро не умеет загружать? Умеет работать с xms,ems memory?
[/q]
bss писалась под широкий спектр компов, поэтому она не использует xms, ems, а сидит внизу, занимая чуть меньше 300 кбайт. Столько много т.к. все собрано в едином исполняемом файле, загружаемом в память при запуске оболочки.

Это плюс в плане распространения - утащил единый файл 100 с лишним килобайт, запустил, он распаковался в память и работает где захочешь, лишь были эти 640 кбайт (чтоб из них 300 оболочке дали, а еще 300 с лишним осталось под запуск нетребовательных прог).
Но это минус в плане потребления памяти - сборная солянка из мини-модулей как в NC здорово бы снизила требовательность к оперативке, т.к. только один-два модуля одновременно бы работали в памяти. Но т.к. в программе есть функция "запуск из DOS", то занимаемый объем оперативы не критичен, т.к. большинство толстых программ запускаются через "запуск из DOS" и в этот момент оболочка не находится в памяти и не занимает ничего.


Посредственный пользователь написал:
[q]
По сути это gui.
[/q]
Это не просто gui, это база имеющихся в системе программ, среди которых можно быстро найти нужную по имени и запустить.


Посредственный пользователь написал:
[q]
В многозадачных досах можно вырубить зависшую программу из свободной консоли.
[/q]
Мне нужно универсальное решение для всех досов, а не только для современного.
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
PbICb написал:
[q]
Мне нужно универсальное решение для всех досов, а не только для современного.
[/q]
Это можно сделать на любом DOS, выброситься в command через резидента там не сложно. Сложнее очистить память от остатков убитой программы, чтобы можно было грузить новые и не вылетал сам command после первой введённой комманды.
PbICb
Newbie


Откуда: Подольск
Всего сообщений: 13
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 мар. 2018
ATauenis написал:
[q]
Это можно сделать на любом DOS, выброситься в command через резидента там не сложно. Сложнее очистить память от остатков убитой программы, чтобы можно было грузить новые и не вылетал сам command после первой введённой комманды.
[/q]
Резидентный модуль уже на прошлой странице обсудили) он занимает память (небольшой кусок) - и это минус. Ну и это отдельный файл - это тоже минус. Хотелось чтобы был один файл - и это вся прога. Единственный вариант без трат памяти - сделать bat-файл где нибудь на диске, в него прописать путь+имя+параметры, сделать текущей папку с этим файлом, закинуть в буфер клавиатуры имя bat-файла и enter, завершить свой процесс, имя bat-файла и enter введутся, начнется исполнение bat-файла и из него вызовется нужная прога.

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

Плюс может быть трата памяти на загрузку bat-файла DOS-ом, ведь он его грузит (если, конечно, не читает по строкам, а не целиком). Поэтому самый чистый и нетребовательный способ - все таки ручками ввести) Хотя вариант с bat-файлом можно и добавить в оболочку как опцию в настройках "Запуск из DOS через буфер+BAT", записывать bat файл в папку рядом с exe-шником оболочки, затем читать его, проверять что все на месте, после этого проводить фокус с закрытием и пробросом команды запуска через буфер =)

p.s. а можно еще виртуальный диск создать из куска оперативы, в него bat положить чтоб не записывать никуда на диски) ну это зашквар неспортивно.


Комментарий модератора:
Ещё раз увижу в посте феню - забаню. Кай.

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   Старый софт »   Blackstrip Shell - оболочка-проводник для DOS
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS