Важная информация

User Tag List

Страница 14 из 43 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 426

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

  1. #131
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    5,162
    Спасибо Благодарностей отдано 
    184
    Спасибо Благодарностей получено 
    487
    Поблагодарили
    296 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если поделить частоту вектора на длительность команд основного цикла процедуры IBMKey (в тактах), то как раз получится примерно 22 кГц: 3e6/(12+8+12+8+12+12+4+4+8+4+8+12+8+12+12)=приме но 22059 Гц

  2. #132
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    940
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    84 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если поделить частоту вектора на длительность команд основного цикла процедуры IBMKey (в тактах), то как раз получится примерно 22 кГц: 3e6/(12+8+12+8+12+12+4+4+8+4+8+12+8+12+12)=приме но 22059 Гц
    Именно 22059 мне логер показал.

  3. #133
    Activist Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    402
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    70 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю ковыряться в исходниках МДОС Т-34... Сделал новую версию, теперь уже с изменениями, назвал её Т-34m02 (версию m01 не вижу смысла выкладывать), вот готовый бинарник + исходники в архиве: T34m2_src.7z

    Изменения по сравнению со стандартной версией Т-34:
    - МДОС откомпилировал на адрес BF00h (так же, как в Т-72), это сократило бинарник, как минимум, на 2Кб и заметно сократило время старта системы. При тестировании после компиляции, кстати, выявились новые моменты, не замеченные в предыдущем варианте исходников.
    - Отделил шрифты в свой файл, чтобы не мешали.
    - Удалил ненужные (не используемые) блоки данных.
    - Исправил и немного сократил некоторые подпрограммы, потасовал их для лучшего заполнения после удаления ненужных блоков.
    - Много изменений сделано в программе запуска и размещения в памяти блоков "os~m.asm", в основном из-за перекомпиляции МДОСа.

    То, что в итоге получилось погонял в эмуляторе -- всё, вроде, работает, в том числе и коммандер CO.COM. На живом железе проверить не смогу в виду отсутствия флоповодов... Ещё заметил, возможно всем известную, багу в Т-34 и Т-72: при смене дискеты в А: по команде D продолжает показываться содержимое исходной дискеты, на В: такое не наблюдается.

  4. #134
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    3,002
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    129
    Поблагодарили
    80 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заметил, что The Lyra II MD, которая почему-то не на загрузочном диске, не запускается из под
    Код:
    YANUS BIOS 021290 28K MicroDOS Vers. 3.1 20.12.83
    А из под
    Код:
    BOLD BIOS v3.0ISA/PPC 47K MicroDOS Vers. 3.2 12.04.95
    и
    wEKTOR-06c Bios vers t-34 48K MicroDOS Vers 3.1 20.12.83
    -- запускается

    Видимо дело в крохотной TPA, которая остается от YANUS BIOS, который видимо не использует кваз? ivagor, ты наверное поэтому их выбрал для pwm18i2 и других охочих до дополнительной памяти программ?
    Больше игр нет

  5. #135
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    5,162
    Спасибо Благодарностей отдано 
    184
    Спасибо Благодарностей получено 
    487
    Поблагодарили
    296 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для проигрывания звука и видео я выбрал mdos28 чтобы полностью использовать для своих нужд квазидиск (в котором большинство остальных досов хранит себя и диск C: ).

  6. #136
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    3,002
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    129
    Поблагодарили
    80 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (Нажал воображаемое "Спасибо")
    Больше игр нет

  7. #136
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #137
    Veteran
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    182
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Improver,шелл типа SamaruX под т34 пойдет?
    http://www.floppysoftware.es/cpm_projects.html

  9. #138
    Activist Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    402
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    70 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx_ Посмотреть сообщение
    Improver,шелл типа SamaruX под т34 пойдет?
    Не могу знать... Только эксперимент даст ответ на этот вопрос.

  10. #139
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    5,162
    Спасибо Благодарностей отдано 
    184
    Спасибо Благодарностей получено 
    487
    Поблагодарили
    296 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там z80 нужен

  11. #140
    Activist Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    402
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    70 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновлённая версия операционки Т-72, вместе с исходниками: T72m1src.7z

    Изменения по отношению к оригиналу:

    - Убрал все упоминания запуска коммандера CO.COM, т.к. он из Т-72 не работает. Причина его неработоспособности явно в том, что СО.СОМ обращается напрямую к подпрограммам и данным в БСВВ, а в Т-72 там много изменений, легче будет дизассемблировать и поправить СО.СОМ, чем поддерживать эту совместимость.

    - Убрал дублирующуюся таблицу параметров флоповода в DPH, т.к. в МДОС допускается совместное использование одной и той же таблицы разными DPH. Возможно это приведёт к проблемам при использовании разных приводов, но, я посмотрел, в других МДОСах такое совмещение тоже встречается, да и по нынешним временам это, думаю, уже не принципиально.

    - Убрал таблицу трансляции логических секторов в физические, т.к. в ней особой необходимости, по сути, нет, номера логических и физических секторов всегда совпадают.

    - В оригинальной МДОС в Т-72 был интерестный патч: при старте системы производится инициализация дисков, так этот патч заворачивал все обращения к флоповодам на квази-диск, а после инициализации самоликвидировался. Возможно это было сделано для запуска СО.СОМ без дискет, но я решил пойти дальше и теперь обращений к дискам при первой инициализации нет вообще.

    - Предыдущий пункт позволил полностью отвязать систему от флоповодов, теперь система стартует даже на моём железном Векторе, где флоповоды отсутствуют физически. При загрузке теперь проверяется квазидиск С: и с него запускается INITIALC.SUB, если будет там найден.

    - Ещё одно исправление: теперь при обращении к флоповоду при отсутствии дискеты система не виснет, а задаёт всем известный вопрос "нафик/нефик/пофик" "Пропустить/повторить/отменить". Там хватило бы и последних двух вариантов, но я решил не отходить от традиций.

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


    А теперь то, ради чего это всё затевалось, первая операционная система для двух квази-дисков, Т-72kd2, вместе с исходниками: T72kd2src.7z

    К ней относятся также и все перечисленные выше изменения, плюс сделан диск D:, который показывает содержимое второго КД. Формат второго квази-диска ничем не отличается от первого, стандартного формата. Единственный ньюанс: новая операционка пока не умеет его форматировать и проверять, все другие функции (копирования, запуска программ) работают. Для тестирования этой ОС можно использовать эмулятор "Башкирия-2М", конфигурацию для двух КД можно взять тут, за что отдельная благодарность b2m.

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

    b2m (01.10.2019), ivagor (01.10.2019), KTSerg (01.10.2019), PPC (04.10.2019), svofski (02.10.2019), tnt23 (06.10.2019)

Страница 14 из 43 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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