Просмотр полной версии : как работает огибающая?
в Sound Tracker проверяется reg15 и если он 0 то перезапись reg13_14_15 не происходит
в Vortex Tracker reg13_14 перезаписываются всегда а вот reg15 только по спец разрешению
кто подскажет? как вообще работает огибающая?
introspec
28.02.2014, 00:25
14 и 15 - это не регистры процессора, а какие-то виртуальные регистры. Реально у процессора только регистры 0..13 относятся к звуку (14 и 15 - порты, которые и отличают 8910, 8911 и 8912). Если перезаписывать в регистры 0..12 те же значения, что были в них и раньше, звук никак не меняется. Поэтому можно их обновлять безболезненно. А вот если переписывать в регистр 13 то же самое значение, что было в нём раньше, огибающая перезапускается с самого начала. Поэтому важно обеспечить запись в регистр 13 только тогда, когда это хотел сделать музыкант. Думаю, что виртуальные регистры для того там и реализованы, чтобы не обновлять регистр 13 без необходимости.
introspec, я с даташита копировал
у них номера регистров в Восьмеричном представлении записаны.
т.е запись в 11_12 регистры никак не влияет на огибающую? я правильно понял?
null_device
28.02.2014, 00:30
jerri, цитата с вики:
Три регистра R11..R13 управляют частотой (два регистра, 16-разрядное значение) и формой (один регистр, 16 вариантов) сигнала генератора ADSR-подобной огибающей. В отличие от большинства систем, 8910 использует фиксированные значения времени для фаз плато и затухания, и повторяющуюся последовательность фаз атаки и спада. Для примера, генератор может постоянно повторять цикл атаки-спада, или наоборот, начиная с максимального уровня, постепенно понижая его, без фазы атаки.
introspec
28.02.2014, 00:30
introspec, я с даташита копировал
у них номера регистров в Восьмеричном представлении записаны.
т.е запись в 11_12 регистры никак не влияет на огибающую? я правильно понял?
Именно так. Я вот только возился с регистровым плейером и важно следить только за 13-ым. Охреневаю по поводу восьмеричных чисел, я их с 1990-х не видел :)
null_device
28.02.2014, 00:32
Предположу, что обозначение R13-R15 взято из фирменной документации (http://www.ionpool.net/arcade/gottlieb/technical/datasheets/AY_3_8913_datasheet.pdf).
introspec
28.02.2014, 00:59
Предположу, что обозначение R13-R15 взято из фирменной документации (http://www.ionpool.net/arcade/gottlieb/technical/datasheets/AY_3_8913_datasheet.pdf).
Я 100 раз её прочёл, но ни разу не обратил внимания :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot