Ответы пользователя по тегу DOS
  • Как организована отрисовка ui в dos?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    В древних видеоадаптерах для текстового режима есть два блока: один для самих символов - это битовые карты. Они в DOS доступны для модификации (например для русификатора - установить шрифт). А второй - который вы накопали - это буфер экрана. Там код символа и данные о цветах фона и "пикселей" битовой карты.
    Ответ написан
    Комментировать
  • Используют ли где-то DOS в 2022?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Ноутбуки иногда новые с ним идут, у них в отсутствии Windows - ставят разные варианты DOS.
    Просто как заглушка. Включился - что-то загрузилось - ну и ладно. Один черт сносить.

    Кстати эксплуатировать их под DOS опасно - раньше курсор мигал с определенной частотой на ЭЛТ мониторе и аппаратно, а теперь мерцание иногда реализуют по принципу - один фрейм белый, один черный. ЖК матрицы, в отличи от ЭЛТ на такую бешенную смену цвета не рассчитаны, и в точке курсора прогорает минут за 20.
    Ответ написан
    Комментировать
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Ох, ё-мое. Разблокировалось воспоминание о тюнинге системы в DOS...

    Итак. Сперва точно вспомните в чем была ваша задача, т.к. devicehigh или loadhigh вам сегодня явно не нужны. Они позволяли на ПК уровня 286-486 высвободить блок ОЗУ большего размера, за счет переноса приложений в загрузку в "верхнюю память", которая находится за пределами первых 640 кб (там у PC шли адреса видеоадаптера и остальных девайсов). Часто в верхней памяти оставались свободные блоки и можно было аккуратно их прощупав - запихнуть туда мелочи, типа русификатора и драйвера мыши. И еще, в связи с особенностями адресации - памяти в реальном режиме PC доступно не ровно 1 мегабайт, а 1 мегабайт + 64 кб. Сейчас это выглядит смешно, но раньше было важно.
    Выкроив большой блок в основном пространстве - вы могли запускать игрушки, программы и пр, что требовало непрерывный кусок памяти под себя.
    А еще можете преподу сказать, что кроме himem.sys мог использоваться менеджер памяти QEMM, намного более гибкий и тонкий. С ним можно было почти каждый пропущенный байт задействовать...

    Во времена позднего DOS, на процессорах с поддержкой защищенного режима - уже не имело смыло так кроить, т.к. были доступны как правило 4 мегабайта ОЗУ. Однако и там ухитрялись запускать игры рассчитанные на 8 мегабайт - имея только 4. Заменой (в еxeшнике Duke Nukem 3D или HERETIC) менеджера памяти DOS/4GW на PMODE.

    Теперь что касается форматирования:
    На дискетах - размера 3,5" и емкостью 1.44 мб - можно было в зависимости от качества диска и строения привода - в силу аналоговой природы магнитной поверхности - наформатировать до 1,7 Мб. И на такую дискету, на одну, влезала игра - например Another World (хотя надежность хранения и успешность переноса между ПК резко страдали).
    К жестким дискам эта история вообще никогда не относилась.
    Частично можно было делать перепрожиг на CD/DVD болванках, дописав хвост данных вместо закрывающей записи, но такие диски имели проблемы.
    На флешках ячейки памяти физические и сделаны на заводе. Их обслуживает собственный контроллер с собственной прошивкой. Там тоже расширять нечего.
    На HDD всегда есть резервные участки на случай дефектов магнитной поверхности, однако ни один диск не позволит вам вернуть их в геометрию дискового пространства.
    На SSD в теории часто есть резервная емкость - для целей выравнивания износа и замены поврежденных блоков. Однако вернуть ее в дисковое пространство - тоже очень сложная да и плохая идея.

    З.Ы.
    Для вашей задачи - раскуривайте запуск MEMMAKER. Он сам оптимизирует загрузку резидентов и дисковых буферов в UMB.

    З.З.Ы.
    Если у вас там Windows 3.х или Windows 95/98/МЕ- то вам все равно надо иметь свободный непрерывный блок в пространстве первого мегабайта для запуска DOS приложений.
    А там ещё и Windows отжирает под себя немало.
    Ответ написан
    7 комментариев