Ответы пользователя по тегу DOS
  • Как играть по локальной сети в игру "Z" с другом DosBox?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если игра поддерживает режим по сети - нужно уточнить, какой именно. Во времена доса единой сети не было, было множество разных "типо сетей" вплоть до игр по модему. Если игра реально поддерживает игру по настоящей Сети, как мы ее сейчас понимаем - то Вас ждет увлекательное приключение в виде установки дров на сетевую карту в досе :D
    Ответ написан
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    devicehigh или loadhigh не имеют никакого отношения к форматированию диска. Это просто команды загрузки драйвера устройства или любой TSR-программы в верхнюю память. Управляет этой памятью himem.sys.

    Возможно, что препод помнит времена драйвера 800, который грузился и каким-то хитрыми методами позволял отформатировать обычную 5.25" дискету емкостью 360к (DS/DD) на 800к обьема. Но проблема была в том, что:
    - такой финт ушами работал только при загруженном драйвере 800
    - он был крайне ненадежен
    Ответ написан
    8 комментариев
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Да не вопрос. Но нужна среда разработки для DOS. Borland C, Watcom C. Я предпочитал борланд, в нем есть прикольный отладчик.

    Написав программу, удивишься копеечности ее размеров :)
    Ответ написан
    Комментировать
  • Как организована отрисовка ui в dos?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Насколько я помню (могу ошибаться, дело было лет так тридцать назад, в 1993 году), в досе текстовый экранный буфер находится по адресу B800:0000. Там он идет топорно просто - байт символ, байт атрибут, байт символ, байт атрибут. Атрибут - это цвет символа, цвет фона, яркость, мигание. Извращался я будь здоров, помнится.

    Во даже чего нашел - структура байта атрибута! Файлик - 1995 года :)
    F_BLACK  equ   0
    F_BLUE   equ   1
    F_GREEN  equ   2
    F_CYAN   equ   3
    F_RED    equ   4
    F_MAG    equ   5
    F_BROWN  equ   6
    F_LGRAY  equ   7
    F_INTENS equ   8
    F_YELLOW equ  0Eh
    F_WHITE  equ  0Fh
    B_BLACK  equ   0
    B_BLUE   equ  10h
    B_GREEN  equ  20h
    B_CYAN   equ  30h
    B_RED    equ  40h
    B_MAG    equ  50h
    B_BROWN  equ  60h
    B_LGRAY  equ  70h
    B_BLINK  equ  80h
    Ответ написан
  • Используют ли где-то DOS в 2022?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Я использую - в игры играть :)

    Еще используют у нас на производстве для тестирования некоего оборудования (программы написаны очень давно, работают только под дос, исходники конечно давно потеряны).
    Ответ написан
    Комментировать
  • В чем разница между cmd и dos?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    cmd - консольное приложение Windows
    dos - однозадачная операционная система

    DOS-приложения (некоторые) запускаются потому что M$ обеспечивает некоторую совместимость с DOS. Запускаться будут далеко не все программы. Все игры, что использовали dos4gw, все различные "оптимизаторы памяти", все, что требовало прямой доступ к оборудованию - все работать не будет - нет совместимости. Для старых игр есть dosbox и VB
    Ответ написан
    Комментировать
  • Как в DOS создать псевдоустройство PCI?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Никак.
    Програмулина не видит физческого устройства на шине PCI. Проверяется как правило просто - запрос на определенный порт, который должен быть, если отклика нет - аля улю.
    Можно только написать драйвер устройства для хоста и пробрасывать его в DOS. Задача сравнима по сложности с написанием своего драйвера.
    То есть - если есть девайс и он втыкается в PCI (правда PCI еще найти надо) - воткнуть и пробросить. Если нет - то только писать свой имитатор девайса.
    Ответ написан
    6 комментариев
  • Как определить установлены ли на виртуальной машине DOS (в VirtualBox) драйвера сетевой карты?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    //COPY01 EXEC PGM=IEBGENER
    Просмотреть autoexec.bat и config.sys. Установка дров на сетевуху - это очень увлекательный и занимательный процесс, в ходе которого обычно вспоминаешь все матерные слова, которые знал с самого детства...

    В DOS памяти очень мало. Поэтому, чтобы работала сетевуха и еще какие-то программы запускались, извращались, как могли. Что такое "верхняя" память - знаете? HIMEM.SYS - есть такая штука, драйвер "верхней" памяти. Без него - как без рук. И даже с ним - запустить TCP/IP под DOS (а других вариантов просто нет, ну не считая IPX, конечно, где тоже дэнс невероятный) - это просто адово терпение нужно, чтобы правильно так загрузить компоненты (а их вовсе не один, их штук пять), чтобы они сожрали как можно меньше памяти, чтобы потом хотя бы Волков Коммандер заработал :)

    Вот так, например
    Ответ написан
    6 комментариев
  • Где можно взять загрузчик какой нибудь дос?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Окей, гугл.
    FreeDOS
    Ответ написан
    Комментировать
  • Почему в современных ЧПУ-станках до сих пор в качестве ОС используется MS-DOS?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В чём загадочное преимущество MS-DOS?

    Во фразе - "работает - не трогай". Промышленная автоматика - сверхконсервативная отрасль, потому что уж слишком велика цена ошибки. Там ISA еще вовсю используется.
    Ответ написан
    Комментировать
  • Dos.Должна ли стоять?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Без DOS на ноуте поселится пингвин. Вот просто так придет и поселится :) Включаете однажды - а там ОН! :D
    Ответ написан
    1 комментарий
  • Как установить dos и win 98 на жесткий диск?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Win98 не стартует из доса. У нее свое "ядро" - MSDOS 7.0, которое было несколько расширено по сравнению с DOS 6.22 - последней "голодосой" версией. Чистый дос параллельно win98 можно только дуалбутом. Для этого можно использовать загрузочный диск - вроде бы к тому времени загрузка с CD уже поддерживалалсь. Хотя конечно это будет много-много секасу. Ну, а дискеты судя по всему у Вас сдохли. Или флоп. Или и то и другое :)
    Ответ написан
    Комментировать
  • Как формируется документ в программе MS DOS?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Что значит "полноценную таблицу"? Оформленную псевдографикой? (в досовых таблицах кодировки есть символы псевдографики - одинарные и двойные линии, уголки, пересечения...) Фокспро - это не только СУБД, это нечто, напоминающее 1C - и БД, и язык одновременно. Для получения таблицы с псевдографикой программу на фокспро придется править - я бы не рискнул :)
    Если же имеется в виду нормальная таблица, работающая в табличном процессоре - то только через промежуточный файл БД, который открывать офисом.
    Если эти данные имеют хоть какую-то ценность, БД лучше перенести на любой современный движок. И дело даже не в моде или еще в чем. Людей, способных даже просто прочитать код и сказать, что этот код делает - их все меньше. А чем больше времени проходит, тем меньше шансов найти такого человека и тем больше шансов, что однажды эта программа упадет и больше не встанет...
    Ответ написан
    2 комментария