User Tag List

Страница 24 из 50 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 494

Тема: Вектор-06Ц: Операционные системы

  1. #231

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    к дорожкам 0-7 доступ нужен крайне редко
    А он вообще используется? Или мдос грузится из rom-диска?

  2. #232

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если в ДОСе сделать смещение на размер FAT(выяснить, какой он максимальный для CF-карт большого размера) + не большой зазор. То к сожалению и загрузчики подправить нужно будет.
    Хотя у меня например, загрузчик с HDD - не большая отдельная программка (адаптированный кусок загрузчика), т.к. на 02-ом до сих пор впаянный заводской загрузчик, в котором есссно нет загрузки с HDD.
    А для работы с образом диска в эмуляторе, просто в начало образа нужно будет добавить пустой кусок (вместо FATа), компенсирующий смещение.

    - - - Добавлено - - -

    Цитата Сообщение от Improver Посмотреть сообщение
    ...
    Упс... Это та же идея, что и у меня, или "за ним" обозначает немного другой метод?
    Имелось в виду, что если смещение по размеру больше FAT, то нужно сначала пустым файлом компенсировать размер смещения, и только потом записывать на CF-карту образ HDD.
    А фрагментация не возникнет, если карта исправна и на ней нет больше файлов.
    Кстати в 90-ых пустыми файлами заполняли битые места на дискетах, при появлении на них не читаемых дорожек. Обзывали файлы типа "err001.err" и продолжали пользоваться дискетой.

  3. #233

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski, у тебя в картотеке в разделе "розыск" есть mdos3.com (кваз 64Кб). Спасибо что добавил.
    Последний раз редактировалось b2m; 08.04.2020 в 15:40. Причина: удалил вложение

    Эти 3 пользователя(ей) поблагодарили b2m за это полезное сообщение:

    Improver(08.04.2020), ivagor(08.04.2020), svofski(08.04.2020)

  4. #234

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    mdos3.com (кваз 64Кб)
    Это первый вариант доса, использующий только 64 Кб кваза, который я увидел. Скорее всего это тот самый mdos3. Файл из архива Фиронова?

    - - - Добавлено - - -

    В эмуляторах теперь можно сделать настройку размера кваза 64/256.

    - - - Добавлено - - -

    Для любителей квазной экзотики дос CP/M 53 (из архива Фиронова). В архиве сам дос и сделал с ним загрузочный диск. Этот дос из серии CP/M 39, отличие в том, что использует всего 16 Кб из кваза, чтобы подменить часть видеопамяти и увеличить TPA (в описании CP/M 39 упомниается CP/M 57, это явно он с измененным названием, т.к. по адресам 1-2 значение E003h). Этот дос, как я понимаю, единственный, который мог работать с этим вариантом КНГМД (+миникваз) при установке в нем РУ6.
    В эмуляторах можно сделать настройку размера кваза 16/64/256 Кб.
    Вложения Вложения
    • Тип файла: zip cpm53.zip (42.2 Кб, Просмотров: 91)
    Последний раз редактировалось ivagor; 08.04.2020 в 08:18.

  5. #235

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А он вообще используется? Или мдос грузится из rom-диска?
    Дорожки 0-7 используются только загрузчиком в момент загрузки ОС из этой системной области, ну и ещё, например, sysgen-ом, если пользователь захочет обновить систему, в дальнейшей работе МДОС они значения не имеют. Тут ещё есть вариант, если делать сдвиг содержимого НЖМД, то можно оставить их и нулевой сектор на месте, для совместимости с загрузчиками, а перенести в файл только "область дискет".

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Запись сектора сейчас требует 92 такта/каждые 2 байта, можно сократить до 84, признак чтения/записи в E вроде не нужно сохранять

    Скрытый текст

    Код:
    L_D8CF:
    	mov e,m
    	inx h
    	mov a,m
    	out 58h
    	mov a,e
    	out 50h
    	inx h
    	dcr d
    	jnz L_D8CF
    [свернуть]
    МДОС Т-72hl с этой поправкой: T72hl_src1.7z

    Протестил на Векторе, вроде проблем с диском нет (CF-карты тоже, говорят, нормально поддерживают режим LBA). Насколько возросла скорость записи не проверял, но с учётом того, что МДОС больше читает, чем пишет, не думаю, что эта доработка сильно увеличит работу с диском, но пусть лучше будет.

    Этот пользователь поблагодарил Improver за это полезное сообщение:

    electroscat(08.04.2020)

  6. #236

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    То, что LBAшный дос работает на реале - очень приятное известие.
    Самая востребованная операция с записью в досе - вероятно копирование, но чтение, конечно, используется намного чаще. Ускорить чтение можно дозированным разворачиванием цикла. Текущий вариант - 38 тактов/байт, если развернуть в 2 раза, то будет 33 такта/байт, в 4 - 30.5 тактов/байт. Стоит ли ускорение небольшого разбухания кода - затрудняюсь сказать, в 2 раза наверно можно попробовать.

  7. #237

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    svofski, у тебя в картотеке в разделе "розыск" есть mdos3.com (кваз 64Кб). Это не оно Вложение 72095?
    Внутри этого МДОСа есть такие строки:
    Код:
      * VECTOR-06C *
     * BIOS  V(3.1) *
     ABC - DISK DRIVE
    Код:
    ??K MicroDOS  Vers. 3.1
        20.12.83
    Edition by Shagalin O.A.
        Volgograd - 1991
    Код:
    poslednqq korrekciq 03.08.91g. - Shagalin O.A.
    Похоже, тут автор известен.

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    То, что LBAшный дос работает на реале - очень приятное известие.
    Самая востребованная операция с записью в досе - вероятно копирование, но чтение, конечно, используется намного чаще. Ускорить чтение можно дозированным разворачиванием цикла. Текущий вариант - 38 тактов/байт, если развернуть в 2 раза, то будет 33 такта/байт, в 4 - 30.5 тактов/байт. Стоит ли ускорение небольшого разбухания кода - затрудняюсь сказать, в 2 раза наверно можно попробовать.
    Может быть и стоит попробовать... Сейчас для этих экспериментов в БДОС есть свободных примерно 600 байт, но надо сначала вернуть работу с флопиками, чтобы было понятно, сколько там места остаётся для разворота.

    Этот пользователь поблагодарил Improver за это полезное сообщение:

    electroscat(08.04.2020)

  8. #238

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Этот дос, как я понимаю, единственный, который мог работать с этим вариантом КНГМД (+миникваз) при установке в нем РУ6.
    Выразился не совсем корректно. Этот дос единственный известный, которому хватит кваза на РУ6 на том астраханском КНГМД. ДОСы не использующие кваз (МикроДОС 28 и CP/M 39) конечно тоже должны работать с тем КНГМД.

  9. #239

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    svofski, у тебя в картотеке в разделе "розыск" есть mdos3.com (кваз 64Кб). Это не оно Вложение 72095?
    Я добавил http://sensi.org/scalar/ware/672/

    NB Вообще я совершенно запутался в этой теме. Количество микродосов и их вариантов мне не дано охватить. Даже старых многовато, а текущие разработки, которые оседают в аттачах и проваливаются на минус десятую страницу форума за два дня, и подавно. Принимаю корректировки, можно в личку.
    Больше игр нет

    Эти 2 пользователя(ей) поблагодарили svofski за это полезное сообщение:

    b2m(08.04.2020), Improver(08.04.2020)

  10. #240

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Количество микродосов и их вариантов
    Собственно МикроДОС везде один, версии 3.1, но у него разные БИОСы и адрес посадки (зависит от размера БИОСа). Это как ядро CP/M 2.0 - оно везде одинаковое, а БИОС (драйвер диска) адаптируется под конкретную платформу.
    У Вектора разные БИОСы поддерживают (в зависимости от версии):
    - квазидиск (почти все), разные варианты квазидиска
    - дисковод (большинство), 1 или 2 устройства
    - винчестер, есть разные варианты с разным количеством логических дисков для монтирования флоппи-образа, например ABC (три) или ABCDE (пять)
    - поддержка каких-то шрифтов (bold вариант)
    - улучшенные драйверы вывода символа или клавиатуры

    - - - Добавлено - - -

    Есть ещё Т-72, там версия МикроДОСа 3.1М - вроде какую-то ошибку в самом микродосе исправили.
    Последний раз редактировалось b2m; 08.04.2020 в 16:05.

    Этот пользователь поблагодарил b2m за это полезное сообщение:

    svofski(08.04.2020)

Страница 24 из 50 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 213
    Последнее: 13.06.2022, 14:02
  2. Ответов: 4
    Последнее: 20.08.2007, 16:14
  3. Организация plug-in'нной системы
    от CityAceE в разделе Программирование
    Ответов: 9
    Последнее: 20.09.2005, 12:45
  4. Описание системы команд - давайте централизуем ;)
    от Alex/AT в разделе Программирование
    Ответов: 42
    Последнее: 09.07.2005, 22:34
  5. Инициализация системы
    от breeze в разделе Программирование
    Ответов: 13
    Последнее: 24.03.2005, 10:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •