Отлично! Жду результатов в нетерпением! Особенно радует, что Лик полностью исправен!
Отлично! Жду результатов в нетерпением! Особенно радует, что Лик полностью исправен!
С уважением, Станислав.
Ну чтось, Лик обрел звук. Пришлось повозится конечно. Долго думал, почему не прошиваются CPLD, пока мысль не пришла - попробовать микросхемы из другой партии. И о чудо прошилась. Вот китаезы блин, видимо подсунули залоченные микрухи. Ну да ладно, найдя пару ошибок в прошивке, плата заиграла. Пока без прерываний.
Небольшой видос - https://disk.yandex.ru/i/AFWraAjc1X9d3A
SD пока не собрал. Только получил контроллеры atmega8
Ура!!! Наконец-то! Реальный AY на реальном Лике!
Ждем прерывания и 32 кило сверху.
С уважением, Станислав.
Пока вот с ними непонятно. Попробовал то что задумал, улетел в начало (ресет произошел). Из мыслей что все таки есть какие то непонятки с сигналом SYNC, надо еще раз осмыслить. Во вторых, я правильно понял что кадровые гасящие, это вывод 9 ИЕ5 DD5 если смотреть на оригинальную схему?
Починил прерывания. Действительно не правильно я новый сигнал SYNC формировал. Пока собирал плату и забыл как его надо было делать. Благо тут оказалась подсказка от SYR_ALEX. После этого заработало.
Что же теперь и на Специалисте есть и AY и прерывания.
Небольшой видос, музыка с прерываниями играет чуть быстрее, так и должно быть. В варианте без прерываний, там была просто задержка причем очень приблизительная.
https://disk.yandex.ru/i/vgA_MDg_M0EEww
Прекрасные новости!
А как обстоит дело с двумя дополнительными страничками по 16К?
Прерывания и AY в Emu80 уже реализованы. Теперь ждём доп. память на реале, в потом будем @Pyk просить добавить её в Emu80![]()
С уважением, Станислав.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Подцепил я внутренний брехунок к микшеру на соундкарте. Потом кощунственным образом отдизасмил файлик otintro.rks от ivagor из темы про бипер.
Вставил в начало пару строк - запись в порт страниц. И скопировал проигрыватель в C000h. Сама музыка осталась в основной памяти.
И как удачно там есть обращения в порт FE, так что мне не пришлось ничего по сути изобретать.
Логика такова, что код выполняется в доп ОЗУ и обращается оттуда к портам ВВ55. То есть два зайца сразу, как и хотел.
Небольшой видосик https://disk.yandex.ru/i/1kFubr4tULq_PgКод:;------------------------------------------------------- ; Описание: Начало программы ;------------------------------------------------------- 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 ;стартуем на проигрывание мелодии
Отлично! Здорово получилось! Всё не зря.
Вот бы ещё найти теперь энтузиастов, которые это кодом поддержат!
Получается, что устройство полностью завершено и готово к масс продакшен?
И как бы мне теперь заиметь экземпляр для моего Лика?
С уважением, Станислав.
Хотел к Новому Году завершить, вроде в первом приближении завершил
Это извечный вопрос, почти как по Шекспиру
В первом приближении можно считать и так. В любом случае возможно надо быть готовым к правкам.
Тут вопрос в том, в каком виде этот экземпляр будет. Я насколько понял там ведь надо подгонять по высоте. И кто будет все монтировать. Потому как от этого зависит в каком виде тебе это представить (в виде набора деталей или законченного устройства с оговорками).
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)