User Tag List

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

Тема: Дайте плиз заглушку всех каналов AY

Комбинированный просмотр

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

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    На КМОП-версиях Z80 команда OUT (C),0 может работать как OUT (C),#FF, так что лучше ею не пользоваться, от греха.
    Я бы даже, наверное, добавил, что не просто может, а именно так на кмосах она и работает.

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

  3. #2

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,202
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Код:
    LD	DE,#FF07
    CALL	$+6
    LD	DE,#000D
    LD	BC,#FFFD
    OUT	(C),E
    LD	B,#BF
    OUT	(C),D
    RET
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  4. #3

    Регистрация
    19.04.2005
    Адрес
    Izhevsk
    Сообщений
    446
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Код:
    LD	DE,#FF07
    CALL	$+6
    LD	DE,#000D
    LD	BC,#FFFD
    OUT	(C),E
    LD	B,#BF
    OUT	(C),D
    RET
    у данной процедуры есть пара недостатков:
    1. она глушит микшер и генератор огибающей, но не гасит данные остальных регистров. Задача была всех
    2. если после отработки такой процедуры попадет что-либо в регистр микшера, то мы услышим звук, исходя из последних данных регистров тона и шума. На мой взгляд это будет не корректно.

    Добавлено через 4 минуты
    Цитата Сообщение от valeron Посмотреть сообщение
    По поводу OUT (C),0 - откуда информация? Как тогда OUT (C),FF действует? И если нужно именно ноль вывести, то как тогда, через аккумулятор что ли? И как тогда ведут себя другие варианты, например OUT (C),1?
    э... что-то мой мозг сразу опух в процессе вспоминания ассёмблера
    по моему таких команд как out (c),N - нет
    Есть одна недокументированная команда, OUT (C),0 - но она, как описано выше работает по разному на разных типах проца. И это факт, который встречался нам в жизни, в далекие 90-е... Пара игрушек с защитами русских умельцев просто не запускались, а виной всему было именно использование команды OUT (C),0 - которая у нас работала как OUT (C),#FF. Если мне память не изменяет, даже в настройках Unreal Speccy есть пунктик про эмуляцию этой команды, которая указывает, что именно делать 0 или FF.
    А OUT (C),1 - такой команды нет ваще
    Последний раз редактировалось himik; 16.08.2008 в 15:06. Причина: Добавлено сообщение
    Himik's ZxZ/PoS-WT
    Izhevsk. Russia. Planet 'Earth'. Sun system.
    The Pusher. Crack music system.
    Turbo-Sound at 1995 year.

  5. #4

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,202
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от himik Посмотреть сообщение
    у данной процедуры есть пара недостатков: ...
    Вот не знал. :O Много лет ей пользуюсь. Всегда работала идеально.
    Процедура позаимствована из какой-то программы.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  6. #5

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,202
    Спасибо Благодарностей отдано 
    270
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от himik
    по моему таких команд как out (c),N - нет
    Есть одна недокументированная команда, OUT (C),0 - но она, как описано выше работает по разному на разных типах проца.
    Немного не по теме, но ассемблер GENS4 понимает команду OUT (C),0 (#ED, #71), только писать ее надо OUT (C),(HL).
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  7. #6

    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    Я бы даже, наверное, добавил, что не просто может, а именно так на кмосах она и работает.
    По поводу OUT (C),0 - откуда информация? Как тогда OUT (C),FF действует? И если нужно именно ноль вывести, то как тогда, через аккумулятор что ли? И как тогда ведут себя другие варианты, например OUT (C),1?

    ЗЫ. Сори, не внимательно читал, команда то недокументированная. Вопрос снят.
    Последний раз редактировалось valeron; 16.08.2008 в 15:04.

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

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

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

Похожие темы

  1. Дайте доступ на чтение.
    от Ne01eX в разделе Форум
    Ответов: 5
    Последнее: 20.07.2006, 07:40
  2. Ответов: 12
    Последнее: 22.05.2006, 14:17
  3. Дайте материал человеку!
    от ScobS в разделе Разный софт
    Ответов: 9
    Последнее: 10.06.2005, 14:39

Ваши права

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