Ну нет еще пока не втыкал , не хочу рисковать ))) лучше уже допаять как надо .
для того чтобы подключить розширение на 2 метра нужно снимать память ту что на плате ?
Ну нет еще пока не втыкал , не хочу рисковать ))) лучше уже допаять как надо .
для того чтобы подключить розширение на 2 метра нужно снимать память ту что на плате ?
Там нечем рисковать. От отсутствия доработки ГС и Пентагон не сгорят. Главное, правильно совместить ламели разъёма ГС и слота в компе.
Вставляй и проверяй работу с Z-Player'ом. Ну или сперва запуская из Базика встроенные тесты (первый пост). Сделай потом этот тест.
Нет, она остаётся на месте. Коммутировать вообще ничего не надо, просто воткнуть плату расширения.
тест показывает 126 ,254 .
и глючит клава на Z-контролере.
Титаник плату увидел ,в первом слоте.
Z-плеер есть в tr-dos формате ?
Вот это плохо. Должно быть всегда...
Подпаивай конденсатор и проверяй снова тестом.
Ок поставил 2.2нФ , теперь 254 постоянно .
Ок , запустил я GS на пентагоне 2.2 .
вообщем обошлост малой кровью , подпаяным кондером на 2.2нФ и доработкой от КОЕ ( без нее глючит маленько ) .
Работает просто супер ни тебе шума ни помех , класс )))
http://s004.radikal.ru/i205/1503/3d/28768b9b1f55t.jpghttp://s018.radikal.ru/i524/1508/a2/d4df230e6619t.jpghttp://s020.radikal.ru/i701/1508/60/d1dd9e2a8916t.jpghttp://s020.radikal.ru/i709/1508/4a/b723a0aa9328t.jpghttp://s013.radikal.ru/i325/1508/17/6f04cd21adc7t.jpghttp://s003.radikal.ru/i202/1508/65/f782c0e644dft.jpg
Маленькое видео : https://vk.com/video26347535_171029525
А что за 2 SMD резистора с обратной стороны платы? На одной фотке 100 Ом, на второй фотке 470 Ом.
Рисунки диодов на плате рассчитаны на КД522 ? Т.е. 1N4148 наоборот запаивать?
ОК. Спасибо, особенно за R9, а то уже диод впаял.
Уважаемые обладатели свежесобранных GS. Очень нужна ваша помощь. На досуге сваял звуковушку на плате от zorela, но возникли некоторые траблы. Карта видится во всех слотах (пентэва и скорпион), делает вид что работает (все плееры, и титаник в том числе, работают, грузят музыку, воспроизведение показывают). Тест из бейсика проходит (без пзу твердая 254, кол-во страниц памяти 3). При включении и инициализации перед воспроизведением слышны характерные щелчки. Но.... барабанная дробь.... звука нет от слова СОВСЕМ. Процессор стоит PEC, емкость на дешифратор допаял (номиналы менял), отрицательное напряжение после преобразователя -3.18В. ЦАПы есть возможность перекидывать (стоят на панельках). Операционные усилители lm2902. Куда дальше копать пока ума не приложу...
__________________________________________________ ____________________________
Все, вопрос снят... Сам дурак... :) Не допаял один диод... VD4. Все работает!
Конечно проверяется все по несколько раз. Тема проштудирована. Просто пропустил посадочное под диод, видно пересидел на днях с паяльником в зубах... :) Из доработок только ёмкость на дешифраторе. Кая и феникса нет в наличии, но на эве и на скорпионе работает прекрасно во всех слотах. Главное раком в слот не вставить... :) В zx evolution ставить плату в раз'ем таким образом, чтобы сторона пайки смотрела на муз. сопроцессор. Правильность попадания проверяется прозвонкой питающих проводников (компьютер - гс) и отсутствием кз по питанию.
Приветствую всех любителей GS, начал собирать v1.2, почитав форум пока возник один вопрос, без установки основной памяти 62256 и при наличии платы расширения памяти этот GS заведется ?
http://s019.radikal.ru/i600/1704/d2/3092bb6b638ft.jpg
http://zx-pk.ru/threads/17696-genera...l=1#post492106
И далее по топику.
Плохо, в общем то я могу все это обойти, но не хочется крамсать....
- - - Добавлено - - -
А где то есть описание адресного пространства GS ? И нет ли исходников прошивки ?
В общем 4 штуки 62256 аккуратно заменятся переходником с одной SRAM и тремя проводками без танцев с бубном.
Ок, в течении недели дособеру GS и разведу переходник, проверю, нарисую схему. А может вообще без этого всего обойдусь только платой расширения 2мб, если не придется крамсать...
- - - Добавлено - - -
Описание адресного пространства нашел.
- - - Добавлено - - -
Еще интересный момент суд из описания при установке 2048кб памяти в карте будет 2048-32 (16к ROM #0000-#3fff и 16к RAM #4000-#7fff) = 2016кб то есть память из расширителя перекрывает все страницы микросхем 62256 и из них используется только 16кб.... В общем надо подумать и попробовать их взять из расширенной памяти, что бы огород не городить...
- - - Добавлено - - -
Дописываю мысли меня догоняющие, по сути при наличии расширителя 2мб, на борт надо поставить одни микру SRAM на 16кб которая видитс в адресах #4000-#7fff
- - - Добавлено - - -
SoftFelix, у вас 62256 на панельках ? Если да, то можно вынуть три микросхемы которые управляются сигналами B2, B3, B4 оставив только ту которая управляется B1X и при наличии расширителя 2мб GS должен нормально работать.
- - - Добавлено - - -
В общем как и думал страницы 62256 перекрываются, и все уже придумано,
Скрытый текст
Northwood По классической схеме расширения ОЗУ до 2 Мб, на плате GS должны стоять двумя бутербродами 4 микросхемы основного ОЗУ общим объёмом 128 Кб, и на плате расширения установлено ОЗУ объёмом 2 Мб. При этом первые 128 Кб (4 страницы) просто перекрываются микросхемами ОЗУ на плате GS, поэтому на плате расширения эти страницы просто остаются не использованными.
http://zx-pk.ru/threads/17570-dorabo...ral-sound.html
[свернуть]
но не хочется делать новую плату расширения, поэтому идея проста, пока одна 62256 и стандартный расширитель 2мб, но возможно без особых крамсаний смогу избавится и от этой одной 62256.
- - - Добавлено - - -
Единственное где в описании ошибся Northwood , что перекрываются не 128к (4 страницы) , а 96к , так как 32к #0000-7ffff (из которых 16к перекрывает ПЗУ #0000-#3ffff), и 16к используется из первой 62256.
Нашел все детали кроме 1533ИЕ2 (десятичный счетчик) , посмотрел схему и разводку, не знаю почему разработчики не предусмотрели установку ИЕ5 , она элементарно переводится в десятичный счет. Так же думаю можно будет разогнать GS при помощи пары проводов, и без доп элементов. Пока схема для тех кто возможно не найдет ИЕ2, по ногам они идентичны.
http://s019.radikal.ru/i623/1704/c8/9b961fdf65d6.png
- - - Добавлено - - -
Далее мысли вслух, мне не очень нравится тактирование проца сразу с ЛН1 , мы получаем не равную скважность импульсов и соответственно это все плохо сказывается на работе проца и его выходных сигналов в плане длительностей. Моя идея проста , ставим кварц на 28.8мГц (такой есть в природе) с вывода 12 ИЕ5 снимаем красивые импульсы для тактирования проца 14.4 мгц (уже получили разгон и скважность 50/50) ИЕ5 переводим двумя проводками на делитель 12, двумя проводками снимаем с ИЕ19 37.5кгц и тактовую для преобразователя, все с обратной стороны платы , длинна проводом не более 1см, красота стабильность работы ни каких сверху пауков ;)
Как вам такое три в одном ?
- - - Добавлено - - -
Расчеты - тактовая для ИЕ5 28.8мГц , на 12 выводе ИЕ5 14.4 мгц (новая тактовая проца), делитель ИЕ5 на 12, на ИЕ19 поступает 2.4мГц , 37,5кГц снимаем с 10 ноги ИЕ19 (раньше снимали с 11 ноги)
SoftFelix, в общем ничего мгтф-ить особо и не надо.
Разгон GS на 20% тремя проводками -
В качестве D18 ставится ИЕ5 серии 555, 1531, 1533. Кварц в идеале 14.4мгц , я поставил что было под рукой из убитой материнки 14.318мГц (разницу на слух думаю невозможно будет различить)
На GS надо со стороны D18 разрезать дорожку между 2 и 3 выводами, с обратной стороны перерезать в трех местах землю, все:)
http://s50.radikal.ru/i129/1704/7d/e2f8e3a3b6bct.jpg http://s012.radikal.ru/i320/1704/3c/f43a6b270a19t.jpg
В отличии от предыдущей моей схемы (там кварц 12 мгц и делитель 10), тут кварц 14.4 и делитель 12.
http://s001.radikal.ru/i193/1704/75/60bbe23e1929.png
Кварца 28.8мГц пока нет, так что пока не могу попробовать как он заведется на ЛН1, с кварцем 14.4 доработка элементарна и эстетична:)
Сразу решил немного переделать под 32 ногий флешь (если кто то соберется подкорректировать плату было бы неплохо это сделать)
Пока буду запускать с одной 62256.
Так же вместо 315 в преобразователь поставил ключевые КТ502/503, это по моему более логично. Надеюсь на выходных подключить к пентагону и все протестировать.
http://s020.radikal.ru/i718/1704/20/4beea063a470t.jpg
Вопрос, кто то может подсказать что лежит в ПЗУ GS во вторых 16 килобайтах ? Или я что то не досмотрел, но по схеме ни как не выполнить условие что бы получить к ним доступ , при A14=1 ПЗУ всегда будет отключено.
- - - Добавлено - - -
В общем по моему, разобрался...
Можно запустить GS без установки 62256 задействовав память с платы расширения, для этого мне понадобится по идее всего одна ЛА2 (в отличии от схемы от Northwood), при этом на плате расширения не нужна ЛИ1, а в GS не нужна D13. Как то все усложнили создатели и продолжатели с этим расширением. Единственно придется крамсать плату расширения или развести свою. Еще подумаю как сделать что бы не портить эстетику.
- - - Добавлено - - -
Итак есть два варианта,
1. Эстетический, вместо 4 штук 62256 ставится одна SRAM на платке переходнике в гнездо от 62256 и подпаивается 3 провода
2. Добавляется одна ЛА2, на GS не надо ставить 62256, но надо крамсать стандартную плату расширения или делать свою, на которой будет память и 3 микры, ЛА2, ТМ8 , ИД7
Вложение 60761Вложение 60761Продолжение, особых разгонов с моим GS пока не получилось, думаю что заказанный мною на ebay китайский 20мгц Z-80 это пирепиленный Z-80A.
Интересный факт, на 12мГц в GS без проблем работает оригинальный goldstar Z-80A, на тесте простоял часа 2 ни одного зависания и потребление на 50ма меньше китайского Z84C0020PEC
Пока ставил эксперименты написал для GS тест ПЗУ, при наличии которого GS не надо подключать к компу, при сбросе вначале выдается пила (63 значения) на все каналы громкости, далее если есть хоть какая то память в GS, то поочередно на каждый канал голосом (женским приятным:)) выдается его номер. Без ОЗУ оказывается в GS невозможно вывести звук на ЦАП-ы, вот такая интересная реализация у авторов.
Звук выводится в ЦАП при чтении из ОЗУ, механизм очень оригинальный, сначала надо поместить выводимый байт в область памяти который соответствует A15-0 , A14-1, A13-1 , и соответствующему каналу по маске A8, A9, это область озу начиная с #6000 по #7fff и в этой области нельзя хранить ни какие данные, так как любое чтение из этой области будет выкидывать считанное в ЦАП каналов :eek:
Зачем такой изврат я могу только предполагать, но по моему как то затратно при 320 тактах за прерывание брать байт звука из страницы, класть его в память #6000-#7fff , и потом читать для вывода в ЦАП. Хотя не имея полного описания и растактовки плеера мне сложно судить об этом методе, но уж очень он мудреный.
В коде это примерно так -
LD hl,#C000 ; адрес семпла
LD a,(hl) ; взять байт звука по адресу HL
ld de,b0110000000000000 ; адрес при чтении из которого произойдет запись в ЦАП ,
ld (de),a ; положить значение байта звука в ячейку памяти по адресам #6000-#7ffff , для первого канала A8-0 ,A9-0
ld а,(de) ; при этом регистр А никак не используется , просто при чтении памяти, байт попадает на ШД и защелкивается в ЦАП :v2_conf2:
- - - Добавлено - - -
Вот тестовое ПЗУ GS подставленное в эмуль
https://www.youtube.com/watch?v=-jQg...ature=youtu.be
- - - Добавлено - - -
Тестовое ПЗУ, пока только голос поочередно по каналам (описание в архиве), пилу убрал, немного доработаю для удобства рядового пользователя, добавлю с описанием.Вложение 60852
JV-Soft, какая версия ПЗУ? Пробовал 1.05b, почему-то не работает.
Долго всматривался в схему GS и расширителя, не хотелось коцать плату экспериментами.
Сегодня запустил GS со своим тестовым ПЗУ не устанавливая ни одной 62256, на основной плате ничего не режется, на плате расширения режется одна дорожка и паяеться три проводка, теперь надо запустить страничную память, пока у меня это вырисовывается тремя диодами на плате расширения, без всяких микросхем.
Вопрос Wild player при наличии nemo ide, умеет читать MOD с винта и воспроизводить на GS ? Хочу по максиму оттестить 2мб памяти.
И так, расширение памяти без 62256 сделал, оно проще чем от - Northwood , и вполне монтируемо на стандартной плате.
Сейчас тестирую. Деталей - резистор, 3 диода, КП11, вообще без микросхем не вышло, но и это считаю не так много.
Эстетика сохранена, провода что идут пока на основную плату будут заведены через разъем, там есть свободные пины, так, что соплей не будет.
http://s018.radikal.ru/i523/1705/45/f40376622d7ct.jpg
http://s018.radikal.ru/i513/1705/9d/26687824e541t.jpg
Также своим муЖикальным слухом я уловил очень неприятные переходы между семплами, как на реале, так и в эмулях !, это баг прошивки GS,при переходе между семплами устанавливается неверное значение ЦАП-ов (не делается интерполяция или канал по умолчанию сбрасывается) так что буду со временем разбираться и патчить, раньше этот вопрос не поднимали ? Скрин все иллюстрирует.
http://i066.radikal.ru/1705/52/9b2b5f95eb3at.jpg
- - - Добавлено - - -
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/_fr/1/4157098.png
Проверить работу можно этой утилитой: http://zx.clan.su/forum/12-142-1#884
creator, да, да, да, очень похоже на то, что услышал, но это еще и в эмулях проявляться, возможно они повторяют в коде эту железную ошибку ?
А вообще это можно думаю поправить в прошивке GS, что бы плату не коцать.
Обновил тестовую прошивку в посте №589, причина, писал в эмуле , а там частота GS 24мГц, на реале была не та частота семплирования.
Что она дает понть -
Выводит голосом номер каждого канала.
Это свидетельствует о том, что ПЗУ читается и в области #0000-#3fff
и в нулевой странице куда проецируются все 32кб ПЗУ #8000-#ffff ,данные семплов берутся из этих адресов ПЗУ, а код из #0000-#4000, это дает возможность проверки правильной адресации и дешифрации.
Так же если голос правильно воспроизводится, это говорит о том, что память расположенная в адресах #4000-#7fff читается и пишется корректно.
Мой вариант, что бы не ставить 62256
http://i066.radikal.ru/1705/ce/a3e1878f4ffct.jpg
Есть у кого нибудь фото платы расширения в хорошем качестве ? Я отмечу какие дорожки резать, а то фото в шапке не айс.
Сегодня получилось добраться к Олегу 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
Можно ставить как 27С256, 27С512, так и FLASH, при этом не требуется ничего перепаивать.
Пришивка GS размером 32КБ заливается для разных Flash по следующим адресам HEX !
Flash 128kb 49f010 - #18000
Flash 256kb 49f020 - #38000
Flash 512kb 49f040 - #78000
http://s019.radikal.ru/i625/1705/76/a728232fa49ft.jpg http://s014.radikal.ru/i327/1705/8a/5678afae8b14t.jpg[свернуть]
Доработка памяти, что бы не ставить 62256
Схема задействует всю память на плате расширения, в следствии чего не надо устанавливать основную память 62256 (4шт.) на GS.
Диоды к сигналам /К3 и /К4 паяются на обратной стороне GS, КП11 и третий диод ставятся на плате расширения памяти,
дополнительный элемент ЛЛ1 это неиспользуемый элемент от DD2.
При тесте по Print in 179 должно быть 62 страницы памяти.
http://s019.radikal.ru/i629/1705/ea/06473de2fb36t.jpg http://s018.radikal.ru/i520/1705/b6/53c5643da585t.jpg
http://s019.radikal.ru/i618/1705/b0/e05672de7793t.jpg http://i069.radikal.ru/1705/7a/3d3cad4ec07dt.jpg[свернуть]
Остальные доработки приводил выше.
Конечный вариант со всеми доработками, МГТФ подкрасил черним маркером :D -
http://s019.radikal.ru/i609/1705/6f/1206019cc25at.jpg http://s011.radikal.ru/i318/1705/af/ca8cffcd1e93t.jpg
http://s019.radikal.ru/i623/1705/4d/c53bd74a7b63t.jpg
PS Олег, спасибо за проц !!!
- - - Добавлено - - -
PPS если кто то соберется делать партию плат, то внеся совсем небольшие изменения можно сделать все эти доработки по умолчанию.
Тек же может кто то переразведет плату расширения под DIP, а то еле нашел у нас SMD микры. Удобно было бы сделать под DIP без отверстий, так, что бы у них подрезались ноги и они паялись так как у меня стоит КП11, Размер платы при этом думаю не увеличится.
Всем привет, сделал вот себе GENERAL SOUND на DIVGMX. Все работает как надо (вроде), но раздражает один момент... Изначально было 480 кб памяти, некоторые моды не помещались, дай думаю сделаю 2 мб, чтобы хватило. Сделал, но теперь GS инициалицируется раздражающе долго, больше времени проходит до начала проигрывания мелодии. Частота софт ядра T80 28 МГц... Есть у кого модифицированное ПЗУ GS, где все эти тесты убраны? Чтобы прописать 62 страницы и не париться? Моя будет благодарен за помощь)).