Думаю, к тому времени этот вопрос тоже разрешится.
Вид для печати
че-то я недопонимаю.. схема же была выложена.. или это было не легально? и исходники прошивки выложены. я их привел в тот вид, при котором получается оригинальная прошивка GS. хочу поправить в ней 4 глюка. 3 знаю как, а один пока нет. если кто знает, как связаться со Stinger'ом, то это было бы очень хорошо:)
1. неправильно обрабатывает модули с 63-64 паттернами
2. с неправильной скоростью играет сэмплы в модах (пока не знаю как фиксить!)
3. зря останавливает модуль, если в нем встречается скорость 0 (вроде как должен это делать, но есть моды, в которых он, по-идее, не должен стопориться (на пц играет нормально везде))
4. сделать релупинг коротких сэмплов внутри GS
а может и еще что...
1: Приложи пожалуйста такой модуль, интересно посмотреть очень
2: Скорость всегда неверная или плавает периодически?
3: Не зря! Это PC самодеятельность развел по поводу F00. Что, как не остановку, модуля может означать нулевая скорость?
4: Такое (как раз внутри GS) делают Z-Player3.0+, Mod Player for IS-Dos 1.5 и HPlayer для SMUC.
1. http://modarchive.mirror.servercave....KLISJE.MOD.zip
2. http://fledge.watson.org:8081/21685/MOD/K/kli.mod.zip
с собой нет той версии, которая дома, но сдается мне, что они (2 ссылки) почти 1 в 1. по крайней мере паттернов там 64 => играть не будет, GS подумает, что начало сэмплов лежит на начале модуля:)
скорость ВСЕГДА не верная. об этом еще сам Stinger где-то писал. есть кучка модулей, в которых это заметно (когда есть длинный сэмпл, который должен играть зацикленно, запускаясь раз в паттерн).
а где-то в описании формата модуля встречалось, что амижный протрекер делает стоп, но некоторые музыканты, не протрекерные, используют эту скорость и она должна быть аналогична F01. просто не прикольно, когда мод играет и случайно в середине (несколько раз) затыкается.
есть причины не исправлять это? не знаю... приведите примеры, чем будет хуже..
то, что внутри GS - это прикольно:) но так они могут потерять совместимость со следующими версиями GS.. а вдруг сие случится?;))
я в своем плеере делал, чтоб эта фича включалась юзером, как раз на тот случай, если все исправится. если же прошивка будет исправленая, а релуп включен, то у меня ZX просто будет медленнее грузить.. в случае с твоими плеерами - даже не знаю.. но скорее всего тоже все будет ок:)
теоретически, пока планирую сделать только патч. т.е. никакие адреса никуда не сползут и все должно работать.
1. Да и вправду очень серьёзный глюк, хоть таких модулей и немного в природе, но все равно неприятно.
2. Вроде не лечится без переделки схемы, но на мой взгляд, не стОит на это обращать внимания, пусть остаётся так как есть. Потому что уже немало игр под GS озвучено, и если сделать скорость эталонной, то поплывут все звуковые эффекты, к которым авторы старательно подбирали ноты.
3. Опять же трабла в играх, где используются несколько модулей, засунутых в один, там где надо остановить музыку, будет перескок на следующий паттерн и фигня получится. Да и лучше все-таки ориентироваться на Амижный стандарт MOD, не забывать кто у него мама тык скыть :)
4. За столько лет не случилось смены прошивки :) думаю, что теперь и подавно её нельзя кординально менять, опять же оглядываясь на уже написанный софт.
А насчет патча, это самое лучшее и на мой взгляд. :)
указанный модуль один из тех, которые я хотел слушать и слушать на GS. практически мечта была.. а он бац и всё.. не играет.. был еще какой-то модуль с 63 паттернами, он тоже не играл..
уже исправляю.
вот тут я не понял. зачем менять схему, если надо пересчитать таблички? другое дело, что я не понял, что это за таблица такая там (генераторы звука там мудрееные). на слух изменения слышно не будет, потому что там ошибка маленькая, просто на длинных сэмплах набегает заметно..
вот я про это думал тоже.. но есть ли такие игры? ведь мод можно зациклить на пустом месте.
а как быть с модулями, в которых случайно происходит пауза? может сделать команду включения плеерного режима, чтоб скорости обрабатывались иначе?
ну.. менять прям уже само по себе не имеет смысла, а вот улучшать можно:) наверное, даже если не будет работать рифф-трекер, но все остальное будет. вдруг 8 каналов получится сделать..
встречное предложение. раз ты делал релупер модуля в GS, может вставим его в прошивку? просто не хочу заморачиваться опять, копать, думать..
эх.. как же быть?;)
так-то оно так, но чтоб пофиксить корень проблемы - надо переделать саунд-генераторы, а там черт ногу сломит.. это в следующих версиях, а пока патч.
каких, цап что ли? ну-ну.. я бы посмотрел на тебя;)
ага, ага.. только и это не сильно поможет. и вообще, все, что ты говоришь - это все к аппаратике относится, а мы про прошивку. нафиг так курочить GS...
moroz1999
Панорама это плавное изменение в какое ухо идёт сигнал. Т.е. можно сделать чтобы звук как бы перемещался слева направо и наоборот.
понятно, спасибо, пораскинув мозгами, понял, чем это отличается от простого изменения громкостей по каналам.
еще вспомнил глюк, который меня изредка добивал.. на некоторых модулях при переходе на начало была какая-то задержка.. отрыл в исходниках, что при зацикливании выставляется стандартная скорость модуля. убрал это - глюк исчез:) осталось понять: должна ли скорость всегда ставиться на стандартную и почему так происходит, если в моде сразу же идет новая установка скорости? кто что скажет?
посмотрел еще раз формат модулей. написано, что иногда скорость =0 воспринимается =1 (так сделаю для плееров), иногда скорость равная 32 воспринимается как скорость, иногда уже как бпм.. проверил, модплуг 32 считает еще за скорость, а вот басс.длл за бпм.. так что, наверное, оставлю это как есть (а в klisje.mod вообще есть скорость #30! где этот мод писали-то только?)..
Вот, не справился с соблазном, пофиксил прошивку на предмет глюкавого проигрывания модулей, в которых 63,64 паттерна.
В имени файла f1 - это типа fix номер 1, сокращение такое ;)
В ней заменены 52 байта, начиная с адреса #0D6B, так что можете посмотреть, если интересно.
Теперь её потестить, наверное, имеет смысл.
Параллельно выяснил, что мой Z-Player3.0+ тоже не перевариват модули с 64 паттернами. Я это обязательно пофиксю в ближайшее время.
В общем, пользуйтесь, будем надеяться, что я все правильно сделал. ;)
Панормама - каком соотношении пойдёт моно-источник, между Left-Right.
Добавлено через 2 минуты
Я посмотрю на ТЕБЯ, как ты будешь писать програмный миксинг на Z80. Ему дай бог бы 8 каналов вывести, а ещё и миксить их...
Добавлено через 3 минуты
Это уже динамика панорамы определяемая аранжировщиком.
psb, релупер дам, вот только убежусь, что он не глючит, и сразу дам :)
Вот появился еще один General Sound, был в составе Скорпиона, на Пентагоне не хочет запускаться...
вставляется буферная платка в слот, а плата располагается в удобном месте корпуса и подключается шлейфом , разъемы на шлейфе использованы от флопов 5,25...
Кто что может сообщить об этой версии платы?
Это есть ничто иное, как самый первый вариант General Sound, истинный раритет, что правда, то правда. Этот вариант продавался совсем недолго. Потом его преобразили, и GS стала похожа на то, что Тебе прислал Mikka_A (этот вариант и получил в свое время наибольшее распространение).
Было и третье преображение (by cpg), но совсем незначительное и только платы: около проца стало возможным устанавливать резисторную матрицу, а не кучу резисторов; ну и еще какая-то незначительная, но приятная мелочь :) Вот именно такие GS паял совсем недавно уважаемый Mikka_A.
В электронной прессе (ZX Format, вроде), есть вопрос: GS надо подключать к разъему дисковода? :) Видимо, такие вопросы надоели X-Trade и они сделали цивилизованный шинный zxbus вариант GS :)
Судя по всему IORQCE/ всёж должен зваться IORQGE/ (лучше сверяться со схемой KAY 1024SL) - эт рисовальщики напартачили, и получается он из DOS/, M1/, A1, A2. А собсно IORQ/ вроде как не при делах. Где-то, смутно помнится, на форуме это уже обсуждалось, кажись Ronin давал ответ на такой вопрос по поводу немовского контроллера флопа.
Да я не придираюсь, я всем доволен, у меня все работает, я лишь констатировал факт.
схемы, что есть у меня, взяты отсюда http://www.mr-linker.narod.ru/downlo...es/kay_per.rar
Что касается IORQGE/IORQCE, то реализация ZX-BUS в Пентагоне-1024 была практически полностью (но все же с небольшими отличиями) скопирована мною с KAY-1024, отсюда и название сигнала.
Блин, классная плата!!! Хорошо потрудился! И всё на доступных элементах... Я как-то тоже пытался GS собрать, но не хотела толком работать, глючила по страшному. Да и не было у меня Z80, который использовался в GS. 5 баллов за реализацию.
Хотелось бы заиметь сей девайс.Где можно достать? Хотя бы голую плату и инструкцию по сборке?
yorgee, пиши в личку.
Давно отписал, однако.