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

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 34

Тема: Корвет & КР580ВМ1

  1. #1
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Корвет & КР580ВМ1

    Sancho45, если я правильно понял, у тебя получилось достать ВМ1 и установить в корвет. Сможешь прогнать 2 теста флагов (долгие, примерно по полчаса) и сфотографировать результат с экрана?

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

  3. #2
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    902
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    255
    Поблагодарили
    145 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё верно. Запустил в расширеном режиме. Смогу, желательно под cp/m, а не просто бинарь, что бы меньше кнопок жмакать)))

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



    Использовал макетку, на которой делал z80, что бы ничего не резать и не отгибать.

  4. #3
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Круто, надеюсь тесты нормально отработают на реале (ну или я доработаю). Для сравнения скриншоты из Emu, он поддерживает ВМ1, но желательно уточнить некоторые флаги.
    Тесты печатают CRC32 по флагам или группам флагов для арифметических и логических команд.
    Тест 1 - старые команды. F4 - это S Z P CY вместе, надеюсь в них отличий не будет.
    Нажмите на изображение для увеличения. 

Название:	vm1ft1.gif 
Просмотров:	63 
Размер:	6.4 Кб 
ID:	77513
    Тест 2 - новые команды
    Нажмите на изображение для увеличения. 

Название:	vm1ft2.gif 
Просмотров:	55 
Размер:	4.5 Кб 
ID:	77514
    Тесты запускаются из доса, но вывод на экран весь свой. По окончанию зацикливаются (на клавиши не реагируют, надо рестартовать).
    Вложения Вложения

  5. #4
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    902
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    255
    Поблагодарили
    145 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию



    20 мин выполнялся. 1ый тест в процессе...

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

    ivagor (01.07.2022), Pyk (08.08.2022)

  7. #5
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #6
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    902
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    255
    Поблагодарили
    145 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1-ый тест


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

    ivagor (01.07.2022), Pyk (08.08.2022)

  10. #7
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45, большое спасибо! Положительный момент в результатах первого теста - основная группа флагов S Z P CY эмулируется правильно. А вот с переполнением и полупереносом ожидаемые расхождения.
    Отмечу, что в эмуляторе вектора Virtual Vector (VV) некоторые команды эмулируются точнее, но там только вектор. Интересно, что для некоторых флагов в Emu получился один вариант, в VV - другой, а на реале - третий.

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

    Дополнение про первый тест. Для тех команд флаг полупереноса ВМ1 полностью совпадает с 8080 и для 8080 в Emu этот флаг реализован идеально, т.е. тут достаточно перенести реализацию этого флага в ВМ1.

  11. #8
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Было бы все же здорово проверить насчет /RD, это чтение "вообще" или только памяти. Пусть в корвете нет отдельного адресного пространства портов, но генерация сигналов в IN от этого не зависит и если заменить /DEN на IO/M, то сразу станет понятно. Для большей наглядности я бы взял фрагмент типа
    Код:
     lxi h,loop
    loop:
     in 0
     pchl
    В цикле будет 3 чтения памяти и одно чтение порта.
    Еще бы конечно понять, к переднему фронту /RD на шине адреса уже есть правильный адрес или он выдается позже. Т.е. можно ли сразу начинать чтение памяти с приходом /RD.
    Вопросы насчет творческих планов
    1. Будешь ли пробовать 5 МГц?
    2. Есть ли идеи по задействованию EXM (например для доступа к ГЗУ или еще для чего-то)?

  12. #9
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    902
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    255
    Поблагодарили
    145 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но если /rd будет только для памяти, как же система распознает IN? Сигнал /DEN работает и на запись и на чтение.
    По сигналу /RD нельзя сразу читать память, проц так же выдает машинное слово на ШД и строб CSA(быв. Sync), после выдается /DEN, который совпадает по времени с бывшим DBIN, теперь можно читать.
    Позже(на днях) сделаю снимок анализатором.
    5МГц уверен на 99,9%,что все будет работать, но надо будет опять городить схему вэйтов для озу. Поэтому воздержусь. За EXM еще не думал.

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

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Но если /rd будет только для памяти, как же система распознает IN?
    Точнее момент передачи данных.

  13. #10
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,807
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    как же система распознает IN?
    15й вывод (бывший F2), который в расширенном режиме IO / /M. В таблице написано, что это вход, но уверен, что это одна из многочисленных ошибок.
    Цитата Сообщение от Sancho45 Посмотреть сообщение
    По сигналу /RD нельзя сразу читать память, проц так же выдает машинное слово на ШД и строб CSA(быв. Sync)
    Если на ША правильный адрес, то можно. Просто в первом такте нельзя сразу дать эти данные процу (т.к. ШД занята словом состояния). Т.е. читаем в первом или втором такте из памяти в регистр, а процу выдаем только во втором такте.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    а процу выдаем только во втором такте.
    Когда активны и /RD и /DEN

Страница 1 из 4 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Загадочный проц КР580ВМ1
    от spensor в разделе Для начинающих
    Ответов: 50
    Последнее: 26.10.2023, 20:03
  2. Вопрос КР580ВМ1
    от zhan57 в разделе Орион
    Ответов: 28
    Последнее: 06.10.2023, 17:12
  3. Вектор 06ц & КР580ВМ1
    от Alex_Vac в разделе Вектор
    Ответов: 91
    Последнее: 17.07.2023, 22:57
  4. Дорого куплю кр580ВМ1
    от dk_spb в разделе Барахолка (архив)
    Ответов: 17
    Последнее: 10.12.2009, 21:13

Ваши права

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