Долго всматривался в схему GS и расширителя, не хотелось коцать плату экспериментами.
Сегодня запустил GS со своим тестовым ПЗУ не устанавливая ни одной 62256, на основной плате ничего не режется, на плате расширения режется одна дорожка и паяеться три проводка, теперь надо запустить страничную память, пока у меня это вырисовывается тремя диодами на плате расширения, без всяких микросхем.
Вопрос Wild player при наличии nemo ide, умеет читать MOD с винта и воспроизводить на GS ? Хочу по максиму оттестить 2мб памяти.
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
И так, расширение памяти без 62256 сделал, оно проще чем от - Northwood , и вполне монтируемо на стандартной плате.
Сейчас тестирую. Деталей - резистор, 3 диода, КП11, вообще без микросхем не вышло, но и это считаю не так много.
Эстетика сохранена, провода что идут пока на основную плату будут заведены через разъем, там есть свободные пины, так, что соплей не будет.
Также своим муЖикальным слухом я уловил очень неприятные переходы между семплами, как на реале, так и в эмулях !, это баг прошивки GS,при переходе между семплами устанавливается неверное значение ЦАП-ов (не делается интерполяция или канал по умолчанию сбрасывается) так что буду со временем разбираться и патчить, раньше этот вопрос не поднимали ? Скрин все иллюстрирует.
- - - Добавлено - - -
PS с моей доработкой GS по IN 179 показывает 63 страницы памяти (больше 62 ни у кого не видел), так как долго анализируя распределение адресов я выковырял еще одну страницу вроде бы
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
У Black_Cat есть заметка о чём-то подобном:
psb обнаружил баг в схемотехнике оригинального GS, состоящий в некорректной схемотехнической реализации перемножения в ЦАПах. Баг проявляется в линейном нарастании громкости сигнала при постоянном не нулевом значении в ЦАПе громкости и изменении значения звукового ЦАПа от 0 до 255, тогда как при правильной схемотехнике звук должен ослабевать от 0 до 128, и возрастать от 128 до 255. Для реализации корректного перемножения, схема перемножения ЦАПов должна быть 4х квадрантной, а не биквадрантной как в оригинале, потому, что сигнал опорного напряжения всегда униполярный.
Этот баг есть также в выпускаемом zorel'ом новоделе, и в ZXM-GeneralSound Mick'а.
Ниже представлена возможная доработка ЦАПов GS до 4х квадрантной схемы перемножения:
Проверить работу можно этой утилитой: http://zx.clan.su/forum/12-142-1#884
В правильно заданном вопросе содержится половина ответа
creator, да, да, да, очень похоже на то, что услышал, но это еще и в эмулях проявляться, возможно они повторяют в коде эту железную ошибку ?
А вообще это можно думаю поправить в прошивке GS, что бы плату не коцать.
Обновил тестовую прошивку в посте №589, причина, писал в эмуле , а там частота GS 24мГц, на реале была не та частота семплирования.
Что она дает понть -
Выводит голосом номер каждого канала.
Это свидетельствует о том, что ПЗУ читается и в области #0000-#3fff
и в нулевой странице куда проецируются все 32кб ПЗУ #8000-#ffff ,данные семплов берутся из этих адресов ПЗУ, а код из #0000-#4000, это дает возможность проверки правильной адресации и дешифрации.
Так же если голос правильно воспроизводится, это говорит о том, что память расположенная в адресах #4000-#7fff читается и пишется корректно.
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
Сегодня получилось добраться к Олегу solegstar, как я и думал купленный мною проц - ТЫЦ оказался перепилиным Z80 или Z80A хотя даже старожила Mick говорил после, что продавец неплохой, в общем заказывая учитывайте, что может быть лажа.
У Олега вкинули в мой GS нормальный проц, и все доработки что я сделал и разгон отлично завелись, даже сложный MOD ATDT проиграл вроде бы без затыков, это при разгоне с кварцем 14.318, количество тактов за прерывание около 380. Так что ИЕ5 вместо ИЕ2, три диода и КП11, и имеем разогнанный GS в который не надо ставить 4 штуки 62256.
В общем все вышеописанные схемы проверены в железе, на днях соберу все в один архив.
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
palsw, может добавите ссылки в первый пост.
Все доработки (замена ЕИ2 на ИЕ5, разгон 14.4 мГц, установка FLASH, доработка что бы не ставить 4 штуки 62256) одним архивом - ТЫЦ
Доработки (кликабельно) -
Установка FLASH
Доработка памяти, что бы не ставить 62256
Схема задействует всю память на плате расширения, в следствии чего не надо устанавливать основную память 62256 (4шт.) на GS.
Диоды к сигналам /К3 и /К4 паяются на обратной стороне GS, КП11 и третий диод ставятся на плате расширения памяти,
дополнительный элемент ЛЛ1 это неиспользуемый элемент от DD2.
При тесте по Print in 179 должно быть 62 страницы памяти.
[свернуть]
Остальные доработки приводил выше.
Конечный вариант со всеми доработками, МГТФ подкрасил черним маркером -
PS Олег, спасибо за проц !!!
- - - Добавлено - - -
PPS если кто то соберется делать партию плат, то внеся совсем небольшие изменения можно сделать все эти доработки по умолчанию.
Тек же может кто то переразведет плату расширения под DIP, а то еле нашел у нас SMD микры. Удобно было бы сделать под DIP без отверстий, так, что бы у них подрезались ноги и они паялись так как у меня стоит КП11, Размер платы при этом думаю не увеличится.
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
Всем привет, сделал вот себе GENERAL SOUND на DIVGMX. Все работает как надо (вроде), но раздражает один момент... Изначально было 480 кб памяти, некоторые моды не помещались, дай думаю сделаю 2 мб, чтобы хватило. Сделал, но теперь GS инициалицируется раздражающе долго, больше времени проходит до начала проигрывания мелодии. Частота софт ядра T80 28 МГц... Есть у кого модифицированное ПЗУ GS, где все эти тесты убраны? Чтобы прописать 62 страницы и не париться? Моя будет благодарен за помощь)).
Последний раз редактировалось kasper; 31.05.2017 в 18:33.
DIVGMX(tsconf) + DIVGMX(GeneralSound2Mb) + FDD + NEMO IDE + БК-08 48К
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)