User Tag List

Показано с 1 по 10 из 16

Тема: Переключение регистров в AY (выбор несуществующих регистров)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #8

    Регистрация
    06.05.2006
    Адрес
    Санкт-Петербург
    Сообщений
    127
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb
    в эмулях попробуйте поменять AY/YM.
    При чем здесь это? Я смотрел исходный код, так что настройки тут не при чем.

    Цитата Сообщение от psb
    даташиты читать первым делом!
    В документации утверждается (насколько я понял), что выбор в старших 4-х битах значения, отличного от 0, переводит внутреннюю шину в высокоимпедансное состояние и, т.о., выбор регистра не производится. Т.е. регистр выбирается лишь при значениях 0x00-0x0F. Это, тащемта, отвечает на мои вопросы, но есть нюанс. Например, в той же документации сказано, что частота каждого из меандров, генерируемых тремя генераторами тонов, получается делением входной частоты на 16 и дальнейшим уменьшением заданного в 12-битовом регистре периода значения до нуля. Что, строго говоря, не соответствует действительности - ссылку сейчас предоставить не могу, но вроде где-то на форуме обсуждалось.
    Вообще даташиты на девайсы нередко пестрят упрощениями и/или ошибками, иногда даже грубыми в масштабах целого раздела (взять хотя бы NXP2214, раздел про АЦП). Конечно, это понятно тем, у кого достаточно опыта в этом вопросе. Остальным необходимо принять, что документации можно верить для понимания общей картины, а конкретные моменты необходимо проверять экспериментально.
    Взять оф. документацию на Z80. Есть там ошибки/недочеты/недоговорки? Конечно есть. Аналогично с AY.
    Потому и задаю здесь вопросы.

    Цитата Сообщение от Black_Cat
    насколько помню внутри AY дешифрируются все 8 бит. Если в эмулях токо 4 - они кривые
    Может и так, а может - в соответствии с вышесказанным - и нет. Отсюда и мои вопросы.

    Цитата Сообщение от psb
    а собственно, что за интерес-то, успевает или нет включиться какой-то левый регистр?
    Именно.

    Цитата Сообщение от psb
    на звук это не влияет, а учитывать это и писать *****код не нужно!
    У Вас неверные понятия о том, что такое "*****код". Говнокод - это говенный код, а не код для обеспечения лишних или ненужных возможностей, что, скорее всего, Вы и имели в виду. Две большие разницы. Хотя, Вы и сами должны это знать не хуже меня, указанная в Вашем профиле профессия говорит сама за себя.
    С другой стороны, Ваше мнение на этот счет меня не волнует - ничего личного. Для эмуляции Z80 исследовали все, что только можно и даже то, что вроде как и не нужно (флаг p/v в блочных операциях в/в, например). Мне недостает инфы такого же рода относительно AY, вот и все. Для полноты картины, так сказать.
    Последний раз редактировалось ARTi; 30.08.2011 в 05:48.
    Существование Интернета, бесспорно, спорно без порно (c)

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

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

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

Похожие темы

  1. Физика разрядности регистров
    от KJIaBogaB в разделе Для начинающих
    Ответов: 12
    Последнее: 17.09.2011, 13:32
  2. Переключение банок в ZS Scorpion
    от ARTi в разделе Scorpion
    Ответов: 18
    Последнее: 26.08.2011, 09:05
  3. Ответов: 16
    Последнее: 10.04.2010, 16:21
  4. выбор FDD
    от Petr0v в разделе Для начинающих
    Ответов: 38
    Последнее: 03.07.2009, 19:22
  5. Переключение страниц
    от Jack Ketch в разделе Программирование
    Ответов: 11
    Последнее: 12.10.2006, 15:44

Ваши права

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