Dos package пакет функций dos


Содержание

Dos package пакет функций dos

Язык:
Русский
English

Процедуры и функции модуля DOS (по назначению)

Это — список функций и процедур модуля DOS по назначению.

Вы можете также искать эти процедуры и функции в списке по имени .

Процедуры даты и времени: Что делает

GetDate (процедура) Возвращает текущую дату, установленную в
операционной системе.
GetFTime (процедура) Возвращает дату и время обновления файла.
GetTime (процедура) Возвращает текущее время в операционной системе.
PackTime (процедура) Преобразовывает запись типа DateTime в LongInt.
SetDate (процедура) Устанавливает текущую дату в операционной системе.
SetFTime (процедура) Устанавливает атрибуты даты и времени файла.
SetTime (процедура) Устанавливает текущее время в операционной системе.
UnpackTime (процедура) Преобразовывает 4-х байтовое, упакованное значение
типа Longint, полученное от GetFTime , FindFirst ,
или FindNext в запись типа DateTime.

Дисковые функции: Что делает

DiskFree (функция) Возвращает число свободных байт на диске.
DiskSize (функция) Возвращает полный размер диска.

Функции обработки файлов: Что делает

FExpand (функция) Расширяет имя файла до полного.
FSearch (функция) Ищет файл.
FSplit (функция) Разбивает имя файла на три его компонента.
FindFirst (процедура) Ищет файл в заданном каталоге.
FindNext (процедура) Ищет следующий файл, соответствующий имени
и атрибутам, найденного ранее файла.
GetFAttr (процедура) Возвращает атрибуты файла.
SetFAttr (процедура) Устанавливает атрибуты файла.

Процедуры поддержки прерываний: Что делает

GetIntVec (процедура) Возвращает адрес, сохраненный в заданном
векторе прерывания.
Intr (процедура) Выполняет определенное программное прерывание.
MsDos (процедура) Выполняет вызов функции DOS.
SetIntVec (процедура) Устанавливает заданный вектор прерывания
на заданный адрес.

Подпрограммы обработки процессов

Exec (процедура) Выполняет заданную программу с заданными
параметрами командной строки.
Keep (процедура) Завершает программу и оставляет ее в памяти.
SwapVectors (процедура) Переключает указатели SaveIntXX в модуле
System на текущие вектора.
DosExitCode (функция) Возвращает код завершения подпроцесса.

Функции DOS и BIOS для ввода/вывода

Функция ДОС INT 21/01– ввод с клавиатуры (Стандартного входного потока) символа с повтором его на экране (эхо-повтор), возвращает ASCII-код символа в регистре AL.Если имеется старшая часть кода, то есть ASCII-код расширенный (extended ASCII), используется для клавиш, не являющихся алфавитно-цифровыми: F1…F12, комбинации с ALT, CTRL, SHIFT; требуется двойной вызов данной функции (первый раз возвращается ).

Функции 03-08 имеют аналогичный формат.

Функция ДОС INT 21/03 аналогичный формат, только ввод производится с последовательного порта (по умолчанию, COM1)

Функция ДОС INT 21/07 –ввод с клавиатуры (нефильтрованный, нажатие CTRL-BREAK не определяется), без эхо-повтора на экране.

Функция ДОС INT 21/08 –ввод с клавиатуры, без эхо-повтора на экране.

Функция ДОС INT 21/0C –ввод с очисткой буфера (в AL – номер функции (01,06,07,08,0A)

Функции BIOS INT 16/00– возвращает в AL– ASCII код, в AH– Scan Code (аппаратный шестнадцатеричный код нажатой клавиши), однако если нажата клавиша, использующая расширенный ASCII-код, то AL=0,AH=Расширенный ASCII-код.

Функция BIOS INT 16/01 –устанавливает флаг ZF, если есть символ во входном потоке; в остальном аналогична функции 00.

Может еще понадобиться функция 05– поместить символ во входной поток (символ в CL)

Функция ДОС INT 21/02 — вывод символа на экран (стандартный выходной поток), символ задается в DL, интерпретируются управляющие символы (08 – возврат курсора на одну позицию, 0А – переход на строку вниз и т.п.)

Функция ДОС INT 21/04 –аналогичный формат, только вывод в последовательный порт.

Функция ДОС INT 21/05 —тоже, стандартный вывод на принтер (в порт LPT).

Функция BIOS INT10/0E – AL– выводимый символ, интерпретируются управляющие символы. (BL– цвет фона для графических режимов)

Функция BIOS INT10/0A –тоже, но BH=0 (страница видеопамяти, основная), в CXможно задать количество повторений, управляющие символы не интерпретируются

Функция BIOS INT 10/09 –тоже, но в BLзадаются атрибуты (цвет) символа.

Функция в/в ДОС INT 21/06 –если DL = FF — то выполняется ввод, иначе вывод символа. Введенный символ возвращается в AL – как и в функциях 01,07,08; однако в отличие от них ДОС НЕ ОЖИДАЕТ, пока символ появится (будет нажата клавиша), если символа не появится, то на выходе будет установлен флаг ZF.

Цикл «пока не будет нажата какая-либо клавиша, продолжать действия»

Jnz Symbol_Ready ;Переход, если клавиша нажата

Функции BIOS и DOS для ввода/вывода строки символов:

В ряде случаев целесообразно организовать ввод строки символов как последовательный ввод символов по отдельности (например, если строка может состоять только из определенных символов):

Функция ДОС INT 21/09 –вывод строки, DS:DX – адрес строки, должна заканчиваться символом ‘$

Функция ДОС INT 21/0A –ввод строки, DS:DX буфер, организованный след. Образом – первый байт – максимальное количество символов в строке, во втором байте возвращается реальное количество введенных символов, начиная с третьего байта расположена сама строка, заканчивающаяся кодом «Enter»-а – 0Dh

H E L ODh

Функции BIOS ввода строки с клавиатуры отсутствуют. Функции вывода есть, но достаточны громоздки (рекомендуется использовать посимвольный вывод)

Функция BIOS INT 10/13 –вывод строки ES:Bp, длиной в CX,

AL=0, — строка символов, курсор не двигается

AL=1, — строка символов, курсор передвигается в конец строки

AL=2, — последовательность симв., атриб., симв., атриб, курсор не двигается

AL=3, — последовательность симв., атриб., симв., атриб, курсор передвигается в конец строки

Пример – ввод строки, состоящей только из числовых символов


Mov bx,offset string ;адрес начала

Nov_vvod:

Mov ah,01

Int 21h ; ввод

Cmp al,’0’

Jl nov_vvod

Cmp al,’9’

Jg nov_vvod

Mov [bx],al

Inc bx

Jmp nov_vvod

String db 10 dup (?)

Помимо ввода/вывода с клавиатуры программа также может получать данные с командной строки. То, что указывается после имени программы при её запуске, называется параметрами командной строки (они разделяются пробелами). В частности, при использовании нами Tlink.exe параметры командной строки – lab3.obj и /t. Командная строка при запуске программы расположена по адресу DS:0080h в формате Длина строки, строка, заканчивающаяся кодом 0Dh.

Кроме процедур в программе также можно использовать макросы –последовательность команд, на которую компилятор заменяетназвание макроса (макрокоманды) в тексте программы. Например, чтобы не писать много раз при выводе на экран последовательность из 3-х команд, можно оформить их в виде следующей макрокоманды .

Print macro x

Mov dx,offset x

Mov ah,09

Int 21h

Endm

Описание макрокоманды делается вначале (после org 100h и перед start: ).

Тогда, если приходится выводить в программе много разных сообщений, можно каждый раз писать одну команду вместо трех:

Mov ah,09h Mov dx,offset msg1 -> Int 21h Print msg1

Сам машинный код от этого не изменится, просто сократится время набирания программы. Компилятор ассемблера, встретив в тексте Print заменит его на последовательность 3-х команд, описанных в макросе, а «х» (параметр макрокоманды в описании) заменит на msg1.

Работа с экраном.

Экран (дисплей) с точки зрения программиста на ассемблере – тоже массив цифровой информации. Этот массив хранится в специальной области памяти, называемой видеопамять. Содержимое «текстовой» видеопамяти (то есть отображение экрана в текстовом режиме) начинается с адреса B800:0000,графической A000:0000.Видеоадаптер считывает данные области памяти и отображает на экране информацию в соответствии с режимом работы (текстовым или графическим).

Экран для программиста как бы состоит из отдельных ячеек, которые имеют свои координаты, отсчитываемые по горизонтали и вертикали (столбцы и строки). Координаты начинаются с 0. В текстовом режиме в ячейке может быть записан какой-либо символ, всего таких ячеек в зависимости от режима либо 80х25, либо 40х25 (столбцов х строк) в зависимости от режима экрана. В графическом режиме – точка (пиксель), которых опять же в зависимости от режима может быть от 320х200 до 1024х768 и более (по горизонтали х по вертикали).

В текстовой видеопамяти за каждую «ячейку» отвечают 2 байта – в первом содержится ASCII-код символа, во второй – байт атрибутов.Байт атрибутов определяет цвет символа и фона. Соответственно по адресу B800:0000 находится ASCII-код первого символа (в верхнем левом углу), B800:0001 – цвет его и фона, B800:0002 – второй символ и т.д.

Байт атрибутов организован следующим образом –

Бит интенсивности отвечает за яркость символа (1 – яркий), признак мерцания (1 – символ мерцает на экране). Биты R – red – красный, G – green – зеленый, B – blue – синий отвечают за соответствующие цвета. С помощью их комбинаций (как и в фотографии, где изображение формируется из трех основных цветов) и определяется цвета символа и фона. Например, 001 –синий , 010 – зеленый, 100 – красный, 011 – желтый и т.п.

В графической видеопамяти каждый байт (для режимов с количеством цветов до 16, иначе используются несколько байт) отвечает за отдельный пиксель и обозначает его цвет – адресу A000:0000 соответствует цвет точки с координатами (0,0) – левый верхний угол экрана, A000:0001 – точке с координатами (0,1) и т.д.

Последнее изменение этой страницы: 2020-12-17; Нарушение авторского права страницы

MS-DOS 6.2x

MS-DOS 6.2x
Описание Последняя версия знаменитой MS-DOS (более поздние версии входят в состав Windows 95/98), появилась в 1994 году. Русифицированная полная версия. Содержит антивирус, утилиты сжатия (Drivespace) и проверки (Scandisk) дисков, программу архивации (Baskup), электронный диск Ramdrive, кэш Smartdrive, EMM386, драйвер CD-ROM, интерпретатор языка QBasic, оптимизатор оперативной памяти Memmaker. MS-DOS 6.2 позволяет организовать загрузочное меню. Перед установкой прочитайте Readme.

Из нового: поддержка HDD до 8.4 гигабайта, логических разделов до 2024 мегабайт. Встроена утилита сжатия дисков Drive Space, MS Defrag, а так же утилиты работы локальной сети.

MS-DOS 6.22 Plus Enhanced Tools 6.22
Проблемы: Disk 2 без файлов choice.exe, doshelp.hlp, drvspace.txt, print.exe. Можно пропустить.
Disk 1: MS-DOS 6.22 Bootable setup disk.
Disks 2 & 3: MS-DOS 6.22 operating system.
Disk 4: Supplemental Disk

MS-DOS 6.22 (архив)
В названиях дисков требуется написать
DISK 1
DISK 2
DISK 3
(6 пробелов между disk и номером!)

Раздел: MS-DOS

Блокнот в MS-DOS 6.22 (случайный скриншот)
Скриншоты
Операционная система: MS-DOS
Требования: —
Автор: Microsoft [www]
Издатель: —

Доступные файлы — сортировка по имени и версии, времени добавления
Файлов: 62.
Размер Выпуск Версия Язык Качество Загрузил
MS-DOS 6.22
59497
6.22 SR
MS-DOS 6.22
57889
1994 Русский SR
Версия 6.20 [OSCollect.nm.ru]
2819
SR
2009.04.01
Версия 6.22 FR install [OSCollect.nm.ru]
3641
SR
2009.04.01
Версия 6.2 Japan [OSCollect.nm.ru]
1548
SR
2009.04.01
Версия 6.21 [OSCollect.nm.ru]
1210
SR
2009.04.01
Версия 6.22 BootCD с CD-Rom и мышью [OSCollect.nm.ru]
14713
SR
2009.04.01
MS-DOS 6.22 [OSCollect.nm.ru] (по описанию русская, но такой не является)
3345
6.22 SR
2009.04.01
Обновление с 6.x до 6.22 [OSCollect.nm.ru]
988
SR
2009.04.01
Версия 6.22 Upgrade [OSCollect.nm.ru]
1122
SR
2009.04.01
MS-DOS 6.22 boot disk 5.25 floppy
7687
1992 Английский SR
2009.06.23
MS-DOS 6.22
2034
1993 Итальянский SR
2009.06.23
MS-DOS 6.22 PT
995
1994 (?) Португальский SR
2009.06.29
ms-dos v.6.22 (floppy)
17351
6.22 pashas
2011.02.13
MS-DOS 6.22
1985
1994 Тайский SR
2012.06.04
MS-DOS 6.22
1091
1994 Португальский (Бразилия) SR
2012.06.08
MS-DOS 6.22 Upgrade
1644
1994 Английский SR
2012.06.08
MS-DOS 6.22 Boot disk
11829
1994 Английский SR
2012.06.08
MS-DOS 6.22
1368
1994 Немецкий SR
2012.06.08
MS-DOS 6.22
3797
1994 Английский SR
2012.06.08
MS-DOS 6.22
2120
1994 Английский SR
2012.06.08
MS-DOS 6.22
949
1993 Португальский (Бразилия) SR
2012.06.08
MS-DOS 6.22 Plus Enhanced Tools
2691
1994 Английский SR
2012.06.08
MS-DOS 6.22 Boot Disk [VDF]
3858
1994 Английский SR
2012.06.08
MS-DOS 6.22 Upgrade
1095
1994 Английский SR
2012.06.08
MS-DOS 6.22
3102
1994 Английский SR
2012.06.09
MS-DOS 6.22
778
1993 Нидерландский SR
2012.06.09
MS-DOS 6.22
4706
1993 Нидерландский SR
2012.06.09
MS-DOS 6.22 Supplement Disk
1814
1994 Немецкий SR
2012.06.09
MS-DOS 6.22
850
1994 Нидерландский SR
2012.06.09
MS-DOS 6.22
857
1994 Нидерландский SR
2012.06.09
MS-DOS 6.22
2207
1994 Английский SR
2012.06.09
MS-DOS 6.22
1115
1994 Испанский SR
2012.06.09
MS-DOS 6.22 OEM 1.1 CD
8209
1994 Английский SR
2012.06.09
MS-DOS 6.21
1219
1993 Английский SR
2012.06.09
MS-DOS 6.21
757
1993 Испанский SR
2012.06.09
MS-DOS 6.22
1555
1994 Португальский (Бразилия) SR
2012.06.09
MS-DOS 6.22
898
1994 Испанский SR
2012.06.09
MS-DOS 6.22
979
1994 Французский SR
2012.06.09
MS-DOS 6.22
868
1994 Испанский SR
2012.06.11
MS-DOS 6.22
2347
1994 Английский SR
2012.06.12
MS-DOS 6.22 Supplement Disk
2231
1994 Английский SR
2012.06.21
MS-DOS
3447
июнь 1994 Английский Лев_115
2012.09.12
MS-DOS 6.22
20227
1994 Русский Лев_115
2012.10.24
MS-DOS 6.22 CD
19124
1994 Английский Лев_115
2012.10.24
MS-DOS 6.22 Boot Disk
9700
31.05.1993. 06:22 Английский Egor305
2013.01.28
5363
Английский 0ffer
2014.08.17
Образ загрузочной дискеты MS-DOS 6.22 с поддержкой NTFS и русских длинных имен на NTFS
4170
1994 arud2009
2014.10.14 Обзор команд и драйверов 2876 2020 Nika
2020.03.27 Описание процесса установки MS-DOS 6.22 в картинках.
MS-DOS
983
1993 Шведский uav
2020.05.26 2707 1994 Dmitrii
2020.12.01 Вставьте диск в дисковод A:
Пишите:
1. A:
2. setup.bat
И всё! 1538 6.22 W1N_R0MAH
2020.04.04 Сначала грузимся с дискеты, устанавливаем то, что можно с дискеты. Когда запросит второй диск, перезагрузитесь и загрузитесь с диска. Нажмите 1, запустится установка. Устанавливайте. Потом опять загрузитесь с диска и нажмите 2, чтобы установить CD-ROM драйвер (не обязательно). Уберите диск, перезагрузите систему. 4627 6.22 dmitry138
2020.08.20 Работающая английская версия MS-DOS 6.22, которая устанавливается с обычного CD диска. В архиве содержатся: сам ISO (MS-DOS 6.22.iso) образ, и инструкция, написанная с личного опыта (README.txt).
MS-DOS 6.22
298
31.05.1994 Шведский SokilOff
2020.11.22 1277 1993 Мультиязычный (английский) AT
2020.05.18 Полная версия с поддержкой русского языка. 3 образа дискет 1,44 МБ установка самого DOS, 4 дискета содержит дополнительные утилиты и на 5 дискете Microsoft Workgroup Add-on (Workgroup Client 3.1). В одном комплекте все 5 дисков никогда не шли, добывались всегда отдельно. 1429 19.08.1994 Русский kiot
2020.07.12 Образы оригинальных дискет: 147-095SUV622, 15-11-1994, M050477, MSDOS SU 6.22 (3.5) RETAIL UPGRADE.
Как и во всех русских версиях MS-DOS 6.xx на русском языке только документация. 649 6.22 ctv
2020.11.09 Ms-dos 6.22 .Программа установки работает с под от windows xp до windows 10
После установки нужно перезагрузить компьютер и перед вами появится меню загрузки , для запуска ms-dos выбераем клавишами вверх вниз GRUB4DOS потом нажемаем enter и ещё раз enter и грузится ms-dos
Это чистый Ms-dos6.22 без установлкеого softa ,единственое отключён memtest 319 27.07.94 Английский kiot
2020.01.07 SUP622.EXE 781125 07-27-94 MS-DOS 6.22 Supplemental Disk 30 1994 Немецкий Rain Ocampo
2020.07.25 Disk dump of the Microsoft MS DOS version 6.22 installation disks in German.
Provided are scans, sector-images and KryoFlux dumps
MS-DOS
22
1994 Итальянский Rain Ocampo
2020.07.25
MS-DOS
58
1994 Итальянский Rain Ocampo
2020.07.25
MS-DOS 6.22 with CD-ROM Driver
318
1994 June Английский FLUPPI
2020.07.29

Комментарии
#1 Автор: sharik (2010.11.03 13:09)
А что тут коментить. Однозначно огромное СПАСИБО.

#2 Автор: Илюша (2011.05.30 23:04)
По-моему последняя ссылка лучше.

#3 Автор: Ang15 (2011.06.24 00:45)
Спасибо. Очень надо было.

#4 Автор: Ильгиз (2011.06.26 20:08)
Отдуши пацаны.

#5 Автор: INDEL-FORM (2011.07.17 17:59)
А вот в последней ссылке можно все эти пять образов на одну флеш закинуть и снеё установить

#6 Автор: downgrade (2011.10.01 17:16)
Первый архив «MS-DOS 6.22» это на самом деле версия 5.0 английская.

#7 Автор: SR (2011.10.01 17:48)
Ага, спасибо за выявление.

#8 Автор: kosyak (2011.11.24 19:26)
Респект. кто то говорит win 7 грузиться быстро :-) наивные

#9 Автор: Васька (2011.12.11 19:35)
Дякс ребята) Давно искал и чисто случайно нашел!

#10 Автор: Андрей (2012.04.20 23:43)
Почему файлы обгрызаны? EX_ SY_ CP_ и так далее?

#11 Автор: SR (2012.04.21 06:48)
Обгрызанность — это один из признаков установочной версии!

#12 Автор: Андрей (2012.04.21 13:40)
SP это так должно быть?

#13 Автор: SR (2012.04.21 18:09)
Конечно! Это файлы для установки. Инсталлятор их разложит и правильно назовет.

#14 Автор: Андрей (2012.04.21 18:19)
Я скачал ms-dos из другого источника там три образа дискеты. все нормально установилось на виртуалку.
У меня два вопроса:
Я так понял у ms-dos нет никакой графического оболочки? Черный экран и консоль. Как же тогда играть в игры ms-dos?
И как поменять язык.

#15 Автор: SR (2012.04.21 20:08)
Осваивайте консоль. Или установите оболочку типа Norton Commander. Язык меняется способом, зависящим от драйвера ввода. В игры можно играть нормально, главное — запустить ее.

#16 Автор: андрей (2012.04.23 15:35)
извините, конечно, для этого есть google, но вы не дадите пару ссылок на документацию, по справочнику ms-dos?

#17 Автор: ILikeLinux (2012.06.17 16:17)
Какая из них русская?

#18 Автор: Ilusha (2012.07.03 13:35)
Специально отвечаю Андрею
Эти файлы на самом деле не обгрызены
а упакованные специальной программой
Как она называется я не знаю, но знаю то что такая программа находится в установщике и когда он устанавливает DOS на твой комп то программа эта обратно распаковывает эти файлы.
Перед установкой получаеются такие файлы: *.EX_, *.CO_, *.SY_.
После установки они такие *.EXE, *.COM, *.SYS. Понятно, Андрей

#19 Автор: SR (2012.07.03 17:17)
Такая программа-«обгрызатор» есть у нас в архиваторах.
http://old-dos.ru/index.php?page=files&mode=files&do=show& >

#20 Автор: TommyRelax (2012.07.27 23:12)
А как — дискеты создавать или CD-R записывать и делать загрузочным?

#21 Автор: Yrik (2013.01.26 13:57)
Программа для распаковки EX_ и тому подобных называется expand, вот её применение:
expand himem.sy_ himem.sys и все. Программа работает на любом файле с расширением .XX_

#22 Автор: Terminator (2013.03.29 18:38)
Предпоследний архив MS DOS 6.22 eng IMG’s.ver.6.22.rar имеет нулевую длину.

#23 Автор: Terminator (2013.03.29 18:42)
В седьмом сверху «MS-DOS 6.22 [OSCollect.nm.ru] (по описанию русская, но такой не является).ver.6.22.zip» переведены только текстовые файлы и добавлена автоматическая установка кодовой русской страницы.

#24 Автор: Terminator (2013.04.14 23:18)
В MS-DOS 6.22 Plus Enhanced Tools первый диск от OEM версии, а второй и третий от Upgrade версии MS-DOS 6.22. Поэтому, было бы глупо заявлять, что «файлов не хватает».

#25 Автор: tot (2013.04.21 21:16)
а если его на флешку закинуть и в биосе поставить загрузку с флэшки То работать будет?
какую версию для этого качать? И мб нужны еще какие манипуляции

#26 Автор: Timur (2013.08.18 18:05)
3-я с конца работает классно!

#27 Автор: Nika (2013.08.18 18:19, изменений: 2, 2013.08.18 18:25)
Timur,
на другом компьютере может быть включён другой режим сортировки,
и «третьим с конца» может оказаться совсем не тот архив,
что вы тестировали. Указывайте полностью название архива.
Например, так:
«MS-DOS 6.22 CD» 6.2Мб,1994,v.6.22,Английский,[Лев_115,2012.10.24]
или так:
«Версия 6.22 FR install [OSCollect.nm.ru]»,4.3 Мб [SR,2009.04.01]

Так какая из этих двух вам понравилась?

#28 Автор: Альф (2013.10.31 17:08)
MS-DOS 6.22 CD. Загружаюсь с образа диска, и DOS просит вставить диск. Почему.

#29 Автор: Apple AP-DOS (2013.11.10 15:52)
Щас попробую MS-DOS 6.22 CD на VirtualBox.

#30 Автор: Алекс (2013.11.19 12:12)
Удалите всё лишние!

#31 Автор: Nika (2013.11.19 20:48)
Алекс,
что именно здесь лишнее?

#32 Автор: Nika (2014.02.09 20:16, изменений: 1, 2014.02.09 20:21)
Архив:
MS-DOS 6.22 4 Мб 09.02.2014 v.6.22 Английский [superstas4,2014.02.09]
—переместил в «Готовые образы» ОС:
http://old-dos.ru/index.php?page=files&mode=files&do=show& >

#33 Автор: Nika (2014.02.11 00:26, изменений: 1, 2014.02.11 00:30)
superstas4,
поправил.

Кстати, это мне пришлось добавить ту новую страницу, чтобы перенести на неё ваш архив.
Поэтому и редактировать поля в ней (название и т.д.) вы не можете.
Если страница будет создана вами, то и редактировать её сможете как угодно.

#34 Автор: SergeCpp (2014.02.11 04:16)
Для оригинальной английской есть микро-исправление PRINT.EXE. Описание и детали — в файле ME_README: http://old-dos.ru/index.php?page=files&mode=files&do=show& >
Может пригодиться и помимо Multi-Edit (вместе с ним и автономно работало несколько лет).

#35 Автор: Nika (2014.02.11 04:41)
SergeCpp,
по тем двум патчам у меня возник вопрос ещё по прочтении того ридми,
сейчас перечитал — и всё-таки спрошу:
— так ведь реакция на ASCII 1Ah специально закладывалась, чтобы останавливаться именно на конце файла?
— тоже самое и с табуляцией — если текст отформатирован с помощью символа 09h, то что же выйдет,
если не печатать вместо этого символа нужное число пробелов?

#36 Автор: superstas4 (2014.02.11 13:49, изменений: 1, 2014.02.11 17:20)
Nika, я думаю я вас замучил, пожалуйста удалите мою раздачу я её перезалью, это моя последняя просьба хорошо?

— от Nika: —
Ок.Удаляю.

#37 Автор: SergeCpp (2014.02.11 15:57)
Изменения в PRINT необходимы по следующим причинам (насколько я припоминаю):

1) Символ с кодом 1Ah может встречаться (и постоянно встречается) в файле как значимый символ, например в разнообразных esc-последовательностях, которые, в частности, модификация Multi-Edit использует обширно (*). А конец файла и так вполне определён длиной этого файла.

2) Вот именно — НУЖНОЕ число пробелов. PRINT же, насколько я помню, всегда использует табуляцию именно в 8 пробелов, «не подразумевая» о том, что есть esc-последовательности, устанавливающие другое значение или вообще — РАЗНЫЕ значения, например, 2, 7, 77 для трёх последовательных табуляций (см. форматная строка Multi-Edit). Изменение же передаёт «символ табуляции как он есть» на принтер, не заменяя его на пробелы.

(*) PRINT — это spooler печати, ему на вход подаётся уже обработанный файл, в котором вся логика форматирования уже преобразована в понятные конкретному принтеру esc-последовательности и другие двоичные коды.

#38 Автор: SergeCpp (2014.02.11 15:59)
Сейчас и в теме Multi-Edit то же самое напишу.

#39 Автор: SergeCpp (2014.02.11 16:07)
Я считаю эти два пункта ЯВНО ошибочным поведением PRINT. Странно, что они сами на это не обратили внимание при тестировании и работе.

Причина, думаю, в том, что этим PRINT так никто толком и не пользовался.

#40 Автор: Nika (2014.02.11 17:04, изменений: 2, 2014.02.11 17:22)
SergeCpp,

>> ..этим PRINT так никто толком и не пользовался.


— в общем-то, да. Зато она (PRINT.COM,EXE) послужила годным источником информации,
необходимой для написания резидентных программ, активно работающих с файлами в фоновом режиме.
Я вот тоже когда-то делал «BackgrowndSender» для отправки файла по COM, и таскал информацию именно из PRINT.COM.

#41 Автор: ден (2014.05.04 21:40)
у меня вопрос таков как открыть файл ima помогите

#42 Автор: Microsoft (2014.05.04 23:44)
ftp://ftp.microsoft.com/peropsys/msdos/public/

#43 Автор: ден (2014.05.05 13:20)
microsoft ссылка глючит то работает то не работант

#44 Автор: SR (2014.05.05 16:26)
IMA — программа WinImage

#45 Автор: Ден (2014.05.05 20:49)
SR этой программой я делал и при записи на дискету мне пишет комп то-что её формутнуть надо

#46 Автор: DmitriBajanov (2014.06.30 18:02)
Висели тут на сайте исходники доса.Возможно ли переписать дос под ARM?

#47 Автор: Nika (2014.06.30 20:19, изменений: 7, 2014.06.30 20:32)
DmitriBajanov,
а cмысл?

[Цитата]:
Несмотря на популярность и широкую применяемость, ARM до сих пор не смогли стать лучшими за производительностью, чем процессоры на основании архитектуры x86, а тем более не смогут заменить суперкомпьютеры и кластеры. Наиболее популярные устройства, которые работают на этой архитектуре, плееры iPod, смартфониы Nokia, iPhone и планшеты.
[/Цитата]

В DOS куча аритектурно-зависимого кода.
Сам интерпретатор команд в стиле DOS — можно. Сделать заново.
Такими вещами был бы смысл заниматься, если бы существовала возможность
переносимости программ на уровне машинных кодов. Иначе смыла заморачиваться нет.

Переносить с ПК батч-файлы.

#48 Автор: Vasya (2014.07.14 19:10)
IMS-DOS 6.22 CD Хорошо сделана,ставится с CD а как свою такую сборку сделать?

#49 Автор: Vasya (2014.07.24 17:57)
Русские версии тут фейк.Переведены только документы!

#50 Автор: Жрец (2014.08.08 08:19)
>Возможно ли переписать дос под ARM?
Погугли DOSBOX.

#51 Автор: Melcina (2014.08.26 13:19)
А зачем тут лежит до сих пор вот этот файлик MS DOS 6.22 eng IMG’s залитый неким WINDOS 2013.01.04. Файлик то с нулевым размером или я чего-то не понимаю?

#52 Автор: Nika (2014.08.26 19:22, изменений: 1, 2014.08.26 19:22)
Melcina,
спасибо, удалил битую ссылку.

#53 Автор: LESHIJ-LESOVEDOV (2014.09.23 23:08, изменений: 2, 2014.09.23 23:22)
Уважаемый господа SR и Лев_115, загруженные Вами версии BootCD c CD-Rom и мышью от 2009.04.01 и DOS622CD 6.2MБ от 2012.10.24 отлично стреляют. Всё получается.Большое спасибо. Одна вот только беда: они английские, а мне требуется русифицированная. Доставлять в командный процессор русские кодовые страницы 866 и файл кодов страны 007 у меня вряд ли получится,потому что внутри ОС есть очень жёсткий контроль одинаковости версий файлов внутренних команд. Я пытался воспользоваться для установки DOS6.22 RUS, загруженной господином Лев_115 3.6МБ от 2012.10.24, однако эта версия сегментирована на блоки(образы) длиной в 1 474 560 байт(1.40МБ). В то время, как все нынешние рядовые дискеты 3.5″ 1.44МБ имеют ёмкость 1 457 664 байт, что на самом деле соответствует ёмкости 1.38МБ. Моя задача была в попытке создания трёх установочных дискет, но разархивировать вышеупомянутые блоки(образы) на нынешние дискеты в 1.38 МБ архиватор не даёт: пишет, что нет места на дискете, и правильно, между прочим, делает. Не хватает где-то около 20 Кбайт. Не подскажете ли, как выйти из данного положения. Может можно как-то уменьшить длинны этих блоков, чтобы они влезали на дискеты в 1.38МБ? Тем же страдает, вероятно, и версия DOS6.22 floppy, загруженная господином pashas от 2011.02.13 5.5МБ. Я уж тут с горя пустился в поиски оборудования и способов работы с дискетами повышенных (ED) ёмкостей(2.88МБ), но там трудностей вырастает куча. Моя почта leshij-lesovedov@yandex.ru
C Уважением ЛЕШИЙ.

#54 Автор: Nika (2014.09.24 03:36, изменений: 5, 2014.09.24 03:50)
>> Я пытался воспользоваться для установки DOS6.22 RUS, загруженной господином Лев_115 3.6МБ от 2012.10.24, однако эта версия сегментирована на блоки(образы) длиной в 1 474 560 байт(1.40МБ). В то время, как все нынешние рядовые дискеты 3.5″ 1.44МБ имеют ёмкость 1 457 664 байт, что на самом деле соответствует ёмкости 1.38МБ.

— Да, есть такое. Формат дискеток странный. Попробуйте извлечь все файлы из каждого из трёх имиджей с помощью программы WinImage (она есть тут на сайте), после чего просто скопировать извлечённые файлы на три отформатированные стандартным образом дискеты 1.44Мб.(Соответственно, из 3-х имиджей на три дискеты).
Если места на дискете не хватит, тогда попробуйте отформатировать эту дискету на 1.7Мб, это можно сделать с помощью программы MDF.EXE (она есть тут на сайте).
Насколько я помню, инсталляция не завязана на формат дискет. То-есть, они могут быть и отформатированными на 1.7Мб.

Другой вариант — с помощью всё той же WinImage извлеките все файлы из трёх имиджей в один каталог на жёстком диске и, загрузившись в DOS, запустите в этом каталоге SETUP.EXE. Это тоже вариант, который может сработать.

#55 Автор: LESHIJ-LESOVEDOV (2014.09.24 13:06)
Уважаемый Nika, я последовал Вашему совету и распаковал файлы русифицированной ОС на три дискеты, каждая в стандартном формате 1.44МБ. При этом, несмотря на то, что форматирование дискет от WinImage не проходило(систематическое несовпадение головки Х и дорожки У на большом количестве опробованных дискет), а программа утверждала, что данный формат образа дисководом не поддерживается, запись всех трёх образов с несколькими тычками прошла, а в последствие с этих дискет прошла и инсталляция. Всё срослось. Спасибо за помощь. Удачи Вам.

С уважением ЛЕШИЙ.

#56 Автор: Андрей.К. (2014.12.16 23:49)
Всех, с наступающими! Подскажите, пожалуйста, как DOS на виртуалку установить (VirtualBox), что-то никак не могу понять. Образ, где, что, как . Скачиваю архив и, что дальше, на флоппи дискету записывать, опять же, как? Или просто файлы из архива перенести на флоппи? А дальше что делать, стыдно, но никогда не пользовался ни dos , ни вируалкой. Надеюсь на помощь, спасибо!

#57 Автор: Прохожий (2014.12.22 16:37)
MS-DOS 6.22.ver.6.22.English.rar (4 .exe-файла внутри) битый — 1 дискета отсутствует, другая записана дважды.

#58 Автор: TRIAlex (2015.03.10 23:31)
Nika, сдесь тоже не грузится «Обзор комманд и драйверов» :-(

#59 Автор: Nika (2015.03.11 00:19)
Поправлено.

#60 Автор: TRIAlex (2015.03.11 10:32)
Nika.
Благодарю.

#61 Автор: Вероника (2015.06.12 17:29)
СПАСИБО!
Когда то был на дискете лицензионный 6.22, утрачен при переездах.
Так же почти утрачены все сд диски, со старым дистрибутивом.
Нужно было позарез на субноут переустановить систему и лицензионный хп.
Да и детей надо обучать с азов.
пс
субноут для детей.
есть оригинальный софт для ПАЛМ Тангистен 2001 года, попробую загрузить Вам.

#62 Автор: Nika (2015.06.12 19:32, изменений: 1, 2015.06.12 19:33)
>> Когда то был на дискете лицензионный 6.22, утрачен при переездах.

)) Не жалейте. Право же, лицензионный отличается от нелицензионного только наличием сопроводительных бумажных сертификатов и руководства пользователя. А так — один-в-один.

#63 Автор: Макс (2015.09.11 16:11)
Добрый день! Помогите пожалуйста: есть необходимость создания дистрибутива DOS 6.22 rus, но обязательно 5.25″ — хочу запустить старенькую 80286 с родного флопика.

#64 Автор: ZeeK (2020.03.27 17:31)
а почему на windows 8.1 не идёт(говорит что невозможно открыть)

#65 Автор: Nika (2020.03.27 18:31, изменений: 1, 2020.03.27 18:32)
..какой ещё windows 8.1 .
— качаем отсюда, с этой страницы, архив с CHM-файлом:
«_manual_dos_setup_in_pictures (Описание процесса установки MS-DOS 6.22 в картинках).»
— и действуем в соответствии с изложенным в этом мануале.

#66 Автор: SokilOff (2020.03.28 15:55)
>есть необходимость создания дистрибутива DOS 6.22 rus, но обязательно 5.25″

Тут две проблемы.

— в «русской» MS-DOS 6.22 все программы остались на английском, на русский была переведена только документация. Причём Microsoft так схалтурила не только с русской, но и с рядом других локализаций (финская, норвежская и т.д.)

— ни разу не видел официальный дистрибутив русской MS-DOS 6.22 на пятидюймовых дискетах. Английский на 5.25″ был, а вот русский за много лет ни разу не встречался. Может такой и существовал, но точно был редким. Все дистрибутивы MS-DOS 6.22 rus, которые попадались, шли на 3.5″ дискетах.

p.s. Отвечал на старый пост, но вдруг кому пригодится.

#67 Автор: Gor (2020.03.29 04:05, изменений: 2, 2020.03.29 04:07)
Товарищи, я очень признателен за инструкцию по установке, но вопрос назрел.
Может быть, кто-нибудь сможет сделать компиляцию образов дискет в единый образ компакт-диска? Такой образ CD, английского MS-DOS 6.22 — имеется тут же, достаточно просто поднять глаза. «Русского» нет. И мне не хватает образования понять, как сделан английский CD. Прошу прощения!
Дело в том, что сейчас появилось много подержанных компьютеров «по цене картошки». И я бы хотел установить DOS вживую. Но, с дискетами – очень большая проблема.

#68 Автор: SokilOff (2020.03.29 16:53, изменений: 3, 2020.03.29 21:03)
Gor,

В «русском» все программы и файлы на английском (кроме нескольких .txt, которые всё равно никто не читает). Главное отличие было в одном — печатная документация на русском. Т.е. книжка, которая вкладывалась в коробку с дистрибутивом.

Смело ставьте английскую CD версию, это на 99% то же самое. Клавиатурные и экранные драйвера с поддержкой кириллицы (CP866) в ней есть.

p.s. Полноценно локализованные русские версии DOS (из тех, что есть на сайте):
MS-DOS 4.01
MS-DOS 5.0
PC-DOS 5.0
PC-DOS 6.3
PC-DOS 7.0

#69 Автор: Gor (2020.03.30 01:42, изменений: 2, 2020.03.30 01:44)
Уважаемый, я много раз ставил в VMware различные версии DOS. «Русская» 6.22 отличается тем, что на неё не нужно ставить KeyRus!
Но, дело не в этом. У меня может возникнуть желание поставить вообще DOS от Novell, а так же Autodesk 3D Studio, где Бог знает сколько дискет требуется. Дискет – нет.

Да и вроде. сайт-то тут у нас, где собираются программисты! Неужели никому не интересно, как можно скомпилировать в один образ — образы дискет, где имеются одинаковые названия файлов?
Общую инструкцию, хотя бы.

#70 Автор: Nika (2020.03.30 02:29, изменений: 3, 2020.03.30 02:34)
>> Неужели никому не интересно, как можно скомпилировать в один образ — образы дискет, где имеются одинаковые названия файлов?
Общую инструкцию, хотя бы.

— «Пересборки» старых инсталляций MS-DOS — да, не очень интересно.
Если честно, то лично я никогда инсталляцию 6.22 не запускал —
там много ненужного/лишнего.
Необходимые файлы из дистрибутива копируются вручную.
Учитывая тем более, что места на диске всегда катастрофически не хватало..

А вообще есть полезная команда DOS «SUBST».
Можно ещё под Windows бросать все файлы с «имиджа» дискеты в один каталог, а после того,
как они отработают в одном DOS-окне, в другом DOS-окне удалять их и копировать в тот же каталог
файлы с «имиджа» следующей дискеты.

Надо пробовать короче

#71 Автор: SokilOff (2020.03.30 03:50)
Вообще-то под «русской версией» я понимаю программу, в которой весь интерфейс, все сообщения и файлы помощи переведены на русский.

>«Русская» 6.22 отличается тем, что на неё не нужно ставить KeyRus!

Да ничем она не отличается. На английскую 6.22 тоже не нужно (!) ставить keyrus.
Две строчки в config.sys и три в autoexec.bat, и мы прекрасно читаем и пишем по-русски прямо в английской версии.

autoexec.bat
MODE CON CP PREP=((866) C:\DOS\EGA3.CPI)
MODE CON CP SEL=866
KEYB RU,,C:\DOS\KEYBRD2.SYS

Переключение языков по Alt+LShift/Alt+RShift

>Но, дело не в этом. У меня может возникнуть желание поставить вообще DOS от Novell, а так же Autodesk 3D Studio, где Бог знает сколько дискет требуется. Дискет – нет.

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

#72 Автор: Gor (2020.03.30 04:23)
Благодарю за рецепт «русификации».

А насчёт компиляции дискет, Христа ради, давайте обойдёмся без общих слов.
Вот образ:
http://old-dos.ru/dl.php? >Открываем его в UltraISO.
Быстро и квалифицированно понимаем, как он устроен.
Альтруистчески делимся секретом с окружающими.
Получаем поклоны от необразованных людей :)

#73 Автор: Nika (2020.03.30 05:30, изменений: 3, 2020.03.30 05:34)
.. не понял, что там смотреть, на том сидюке.
Sokiloff же написал — сваливаем все файлы в один каталог и запускаем сетуп.ехе.
Что может быть проще?

#74 Автор: SokilOff (2020.03.30 12:44)
>Христа ради, давайте обойдёмся без общих слов.

Я бы рад, но могу лишь повторить уже написанное: в каждом случае надо разбираться индивидуально.

У одних программ прокатывает вариант «свалить файлы со всех дискет в один каталог и запустить setup/install/что-то-ещё».
У других установщик может проверять — ставится ли программа с дискеты или нет.
У третих установщик может искать файлы с определёнными именами на диске с определённой меткой тома.
У четвёртых вообще может быть защита от копирования с привязкой к ключевой дискете.

Вариантов — вагон и маленькая тележка.

#75 Автор: Nika (2020.03.30 18:42, изменений: 1, 2020.03.30 18:42)
>> У четвёртых вообще может быть защита от копирования с привязкой к ключевой дискете.

— Иногда случается, что с тех дистрибутивных дискеток тупо сняли имидж и в результате
как тот имидж потом ни крути / ни пиши на чистые дискеты — результат будет готрицательный.
Сразу вспомнился FDREC со страницы загрузки тут:
http://old-dos.ru/index.php?page=files&mode=files&do=show& >

#76 Автор: Александр Щ. (2020.03.30 23:16)
>Да ничем она не отличается. На английскую 6.22 тоже не нужно (!) ставить keyrus.
>Две строчки в config.sys и три в autoexec.bat, и мы прекрасно читаем и пишем по-русски прямо в английской версии.
В свое время, я купил OEM-версию английскую MS-DOS 6.22 Plus Enhanced Tools на Молотке. Русской кодовой страницы там не было! Записал на эти дискеты русскую версию.

#77 Автор: SokilOff (2020.03.31 04:43)
>купил OEM-версию английскую MS-DOS 6.22 Plus Enhanced Tools на Молотке. Русской кодовой страницы там не было!

Она есть на _всех_ дистрибутивах 6.22. Файлы EGA3.CPI и KEYBRD2.SYS там везде одинаковые, с точностью до бита.

p.s. MS-DOS 6.22 Plus Enhanced Tools есть выше на этой странице. Можно скачать и убедиться лично.

#78 Автор: Александр Щ. (2020.03.31 12:30)
У меня именно АНГЛИЙСКАЯ версия (буквы GB в правом верхнем углу наклейки).
http://rghost.ru/75YbZVDxG

#79 Автор: SokilOff (2020.03.31 14:59, изменений: 1, 2020.03.31 15:26)
Александр, во _всех_ дистрибутивах 6.22 файлы, отвечающие за языковые кодовые страницы, были абсолютно одинаковые.
Хоть US, хоть GB, хоть Тайланд.

p.s. Посмотрел вашу версию — и ней те же файлы EGA3.CPI и KEYBRD2.SYS. Поддержка русского (способом, описанным выше) прекрасно работает.

#80 Автор: Александр Щ. (2020.03.31 16:02)
country.sys там точно не поддерживает 866-ю страницу. А русификатор клавиатуры и экрана я использую «внешний».

#81 Автор: Александр Щ. (2020.03.31 16:16)
Выложенные мной образы оказались русской версии. Похоже, изначальную версию дискет я не сохранил.

#82 Автор: verbatim (2020.12.26 12:40)
Идеальная ось :)

#83 Автор: Vik (2020.12.31 10:56)
Сколько бы не пытался, так и не смог установить на флешку и с нее грузиться.. (

#84 Автор: Nika (2020.12.31 11:22)
И не получится.
Вот тут это тоже упоминалось:
http://old-dos.ru/index.php?page=files&mode=files&do=show& >

#85 Автор: Vik (2020.12.31 11:45)
Nika, спасибо большое. Я уже сутки бодаюсь. Бросаю это дело) НОВЫЙ ГОД уже вот вот) С наступающим!

#86 Автор: D354M3D (2020.01.14 13:03)
Создайте в корне диска C: файл 123.bat со следующим содержимым:
md myfolder
cd myfolder
cd C:\
cd C:\myfolder
cd C:\
123.bat

Результат запуска вас очень сильно удивит.

#87 Автор: SokilOff (2020.02.01 17:56)
>Mini DOS «Очень сильно урезанная версия MS-DOS 6.22»

Можно вообще оставить три системных файла и назвать это «очень очень сильно урезанная MS-DOS». И оно даже будет загружаться.
Но зачем в разделе с полными версиями эти огрызки ?

#88 Автор: Евгений (2020.02.16 16:19)
Спасибо большое за прекрасную коллекцию. Подскажите, пожалуйста, кто знает или помнит: как сделать DOS с тремя языками русский+немецкий+английский. Или хотя бы русский+немецкий.

#89 Автор: Nika (2020.02.16 16:49, изменений: 2, 2020.02.16 16:50)
С тремя языками вывода на экран не получится. Некоторые немецкие буковки заняты английскими.
А с тремя языками ввода пожалуйста — найдите или сделайте самостоятельно драйвер клавиатуры с тремя раскладками и будете иметь желаемое.

С двумя языками — пожалуйста. Установите немецкоязычную DOS и к ней драйвер экрана и клавиатуры с кириллицей, вроде keyrus.
Его нужно настроить, если нет готового русско-немецкого.

#90 Автор: nageur (2020.02.16 16:59, изменений: 1, 2020.02.16 17:52)
Спасибо за ответ. На немецкой DOS запустил keyrus.com, но вместо русских букв — «кракозябры» и обратно на немецкий не переключается. После этого скачал самый последний keyrus и вроде бы заработало

#91 Автор: Nika (2020.02.16 17:49)
Где конкретно?
При запуске keyrus дожна появиться возможность печатать в командной строке DOS русские символы.
Это не касается каких-то приложений, вроде редакторов, тем более графических.

#92 Автор: nageur (2020.02.17 12:51, изменений: 3, 2020.02.17 12:58)
Это я писал про командную строку. Сейчас в командной строке и в VC (при просмотре/редактировании текста по F3/F4) русские символы нормально печатаются и отображаются.
А вот в программе с графикой действительно русского нет. Подскажите, пожалуйста, как быть:
я вижу 2 возможных пути, но не знаю, какой из них правильный или заведомо неправильный:
1. русифицировать ДОС (но тогда, наверное, немецкие символы потеряю)
2. искать файл с шрифтами в программе. В папке программы есть два файла, по моему мнению похожие на файлы шрифтов litt.chr и sans.chr, но не знаю, что с ними делать.

Главная цель, наверное, понятна — сделать перевод программы с немецкого на русский. Путём перевода на русский файла с текстами сообщений, который есть в папке программы.

#93 Автор: Nika (2020.02.17 14:01, изменений: 2, 2020.02.17 14:10)
Путь 2 верный.
Нужно иметь для той программы шрифтовые файлы с поддержкой кириллических символов.
Судя по всему, то файлы из стандартной графической библиотеки Borland’а.

А от «дальнейшей русификации DOS’а» уже ничего не добьётесь — там больше нечего русифицировать.

Шрифты *.chr с поддержкой кириллицы попробуйте взять из неофициально русифицированной версии Borland Pascal 7.0 отсюда:
http://old-dos.ru/index.php?page=files&mode=files&do=show& >

#94 Автор: Никита (2020.02.24 12:48)
Помогите, друзья.
Хоочу именно эту версию на флешку. Из какого образа минимальный набор ни беру (command.com, io.sys, msdos.sys) — везде пишет Non System Disk or disk error.
Как можно её на флешку запихнуть, чтоб работала?

#95 Автор: Nika (2020.02.24 14:29)
Обсуждалось уже. Посмотрите тут:
http://old-dos.ru/index.php?page=files&mode=files&do=show& >

#96 Автор: OldPC (2020.03.05 15:03)
А как на виртуалке закинуть в ДОС игрушки

#97 Автор: Эндрю (2020.03.30 11:50)
Спасибо, отличная коллекция.
Но столкнулся с проблемой.
Записал образ установки с CD от Льва.
Загружаюсь с него, идёт менюшка установки, пишет нажмите любую клавишу, идёт запуск установки мсдос622 и сразу ошибка

Invalid drive specification
Bad command or file name
A:\>
Куда копать?
Диск один и форматнут низкоуровневым форматированием, размер 160гб

#98 Автор: W1N_R0MAH (2020.04.04 12:02)
#96 Автор: OldPC (2020.03.05 15:03)
А как на виртуалке закинуть в ДОС игрушки

Для этого есть DOSBox

#99 Автор: SokilOff (2020.04.04 21:48)
>»Сначала грузимся с дискеты, устанавливаем то, что можно с дискеты. Когда запросит второй диск, перезагрузитесь и загрузитесь с диска. Нажмите 1, запустится установка. Устанавливайте. Потом опять загрузитесь с диска и нажмите 2, чтобы установить CD-ROM драйвер (не обязательно). Уберите диск, перезагрузите систему.»

А не проще всё сразу поставить с дискет, раз мы и так сначала грузимся с первой ?
Какой вообще смысл в таких сборках ? Зачем оно ?

#100 Автор: 12345 (2020.05.02 21:50)
UPGRADE имеет неправильный 2 диск

#101 Автор: swe (2020.05.11 23:54)
I downloaded version 6.22 Swedish, but after installing, it identified itself as version 6.20. I think somebody made a mistake.

#102 Автор: Nika (2020.05.12 05:54, изменений: 1, 2020.05.12 05:55)
swe,
Verified archive: command.com runing in WinXP DOS-box reports: «Felaktig DOS-version».
So it’s really not english version, where it reports: «Incorrect DOS-version».


#103 Автор: swe (2020.05.12 10:21)
You misunderstand.

If you download the swedish MS-DOS 6.22 from the link above:
http://old-dos.ru/dl.php? >
You get the file:
MS-DOS.ver.6.22.Swedish.rar

Inside disk1.img there is the file:
VIKTIGT.TXT

The third line of VIKTIGT.TXT is:
«Kommentarer om MS-DOS 6.2»

This is MS-DOS version 6.20, not MS-DOS 6.22.

Installing the MS-DOS images contained in MS-DOS.ver.6.22.Swedish.rar in a virtual machine,
and afterwards running the VER command results in:
«MS-DOS version 6.20»

This is wrong.

#104 Автор: Nika (2020.05.12 21:02)
You right.
Description of archive corrected (ver.6.22-> ver.6.2).

#105 Автор: swe (2020.05.12 21:40)
I used to have the swedish version of 6.22, but my old disks have become corrupt. :(

It is too bad. I was hoping to find a replacement. Do you know if swedish 6.22 can be found anywhere?

#106 Автор: Nika (2020.05.12 21:52, изменений: 1, 2020.05.12 21:52)
I don’t know..

But simply archive your working installed MS-DOS 6.22 — installation disks not required

#107 Автор: Илья Матвеев (2020.05.31 09:26)
OldPC, чтобы закинуть на виртуальную машину в MS-DOS игры, надо: 1-Записать что тебе надо на ISO-диск(естественно виртуальный)
2-Если не загружен mscdex.exe: mscdex /d:драйвер(если не знаешь какой то:edit C:\CONFIG.SYS и там DEVICE=файл драйвера CD /d:
драйвер) /l:d. 3-copy D:\*.* C:\нужная тебе папка\*.*. Затем побегай по папкам и сделай так: copy D:\папка\*.* C:\папка\*.*.
Все готово! Играй себе на здоровье.

#108 Автор: Илья Матвеев (2020.05.31 09:35)
Ну что сказать? Хороша сборка. Пытался сразу на VMware Workstation поставить MS-DOS 7.1, даже дискету писал.
Не грузит. В итоге понял что надо обновится с DOS 6.22, но с CD не работает. Правильно подписали что плохое
качество. Решил с другой сборки попробовать. С Floppy Контроллера. Работает Нормально. Моя давняя мечта
запустить Windows 95/98/Millenium своей же установки наконец-то исполнится.

#109 Автор: SokilOff (2020.11.22 17:17)
>Do you know if swedish 6.22 can be found anywhere?

p.s. Да, поздновато заметил. Nika, есть возможность как-то получать уведомления о свежих комментариях (не шарясь во всех темах подряд) ? Или это прерогатива исключительно админов и модераторов ? Просто заметь я раньше, вопрос был бы сразу решен.

#110 Автор: Nika (2020.11.22 21:00, изменений: 3, 2020.11.22 21:09)
К сожалению, да — все комментарии в ленте не доступны с пользовательского уровня.
Можно поднять этот вопрос к SR’у, почему он так сделал.
Вероятно, чтобы избежать флуда и обсуждений на страницах загрузки программ.
На форуме это делать, действительно, удобнее.
Вместе с тем, как в вашем случае, действительно, бывает нужно видеть все комментарии,
— в том числе и к своим раздачам.
Ну, SR прочтёт и, может быть, что-то решит в этом отношении.

#111 Автор: SokilOff (2020.11.22 21:56)
>На форуме это делать, действительно, удобнее
Осталось это объяснить пользователям, которые вместо форума упорно флудят в комментариях к новостям (которые впору отключать).

>Ну, SR прочтёт и, может быть, что-то решит в этом отношении
К сожалению он сейчас тут редкий гость.

#112 Автор: ctv (2020.07.21 10:46)
MS-DOS 6.22 ISO CD INSTALLER я с помощью UltraISO диск записал всё заработало только как Fdisk-ом пользоватся

#113 Автор: SokilOff (2020.07.27 13:38)
> msdos 622 установка с жосткого диска

>В архиве находится
>1)образ iso msdos
>2)видео инструкция по установке
>3)Файл с ссылками на программное по которое понадобится для создания загрузчика и создания раздела fat 16 на жостком диске

Неправильная функция ms-dos

Сведения о вопросе

С другими устройствами хранения информации проблема возникает?

Проверьте будет ли возникать проблема в режиме чистой загрузки.

Подключите HDD к другому ПК скопируйте на него файлы, отформатируйте его и после этого заново скопируйте файлы и проверьте будет ли возникать с этим HDD проблема.

Этот ответ помог 1 пользователю

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

MS-DOS (Microsoft Disk Operating System)

MS-DOS
Разработчик Microsoft Corporation
Написана на Многоязычный
Линейка ОС DOS
Состояние разработки Историческое
Исходный код CP/M (клон), Unix (функционал)
Дата первого релиза August 1981 ( 1981-08 )
Последний релиз 8.0 / 14 September 2000 года ; 19 years ago ( 2000-09-14 )
Платформы x86
Ядро (тип) Монолитное ядро
По умолчанию
пользовательский
интерфейс
Командная строка
Лицензия Проприетарное
Официальный веб-сайт MS-DOS Overview

MS-DOS (/ ɛmɛsdɒs / em-es-doss; акроним для Microsoft Disk Operating System) — это дисковая операционная система для персональных компьютеров на базе x86, разработанная преимущественно Microsoft. В 1980-х и начале 1990-х годов была наиболее часто используемой операционной системой семейства DOS и основной операционной системой персональных компьютеров, совместимых с IBM Personal Computer, затем она постепенно вытеснялась операционными системами, предоставляющими графический пользовательский интерфейс (GUI (Graphical User Interface)). [Источник 1]

MS-DOS появилась в результате запроса в 1981 году IBM на использование операционной системы в персональных компьютерах IBM Personal Computer. Microsoft быстро купила права на 86-DOS от Seattle Computer Products и начала работу над его модификацией для соответствия спецификации IBM. IBM лицензировала и выпустила его в августе 1981 года как PC DOS 1.0 для использования на своих ПК. Хотя MS-DOS и PC DOS изначально разрабатывались параллельно Microsoft и IBM, в последующие годы эти два продукта имели различия в совместимости, синтаксисе и возможностях.

В течение жизни MS-DOS было выпущено несколько конкурирующих продуктов для платформы x86, а сам MS-DOS прошел через восемь обновлений, пока разработка не прекратилась в 2000 году. Первоначально MS-DOS ориентировался на процессоры Intel 8086, работающие на компьютерном оборудовании, использующем гибкие диски для хранения и доступа не только к операционной системе, но и к прикладному программному обеспечению и пользовательским данным. Последующие версии обеспечивали поддержку других носителей информации с большим размером и числом форматов наряду с дополнительной поддержкой функций для новых процессоров и быстро развивающейся компьютерной архитектуры. В конечном счете, это был ключевой продукт Microsoft — компании, занимающейся теперь уже не только языками программирования, но и разработкой программного обеспечения, предоставляющей компании существенные доходы и маркетинговые ресурсы. Это была базовая операционная система, на которой ранние версии Windows работали как графический интерфейс. Это гибкая операционная система, потребляющая незначительное пространство для установки.

Содержание

История

MS-DOS была переименованной версией 86-DOS, принадлежащей Seattle Computer Products, написанной Тимом Патерсоном. Разработка 86-DOS заняла всего шесть недель, так как это был в основном клон Digital Research CP/M (для процессоров 8080/Z80), портированный для работы на 8086 процессорах и имеющий два заметных отличия по сравнению с CP/M; улучшенная логика буферизации сектора диска и введение FAT12 вместо файловой системы CP/M. Эта первая версия была выпущена ​​в августе 1980 года. Microsoft, которая нуждалась в операционной системе для IBM Personal Computer, наняла Тима Патерсона в мае 1981 года и купила 86-DOS 1.10 за 75 000 долларов в июле того же года. Microsoft сохранила номер версии, но переименовала его в MS-DOS. Они также лицензировали MS-DOS 1.10 / 1.14 для IBM, которая в августе 1981 года предложила его как PC DOS 1.0 в качестве одной из трех операционных систем для IBM 5150 или IBM Personal Computer.

В течение года Microsoft лицензировала MS-DOS для более чем 70 других компаний. Она была разработана как операционная система, которая могла работать на любом компьютере семейства 8086. Каждый компьютер будет иметь свое собственное аппаратное обеспечение и свою версию MS-DOS, аналогично ситуации, существовавшей для CP/M, и с MS-DOS, эмулируя то же решение, что и CP/M, для адаптации к различным аппаратным платформам. С этой целью MS-DOS была спроектирована с модульной структурой с внутренними драйверами устройств для основных дисков и консоли, интегрирована с ядром и загружена загрузчиком, а также с драйверами для других устройств, загружаемыми и интегрируемыми во время загрузки. Производители аппаратного обеспечения использовали набор разработчика, предоставляемый Microsoft для создания версии MS-DOS с их основными драйверами ввода-вывода и стандартным ядром Microsoft, которые они обычно поставляли на диск конечным пользователям вместе с оборудованием. Таким образом, существует много разных версий «MS-DOS» для разных аппаратных средств, и существует главное различие между IBM-совместимым (или ISA) и MS-DOS-совместимым компьютером. Некоторые машины, такие как Tandy 2000, совместимы с MS-DOS, но не совместимы с IBM, поэтому они могут запускать программное обеспечение, написанное исключительно для MS-DOS, вне зависимости от периферийного оборудования архитектуры IBM PC.

Такая конструкция хорошо работала бы для обеспечения совместимости, если бы прикладные программы использовали только службы MS-DOS для выполнения ввода/вывода устройств, и в самом деле одна и та же философия дизайна воплощена в Windows NT. Однако в ранние дни MS-DOS большая скорость, достигаемая программами посредством прямого управления аппаратными средствами, имела особое значение, особенно для игр, которые часто подталкивали пределы их современного оборудования. Очень скоро IBM-совместимая архитектура стала целью, и вскоре все 8086-семейные компьютеры вплотную приблизились к аппаратуре IBM, и для рынка потребовалась только одна версия MS-DOS для фиксированной аппаратной платформы. Эта версия является версией MS-DOS, которая обсуждается здесь, поскольку десятки других OEM-версий «MS-DOS» относятся только к системам, для которых они предназначены, и в любом случае очень похожи по функциям и возможностям на некоторые стандартные версии для IBM Personal Computer — часто версии с одинаковым номером неотличимы, но не всегда, так как некоторые OEM-производители использовали свои собственные схемы нумерации версий (например, маркировку более поздних выпусков MS-DOS 1.x как 2.0 или наоборот).

Microsoft не включила многопользовательскую поддержку в MS-DOS, поскольку операционная система Microsoft на базе Unix Xenix была полностью многопользовательской. Компания планировала со временем улучшить MS-DOS, чтобы он был почти неотличим от однопользовательского Xenix или XEDOS, который также работал бы на Motorola 68000, Zilog Z8000 и LSI-11; Они будут совместимы с Xenix, который в 1983 году был описан как «многопользовательская MS-DOS будущего». Microsoft объявила MS-DOS и Xenix в совокупности, перечисляя общие функции своей «однопользовательской ОС» и «многопользовательской многозадачной операционной системы, производной от UNIX», и обещая их совместимость. Однако после распада Bell System AT&T Computer Systems начала продавать UNIX System V. Полагая, что она не может конкурировать с AT&T Computer Systems на рынке UNIX, Microsoft отказалась от Xenix и в 1987 году передала право собственности на Xenix в Santa Cruz Operation (SCO).

25 марта 2014 года Microsoft внесла код в SCP MS-DOS 1.25 и смесь Altos MS-DOS 2.11 и TeleVideo PC DOS 2.11 стала общедоступна в соответствии с лицензионным соглашением Microsoft Research, которая делает доступным исходный код, но в то же время не делает открытым исходным кодом, определенный Инициативой открытого исходного кода или Free Software Foundation.

В качестве первоапрельской шутки в 2015 году Microsoft Mobile запустила приложение на Windows Phone под названием MS-DOS Mobile, которое было представлено как новая мобильная операционная система и работало подобно MS-DOS.

Версии

Microsoft лицензировала или выпускала версии MS-DOS под разными именами, такими как Lifeboat Associates «Software Bus 86», а также SB-DOS, COMPAQ-DOS, NCR-DOS или Z-DOS перед тем, как в конечном счете принудительно использовало имя MS-DOS для всех версий, кроме IBM, которое первоначально называлось «IBM Personal Computer DOS», позднее сокращенное до IBM PC DOS. (Конкуренты выпустили совместимые системы DOS, такие как DR DOS и PTS-DOS, которые также могли запускать приложения DOS.)

Были выпущены следующие версии MS-DOS:

  • MS-DOS 1.x
    • Версия 1.10 (OEM) — возможная основа для персонального компьютера IBM DOS 1.0
    • Версия 1.11 (OEM) — возможная основа для персонального компьютера IBM DOS 1.0
    • Версия 1.14 (OEM) — возможная основа для персонального компьютера IBM DOS 1.0
    • Версия 1.24 (OEM) — основа для персонального компьютера IBM DOS 1.1
    • Версия 1.25 (OEM) — основа для OEM-версий MS-DOS, отличных от IBM, включая SCP MS-DOS 1.25
      • Compaq-DOS 1.12, OEM-версия Compaq для MS-DOS (1.25 и выше)
      • Zenith Z-DOS 1.19, OEM-версия Zenith для MS-DOS (1.25 или выше)
  • MS-DOS 2.x — поддержка жестких дисков объемом 10 Мбайт, FAT16, драйверы устройств, устанавливаемые пользователем, и система хранения древовидной структуры
    • Версия 2.0 (OEM), первая версия для поддержки floppy-дисководов 5.25 дюймов, 360 кбайт и дискет.
    • Версия 2.1 (OEM)
    • Версия 2.11 (OEM)
      • Altos MS-DOS 2.11, OEM-версия Altos MS-DOS 2.11 для ACT-86C
      • TeleVideo PC DOS 2.11, OEM-версия TeleVideo для MS-DOS 2.11


  • MS-DOS 3.x
    • Версия 3.0 (OEM) — Первая версия для поддержки гибких дисков и дискет 5.25, 1.2 МБ.
    • Версия 3.1 (OEM) — Поддержка сетей Microsoft
    • Версия 3.2 (OEM) — Первая версия для поддержки floppy-дисководов 3,5 дюйма, 720 кБ и дискет.
    • Версия 3.21 (OEM)
    • Версия 3.22 (OEM) — (HP 95LX)
    • Версия 3.25 (OEM)
    • Версия 3.3 (OEM) — Первая версия для поддержки floppy-дисководов 3,5 дюйма, 1,44 МБ и дискет.
    • Версия 3.3a (OEM)
    • Версия 3.31 (OEM) [nb 1] — поддерживает диски FAT16B и более крупные. [Nb 2]
  • MS-DOS 4.0 (многозадачность) и MS-DOS 4.1 — отдельная ветка разработки с дополнительными функциями многозадачности, выпущенная между 3.2 и 3.3, и позже оставленная. Он не имеет отношения к более поздним версиям, включая версии 4.00 и 4.01, перечисленные ниже
  • MS-DOS 4.x (IBM-developed) — включает в себя графический интерфейс / мышь. В нем было много ошибок и проблем с совместимостью.
    • Версия 4.00 (OEM). Первая версия для поддержки одного раздела жесткого диска размером более 32 Мбайт и максимального размера 2 ГБ.
    • Версия 4.01 (OEM) — Microsoft переписала версию 4.00, выпущенную под ярлыком MS-DOS, а не IBM PC DOS. Первая версия для введения серийного номера тома при форматировании жестких дисков и гибких дисков (а также дублирование диска, и при использовании SYS для создания гибкого диска или раздела загрузочного жесткого диска).
    • Версия 4.01a (OEM)
  • MS-DOS 5.x
    • Версия 5.0 (Retail) — включает полноэкранный редактор. Ряд ошибок требовал повторного релиза. Первая версия поддерживает 3,5-дюймовые, 2,88 МБ floppy-диски и дискеты. В настоящее время ядро ​​MS-DOS предоставляет разделы жесткого диска размером более 32 Мбайт и максимальный размер 2 ГБ. Первая версия для загрузки частей операционной системы в область высокой памяти.
      • AST Premium Exec DOS 5.0 (OEM) — версия для ноутбуков серии AST Premium Exec с различными расширениями, включая улучшенную загрузку и расширенную поддержку Code page
    • Версия 5.0a (Retail) — с этой версией версии IBM и Microsoft расходятся.
    • Версия 5.50 (Windows NTVDM) — Все 32-разрядные версии Windows NT поставляются с файлами из DOS 5.0
  • MS-DOS 6.x
    • Версия 6.0 (Retail) — оперативная справка через QBASIC. Сжатие дисков, оптимизация верхней памяти и включение антивируса.
    • Версия 6.2 — Scandisk в качестве замены для CHKDSK. Исправлены серьезные ошибки в DBLSPACE.
    • Версия 6.21 (Retail) — Удалено DBLSPACE, конфликтующее со Stacker.
    • Версия 6.22 (Retail) — Новая компрессия DRVSPACE.
  • MS-DOS 7.x
    • Версия 7.0 (Windows 95, Windows 95A) — Поддержка длинных имен файлов VFAT и 32-битного знакового целого уровня ошибок. Новый редактор. JO.SYS — это альтернативное имя файла ядра IO.SYS и используется как таковое для «особых целей». JO.SYS позволяет загружаться с компакт-диска или жесткого диска. Последняя версия распознает только первые 8,4 ГБ жесткого диска. Внутреннее командное приглашение «ver» сообщает о версии Windows, 4.00.950.
    • Версия 7.1 (Windows 95B — Windows 98 — Windows 98SE) — Поддержка файловой системы FAT32. Последний DOS общего назначения для загрузки Windows. Внутреннее командное приглашение «ver» сообщает версию Windows, 4.00.1111, 4.10.1998 или 4.10.2222.
  • MS-DOS 8.0
    • Версия 8.0 (Windows ME) — Встроенные драйверы для более быстрой загрузки Windows. Наблюдаются четыре разных ядра (IO.SYS). Внутренняя командная строка «ver» сообщает версию Windows, 4.90.3000.
    • Версия 8.0 (Windows XP) — Загрузочные диски DOS, созданные XP и более поздними версиями Windows, содержат файлы из Windows ME. Внутреннее командное приглашение «ver» сообщает о версии Windows, 5.0.

Microsoft DOS была выпущена через OEM-канал, пока DRI не выпустила DR DOS 5.0 в качестве розничного обновления. С PC DOS 5.00.1 соглашение IBM-Microsoft начало заканчиваться, и IBM вышла на рынок розничных DOS с IBM DOS 5.00.1, 5.02, 6.00 и ПК DOS 6.1, 6.3, 7, 2000 и 7.1.

Локализованные версии MS-DOS существовали для разных рынков. В то время как западные релизы MS-DOS развивались вокруг одного и того же набора инструментов и драйверов только с локализованными языками сообщений и различными наборами поддерживаемых кодовых страниц и раскладок клавиатуры, некоторые языковые версии значительно отличались от западных релизов и были адаптированы для работы на локализованном оборудовании ПК с дополнительными службами BIOS, недоступными на западных ПК, и поддерживающими несколько аппаратных кодовых страниц для дисплеев и принтеров, а также DBCS, альтернативные методы ввода и графический вывод. Среди описанных релизов: японский (DOS / V), корейский, арабский (ADOS 3.3 / 5.0), иврит (HDOS 3.3 / 5.0), русский (RDOS 4.01 / 5.0), а также некоторые восточно-европейские версии DOS.

Основные части ОС MS-DOS

  1. BIOS (Base Input Output System Data Area) — базовая система ввода-вывода, представляющая собой базовый набор стандартно присутствующих в системе драйверов, которые находятся в ПЗУ (постоянном запоминающем устройстве). BIOS является только частью ПЗУ. [Источник 2]BIOS, с одной стороны, является внешним ком-понентом для MS-DOS, но с другой стороны, операционная система MS DOS без него не работает. Некоторые ОС отказываются от BIOS, тогда ядро операционной системы работает с аппаратным обеспечением («железом») напрямую. Таким образом организована работа операционных систем OS/2, UNIX, Windows NT;
  2. Загрузчик ОС (BootRecord) – это очень короткая программа, находящаяся в первом секторе диска с операционной системой MS DOS. Функция данной программы заключается в считывании в память двух модулей операционной системы IO.SYS и MSDOS.SYS, которые и завершают процесс загрузки ядра MS-DOS.
  3. Ядро ОС включает следующие основные компоненты:
    • IO.SYS – систему ввода/вывода для уст-ройств, которые не предусмотрены в BIOS;
    • MSDOS.SYS – обработчик прерываний, реализующий основные высокоуровневые функции MS-DOS;
  4. Командный процессор (интерпретатор комманд) — программа, которая обраба-тывает команды, вводимые пользователем. Команды делятся на внутренние и внешние. Внутренние команды командный процессор выполняет сам, а для выполнения внешних команд ищет на диске программу с соответствующим именем и при обна-ружении загружает в память и передает ей управление. По окончании работы програм-мы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению последующих команд. Командный процессор находится в дисковом файле COMMAND.COM;
  5. Утилиты (внешние команды MS-DOS) – специальные программы, которые являются частью операционной системы и выполняют некий стандартный набор команд, например форматирование и проверку дисков, отобра-жение информации о доступной памяти и др.
  6. Файлы конфигурации — это файлы CONFIG.SYS, AUTOEXEC.BAT, в которых выполняется процесс загрузки и инициали-зации конкретной конфигурации системы, настроенный на определенную рабочую обстановку. В файле CONFIG.SYS может содержаться вызов дополнительных драйверов.

Файловая система MS-DOS

Элементы файловой структуры

  • стартовый сектор (сектор начальной загрузки, Boot-сектор),
  • таблица размещения файлов (FAT — File Allocation Table),
  • корневой каталог (Root-Directory),
  • область данных (оставшееся свободным дисковое пространство).

Эти элементы создаются специальной программами (в среде MS-DOS) в процессе инициализации диска.

Стартовый сектор (сектор начальной загрузки, Boot-сектор)

Здесь записана информация, необходимая MS-DOS для работы с диском:

  • идентификатор OS (если диск системный),
  • размер сектора диска,
  • количество секторов в кластере,
  • количество резервных секторов в начале диска,
  • количество копий FAT на диске (стандарт — две),
  • количество элементов в каталоге,
  • количество секторов на диске,
  • тип формата диска,
  • количество секторов в FAT,
  • количество секторов на дорожку,
  • количество поверхностей,
  • блок начальной загрузки OS,


За стартовым сектором располагается FAT.

FAT (таблица размещения файлов)

Область данных диска представлена в MS-DOS как последовательность пронумерованных кластеров. FAT — это массив элементов, адресующих кластеры области данных диска. Каждому кластеру области данных соответствует один элемент FAT. Элементы FAT служат в качестве цепочки ссылок на кластеры файла в области данных. FAT — крайне важный элемент файловой структуры. Нарушения в FAT могут привести к полной или частичной потере информации на всем логическом диске. Именно поэтому, на диске хранится две копии FAT. Существуют специальные программы, которые контролируют состояние FAT и исправляют нарушения.

Корневой каталог

Корневой каталог — это определенная область диска, создаваемая в процессе инициализации диска, где содержится информация о файлах и каталогах, хранящихся на диске. Корневой каталог всегда существует на отформатированном диске. На одном диске всегда бывает только один корневой каталог. Размер корневого каталога для данного диска — величина фиксированная, поэтому максимальное количество «привязанных» к нему файлов и других (дочерних) каталогов — строго определенное.

Каталоги и файлы

Каталог — это определенное место на диске (в области данных диска), где содержится информация о файлах и подкаталогах, привязанных к данному каталогу. MS-DOS поддерживает иерархическую структуру каталогов (древообразную).

В отличие от корневого каталога, остальные каталоги создаются с помощью специальных команд MS-DOS (внутренних). Основная цель такой структуры каталогов — организация эффективного хранения большого количества файлов на диске. Каждый каталог (кроме корневого) имеет «родителя», т.е. другой каталог, к которому привязан данный каталог. MS-DOS рассматривает каждый каталог (кроме корневого), как файл.

Файл — это поименованная область памяти на каком-либо физическом носителе, предназначенная для хранения информации. Файл всегда «привязан» к какому-либо каталогу (в том числе, может быть «привязан» и к корневому каталогу) [Источник 3] .

Интерфейс командной строки Windows

Все версии Microsoft Windows имеют интерфейс командной строки MS-DOS (CLI). Они могут запускать многие DOS и различные Win32, OS/2 1.x и POSIX утилиты командной строки в том же сеансе командной строки, что позволяет передавать данные между командами. Пользовательский интерфейс и значок вплоть до Windows 2000 повторяли нативный интерфейс MS-DOS.

16-разрядные версии Windows (до 3.11) выполнялись как графический пользовательский интерфейс (GUI) поверх MS-DOS. В Windows 95, 98, 98 SE и ME часть MS-DOS была (поверхностно) интегрирована, рассматривая обе операционные системы как полный пакет, хотя по факту компонент DOS мог стоять один. Командная строка обращалась к командной строке DOS через модуль Windows (WINOLDAP.MOD).

Новая линейка Windows (Windows NT) загружается через ядро, единственной целью которого является загрузка Windows. Нельзя запускать приложения Win32 в системе загрузчика так, как OS/2, UNIX или Consumer Windows могут запускать сеансы с символьным режимом.

Сессия команд позволяет запускать различные поддерживаемые утилиты командной строки из Win32, MS-DOS, OS / 2 1.x и POSIX. Эмуляторы для MS-DOS, OS/2 и POSIX используют окно хоста так же, как Win16-приложения используют проводник Win32. Использование окна хоста позволяет передавать выходные данные между эмуляциями.

Эмуляция MS-DOS выполняется с помощью NTVDM (NT Virtual DOS Machine). Это модифицированный SoftPC (аналог VirtualPC), в котором используется модифицированный MS-DOS 5 (NTIO.SYS и NTDOS.SYS). Вывод обрабатывается консольными DLL, так что программа в приглашении (CMD.EXE, 4NT.EXE, TCC.EXE) может видеть вывод. В 64-разрядной версии Windows отсутствует эмуляция DOS или команды DOS (EDIT, DEBUG, EDLIN), которые поставляются с 32-разрядной версией Windows.

Эмуляция OS/2 обрабатывается через OS2SS.EXE и OS2.EXE, а также DOSCALLS.DLL. OS2.EXE — это версия оболочки OS/2 (CMD.EXE), которая передает команды в OS2SS.EXE и ввод-вывод в оболочку Windows NT. Windows 2000 была последней версией NT для поддержки OS/2.

POSIX эмулируется через оболочку POSIX, но без эмуляции оболочки; Команды обрабатываются непосредственно в CMD.EXE.

Командная строка часто называется приглашением MS-DOS. Отчасти это было официальное название для нее в Windows 9x и ранних версиях Windows NT (NT 3.5 и более ранних), и отчасти потому, что в нее выводилась эмуляция SoftPC для DOS. На самом деле только COMMAND.COM и другие 16-битные команды запускаются в NTVDM с AUTOEXEC.NT и CONFIG.NT инициализацией, определяемой _default.pif, при желании разрешая использование консольных приложений Win32 и внутренних команд с помощью директивы NTCMDPROMPT.

Консольные приложения Win32 используют CMD.EXE в качестве оболочки командной строки. Этой путаницы не существует в OS/2, потому что есть отдельные запросы DOS и OS/2, а запуск DOS-программы под OS/2 запустит отдельное окно DOS для запуска приложения.

Все версии Windows для Itanium (больше не продаваемые Windows) и архитектуры x86-64 больше не включают NTVDM и поэтому не могут запускать MS-DOS или 16-разрядные приложения Windows. Существуют альтернативы в виде эмуляторов виртуальных машин, таких как Virtual PC от Windows, а также VMware, DOSBox и другие.

Dos package пакет функций dos

PC DOS 1.10 was released in May 1982 on one single-sided (160Kb) diskette. A Feature Summary, along with the disk’s Directory Listing, is provided below. Also see IBM’s “Read This First” from the PC DOS 1.10 Manual for important information about changes from PC DOS 1.00.

You can also dig into the PC DOS 1.10 Boot Sector using the PCjs Debugger.

Feature Summary

  • Double-sided 320KB floppy disk support
  • Directory entries include the time last written in addition to the date
  • INT 24h vector saved in PSP
  • COPY supports concatenation of multiple files

New internal commands:

New external commands:

  • INT 21h functions 1Ch, 1Fh, 2Eh

Read This First

From the PC DOS 1.10 Manual:

Welcome to DOS Version 1.10 for your IBM Personal Computer. Whether you are using DOS for the first time or upgrading to this enhanced version, this brief discussion contains some information about Version 1.10 that may be of importance to you. For more specific information about the topics in this document, refer to the appropriate sections of the DOS manual.

DOS Version 1.10 contains incremental functional enhancements, performance improvements and support for the IBM 320K 5 1/4” Diskette Drive. Although Version 1.10 is functionally compatible with Version 1.00 there are some differences that you should be aware of and, if necessary, take the appropriate course of action for your particular situation.

Increased Memory Requirements

First, DOS Version 1.10 is about 250 bytes larger than Version 1.00 and BASIC or BASICA Versions 1.10 are about 200 bytes larger than their Version 1.00 counterparts. In general, this should not affect any of the applications that you have written and already run with Version 1.00. Should you encounter the rare case of having one of your applications “not fit” with Version 1.10, it may be necessary to “trim” your program to run with Version 1.10. Although we’ve made every effort to keep things from growing, some growth was unavoidable.

Our one application affected by the growth in Version 1.10 is the IBM Asynchronous Support program. For those of you who will be using this program under Version 1.10, it will be necessary to change line 2 of the AUTOEXEC.BAT file on the Communications program diskette (that’s the line that invokes BASIC and subsequently the program TERMINAL) to the following:

You can use either DOS EDLIN or COPY to make this change.

DOS Packaging Changes

Another DOS Version 1.10 change is the packaging of some DOS functions. For example, in Version 1.00, TIME and DATE are external commands (individual COM files). In Version 1.10 they are part of DOS itself (internal). Thus, it is not necessary to copy these functions to any of your DOS-based applications in Version 1.10. If you have any batch programs that copy these functions to your applications, they don’t need to be changed; but don’t be alarmed if you get the message:

in response to a Version 1.10 DOS COPY command for any such request. We mention this because some of our applications (like Dow Jones Reporter) put these commands on their program diskette.

Serially Attached Printer Support

One significant Version 1.10 change is to the DOS MODE command for the dynamic reconfiguration of DOS to support serially attached printers. This means it is no longer necessary to change any applications to do this. With the MODE command you can reassign the DOS default printer (LPT1:) to the appropriate asynchronous communications (RS232) adapter (either COM1: or COM2:) for your printer. Also, with the MODE command you can specify the characteristics of your serially attached printer (parity, baud rate, etc.).

The last and most significant areas of change are for 320K Diskette Drive support. Although it depends upon your specific system configuration, there are several functional changes to DOS Version 1.10 that can affect your environment or applications if you have 320K drives on your system. The system configuration that must be considered is one where you have “mixed” diskette drives on your system (ie. Drive A is 160K and Drive B is 320K or the reverse). Under DOS Version 1.10 diskettes formatted for dual-sided use on a 320K drive cannot be processed on a 160K drive. However, those formatted on a 160K drive can be processed on a 320K drive.

On most systems with “mixed” drives this probably will not be a problem as you can still backup your diskettes and data by using DOS DISKCOPY and alternating the source and target diskettes on the same drive.


Where this can present a problem for systems with “mixed” drives is with applications that can only make one backup copy of the application program diskette.

With DOS Version 1.10 and on a “mixed” drive system it is possible to make a backup copy of an application that will not run on the system that it was made on. This potential usually exists on systems where Drive A is 160K, Drive B is 320K and the process to create the backup diskette uses the DOS FORMAT command first to format the backup diskette and then the DOS COPY command to copy the programs onto the backup diskette. Should you have this situation and it can exist, then use the DOS TYPE command to display any batch file that may be used to create a backup copy. If the display shows a line like the one that follows:

then use the DOS EDLIN command and change that line to the following:

In the case of the IBM Dow Jones Reporter where you are following the instructions in the book and you are told to enter:

to avoid any potential problems type

This will insure your backup diskette is formatted the same as the Reporter diskette.

We bring this to your attention because the DOS FORMAT command always formats the diskette to the capacity (hardware specification – 160K or 320K) of the target drive, unless you override this default by specifying /1 on the FORMAT command to format a diskette for 160K on a 320K drive.

Another IBM application that is designed for 160K drives is Time Manager. If you are formatting a Time Manager Data Diskette you must use

or the data diskette will not be usable.

Unlike FORMAT, the Version 1.10 DISKCOPY command always formats the target diskette to the same format as the source diskette. Be aware, however, you cannot use DISKCOPY to copy a 320K-formatted diskette onto a 160K diskette drive.

A final word about DOS Version 1.10 – we’ve just brushed the surface of the many enhancements. If you are a Version 1.00 user, take the time to read the DOS manual to gain a more detailed understanding of the new and enhanced functions. If you are not a former user, then read the book anyway; it will help you get started more quickly.

Directory of PC DOS 1.10

In case you’re wondering why 1920 + 6400 does not equal the “8704 bytes in 2 hidden files” reported by CHKDSK, that’s because all CHKDSK byte totals are cluster-granular. On a 160Kb diskette, 1 cluster equals 1 sector or 512 bytes.

MS-DOS

Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.

Файлы для скачивания — полный перечень.

Список файлов по категориям.

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

Загрузочные диски с операционными системами и утилитами.

Образы дисков содержат несколько операционных систем, необходимые утилиты для установки, настройки, использования.

  1. Загрузочный MS-DOS CD диск №1.
    Файлы:
    — Образ установочного загрузочного CD диска для установки нескольких операционных систем на один компьютер.
    Статьи:
    — Загрузочный MS-DOS диск №1.
  2. Загрузочный MS-DOS CD диск №2.
    Файлы:
    — Образ установочного загрузочного CD диска для установки нескольких операционных систем на один компьютер.
    Статьи:
    — Загрузочный MS-DOS диск №2.

Операционные системы.

Всё необходимое для установки старых операционных систем.

  1. MS-DOS 7.1 (7.10) — часть операционной системы Windows 98.
    Файлы:
    — Образ минимальной загрузочной дискеты (используется программа Floppy Image) . Только системные файлы: io.sys, msdos.sys, command.com.
    — Установочный *.exe файл минимальной загрузочной дискеты (для автоматического создания загрузочного флоппи диска) . Только системные файлы: io.sys, msdos.sys, command.com.
    — Образ минимальной установочной загрузочной дискеты с VC (используется программа Floppy Image) . Только необходимые системные файлы и файловый менеджер Волков-коммандер: io.sys, msdos.sys, command.com, sys.com, format.com, fdisk.exe, vc.exe, vc.ini.
    — Установочный *.exe файл минимальной установочной дискеты с VC (для автоматического создания загрузочного флоппи диска) . Только необходимые системные файлы и файловый менеджер Волков-коммандер: io.sys, msdos.sys, command.com, sys.com, format.com, fdisk.exe, vc.exe, vc.ini.
    — Образ стандартной загрузочной дискеты Windows 98 (используется программа Floppy Image) .
    — Установочный *.exe файл стандартной загрузочной дискеты Windows 98 (для автоматического создания загрузочного флоппи диска) .
    Статьи:
    —MS-DOS 7 — Минимальная установка. Часть 3.
  2. MS-DOS 7.0 — часть операционной системы Windows 95.
    Файлы:
    — Образ стандартной загрузочной дискеты Windows 95 c VC (используется программа Floppy Image) . Все файлы стандартного образа и файловый менеджер Волков-коммандер.
    — Установочный *.exe файл стандартной загрузочной дискеты Windows 95 c VC (для автоматического создания загрузочного флоппи диска) . Все файлы стандартного образа и файловый менеджер Волков-коммандер.
  3. MS-DOS 6.22 .
    Файлы:
    — Последний официальный релиз MS-DOS 6.22 от Microsoft (используется программа Floppy Image) — 3 образа для установки + 1 образ дополнений: 3.5″ дискеты по 1.44 Мб .
    — Образ загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 (используется программа Floppy Image) . Установка на флоппи диск произведена с использованием последнего официальный релиз MS-DOS 6.22 от Microsoft.
    — Установочный *.exe файл загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 (для автоматического создания загрузочного флоппи диска) . Установка на флоппи диск произведена с использованием последнего официальный релиз MS-DOS 6.22 от Microsoft.
    — Образ загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 + VC (используется программа Floppy Image) . Установка на флоппи диск произведена с использованием последнего официальный релиз MS-DOS 6.22 от Microsoft + скопированы файлы vc.exe, vc.ini в директорию VC.
    — Установочный *.exe файл загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 + VC (для автоматического создания загрузочного флоппи диска) . Установка на флоппи диск произведена с использованием последнего официальный релиз MS-DOS 6.22 от Microsoft + скопированы файлы vc.exe, vc.ini в директорию VC.
    — Образ минимальной загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 (используется программа Floppy Image) . Только необходимые системные файлы : io.sys, msdos.sys, command.com.
    — Установочный *.exe файл минимальной загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 (для автоматического создания загрузочного флоппи диска) . Только необходимые системные файлы: io.sys, msdos.sys, command.com.
    — Образ минимальной загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 + VC (используется программа Floppy Image) . Только необходимые системные файлы и файловый менеджер Волков-коммандер: io.sys, msdos.sys, command.com, а также vc.exe и vc.ini (директория VC).
    — Установочный *.exe файл минимальной загрузочной 3.5″ 1.44 Мб дискеты c установленным MS-DOS 6.22 + VC (для автоматического создания загрузочного флоппи диска) . Только необходимые системные файлы и файловый менеджер Волков-коммандер: io.sys, msdos.sys, command.com, а также vc.exe и vc.ini (директория VC).
    — Образ загрузочной дискеты MS-DOS 6.22 + драйвер CD-ROM (используется программа Floppy Image) — 1 образ 3.5″ 1.44 Мб дискеты . Содержит только наиболее необходимые системные файлы.
    — Установочный *.exe файл загрузочной дискеты MS-DOS 6.22+ драйвер CD-ROM(для автоматического создания загрузочного флоппи диска) — 1 образ 3.5″ 1.44 Мб дискеты . Содержит только наиболее необходимые системные файлы.
    — Последние дополнения к последнему официальному релизу MS-DOS 6.22 от Microsoft (используется программа Floppy Image для создания флоппи диска). Запускаем setup C:\DOS (C:\DOS — директория с установленным MS-DOS 6.22). Только для операционки установленной с установочного CD либо установочных дискет.
    — Последние дополнения к последнему официальному релизу MS-DOS 6.22 от Microsoft (архив *.rar). Запускаем setup C:\DOS (C:\DOS — директория с установленным MS-DOS 6.22). Только для операционки установленной с установочного CD либо установочных дискет.
    — MS-DOS 6.22 OEM ver. 1.1 — архив содержит все файлы, входящие в OEM пакет MS-DOS 6.22 (ver. 1.1).
    — Архив файлов MS-DOS 6.2 — готовая и настроенная система для запуска DOS игр. Файлы копируются на диск с предустановленной по минимуму MS-DOS 6.22 (IO.SYS, MSDOS.SYS, COMMAND.COM).
    Статьи:
    — Установка MS-DOS 6.22 c флоппи дисков.
    — Установка MS-DOS 6.22 c MS-DOS CD.
    — MS-DOS 6.22 — установка для игр. Часть 1-хх.
  4. MS-DOS 4.xx — 8.xx — загрузочные образы ISO , для загрузочной флешки DOS или загрузочного CD диска (программой UltraISO).
    Файлы:
    ms-dos iso.rar — архив ISO образов загрузочных дисков различных версий MS-DOS.
    Статьи:
    Загрузочная флешка DOS.

Эмуляторы.

Эмуляторы операционных систем, видеокарт и т.п.

  1. DOSBox — оригинальные версии (Windows) от 0.50 до 0.74.2.
    Файлы:
    — DOSBox-orig_0.50-0.74.rar — все оригинальные (не сборочные) версии эмулятора MS-DOS DOSBox в одном архиве.
    Статьи:
    — Что такое DOSBox ?
  2. DOSBox 0.74.2 — Dune2, King’s Bounty, Warcraft I.
    Файлы:
    — DOSBox-GAMES-1.rar — DOSBox 0.74.2 c предустановленными играми Dune2, King’s Bounty, Warcraft: Orcs and Humans.
    Статьи:
    — Алгоритм запуска игры в DOSBox.
  3. Русскоязычная помощь DOSBox.
    Файлы:
    — DOSBoxConfManualRus.rar — русскоязычный хелп, мануалка (help & manual), а также готовые конфигурационные файлы.
    Статьи:
    — Настройка DOSBox.
  4. Русификация DOSBox.
    Файлы:
    — DOS-KEYBOARD-RU.RAR — русифицированная DOSBox 0.74.2 с готовым файлом конфигурации и необходимыми сторонними драйверами.
    Статьи:
    — Русский язык в DOSBox.
  5. Сборка DOSBox от SVN Daum (Ykhwong) с поддержкой графики 3Dfx.
    Файлы:
    — Cборки-DOSBox.rar — три популярных игровых сборки на основе SVN Daum. Одна — с предустановленной Windows 3.11.
    Статьи:
    — Запускаем 3Dfx игры через DOSBox.

Программы и драйверы.

Софт и драйверы устройств для реализации ваших идей.

  1. Floppy Image.
    Файлы:
    — Floppy Image — запись образа на флоппи дискету, создание флоппи дискет.
    Статьи:
    — MS-DOS 7 — Минимальная установка. Часть 3.
  2. PowerQuest PartitionMagic 4.
    Файлы:
    — PowerQuest PartitionMagic 4 — образ флоппи дискеты fdd 3.5″ 1.44Mb (используется программа Floppy Image) программы разбивки жесткого диска для установки нескольких независимых операционок.
    — PowerQuest PartitionMagic 4 — образ флоппи дискеты fdd 3.5″ 1.44Mb (для автоматического создания загрузочного флоппи диска) программы разбивки жесткого диска для установки нескольких независимых операционок.
    Статьи:
    — Разбивка жесткого диска — основы. Часть 3.
    — Несколько операционных систем на одном компьютере. Часть 1.
  3. RMPrepUSB + MS-DOS (5.xx — 7.xx).
    Файлы:
    — MS-DOS USB FLASH-1.rar — архив содержит набор утилит для установки MS-DOS на флешку RMPrepUSB ver. 2.1.730, а также необходимые файлы для установки операционных систем MS-DOS различных версий — всё необходимое в одном архиве!
    Статьи:
    — Загрузочная флешка MS-DOS 6.22.
  4. UltraISO PE 9.6.5.3237 Portable and Full.
    Файлы:
    — UltraISO PE 9.6.5.3237 Portable and Full.rar — ключ прилагается.
    Статьи:
    — Загрузочная флешка DOS.
  5. Creative Sound Blaster .
    Файлы:
    — creative-sb-dos-drv.zip — Creative Sound Blaster драйверы для MS-DOS.
    Статьи:
    — MS-DOS 6.22 — установка для DOS игр. Часть 6-7.
  6. 3Dfx Interactive MS-DOS drivers.
    Файлы:
    — 3DFX-DRIVERS.rar — драйверы MS-DOS для видеокарт 3Dfx.
    Статьи:
    — 3D графика в MS-DOS играх: суть вопроса.
  7. Norton Commander.
    Файлы:
    — NC-MNU-EXT.rar — Norton Commander, версии от первой до пятой, а также флоппи-образы данных версий, драйвер ввода и отображения русского текста, установленные программы просмотра изображений, миниатюрный текстовый редактор и др. в архиве Disk-C.rar.
    Статьи:
    — Цикл статей о Norton Commander.
  8. Volkov Commander, DOS Navigator.
    Файлы:
    — VC-DN-INST.rar — Volkov Commander (VC.401, VC.499) и DOS Navigator (DN150 RUS).
    Статьи:
    — Цикл статей о Norton Commander.

Игры MS-DOS для 3dfx Voodoo.

MS-DOS игры с реальным аппаратным 3D ускорением графики 3dfx Glide API.

  1. Z.A.R. (Zone of Artificial Resources) — 1997 год. 3D шутер от первого лица.
    Файлы:
    — ISO образ игры Z.A.R. ver 1.0 rus .
    — patch v1.03 beta .
    Статьи:
    — Z.A.R.
  2. BLOOD — 1997 год. 3D шутер от первого лица.
    Файлы:
    — ISO образ игры BLOOD ver 1.0 .
    — patch v1.20 .
    Статьи:
    — Blood.
  3. BLOOD Plasma Pak — 1997 год. 3D шутер от первого лица — дополнительные сюжетные уровни.
    Файлы:
    — ISO образ Plasma Pak, 3Dfx patch — pcd20.exe.
    Статьи:
    — Blood (смотри коментарий).
  4. Screamer Rally — 1997 год. Гонки на легковых автомобилях.
    Файлы:
    — Архив с игрой и драйверами (содержит ISO образ игры Screamer Rally, Rip версию (NO CD), MS-DOS драйверы для корректной работы 3DFx VooDoo — glide2x.ovl) .
    Статьи:
    — Screamer Rally.
    Файлы:
    3Dfx MS-DOS Screamer Rally 1997.zip — архив с игрой Screamer Rally + драйверы 3Dfx VooDoo для запуска игры MS-DOS в аппаратном 3D режиме glide .
    Статьи:
    MS-DOS игры — установка для DOS игр. Часть 8.
  5. Archimedean Dynasty — 1996 год. РПГ от первого лица, симулятор подводных аппаратов на дне океана.
    Файлы:
    — Архив с игрой, патчем и драйверами (Rip версия (NO CD), апдейт для необходимого уровня, MS-DOS драйверы для корректной работы 3DFx VooDoo — glide2x.ovl) .
    Статьи:
    — Archimedean Dynasty.
  6. Battle Arena Toshiden — 1995 год. Файтинг.
    Файлы:
    — Архив с игрой (ISO, 3Dfx патч и tsd3Dfx.bat).
    Статьи:
    — Battle Arena Toshinden.
  7. Battlecruiser 3000AD v.2.0 — 1996-1999 год. Космический симулятор.
    Файлы:
    — Архив с игрой (EXE — установка Windows 95/98, 3Dfx драйвером и sf3dfx.bat файлом для запуска).
    Статьи:
    — Battlecruiser 3000AD.
  8. Burnout: Championship Drag Racing — 1998 год. Гоночный симулятор.
    Файлы:
    — Архив с игрой (ISO образ CD, вариант NOCD, 3Dfx drivers for DOS).
    Статьи:
    — Burnout: Championship Drag Racing.
  9. Carmageddon — 1997 год. Гонки на выживание.
    Файлы:
    — Архив с игрой (ISO образ CD, вариант NOCD, 3Dfx drivers for DOS).
    Статьи:
    — Carmageddon.
  10. Descent II — 1996 год. Космический шутер.
    Файлы:
    — Архив с игрой (ISO образ CD, вариант NOCD, 3Dfx drivers for DOS).
    Статьи:
    — Descent II.
  11. Dreams to Reality — 1997 год. Action-adventure .
    Файлы:
    — Архив с игрой (ISO образы 2CD, 3Dfx drivers for DOS).
    Статьи:
    — Dreams to Reality.
  12. EF 2000 (Eurofighter Typhoon — 2000) — 1996 — 1997 год. Авиационный симулятор.
    Файлы:
    — Архив с игрой (ISO образ CD, 3Dfx drivers for DOS).
    Статьи:
    — Eurofighter Typhoon — EF 2000.
  13. The Elder Scrolls Adventures: Redguard — 1998 год. Приключенческая игра (adventure).
    Файлы:
    — Архив с игрой (ISO образ CD, 3Dfx drivers for DOS).
    Статьи:
    — The Elder Scrolls Adventures: Redguard.
  14. Extreme Assault — 1997 год. Симулятор вертолета, танка, войны с инопланетными оккупантами.
    Файлы:
    — Архив с игрой (ISO образ CD, 3Dfx drivers for DOS).
    Статьи:
    — Extreme Assault.
  15. Grand Theft Auto — 1997 год. Гоночная аркада.
    Файлы:
    — Архив с игрой (ISO образ CD, 3Dfx drivers for DOS).
    Статьи:
    — Grand Theft Auto 1.
  16. Jetfighter III — 1997 год. Симулятор военного истребителя.
    Файлы:
    — Архив с игрой (ISO образ CD, 3Dfx drivers for DOS, патч).
    Статьи:
    — Jetfighter 3.
  17. Lands of Lore: Guardians of Destiny — 1997 год. РПГ, приключения.
    Файлы:
    — Архив с игрой (ISO образ 4 CD диска, 3Dfx drivers for DOS, патч).
    Статьи:
    — Lands of Lore 2.
  18. Nascar Racing 2 — 1996 год. Гоночный симулятор.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS, патч).
    Статьи:
    — Nascar Racing 2.
  19. Nira: Intense Import Drag Racing — 1999 год. Гоночный симулятор.
    Файлы:
    — Архив с игрой (rip-версия игры, 3Dfx drivers for DOS).
    Статьи:
    — Nira: Intense Import Drag Racing.
  20. Prost Grand Prix 1998 — 1998 год. Гоночный симулятор.
    Файлы:
    — Архив с игрой (ISO образ CD диска, rip-версия игры, 3Dfx drivers for DOS).
    Статьи:
    — Prost Grand Prix 1998.
  21. Pył (Пыль) — 1999 год. Приключенческий шутер.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS, русификатор).
    Статьи:
    — Pył.
  22. Screamer 2 — 1996 год. Аркадные гонки.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS, 3Dfx patch).
    Статьи:
    — Screamer 2.
  23. Shadow Warrior — 1997 год. Шутер.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS, 3Dfx patch).
    Статьи:
    — Shadow Warrior.
  24. StarFighter 3000 — 1997 год. Аркадные полёты на фантастическом самолёте.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS, 3Dfx patch).
    Статьи:
    — StarFighter 3000.
  25. Tie Break Tennis 98 — 1998 год. Большой теннис.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS).
    Статьи:
    — Tie Break Tennis 98.
  26. UEFA Champions League 1996/97 — 1997 год. Футбол.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS).
    Статьи:
    — UEFA Champions League 1996/97.
  27. Actua Soccer (VR Soccer — 96) — 1995 год. Футбол.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS).
    Статьи:
    — Actua Soccer (VR Soccer — 96).
  28. Whiplash (Fatal Racing) — 1995 год. Аркадные гонки.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS).
    Статьи:
    — Whiplash (Fatal Racing).
  29. XCar: Experimental Racing — 1997 год. Аркадные гонки.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS).
    Статьи:
    — XCar: Experimental Racing.
  30. Tomb Raider — 1996 год. Шутер — приключения от третьего лица.
    Файлы:
    — Архив с игрой (ISO образ CD диска, 3Dfx drivers for DOS).
    Статьи:
    — Tomb Raider.

Игры Windows 95/98.

Только запомнившиеся игры 1995-2000 годов под операционные системы Windows тех времён. 3D ускорение графики 3dfx Glide API, DirectX API, OpenGL API.

Dos package пакет функций dos

PC DOS 1.10 was released in May 1982 on one single-sided (160Kb) diskette. A Feature Summary, along with the disk’s Directory Listing, is provided below. Also see IBM’s “Read This First” from the PC DOS 1.10 Manual for important information about changes from PC DOS 1.00.

You can also dig into the PC DOS 1.10 Boot Sector using the PCjs Debugger.

Feature Summary

  • Double-sided 320KB floppy disk support
  • Directory entries include the time last written in addition to the date
  • INT 24h vector saved in PSP
  • COPY supports concatenation of multiple files


New internal commands:

New external commands:

  • INT 21h functions 1Ch, 1Fh, 2Eh

Read This First

From the PC DOS 1.10 Manual:

Welcome to DOS Version 1.10 for your IBM Personal Computer. Whether you are using DOS for the first time or upgrading to this enhanced version, this brief discussion contains some information about Version 1.10 that may be of importance to you. For more specific information about the topics in this document, refer to the appropriate sections of the DOS manual.

DOS Version 1.10 contains incremental functional enhancements, performance improvements and support for the IBM 320K 5 1/4” Diskette Drive. Although Version 1.10 is functionally compatible with Version 1.00 there are some differences that you should be aware of and, if necessary, take the appropriate course of action for your particular situation.

Increased Memory Requirements

First, DOS Version 1.10 is about 250 bytes larger than Version 1.00 and BASIC or BASICA Versions 1.10 are about 200 bytes larger than their Version 1.00 counterparts. In general, this should not affect any of the applications that you have written and already run with Version 1.00. Should you encounter the rare case of having one of your applications “not fit” with Version 1.10, it may be necessary to “trim” your program to run with Version 1.10. Although we’ve made every effort to keep things from growing, some growth was unavoidable.

Our one application affected by the growth in Version 1.10 is the IBM Asynchronous Support program. For those of you who will be using this program under Version 1.10, it will be necessary to change line 2 of the AUTOEXEC.BAT file on the Communications program diskette (that’s the line that invokes BASIC and subsequently the program TERMINAL) to the following:

You can use either DOS EDLIN or COPY to make this change.

DOS Packaging Changes

Another DOS Version 1.10 change is the packaging of some DOS functions. For example, in Version 1.00, TIME and DATE are external commands (individual COM files). In Version 1.10 they are part of DOS itself (internal). Thus, it is not necessary to copy these functions to any of your DOS-based applications in Version 1.10. If you have any batch programs that copy these functions to your applications, they don’t need to be changed; but don’t be alarmed if you get the message:

in response to a Version 1.10 DOS COPY command for any such request. We mention this because some of our applications (like Dow Jones Reporter) put these commands on their program diskette.

Serially Attached Printer Support

One significant Version 1.10 change is to the DOS MODE command for the dynamic reconfiguration of DOS to support serially attached printers. This means it is no longer necessary to change any applications to do this. With the MODE command you can reassign the DOS default printer (LPT1:) to the appropriate asynchronous communications (RS232) adapter (either COM1: or COM2:) for your printer. Also, with the MODE command you can specify the characteristics of your serially attached printer (parity, baud rate, etc.).

The last and most significant areas of change are for 320K Diskette Drive support. Although it depends upon your specific system configuration, there are several functional changes to DOS Version 1.10 that can affect your environment or applications if you have 320K drives on your system. The system configuration that must be considered is one where you have “mixed” diskette drives on your system (ie. Drive A is 160K and Drive B is 320K or the reverse). Under DOS Version 1.10 diskettes formatted for dual-sided use on a 320K drive cannot be processed on a 160K drive. However, those formatted on a 160K drive can be processed on a 320K drive.

On most systems with “mixed” drives this probably will not be a problem as you can still backup your diskettes and data by using DOS DISKCOPY and alternating the source and target diskettes on the same drive.

Where this can present a problem for systems with “mixed” drives is with applications that can only make one backup copy of the application program diskette.

With DOS Version 1.10 and on a “mixed” drive system it is possible to make a backup copy of an application that will not run on the system that it was made on. This potential usually exists on systems where Drive A is 160K, Drive B is 320K and the process to create the backup diskette uses the DOS FORMAT command first to format the backup diskette and then the DOS COPY command to copy the programs onto the backup diskette. Should you have this situation and it can exist, then use the DOS TYPE command to display any batch file that may be used to create a backup copy. If the display shows a line like the one that follows:

then use the DOS EDLIN command and change that line to the following:

In the case of the IBM Dow Jones Reporter where you are following the instructions in the book and you are told to enter:

to avoid any potential problems type

This will insure your backup diskette is formatted the same as the Reporter diskette.

We bring this to your attention because the DOS FORMAT command always formats the diskette to the capacity (hardware specification – 160K or 320K) of the target drive, unless you override this default by specifying /1 on the FORMAT command to format a diskette for 160K on a 320K drive.

Another IBM application that is designed for 160K drives is Time Manager. If you are formatting a Time Manager Data Diskette you must use

or the data diskette will not be usable.

Unlike FORMAT, the Version 1.10 DISKCOPY command always formats the target diskette to the same format as the source diskette. Be aware, however, you cannot use DISKCOPY to copy a 320K-formatted diskette onto a 160K diskette drive.

A final word about DOS Version 1.10 – we’ve just brushed the surface of the many enhancements. If you are a Version 1.00 user, take the time to read the DOS manual to gain a more detailed understanding of the new and enhanced functions. If you are not a former user, then read the book anyway; it will help you get started more quickly.

Directory of PC DOS 1.10

In case you’re wondering why 1920 + 6400 does not equal the “8704 bytes in 2 hidden files” reported by CHKDSK, that’s because all CHKDSK byte totals are cluster-granular. On a 160Kb diskette, 1 cluster equals 1 sector or 512 bytes.

Dos package пакет функций dos

This is an update of Benjamin Lin’s implementations of dos2unix and unix2dos. Benjamin Lin’s implementations of dos2unix and unix2dos were distributed via SunSITE.unc.edu (later MetaLab.unc.edu, now ibiblio) and became part of several Linux distributions such as RedHat, Suse, Gentoo, and others. This update includes all RedHat patches and fixes several other problems. Internationalization has been added and ports to DOS, Windows, Cygwin and OS/2 Warp have been made.

These implementations of dos2unix and unix2dos have been modelled after dos2unix/unix2dos under SunOS/Solaris. The first versions were made by John Birchfield in 1989, and in 1995 rewritten from scratch by Benjamin Lin. Mac to Unix conversion was added by Bernd Johannes Wuebben in 1998, Unix to Mac conversion by Erwin Waterlander in 2010.

In 2010 the two separate dos2unix and unix2dos packages have been bundled into a single dos2unix package (version 5.0). Support for Unicode UTF-16 was added in 2012 (version 6.0). Version 7.0, in 2014, was a major code cleanup and added a test suite.

Features

  • Native language support: Brazilian Portuguese, Chinese simplified, Chinese traditional, Danish, Dutch, English, Esperanto, French, German, Hungarian, Japanese, Norwegian Bokmaal, Polish, Russian, Serbian, Spanish, Swedish, Ukrainian, Vietnamese.
  • Automatically skips binary and non-regular files
  • In-place, paired, or stdio mode conversion.
  • Keep original file dates option.
  • 7-bit and iso conversion modes like SunOS dos2unix.
  • Conversion of Unicode UTF-16 files.
  • Handles Unicode Byte Order Mark (BOM)
  • Display file information
  • Secure

Dos2Unix includes:
dos2unix — DOS/MAC to UNIX text file format converter
unix2dos — UNIX to DOS/MAC text file format converter

NEWS.txt Basic change log.
ChangeLog.txt. Detailed change log.
DONATE.html If you want to give something back.
dos2unix.htm Dos2unix manual.

Download

Latest development version from Git repository:

git clone git://git.code.sf.net/p/dos2unix/dos2unix
Browse the code here

Check the files out as-is (no line break conversion), otherwise tests will fail.

Ассемблер с нуля. Часть 3. Ассемблер для DOS.

Выбираем ассемблер для DOS.

Изучать практическое программирование мы начнём с написания простейших программ для древней 16 битной операционной системы MS-DOS. В этом нам поможет ассемблер для DOS — TASM (Turbo Assembler) от Borland. Для того времени — это самый популярный ассемблер с прекрасным функционалом и возможностями, в состав которого входит прекрасный для того времени отладчик TD (Turbo Debuger).

Вы узнаете основы кодирования на ассемблере, которые вы с небольшими корректировками и изменениями сможете использовать при создании современных 32 и 64 битных приложений для Windows.

Как указывалось ранее, одной из наших задач является усвоение навыков обучения программирования на любом языке программирования. Поэтому в DOS кроме ассемблера мы напишем простейшую программу на Си и попробуем сравнить полученный результат с ассемблерным кодом, используя отладчик и дизассемблер.

DOSBox или чистый DOS.

Среда — операционная система MS-DOS. Мы обойдёмся виртуальной машиной, приспособленной для современного пользователя — DOSBox. Можно воспользоваться поддержкой MS-DOS программ, которая имеется в операционках Windows до восьмой версии, но более полную совместимость с MS-DOS программами, которые мы будем использовать обеспечит только DOSBox.

Если Вы любитель даунгрейда, любите только «натуральное» то никто не против использования реальной операционки MS-DOS. Установить операционную систему DOS на старую или современную машину вам поможет Google. Мы можем рекомендовать посетить сайт любителей MS-DOS и древнего железа ms-dos.biz.

Необходимое программное обеспечение.

Основной софт, который нам понадобиться, чтобы бегло изучить ассемблер для DOS:

  • TASM 2.0 (Turbo Assembler ver. 2.0)- 16 битный ассемблер для DOS фирмы Borland;
  • TC 2.0 (Turbo C 2.0) — среда программирования и компилятор Си фирмы Borland;
  • TD (Turbo Debugger) — отладчик фирмы Borland;
  • SR (Sourcer) — популярный дизассемблер для DOS;
  • IDA (Interractive Disassembler — DOS версия) — ещё один популярный дизассемблер;
  • T-HELP — перечень прерываний (функций) MS-DOS в удобном виде.
  • Hiew — очень популярный в свое время в среде программистов и хакеров редактор DOS с расширенными возможностями. Позволяет дизассемблировать код налету, вносить изменения и снова ассемблировать изменённый файл;
  • TASMED — удобная среда программирования на ассемблере для DOS.

Устанавливаем пакет программ.

Об установке и использовании DOSBox поговорим в отдельном цикле статей. Не будем обсуждать и остальные программы. Если интересно, то гугл в помощь. У нас конкретная цель — понимание сути программирования на примере изучения ассемблера.

Илон Маск рекомендует:  Math в Delphi
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL