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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Полный перечень команд ВГ93

  1. #1
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Полный перечень команд ВГ93

    Вопрос такой - кто нибудь знает полный перечень команд дискового контроллера КР1818ВГ93? Необходимо знать к чему приводит подача в регистр команд кодов всего диапазона от #00 до #FF. Известных команд наберется около 160, а вот что делают остальные обычно негде не описано.

    Также интересно было бы узнать о недокументированных возможностях ВГшки.

    Я думаю люди писавшие эмуляторы знакомы с этой темой.

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

  3. #2
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поскольку за прошедшую неделю вообще никаких ответов не поступило возникает следующий вопрос - а есть ли на форуме люди писавшие полноценные эмуляторы?

  4. #3
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Поскольку за прошедшую неделю вообще никаких ответов не поступило возникает следующий вопрос - а есть ли на форуме люди писавшие полноценные эмуляторы?
    Я думаю слово "Полный" смутило всех, имеющих документацию по ВГ93. Лови наиболее полный документ по ВГ93, который есть в моем архиве. Вполне возможно он у тебя есть и не содержит "полный перечень команд ВГ93".
    Последний раз редактировалось caro; 30.03.2005 в 11:23.

  5. #4
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем то спасибо, но это документированный список команд. Эта инфа, но немного в другом виде, у меня есть. Правда не исключено, что и тут найдется что-то интересное.
    Необходимы данные по остальным кодам команд. Ну хотя-бы взять к примеру команду "Прерывание". Ее код #Dx, где x - число с одним единичным битом. А что будет при подаче на ВГ93 кода #DF, или вариантов с двумя или тремя единичными битами.
    То, что subj существует, не вызывает сомнения. Если я не ошибаюсь, автор эмулятора "Z80TRDOS" (по моему он так назывался) писал, что для полноценной работы с физическими дисками он разобрался в этом вопросе. Думаю, что и автор RealSpectrum также "пробил" эту тему.
    Инфа нужна для повторения ВГ93 в Altera!

  6. #5
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Ну хотя-бы взять к примеру команду "Прерывание". Ее код #Dx, где x - число с одним единичным битом. А что будет при подаче на ВГ93 кода #DF, или вариантов с двумя или тремя единичными битами.
    младшие 4 бита задают условие начала выполнения прерывания текущей команды, если установлено несколько бит, то прерывание будет выполнено по первому сработавшему условию.

  7. #6
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    То, что subj существует, не вызывает сомнения. Если я не ошибаюсь, автор эмулятора "Z80TRDOS" (по моему он так назывался) писал, что для полноценной работы с физическими дисками он разобрался в этом вопросе. Думаю, что и автор RealSpectrum также "пробил" эту тему.
    Инфа нужна для повторения ВГ93 в Altera!
    Эмуляция каких-либо недокументированных особенностей имеет смысл только если эти особенности используюся в каких-либо программах.

  8. #7
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-бы небыло лишней головной боли с работой программ в дальнейшем (вспомните историю с Z80 и Z84) я считаю целесообразным повторить ВГ93 во всех мелочах. Это еще более актуально по той причине, что ВГ93 (она же WD1793) наверняка совпадает по командам со своими ближайшими родственниками WD1773, WD2797, которые применялись в других спектрумовских дисковых контроллерах. И неизвестно, что там делали буржуи со своим железом.

  9. #8
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неужели никто не знает, что выполняют "команды" следующих групп и кодов:
    Чтение адреса #c1-#c3,#C5-#CF;
    Чтение дорожки #E1-#E3,#E5-#EF;
    Запись дорожки #F1-#F3,#F5-#FF.
    Вообще то странно, что до меня никто не интересовался данным вопросом.

  10. #9
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Неужели никто не знает, что выполняют "команды" следующих групп и кодов:
    Чтение адреса #c1-#c3,#C5-#CF;
    Чтение дорожки #E1-#E3,#E5-#EF;
    Запись дорожки #F1-#F3,#F5-#FF.
    Вообще то странно, что до меня никто не интересовался данным вопросом.
    Я думаю, что эти биты 0,1 и 3 играют ту же роль что и команде запись секторов, потому как все они принадлежат к одной группе команд - Чтение/Запись. Но так как в этих командах они не имеют смысла, то их значение может быть любым. Что, кстати, легко проверить на практике. А для простоты их обнуляют.

  11. #10
    Veteran Аватар для John North
    Регистрация
    22.09.2006
    Адрес
    Ижевск
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У кого нибудь есть этот «Список документированных команд вг93» ?
    Поделитесь плиз.
    ----
    Вот чего нашлось ещё..
    zxpress.ru/article.php?id=10374
    Последний раз редактировалось John North; 21.01.2012 в 11:14.
    Хороший.. Плохой.. Главное - у кого ружьё !!

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

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

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

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

Похожие темы

  1. Циклы шины Z80 + разбивка команд по циклам шины
    от lvd в разделе Несортированное железо
    Ответов: 4
    Последнее: 28.03.2005, 02:08
  2. Ответов: 8
    Последнее: 05.03.2005, 10:25

Ваши права

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