QL_QsoundQprint_clone — это плата-клон звуковой карты Qsound и интерфейса параллельного принтера Qprint для компьютера Sinclair QL. Плата максимально повторяет оригинальный дизайн, но имеет размер 10×10 см (что значительно дешевле при заказе PCB), укорочена на 10 мм.
Файлы для загрузки
| Название файла / Папка | Описание | GitHub | Yandex.Диск |
|---|---|---|---|
| INFO (папка) | Дополнительная информация о микросхемах AY-3-8910, PIA 6821 и интерфейсе | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| ROM (папка) | Прошивка ПЗУ (новое ПЗУ с qsound устройством и PT3 плеером) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| bom (папка) | Спецификация компонентов (Bill of Materials) | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| gerber_to_order (папка) | Gerber-файлы для заказа платы | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| QL_QSound_gerber.zip | Архив Gerber-файлов | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| QL_Qsound10x10.kicad_pcb | Файл печатной платы KiCad | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| QL_Qsound10x10.kicad_sch | Принципиальная схема KiCad | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| QL_Qsound10x10.pdf | Схема в формате PDF | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| QL_Qsound10x10__Assembly.pdf | Сборочный чертёж (Assembly drawing) в PDF | Ссылка на GitHub | Ссылка на Яндекс.Диск |
| Скачать все файлы | Все файлы находятся в одном архиве | Ссылка на GitHub | Ссылка на Яндекс.Диск |
Благодарности: Проект был бы невозможен без помощи silvester (отследил ошибку в схеме) и Marcel Kilgus (разработал новое ПЗУ с устройством qsound и плеером PT3).
Лицензия: CERN Open Hardware Licence Version 2 — Strongly Reciprocal (https://ohwr.org/cern_ohl_s_v2.txt)
Отличия от оригинала (лицензионные отступления)
- Размер платы 10×10 см (вместо оригинального)
- Плата укорочена на 10 мм для удешевления заказа PCB
- Изменены плата регулятора 7805 и выходной разъём Jack
- Использован электролитический конденсатор вместо танталового
- Добавлены перемычки (jumper) для будущего стереомикса ACB
Технические детали
- Плата использует стандартный интерфейс Motorola 68K (согласно документации AY-3-8910 PSG)
- PIA 6821 используется как «клей» между QL и PSG
- В папке INFO есть дополнительная информация о микросхемах и интерфейсе
- Карта имеет полностью доступные 8 бит ввода/вывода на PSG и ещё 8 бит на PIA
- Контакты параллельного порта напрямую подключены к PSG и являются двунаправленными (могут использоваться для других целей)
- Плата использует сигнал E в качестве тактового для PSG, что приводит к очень низкой частоте работы PSG (ниже минимальной по даташиту). Это означает, что мелодии со Spectrum или других систем не могут быть напрямую конвертированы.
Тестирование
Плата протестирована с версиями ПЗУ 1.10, 1.31 и 1.40 — работает как ожидается. Новое ПЗУ не содержит подпрограмм принтера, но имеет новые опции, используемые плеером PT3.Использование ПЗУ: можно использовать 2764 EPROM или W27C512 Flash (значительно дешевле и проще в использовании).
Полезные ссылки проекта:
- Лицензия CERN OHL v2 (Strongly Reciprocal) — https://ohwr.org/cern_ohl_s_v2.txt
- Документация на AY-3-8910 PSG — в папке INFO
- Документация на PIA 6821 — в папке INFO
- Репозиторий проекта — GitHub