MC68k wrote:обрати внимание на магнитофонный вход пентевы
MC68k wrote:кассетную Locomotion загрузи на пентеву
psb wrote:котэ! держи пять!
Black_Cat wrote:Конечно, не все биперные композиции используют оба разряда D3,D4 #FE, но есть такие, которые воспроизводят разные звуковые каналы через разряды D3,D4. Примером использования обоих разрядов D3, D4 порта #xxFE для генерации звука может служить игра Manic Miner, где через разряды D3, D4 воспроизводятся разные звуковые каналы.
introspec wrote:Господи, до чего же ты убог, БК. Открой ассемблер и посмотри. Нет там никаких звуковых каналов. Просто Manic Miner выводит один и тот же биперный сигнал сразу в оба разряда, потому что на классическом спектруме так звучало чуть погромче.
introspec wrote:Manic Miner на PentEvo звучит неправильно из-за отсутствия тормозов при выводе в порт.
Разводка магнитофона на пентеве не влияет на итоговый биперный звук НИКАК.
VBI wrote:в отличие от Black_Cat, который его знает наизусть и может цитировать с любого места!
Black_Cat wrote:Manic Miner на PentEvo звучит неправильно потому, что два аппаратных канала там смешиваются суммированием по модулю два
introspec wrote:Если бы ты вдруг оказался прав в этом своём утверждении, то оказалось бы, что Manic Miner на пентеве не звучит совсем.
introspec wrote:Это было бы конечно очень неприятно. Но бритва Оккама учит нас, что если концептолог предлагает грандиозное, скорее всего он опять несёт невероятное.
Black_Cat wrote:Объявляется конкурс на стерео музыку выводимую в два канала через D4, D3 #FE!
Black_Cat wrote:jerri, процедуры бейсика это конечно хорошо, но никто не заставляет использовать только их. К тому же необходимо помнить, что бейсик в Спектруме так и остался недоделанным. В данном случае нас интересует как раз одновременный вывод разных потоков в разряды D3,D4 #FE.
Порт #FE (254) - стандартный порт ZX Spectrum, предназначен для работы с внутренними и внешними устройствами.
Содержание
1 Декодирование
2 Назначение битов при чтении из порта
3 Назначение битов при записи в порт
4 Особенности оригинального ZX Spectrum
Декодирование
В оригинальном ZX Spectrum декодирование адресов портов максимально упрощено - определение обращения к порту клавиатуры происходит по сброшенному A0. Поэтому обращение по любому чётному адресу приведёт к обращению к порту #FE. Однако, во избежание конфликтов с портами периферийных устройств требуется использовать именно указанный адрес.
В компьютере Timex Sinclair 2068 декодирование адреса порта клавитуры выполняется полностью.
Назначение битов при чтении из порта
D0-D4 - отображают состояние определённого полуряда клавиатуры ZX Spectrum. Порты полурядов - #7FFE, #BFFE, #DFFE, #EFFE, #F7FE, #FBFE, #FDFE и #FEFE. Возможно одновременное чтение нескольких полурядов при сбросе нескольких бит в старшем байте адреса порта. В контроллере клавиатуры компьютера ATM Turbo некоторые комбинации старших адресов заняты другими функциями.
D6 - отображает состояние магнитофонного входа (EAR).
D5, D7 - обычно не используются. В некоторых клонах ZX Spectrum эти биты используются для чтения сигналов последовательного и параллельного интерфейса. В компьютерах Спарк и Аллофон эти биты отображают состояние дополнительных клавиш.
Назначение битов при записи в порт
D0-D2 - определяют цвет бордюра.
D3 - управляет состоянием выхода записи на магнитофон MIC.
D4 - управляет внутренним динамиком (бипером).
D5-D7 - обычно не используются.
Особенности оригинального ZX Spectrum
В оригинальных ZX Spectrum производства Sinclair Research с ULA первой версии установка бита D4 также блокирует прохождение сигнала магнитофона с входа EAR. Для последующих версий ULA устанавливает повышенную чувствительность магнитофонного входа EAR.
D3 также влияет на уровень напряжения на выходе внутреннего ЦАПа ULA, подаваемого на внутренний динамик, но имеет меньший весовой коэффициент, чем бит D4. Теоретически это позволяет получить 4 уровня сигнала, однако в существующих программах эта особенность не использовалась.
В отечественных клонах и компьютерах производства Amstrad эти особенности отсутствуют.
jerri wrote:В оригинальных ZX Spectrum производства Sinclair Research с ULA первой версии установка бита D4 также блокирует прохождение сигнала магнитофона с входа EAR. Для последующих версий ULA устанавливает повышенную чувствительность магнитофонного входа EAR.
D3 также влияет на уровень напряжения на выходе внутреннего ЦАПа ULA, подаваемого на внутренний динамик, но имеет меньший весовой коэффициент, чем бит D4. Теоретически это позволяет получить 4 уровня сигнала, однако в существующих программах эта особенность не использовалась.
В отечественных клонах и компьютерах производства Amstrad эти особенности отсутствуют.
jerri wrote:Black_Cat, выделенное жирным вне зависимости от правок является истиной потому как подтверждается моим опытом.
jerri wrote:а вот то что ты переназначаешь D3 под свои заморочки не айс.
Users browsing this forum: No registered users and 1 guest