Просмотр полной версии : ПК Специалист + AY-3-8910/12
CityAceE
15.12.2025, 20:08
Отлично! Жду результатов в нетерпением! Особенно радует, что Лик полностью исправен!
Ну чтось, Лик обрел звук. Пришлось повозится конечно. Долго думал, почему не прошиваются CPLD, пока мысль не пришла - попробовать микросхемы из другой партии. И о чудо прошилась. Вот китаезы блин, видимо подсунули залоченные микрухи. Ну да ладно, найдя пару ошибок в прошивке, плата заиграла. Пока без прерываний.
https://i.ibb.co/pjVMSndJ/DSCN2909.jpg (https://ibb.co/pjVMSndJ)
https://i.ibb.co/z9M23yx/DSCN2910.jpg (https://ibb.co/z9M23yx)
Небольшой видос - https://disk.yandex.ru/i/AFWraAjc1X9d3A
SD пока не собрал. Только получил контроллеры atmega8
CityAceE
23.12.2025, 23:09
Ура!!! Наконец-то! Реальный AY на реальном Лике!
Ждем прерывания и 32 кило сверху.
Ждем прерывания
Пока вот с ними непонятно. Попробовал то что задумал, улетел в начало (ресет произошел). Из мыслей что все таки есть какие то непонятки с сигналом SYNC, надо еще раз осмыслить. Во вторых, я правильно понял что кадровые гасящие, это вывод 9 ИЕ5 DD5 если смотреть на оригинальную схему?
Починил прерывания. Действительно не правильно я новый сигнал SYNC формировал. Пока собирал плату и забыл как его надо было делать. Благо тут оказалась подсказка от SYR_ALEX. После этого заработало.
Что же теперь и на Специалисте есть и AY и прерывания.
Небольшой видос, музыка с прерываниями играет чуть быстрее, так и должно быть. В варианте без прерываний, там была просто задержка причем очень приблизительная.
https://disk.yandex.ru/i/vgA_MDg_M0EEww
CityAceE
24.12.2025, 17:08
Починил прерывания.
Прекрасные новости!
А как обстоит дело с двумя дополнительными страничками по 16К?
Прерывания и AY в Emu80 уже реализованы. Теперь ждём доп. память на реале, в потом будем Pyk просить добавить её в Emu80 ;)
А как обстоит дело с двумя дополнительными страничками по 16К?
Это не проверял. Для этого прогу надо написать. В идеале можно было бы убить двух зайцев. Закатать туда проигрыватель бипера и оттуда проиграть музыку используя порты ВВ55.
Теперь ждём доп. память на реале,
Подцепил я внутренний брехунок к микшеру на соундкарте. Потом кощунственным образом отдизасмил файлик otintro.rks от ivagor из темы про бипер.
Вставил в начало пару строк - запись в порт страниц. И скопировал проигрыватель в C000h. Сама музыка осталась в основной памяти.
И как удачно там есть обращения в порт FE, так что мне не пришлось ничего по сути изобретать.
Логика такова, что код выполняется в доп ОЗУ и обращается оттуда к портам ВВ55. То есть два зайца сразу, как и хотел.
;-------------------------------------------------------
; Описание: Начало программы
;-------------------------------------------------------
START_PROGRAMM:
ld sp, 8000h
ld a, 01h
out (11h), a ;разрешаем доп ОЗУ
ld hl, 0C000h ;копируем в доп ОЗУ проигрыватель
ld bc, 1
ld a, 17h
ld de, loc_52
call loc_34
ld bc, 169h
ld a, 14h
ld de, loc_69
call loc_34
ld bc, 1
ld a, 15h
ld de, loc_7D
call loc_34
loc_27:
ld sp, unk_92
xor a
ld hl, 0
ld de, 0
jp 0C000h ;стартуем на проигрывание мелодии
Небольшой видосик https://disk.yandex.ru/i/1kFubr4tULq_Pg
CityAceE
25.12.2025, 13:53
Отлично! Здорово получилось! Всё не зря.
Вот бы ещё найти теперь энтузиастов, которые это кодом поддержат!
Получается, что устройство полностью завершено и готово к масс продакшен? ;)
И как бы мне теперь заиметь экземпляр для моего Лика?
Отлично! Здорово получилось! Всё не зря.
Хотел к Новому Году завершить, вроде в первом приближении завершил :)
Вот бы ещё найти теперь энтузиастов, которые это кодом поддержат!
Это извечный вопрос, почти как по Шекспиру :)
Получается, что устройство полностью завершено и готово к масс продакшен?
В первом приближении можно считать и так. В любом случае возможно надо быть готовым к правкам.
И как бы мне теперь заиметь экземпляр для моего Лика?
Тут вопрос в том, в каком виде этот экземпляр будет. Я насколько понял там ведь надо подгонять по высоте. И кто будет все монтировать. Потому как от этого зависит в каком виде тебе это представить (в виде набора деталей или законченного устройства с оговорками).
CityAceE
25.12.2025, 18:04
Потому как от этого зависит в каком виде тебе это представить (в виде набора деталей или законченного устройства с оговорками).
Могу сказать одно, что сам я точно не смогу собрать.
Могу сказать одно, что сам я точно не смогу собрать.
Плату я могу частично если что собрать. Но ведь на месте ЛИК кто то должен будет подгонять.
CityAceE
25.12.2025, 18:22
Но ведь на месте ЛИК кто то должен будет подгонять.
Попробую сам. Если не получится, снова пойду на поклон к Serg6845.
Попробую сам. Если не получится, снова пойду на поклон к
Я к чему, там ведь нужны определенные штырьки для советской панельки. Кроме того надо кондеры электролиты с памяти убирать (переносить либо на обратную сторону, если место позволяет, либо менять на современные танталы). Сам наверное ты же сможешь сделать. Да и штырьки на самой саундкарте надо по идее угловые.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot