Выяснилось, что многие до сих пор так и не видели, а кто-то просто
не смог запустить эту демку. (tap версию)
Выкладываю SCL.
Выяснилось, что многие до сих пор так и не видели, а кто-то просто
не смог запустить эту демку. (tap версию)
Выкладываю SCL.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
У меня тоже почемуто не пошла tap версия на spectaculatorе.Сообщение от newart
спасибо за scl версию.
Я собственно пошукал по инету немного. Точных описаний я не нашёл (плохо искал?), но похоже всё сводится к прерываниям эдак в килогерц с хреном на атари ст, в которых 68000 пинает YM каким-либо образом. И ЭТО назвали там (на атари ст) sid-sound. А в этом дигисиде то же самое делается софтваре-лупами. Как раз порядка килогерца задержки между пинками регистра громкости. ...Если на Z80 суметь подать с такой же (регулируемой) частотой прерывания, получим то же самое без извратов =)Сообщение от newart
Кстати, пока не выставите в эмуле 228 тактов в линии - лучше не запускайте! Видимо там плейер здорово синхронизирован на такты, поэтому например при стандартных 224 тактах "по-дефолту" слышно как звук похрипывает. Поставьте эмуляцию чипа на AY, ACB - вобщем все как на родном +2 или +3 и тогда это действительно уже можно слушать. На реальном пентагоне или нашем клоне не советую. Либо лезте в код и переделывайте времянки.
Sinclair ZX Spectrum 128k (Toastrack) + ZX Spectrum +3 + DivMMC EnJOY
Commodore 64c + 1541 Ultimate II
Commodore Amiga 1200 + 8Mb Fast + CF 8Gb + GOTEK
Хм, а собственно какая тому коду разница, сколько тактов где угодно? Он при запрещённых прерываниях работает собственно... и из области #8000 - #BFFF, т.е. из той памяти, что на 'фирменных' быстрая. Следовательно, на пятигонах, где вся память быстрая - играть будет одинаково вне зависимости от кол-ва тактов в кадре и в строчке. Эта прога ещё печатает что-то на экран (и наверное лазит в медленные странички), но скорее всего это тоже происходит в те моменты, когда ула не коматозит проц. Факт - печать в экран происходит в одни и те же моменты выполнения программы. В этом можно убедиться: выставив в унреале кол-во тактов в кадре 70908 (чтобы полоска не уезжала) и поставив точку останова по адресу #8DA2, понажимай esc (наблюдая за счётчиком тактов).Сообщение от PheeL
Если почитать тут http://zx.pk.ru/showpost.php?p=1675&postcount=11 и сравнить число тактов с тем, которое необходимо для того, чтобы полоска стояла на месте (см. выше), то косвенно подтвердится гипотеза о том, что эта прога лазает в медленную память только тогда, когда туда ула не лезет (т.е. никогда не тормозит).
Вывод: если у вашего спека нету тормозной памяти и прокатывают глюкавые извраты с портом #ФД, то эта прога у вас будет играть как задумывалось. =)=)=)
подтверждаю lvd. На моем эмуляторе от выбора модели зависит только то, как ведет себя полоска на бордюре. Кстати, именно на EmuZWin с такими программами легче всего экспериментировать: всегда можно выбрать другое тактирование, без сброса текущей программы.
Ну, кстати, вполне может быть что ничего и не зависит. Внутрь я, конечно, не смотрел. Меня сильно смутила надпись sound multicolor (хотя на заборе тоже часто пишут), а как известно мультиколор у нас привязан к времянке машины. К тому же я тут поигрался настройками звукового чипа в эмуляторе - может из-за этого мне так сильно почувствовалась разница? На разных таблицах-то? Вобщем, я озадачен. Вот интересен следующий момент - как удалось повторить работу такого же чипа, но с частотой 2МГц (Atari ST)? Сэмплирование - это замечательно, но спасает ведь тоже не всегда.
Sinclair ZX Spectrum 128k (Toastrack) + ZX Spectrum +3 + DivMMC EnJOY
Commodore 64c + 1541 Ultimate II
Commodore Amiga 1200 + 8Mb Fast + CF 8Gb + GOTEK
Хехе, в унреале тоже можно =)Сообщение от Vladimir Kladov
Ну там просто лапши слишком много на уши в тексте навешал товарисч =)Сообщение от PheeL
Вообще ты вроде сечёшь в Z80, можешь в эмуляторе сам поломать!
Из-за настроек АУка - легко может быть...К тому же я тут поигрался настройками звукового чипа в эмуляторе - может из-за этого мне так сильно почувствовалась разница? На разных таблицах-то? Вобщем, я озадачен.
Для полной уверенности попроси кого-нибудь провести слепой тест для тебя - чтобы он менял только кол-во тактов по неизвестному тебе алгоритму и каждый раз включал музу с начала =)=)=)
Хм, ну могли таблицы частота-нота сдвинуть, а могли и забить просто. Ты же оригинал не слышал =)Вот интересен следующий момент - как удалось повторить работу такого же чипа, но с частотой 2МГц (Atari ST)? Сэмплирование - это замечательно, но спасает ведь тоже не всегда.
в фирменных машинах когда луч на paper, память тормозить, когда на бордюре - нет. там точно код только в быстрой странице? - иначе плавает не только начало бордюра, но и время выполнения кода внутри кадраСообщение от Vladimir Kladov
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)