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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 34

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

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Наверно стоит еще попробовать недокументированные команды. У меня пока 3 кандидата:
    1. rs\ xchg
    2. mb\ push psw
    3. mb\ pop psw
    Может у кого-нибудь есть еще подозрительные команды на примете?

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

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

    Думаю на 6 МГц срыв клока идет на ие5 (вход 24МГц), завтра осликом попробую, возможно успею другую серию(1533 или 555), импорта нет
    Последний раз редактировалось Sancho45; 03.08.2022 в 21:02.

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

    По умолчанию

    Сделал тест трех вышеупомянутых команд. В отличие от тестов флагов он быстрый и простой для восприятия. Регистры до, регистры после и сравниваем.
    В emu
    Нажмите на изображение для увеличения. 

Название:	undoc1emu.gif 
Просмотров:	38 
Размер:	6.8 Кб 
ID:	77658
    rs\ xchg - просто xchg
    mb\ push psw и mb\ pop psw - не влияют на флаг MF
    В процессе написания теста у меня появились еще кандидаты на недокументированные команды, для них надо еще подумать как лучше тестировать.
    Вложения Вложения
    • Тип файла: zip undoc1.zip (515 байт, Просмотров: 20)

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

    По умолчанию



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

    Для меня результат ожидаемый, все таки, думаю, префиксы не к самим командам относятся, а как триггер/условие к любой, имеющей отношение, команде.
    Последний раз редактировалось Sancho45; 07.08.2022 в 10:54.

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

    ivagor (07.08.2022), Pyk (08.08.2022)

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

    По умолчанию

    Думаю более продуктивным будет другой подход - широко, но не глубоко. Сначала ищем недокументированные команды, а потом уже разбираемся, что там конкретно. undoc2 сравнивает команды без префиксов и с префиксами в диапазоне 40-BF (кроме HLT) и если нашлись отличия - печатает код таких команд. В emu
    Нажмите на изображение для увеличения. 

Название:	undoc2emu.gif 
Просмотров:	24 
Размер:	3.2 Кб 
ID:	77663
    нашлись все документированные команды в этом диапазоне. На RS у меня надежд тут нет, но с MB должны бы найтись синонимы SMF.
    Вложения Вложения
    • Тип файла: zip undoc2.zip (502 байт, Просмотров: 18)

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

    По умолчанию


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

    ivagor (08.08.2022)

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

    По умолчанию

    Для упрощения разделил "уточняющие" тесты на две части.

    undoc3 - тестирует перечисленные в тесте команды с замаскированным флагом MF. Цель - убедится, что основное действие команды не меняется с префиксом.
    Результат теста добавляется в виде суффикса к коду команды:
    + - префикс MB не повлиял на основное действие команды
    - - префикс MB повлиял на основное действие команды

    undoc3mf - тестирует только влияние на флаг MF. Результат теста добавляется в виде суффикса к коду команды:
    R - сброс MF
    I - инверсия MF
    N - не влияет на MF
    S - установка MF

    Что я ожидаю от тестов и почему выбраны эти команды. По совокупности впечатлений от документации, undoc1 и undoc2 считаю, что mb не дает постэффекта (для mf) для команд из диапазона 80-FF. По undoc2 видно, что mb дает постэффект для команд 40-7F без обращения к памяти. Поэтому я добавил к выявленным в undoc2 команды из диапазона 00-3F. inx sp и dcx sp не добавил только для упрощения теста, на них mb должен влиять аналогично другим inx/dcx. Исключил из теста команды, на которые mb влияет как cs, это отдельная история. Предполагаю, что из диапазона 00-3F должны быть вариантами SMF0, 40-7F - SMF1.
    Ну и традиционно скриншот из emu
    Нажмите на изображение для увеличения. 

Название:	undoc3emu.gif 
Просмотров:	23 
Размер:	6.0 Кб 
ID:	77674
    Вложения Вложения

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

    По умолчанию


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

    ivagor (11.08.2022)

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

    По умолчанию

    Спасибо, получается я частично угадал. В этих недокументированных командах был бы некоторый смысл для компа с реализованным дополнительным адресным пространством по EXM. Если нужно сделать MF=1 и еще и переслать данные, то официально SMF1 + MOV R,R; а неофициально можно MB MOV R,R что на байт короче и на 4 такта быстрее. Не то чтобы особо полезно, но с академической точки зрения интересно.

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

    Sancho45 (11.08.2022)

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В этих недокументированных командах был бы некоторый смысл для компа с реализованным дополнительным адресным пространством по EXM.
    У меня есть корвет с 256кб на Z80 с непереключаемой областью, можно конечно туда вм1, но мне там Z80 интереснее )))
    Можно разработать какой нибудь мод компа именно под вм1(есть немного компов разнообразных), кто туда новый софт писать будет ?))))

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

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Можно разработать какой нибудь мод компа именно под вм1(есть немного компов разнообразных), кто туда новый софт писать будет ?
    Да, в этом основная проблема. Для малосерийных доработок z80 несомненно интереснее, и команды богаче и проще портировать программы откуда-нибудь.

Страница 3 из 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

Ваши права

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