Никогда такого не было, и вот, первое демо для УКНЦ с 6-ти канальной AY музыкой.
Огромное спасибо Владимиру 'KUVO' Кутякову, за оригинальное демо для БК-0011М, и отдельная благодарность за музыку.
Репозиторий проекта.
Скачать образ можно отсюда.
Образ загрузочный. Без ОС. Использует биос для работы с диском.
Т.е. загружается только с дисковода.
Доработка для загрузки с других носителей не предвидится, сорян.
На экране проигрывателя, стрелками вверх/вниз можно листать мелодии.
Ввод переключает на выбранную, а пробелом можно вернуть название проигрываемой в данный момент.
Нажатие одной из перечисленных кнопок на титульном экране, переключает на основной экран.
Внедрение поддержки AY в эмулятор UKNCBTL не завершено, и пока что звучание в эмуляторе заметно так отличается от оригинала.
Кстати заметил, что нажатие Enter в эмуляторе, генерит скан-код клавиши ввод дополнительной клавиатуры.
Так что в демке, обе клавиши равнозначны.
Появился есть ещё один проигрыватель музыки для УКНЦ, теперь уже формата *.pt3
В принципе и раньше можно было взять БК-шную версию, но одна и мелодий весит 31К, в память ПП не впихнуть.
Пришлось дорабатывать проигрыватель, чтобы он выбирал данные из банка памяти используя регистры адреса/данных.
Как всегда, заморочился, хотелось чтобы адреса регистров адреса/данных всегда были в регистрах процессора.
После такой модификации, пришлось еще изрядно так повозится с отладкой.
Так же модифицировал распаковщик lzsa3, чтобы он мог распаковать выбирая данные также, используя регистры, и наоборот, записывая данные через регистры.
Теперь это три версии распаковщика.
На первом экране с часами, подобрал значения инкремента, в циклах формирующих задержки, чтобы работало примерно так же как и на БК.
В остальных часах, оставил оригинальные значения инкрементов.
Можно обратить внимание насколько быстрее часы работают по сравнению с БК)
Не забывая правда, что ЦП полностью свободен от проигрывания музыки.