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

User Tag List

Страница 33 из 160 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя
Показано с 321 по 330 из 1600

Тема: Эмулятор ДВК

  1. #321
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,064
    Благодарностей: 961
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Длина индекса 1000000 нс ( 1 мс ). В момент появления индекса номер текущего байта дорожки обнуляется. Увеличивается номер текущего байта дорожки каждые 32000 нс ( 32 мкс ).


    Сейчас посмотрю, но кое-что можно сделать самостоятельно.
    Самостоятельно уже ничего делать не надо. Длина индекса слишком маленькая. Предварительно записывается 51(8) слово промежутка, потом 12 байт синхрозоны, всего 94 байт. Это по длительности 3008 мкс. Т.е. длину индекса надо сделать хотя бы 3,1 мс. Тогда может и пойдет.
    Последний раз редактировалось Alex_K; 19.01.2014 в 21:59.

  2. #322
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Длина индекса слишком маленькая.
    Я брал длину индекса из описания дисковода. Интересно было бы определить продолжительность этого сигнала экспериментально.

  3. #323
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,064
    Благодарностей: 961
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Я брал длину индекса из описания дисковода. Интересно было бы определить продолжительность этого сигнала экспериментально.
    Интересно, из какого? Где-то в форуме проскакивала про это информация, там тоже была ссылка на документацию, но там говорилось от 3 до 5 мс.

  4. #324
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Измерил у дискеты ГМД-130 отношение диаметра индексного отверстия к длине окружности с центром в центре вращения дискеты и радиусом, равным расстоянию от центра вращения до центра индексного отверстия - получилось ровно 1/64.

    Проверить измерения можно здесь: исходник, построения.

  5. #325
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,064
    Благодарностей: 961
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Измерил у дискеты ГМД-130 отношение диаметра индексного отверстия к длине окружности с центром в центре вращения дискеты и радиусом, равным расстоянию от центра вращения до центра индексного отверстия - получилось ровно 1/64.
    Ну у меня получается тоже где-то в этих пределах. Скорость вращения дисковода - 300 об/мин, значит в секунду дискета делает 5 оборотов, отсюда длина дорожки составляет 200 мс. 200 мс делим на 64 - получается 3,125 мс. Но это примерное время, сигнал может увеличиваться во времени за счет схемотехники дисковода, может быть чуть меньше, но я думаю от измеренного показателя можно отталкиваться и сделать 3,125 мс, это где-то 97-98 байт.

  6. #326
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    сделать 3,125 мс
    Сделал продолжительность сигнала ИНДЕКС = 3125000 нс - всё заработало.

  7. #327
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,064
    Благодарностей: 961
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Сделал продолжительность сигнала ИНДЕКС = 3125000 нс - всё заработало.
    Т.е. в TESTMY последовательное чтение секторов идет без ошибок?

  8. #328
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Т.е. в TESTMY последовательное чтение секторов идет без ошибок?
    Код:
            Т Е С Т   К М Д   И   Н Г М Д
    
                  ---> ПОСЛЕДОВАТЕЛЬНОЕ ЧТЕНИЕ СЕКТОРОВ
                       ЧТЕНИЕ СЛУЧАЙНЫХ СЕКТОРОВ
                       ПОСЛЕДОВАТЕЛЬНОЕ ЧТЕНИЕ С ПЕРЕЗАПИСЬЮ
    
    
    
    
    
    
    ---------------------------------------------------------------------------
    79ВЕРХ   ПРОХОД  1
    
    ОШИБОК НЕТ
    К<ВК>  -  КАРТА НА ТЕРМИНАЛ
    КП<ВК> -  КАРТА НА ПЕЧАТЬ
    Т<ВК>  -  ТАБЛИЦА НА ТЕРМИНАЛ
    ТП<ВК> -  ТАБЛИЦА НА ПЕЧАТЬ
    Д<ВК>  -  СОДЕРЖИМОЕ ДОРОЖКИ НА ЭКРАН
    ДП<ВК> -  СОДЕРЖИМОЕ ДОРОЖКИ НА ПЕЧАТЬ
    М<ВК>  -  ВОЗВРАТ В МЕНЮ

  9. Этот пользователь поблагодарил Patron за это полезное сообщение:
    hobot (20.01.2014)

  10. #329
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_25.01.14_15-40

    Изменения:

    1. Внесены изменения, описанные ЗДЕСЬ и ЗДЕСЬ.

    2. Исправлено несколько серьёзных ошибок.

    3. Продолжительность сигнала ИНДЕКС у эмуляторов КМД и КНГМД увеличена до 3.125 мс.

    4. Теперь вложенный конфиг можно запускать на эмуляцию в потоке родительского конфига ( это позволяет процессорам, эмулируемым в разных конфигах, синхронизироваться в общем виртуальном времени ). Данная возможность реализуется установкой ненулевого значения параметра RunEmulationInParentThread в разделе [Config.ini].

    Так, чтобы перевести эмулятор КМД в режим покомандной синхронизации процессора КМД с процессором ДВК - в файл MY.cfg нужно внести следующее изменение:

    Код:
    [Config.ini]
    ExtendedStartLog=0
    InitialStateOf[StatusBar]=1
    SaveChangesFor[StatusBar]=0
    InitialStateOf[ControlBar]=0
    SaveChangesFor[ControlBar]=0
    InitialStateOf[Log]=0
    SaveChangesFor[Log]=0
    RunEmulationInParentThread = 1
    ActiveWindowHandle=
    ActiveConfigID=

  11. Эти 4 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    Doronetty (27.01.2014), hobot (25.01.2014), MiX (26.01.2014), Vamos (25.01.2014)

  12. #330
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,466
    Благодарностей: 814
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за кнопку BPS . В VT52 эмуляторе такое будет?
    Последний раз редактировалось MiX; 26.01.2014 в 13:55.

Страница 33 из 160 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 12
    Последнее: 12.06.2011, 15:38
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 11:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 07:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 16:53

Ваши права

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