Выяснилось, что многие до сих пор так и не видели, а кто-то просто
не смог запустить эту демку. (tap версию)
Выкладываю SCL.
Вид для печати
Выяснилось, что многие до сих пор так и не видели, а кто-то просто
не смог запустить эту демку. (tap версию)
Выкладываю SCL.
У меня тоже почемуто не пошла tap версия на spectaculatorе.Цитата:
Сообщение от newart
спасибо за scl версию.
Я собственно пошукал по инету немного. Точных описаний я не нашёл (плохо искал?), но похоже всё сводится к прерываниям эдак в килогерц с хреном на атари ст, в которых 68000 пинает YM каким-либо образом. И ЭТО назвали там (на атари ст) sid-sound. А в этом дигисиде то же самое делается софтваре-лупами. Как раз порядка килогерца задержки между пинками регистра громкости. ...Если на Z80 суметь подать с такой же (регулируемой) частотой прерывания, получим то же самое без извратов =)Цитата:
Сообщение от newart
Кстати, пока не выставите в эмуле 228 тактов в линии - лучше не запускайте! Видимо там плейер здорово синхронизирован на такты, поэтому например при стандартных 224 тактах "по-дефолту" слышно как звук похрипывает. Поставьте эмуляцию чипа на AY, ACB - вобщем все как на родном +2 или +3 и тогда это действительно уже можно слушать. На реальном пентагоне или нашем клоне не советую. Либо лезте в код и переделывайте времянки.
Хм, а собственно какая тому коду разница, сколько тактов где угодно? Он при запрещённых прерываниях работает собственно... и из области #8000 - #BFFF, т.е. из той памяти, что на 'фирменных' быстрая. Следовательно, на пятигонах, где вся память быстрая - играть будет одинаково вне зависимости от кол-ва тактов в кадре и в строчке. Эта прога ещё печатает что-то на экран (и наверное лазит в медленные странички), но скорее всего это тоже происходит в те моменты, когда ула не коматозит проц. Факт - печать в экран происходит в одни и те же моменты выполнения программы. В этом можно убедиться: выставив в унреале кол-во тактов в кадре 70908 (чтобы полоска не уезжала) и поставив точку останова по адресу #8DA2, понажимай esc (наблюдая за счётчиком тактов).Цитата:
Сообщение от PheeL
Если почитать тут http://zx.pk.ru/showpost.php?p=1675&postcount=11 и сравнить число тактов с тем, которое необходимо для того, чтобы полоска стояла на месте (см. выше), то косвенно подтвердится гипотеза о том, что эта прога лазает в медленную память только тогда, когда туда ула не лезет (т.е. никогда не тормозит).
Вывод: если у вашего спека нету тормозной памяти и прокатывают глюкавые извраты с портом #ФД, то эта прога у вас будет играть как задумывалось. =)=)=)
подтверждаю lvd. На моем эмуляторе от выбора модели зависит только то, как ведет себя полоска на бордюре. Кстати, именно на EmuZWin с такими программами легче всего экспериментировать: всегда можно выбрать другое тактирование, без сброса текущей программы.
Ну, кстати, вполне может быть что ничего и не зависит. Внутрь я, конечно, не смотрел. Меня сильно смутила надпись sound multicolor (хотя на заборе тоже часто пишут), а как известно мультиколор у нас привязан к времянке машины. К тому же я тут поигрался настройками звукового чипа в эмуляторе - может из-за этого мне так сильно почувствовалась разница? На разных таблицах-то? Вобщем, я озадачен. Вот интересен следующий момент - как удалось повторить работу такого же чипа, но с частотой 2МГц (Atari ST)? Сэмплирование - это замечательно, но спасает ведь тоже не всегда.
Хехе, в унреале тоже можно =)Цитата:
Сообщение от Vladimir Kladov
Ну там просто лапши слишком много на уши в тексте навешал товарисч =)Цитата:
Сообщение от PheeL
Вообще ты вроде сечёшь в Z80, можешь в эмуляторе сам поломать! :)
Из-за настроек АУка - легко может быть...Цитата:
К тому же я тут поигрался настройками звукового чипа в эмуляторе - может из-за этого мне так сильно почувствовалась разница? На разных таблицах-то? Вобщем, я озадачен.
Для полной уверенности попроси кого-нибудь провести слепой тест для тебя - чтобы он менял только кол-во тактов по неизвестному тебе алгоритму и каждый раз включал музу с начала =)=)=)
Хм, ну могли таблицы частота-нота сдвинуть, а могли и забить просто. Ты же оригинал не слышал =)Цитата:
Вот интересен следующий момент - как удалось повторить работу такого же чипа, но с частотой 2МГц (Atari ST)? Сэмплирование - это замечательно, но спасает ведь тоже не всегда.
в фирменных машинах когда луч на paper, память тормозить, когда на бордюре - нет. там точно код только в быстрой странице? - иначе плавает не только начало бордюра, но и время выполнения кода внутри кадраЦитата:
Сообщение от Vladimir Kladov
сначала работает код в странице 5 (7Dxx). Когда начинает основной блок, код только в 8000 и не дальше чем в BFFF. Я поставил условие остановки за пределами 8000-Bfff - не останавливается. (Во избежание сомнений - противолоположное условие срабатывает четкое. А то подумают, что не срабатывает, потому что в эмуляторе ошибка :) ).
Ну это легко исправить :biggrin:Цитата:
Сообщение от lvd
@я: ...на EmuZWin с такими программами легче всего экспериментировать: всегда можно выбрать другое тактирование, без сброса текущей программы.
@lvd: Хехе, в унреале тоже можно =)
Хм, между Pentagon и Scorpion? Есть еще оригинальные 128, +2, +2А/+3, 48 - у них есть замедление памяти. Я не вижу замедления в унриле, его ведь там нет?
Давайте про эмуляторы в своей ветке спорить, а?
Таки того, что есть в унрыле, было достаточно, чтобы прийти к заключению, что дигисиду по барабану кол-во тактов в кадре, если память вообще не тормозит =)Цитата:
Сообщение от Vladimir Kladov
да, но ведь надо было сравнить, и причем не просто с чем-то, а с замедленным вариантом?Цитата:
Сообщение от lvd
А по поводу Digisid'а я помнится с полгода назад умолял влядельцев фирменного спектрума послушать ленту вживую. Наконец добился от 2х человек подтверждения, что должны играть все тир-ли-ли и пи-ли-пи-пи, которые там встречаются. Это было несколько странно, т.к. означало некоторую несиммитричность внутреннего устройства AY. Но поскольку у меня самого AY не было никогда, мне приходится доверять юзерам :-)
Дык я ж вроде всю цепочку объяснил в ответе Pheel'у? =)Цитата:
Сообщение от Vladimir Kladov
Вкратце: на 'фирме' 70908 тактов в кадре, на нём же полоска не едет (на месте стоит), если в унрыле поставить столько же тактов - полоска тоже не едет. Вывод - на 'фирме' проц никогда не подтормаживается, когда он на экран или в медленные странички лезет. Далее вывод о том, что если память без тормозов, то пох сколько и где тактов =)
Вопрос - где взять полную ym'ку wicked polygons этих? Чтобы не обламывалась в конце.
Не слышно ли новых мелодий с использованием DigiSid техники? Был бы редактор, эх, такого наворотить можно было бы! А в единственной демонстрации музыку писал явно программист (гений!), но не музыкант...
А смысл? Это ведь тотже Digital считай (в програмной реализации).Цитата:
Сообщение от jaan/PhT
Музыку на сколько я помню писал Skavenger (или как то так), признаный музыкант на Atari, от туда она и была сконверчена в DigiSid.
Поправте если я ошибся.
что значит никогда. Когда в экран - однозначно подтормаживается, на то он и фирменный.Цитата:
Сообщение от lvd
тормозят, насколько я понимаю, КОПы. трек интересный+ надо бы поизучать плеер или исходники поискать - было обещано, что будут опубликованыЦитата:
Сообщение от Vladimir Kladov
В начале игры Raw Recruit тоже музончик так же поскрипывал, а по бордюру бегали полосочки тако го же цвета. Но там только бум бум был будто под AY. ....... Сейчас посмотрел и увидел что это делал Creators.
фигасе...
дайте две!
где трекер под такой мегасаунд? :)
(кстати, если установить все параметры эмулятора как в file_id.diz, то бордер вообще будет черным, а звук не будет хрипеть. высшее качество)
На Atari.Цитата:
Сообщение от ch41ns4w
я вообщет про спек говорил... :)Цитата:
Сообщение от newart
Цитата:
Сообщение от karbofos
ну ошибся я, я же ААА все таки :(
там же играет музон ту ду ду ду дуду дуду ту потом с другой колонки бам пам пам бам бум бум пум :v2_walkm:
вОт старая демка с егоиными музлыками Tim Follin Music 1
Так музон то на Atari писан, на спеке только плеер, точнее распаковщик.Цитата:
Сообщение от ch41ns4w
Previous beta version of DIGISID:
http://velesoft.speccy.cz/other/digisidp.tap :v2_walkm: