Клубный форум - обо всем, кроме радио
  · Форум про радио здесь! · LPD-Форум · Копилка
  · Наш магазин · Объявления · Рейтинг · Файлы
На сайте: гостей - 27,
участников - 4 [ killer258, Anchares, oscilograff, бесовгон]
 · Начало · Статистика · Поиск · Регистрация · Правила ·
 Клубный Форум —› Компьютеры, сети, программы —› FreeDOS
Автор Сообщение
123Max
Участник
Offline1.2
с июл 2007
55.6, 37.3 50RS108
Сообщений: 636

Дата: 19 Янв 2018 01:41:56 · Поправил: 123Max (19 Янв 2018 01:43:42) #  

Установка и начальная настройка FreeDOS v. 1.2


Заходим на сайт проекта в раздел Download (http://www.freedos.org/download/), выбираем CDROM “standard” installer и скачиваем файл образа диска FD12CD.iso объёмом 438,8 МБ, после чего делаем из этого образа загрузочный CD. После загрузки с него жмём на "Install to harddisk".

Поскольку оборудование бывает разное, возможны ошибки. Например, в моём случае после выбора установки повалились сообщения "Invalid Opcode...". Чтобы обойти это, можно поиграть с параметрами загрузки, перезагружаемся, жмём на "Install to harddisk", а затем клавишу F8. Например, можно на первые три предложения (DOS=HIGH, DOS=UMB, DOSDATA=UMB) ответить "n", а на последующие "y" или просто нажимаем Enter, и когда дойдём до "if exist SETUP.BAT CALL SETUP.BAT..." пару раз нажимаем Ctrl+C, чтобы прервать скрипт. Затем вручную запускаем установщик - setup.bat.

Интерфейс установщика понятный и не должен вызывать затруднений, после перезагрузки грузимся с жёстного диска, на который устанавливали систему, снова вставляем установочный диск в привод и запускаем текстовый менеджер пакетов командой fdimples. В нём выбираем Utilites (клавиша TAB) возле DN2 жмём Enter, TAB, TAB, Enter и устанавливаем Dos Navigator. Поскольку путь для него ещё не прописан, запускаем его с указанием относительного пути fdos\dn2\dn.

Редактируем системные файлы. Русификация:

В файле fdconfig.sys меняем третью строчку:
!COUNTRY=007,866,C:\FDOS\BIN\COUNTRY.SYS

В файле autoexec.bat находим и _внимательно_ меняем:
SET LANG=RU

SET PATH=%dosdir%\BIN;%dosdir%\DN2

NLSFUNC %dosdir%\BIN\COUNTRY.SYS
DISPLAY CON=(EGA,,1)
MODE CON CP PREP=((866) %dosdir%\CPI\EGA3.CPX)
KEYB RU,866,%dosdir%\bin\keybrd2.sys
CHCP 866
REM mkeyb RU

REM MEM /C /N

На первое время отключаем загрузку fdapm, иначе он будет всё время останавливать HDD:

REM LH FDAPM APMDOS

также комментируем (REM) последнюю строчку с вызовом welcome.bat и добавляем запуск кэширования диска:

LBACACHE

Перезагрузка производится командой reboot. Теперь на русский шрифт переключают клавиши Left Alt+Right Shift, а обратно на латинский Left Alt+Left Shift. После перезагрузки говорим "dn" и запускаем Dos Navigator. Через Alt+F12 выбираем русский интерфейс и любуемся русским буквам. На этом первичная настройка окончена. Оставшиеся программы на CD можно установить программой fdimples.

P.S. В командной строке работает автодополнение клавишей TAB, если в директории несколько файлов на одну букву, после второго нажатия выдаётся список вариантов. Нажатием стрелки курсора вверх-вниз вызываются предыдущие и последующие команды.

P.P.S. Полезные ссылки:

http://www.freedos.org/links/
http://help.fdos.org/en/index.htm
http://wiki.freedos.org/wiki/index.php/Main_Page
Верный Ленинец
Участник
Offline1.3
с янв 2008
Горки Ленинские
Сообщений: 1045

Дата: 19 Янв 2018 04:08:32 #  

Назад в будущее :)
Реклама
Google
Антиквар
Участник
Offline4.3
с июл 2008
Новосибирск
Сообщений: 803

Дата: 19 Янв 2018 06:47:00 #  

Это хорошо, что кому-то интересен Downgrade
padun99
Участник
Offline1.1
с дек 2008
Иркутск
Сообщений: 1

Дата: 19 Янв 2018 12:28:44 #  

Спасибо! долго бился.
killer258
Участник
Online3.2
с янв 2010
Тула
Сообщений: 4301

Дата: 19 Янв 2018 15:34:31 · Поправил: killer258 (19 Янв 2018 15:59:50) #  

Это радует, что там установлен старый добрый Dos Navigator. Сколько теплых воспоминаний. Кстати, Dos Navigator в отличие от Нортон Коммандера, позволял редактировать бинарные файлы.
Если я правильно понял, то FreeDOS умеет читать файлы, созданные более поздними ОС и не имеет проблемы памяти 640килобайт?
ДОС , помнится, всё очень быстро выполнял, никогда не приходилось ждать, созерцая ненавистный знак песочных часов, как в "задумчивых" виндах
СЦБист
Участник
Offline6.3
с мар 2006
Москва
Сообщений: 1481

Дата: 19 Янв 2018 20:22:43 #  

DOS=HIGH, - лучше ответить "Y", насколько я помню - загрузка в верхнюю область памяти. Не будет отбираться у программ рабочая область
killer258
Участник
Online3.2
с янв 2010
Тула
Сообщений: 4301

Дата: 19 Янв 2018 21:29:03 · Поправил: killer258 (19 Янв 2018 21:51:50) #  

Я может, чего-то не знаю, но я так и не могу понять, что же именно мешало MSDOS юзать много оперативной памяти?
Ведь даже древний процессор Intel 80386DX, насколько я помню, уже в те времена был 32-битным и мог спокойно через страничное преобразование адресовать до 4 Гбайт физической памяти и работать с виртуальной памятью аж до 64 Гбайт, что для того времени было вполне достаточно..
Arena
Участник
Offline1.1
с апр 2014
Минск
Сообщений: 96

Дата: 19 Янв 2018 22:35:55 #  

Я может, чего-то не знаю, но я так и не могу понять, что же именно мешало MSDOS юзать много оперативной памяти?
Ведь даже древний процессор Intel 80386DX, насколько я помню, уже в те времена был 32-битным и мог спокойно через страничное преобразование адресовать до 4 Гбайт физической памяти и работать с виртуальной памятью аж до 64 Гбайт, что для того времени было вполне достаточно..


Не всякий софт под ДОС мог работать с памятью больше 640 кб. По причине ограниченной разрядности. Причем затык был в аппаратных средствах. Для адресования больше 640кБ нужен был драйвер типа HiMem.sys, но старые программы его просто не видели.
Антиквар
Участник
Offline4.3
с июл 2008
Новосибирск
Сообщений: 803

Дата: 20 Янв 2018 06:29:58 #  

С памятью в старых IBM PC с i8088 было сложно. 20 линий шины адреса давали доступ к 1 мб памяти. 640 кб выделили под ДОС и программы, то что выше - верхняя память - для служебных целей.
HIMEM.SYS переносил ДОС в верхнюю память, освобождая часть базовой. Но уже на 286+.
Первоначально лимит 640 кб на 8088-х преодолевали вставляемыми в слот ISA платами EMS (ни разу не видал).
На 386+ можно поставить память > 1 Мб. Она называется XMS. Но доступна она лишь в защищенном режиме процессора, а ДОС работает в стандартном, совместимом с 8088. Однако, драйвер EMM386 на 386+ преобразует XMS в EMS.
Другой вариант: программа (скажем игра) работает в защищенном режиме на 386+, используя XMS посредством расширителя DOS/4GW.
kenwood33
Участник
Offline3.4
с дек 2005
Москва
Сообщений: 112

Дата: 21 Янв 2018 15:31:11 #  

Заходите. http://www.fdd5-25.net/doslivecd/ Скачиваете и пользуетесь. Сам много лет использую для программирования девайсов .
123Max
Участник
Offline1.2
с июл 2007
55.6, 37.3 50RS108
Сообщений: 636

Дата: 21 Янв 2018 15:39:23 · Поправил: 123Max (21 Янв 2018 15:41:35) #  

Проигрывание музыки во FreeDOS

1) Настройка поддержки длинных имён

Имена в файлах с музыкой почти всегда превышают стандартный для DOS размер 8.3, поэтому включаем поддержку длинных имён. Для этого в файле autoexec.bat находим уже имеющуюся строку и редактируем её в таком виде:
IF EXIST %DOSDIR%\BIN\DOSLFN.COM LH DOSLFN -c+

Затем перезагружаем компьютер.

2) Установка и настройка проигрывателя

По части выбора музыкального проигрывателя больших проблем нет, лучше всего зарекомендовал себя Mpxplay - универсальный комбайн с гигантским количеством функций. Он умеет работать с аудиоформатами AAC, AC3, ALAC, APE, FLAC, MP2/MP3, MPC, VORBIS, WMA, WV и CDW (а с плагинами ещё и DTS, MOD, OPUS, SPEEX), контейнерами AIF, ASF/WMA, AVI, FLV, MKV/WEBM, MP4/MOV, MPG/VOB, OGG, TS, WAV, W64 и плейлистами M3U, M3U8, PLS, FPL, CUE, MXU.

Системные требования для Mpxplay:
CPU: Intel 80486 100mhz (DX4-100) или выше
RAM: 4-8Mb

Звуковая карта (под DOS):
- PCI карты (встроенная поддержка): SB 16/64/128, Live/Live24, Audigy 1,2,4,LS; CMI 8338/8738; Intel ICH, Intel HDA, VIA 686/8233/8235
- ISA карты (или эмуляции): SB16, ESS, WSS, GUS, SBpro

Операционные системы:
- MS-DOS 5, 6, 7 или совместимые (FreeDOS, DR-DOS)
- Windows 2K, XP, Vista, Win7 (ОС старше Win9x не поддерживаются win32-версией)
- Под Linux Вы можете запускать win32-версию с Wine

Заходим на страницу Mpxplay (http://mpxplay.sourceforge.net/), выбираем версию с DOS32A, например, Mpxplay v1.61 (DOS32A), скачиваем и распаковываем в необходимую директорию. Вся документация по его функциям находится в поддиректории DOC, также доступна краткая справка по команде mpxplay /? или mpxplay -h.

Иногда проигрыватель начинает воспроизводить музыку сразу, а иногода приходится настраивать параметры. Для тестирования имеющихся карт можно запустить его такой командой:
mpxplay -sct

Тестирование может продолжаться до полутора минут. Например, он выдал такой результат:
WSS : soundcard found : SET ULTRA16=530,0,0,1
SBP : SB-Pro card found : SET BLASTER=A220 I0 D0 T4
Autodetecting finished... Exiting...

Берём результат с Саунд Бластером (SET BLASTER=A220 I0 D0 T4), сверяемся с настройками аудиокарты и редактируем имеющуюся строку в файле autoexec.bat, выставляя нужные Port, IRQ и DMA, перезагружаем компьютер и запускаем mpxplay. В его внутреннем интерфейсе выбираем необходимый каталог с музыкой и слушаем.

В файле DOC\readme.txt и DOC\moreinfo.txt находится описание применения его функций. Например, послушать в различном порядке из директории C:\Music и всех её поддиректорий все звуковые файлы:
mpxplay -prn c:\Music\*.*\*.*

Некоторые клавиши:
F1 помощь по клавишам
. громкость больше
, громкость меньше
A включить или выключить анализатор спектра
ALT+F9 25/50 линий на экране

Более полное описание клавиш в DOC\readme.txt.

P.S. Команда для выключения компьютера - halt, для перезагрузки - reboot.
killer258
Участник
Online3.2
с янв 2010
Тула
Сообщений: 4301

Дата: 21 Янв 2018 16:50:05 · Поправил: killer258 (22 Янв 2018 08:30:08) #  

Мне чем DOS очень нравился, так это тем, что там можно было пользоваться СОМ и LPT портами путём непосредственной записи нужных значений в управляющие регистры этих портов и чтения их содержимого. Опрос портов получался довольно шустрый. А вот винды , те просто тупо игнорируют все обращения программы к системным ресурсам, в том числе и обращения к com и lpt -портам по физическому адресу плюс нужное смещение, ещё и сообщение выдавали, что-то вроде illegal instruction или как-то так. В DOS удавалось через линии этих портов мониторить обмен на I2c и SPI шинах разных девайсов, почти без пропусков, и даже декодировать принятые из эфира сигналы пейджеров в протоколе Poсsag. И формировать с помощью линий портов компа SPI сигналы для управления всяким экспериментальным железом, в те времена когда микроконтроллеры pic и avr ещё были мной не освоены.
Турбопаскаль под досом хорошо работал, мне нравилось всегда, на нем много тогда писал.
123Max
Участник
Offline1.2
с июл 2007
55.6, 37.3 50RS108
Сообщений: 636

Дата: 23 Янв 2018 21:09:03 · Поправил: 123Max (23 Янв 2018 21:12:22) #  

Использование USB-Flash во FreeDOS

Примите во внимание: флэшка должна быть подключена к компьютеру ДО загрузки и оставаться в нём весь сеанс работы.

Файлы USBASPI.SYS и DI1000DD.SYS находятся в этом zip-архиве размером 28,8 кБ (28 770 байт). Создаём на диске C: директорию USB4DOS и распаковываем их туда.

1) Устанавливаем ASPI Manager for USB mass storage (USBASPI.SYS)

Программисты компании Panasonic Communication написали универсальный драйвер USB-устройств под DOS, он хорошо работает с чипсетами Intel, NEC,NVidia, VIA и SIS. Общая строка вызова:

DEVICE=[path\]USBASPI.SYS [/e] [/o] [/u] [/w] [/v] [/l[=n]] [/f] /r] [/slow] [/nocbc] [/norst] [/noprt]

/e - устройство спецификации EHCI-стандарта, USB 2.0
/o - устройство спецификации OHCI-стандарта, USB 1.1
/u - устройство спецификации UHCI-стандарта, USB 1.0
/w - выводить приглашение и ждать нажатия Enter
/v - более детальный вывод информации
/l[=n] - наивысший номер логического устройства (LUN)
/f - неизвестно
/r - оставаться резидентным, если обнаружен USB FDD
/slow - медленный опрос, помогает обнаружить устройство
/nocbc - запрет определения USB в CardBus-контроллерах
/norst - возможно, необходимо для USB-мыши
/noprt - неизвестно

В файле fdconfig.sys добавляем внизу строку:
DEVICE=C:\USB4DOS\USBASPI.SYS /slow

Иногда флэшка не определяется сразу после холодного старта, а только после перезагрузки, в таком случае хорошо помогает опция /slow.

2) Устанавливаем ASPI mass storage driver (DI1000DD.SYS)

Драйвер от компании Novac, также известный как Motto Hairu USB Driver, назначает устройству букву.

В файле fdconfig.sys добавляем после строки с вызовом USBASPI.SYS следующую строку:
DEVICE=C:\USB4DOS\DI1000DD.SYS

Затем перезагружаем компьютер, подключаем к нему ДО загрузки флэшку и тестируем.
undo
Участник
Offline3.8
с сен 2008
Москва
Сообщений: 75

Дата: 24 Янв 2018 14:15:44 #  

А может лучше gentoo?
tigra
Участник
Offline4.8
с ноя 2004
Tashkent
Сообщений: 5

Дата: 24 Янв 2018 18:34:14 #  

Mpxplay
Мне еще QV понравился (но только - "бесплатный", так сказать ;) ).
123Max
Участник
Offline1.2
с июл 2007
55.6, 37.3 50RS108
Сообщений: 636

Дата: 28 Янв 2018 22:08:26 #  

Небольшое тестирование показало, что приведённый выше вариант получения рабочих USB вполне пригоден, но вот программой fdisk с ним лучше не работать.

Антиквар
Это хорошо, что кому-то интересен Downgrade

Если необходимо перешить BIOS на компьютере, то DOS для этого и сейчас - выбор №1 на всём земном шаре. А ещё DOS можно применять при восстановлении из бэкапного образа на диск, для одноплатных компьютеров и т.д.

killer258
Турбопаскаль под досом хорошо работал, мне нравилось всегда, на нем много тогда писал.

На диске с самой операционкой есть также средства для разработчиков, от ассемблера до компилятора Бейсика. ;) Также имеется "A self-hosting 32-/64-bit Pascal compiler supporting Turbo and Delphi dialects", аж 56 метров занимает, можно продолжать программировать.
123Max
Участник
Offline1.2
с июл 2007
55.6, 37.3 50RS108
Сообщений: 636

Дата: 23 Фев 2018 14:56:52 #  

Kilim
А какой максимальный объем поддерживается?

Наибольший размер раздела для FAT16 - 2 GB. для FAT32 - 2 TB. Есть ограничение FAT32 по объёму файла, 4 GB. По крайней мере, с флэшками на 16 GB работает нормально, почти все определяет с первого раза, остальные надо тестировать.

Некоторые старые программы могут неправильно отображать свободное место, показывают 2 GB.
Kilim
Участник
Offline2.9
с окт 2013
Белгородская область
Сообщений: 1156

Дата: 23 Фев 2018 21:37:10 #  

123Max
Наибольший размер раздела для FAT16 - 2 GB. для FAT32 - 2 TB. Есть ограничение FAT32 по объёму файла, 4 GB
Ясно, это стандартная ситуация.
У меня в загашнике лежит системник на 486DX, с жестяком 300 с чем-то метров. Установлена Win 3.11.
Иногда есть мысли его оживить. :)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 4420

Дата: 01 Мар 2018 18:31:52 · Поправил: Programmist (01 Мар 2018 18:46:51) #  



Проигрывание музыки во FreeDOS
123Max
Участник
Offline1.2
с июл 2007
55.6, 37.3 50RS108
Сообщений: 636

Дата: 01 Мар 2018 20:43:48 #  

Programmist

Начало хорошее, бодрое. Только вот виден лишь интерфейс программы Norton Commander, а не mpxplay. Видимо, сразу запустить не получается, оно и понятно, ведь газовая плита для DOS-программ - оборудование несколько нестандартное и порой требует особой конфигурации и доработок.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 4420

Дата: 01 Мар 2018 21:02:19 · Поправил: Programmist (01 Мар 2018 21:53:35) #  

123Max
виден лишь интерфейс программы Norton Commander, а не mpxplay.
Всё в порядке там. Подшаманил чуток и заработало. Пришлось даже новое фото сделать.
Когда дело касается воспроизведения музыки, любое оборудование сгодится.
Есть ещё вариант для Украины, с особой конфигурацией, но он на экран не помещается.
И памяти в нём мало, всего на одну мелодию.
Реклама
Google
 

Создавать сообщения могут только зарегистрированные участники форума.


Войти в форум :: » Логин » Пароль
 
Начало
Рации, приемники, антенны. Радиостанции Motorola, Yaesu, Vertex.
Время загрузки страницы (сек.): 0.022. Поддержка: miniBB / radioscanner © 2004