Vadik Akimoff (2:5020/835.1)
Гость
насчёт плеера пт3
FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)
Hi!
Предлагаю в следующем релизе плеера сделать ещё 2 точки входа - одна просто
выводит регистры в АУк, ничего более не делая, а другая играет музу как
обычно, не выводя регистры. Основную точку входа сделать как вызов этих 2х.
Такая штука очень полезна, когда есть много включающихся-выключающихся
эффектов с меняющимся временем исполнения. Если плеер ставить впереди, то
он жрёт время до эффектов, да ещё и жрёт каждый раз произвольное число
тактов. Если плеер ставить в конце, то будет джиттер (нехилый такой, когда
либо 60кТ жрётся, либо 0Т [эффект отключён]).
Сейчас пришлось резать плеер по живому: ставить ret перед куском вывода
(где outi), в конце этого куска опять ставить ret z/ret, вызывать остаток
плеера 2 коллами и после 2ого (который #c005) ещё запоминать IX для
выводилки регистров. Изврат, но проще и быстрее, чем разбираться в чужих
сорцах с тоннами макросов и IFов =))
Bye...