ZX Spectrum на AVR
Здравствуйте!
Сегодня предлагаю Вам обзор моей разработки – всемирно известного компьютера ZX Spectrum на современной доступной элементной базе – AVR микроконтроллерах.
ZX Spectruim – самый популярный компьютер 80-90-х годов, на котором выросли многие радиолюбители и программисты, написанные для него игры, такие, как R-Type, Elite, Dizzy, Robocop, Exolon, Lode Runner, Saboteur известны во всём мире.
Сегодня, как и тогда, радиолюбитель может позволить себе собрать ZX Spectrum самостоятельно и вспомнить старые добрые времена, свой первый компьютер. Проект полностью открытый, автор (я) ответит на все возникающие при сборке и запуске вопросы, а желающие могут даже заказать готовую рабочую плату компьютера.
Итак, технические характеристики AVR ZX Spectrum:
• Разрешение экрана: 256 х 192 точки;
• Матрица знакомест экрана: 32 х 24;
• Количество цветов на знакоместо: 2;
• Число цветов экранной области: 8;
• Число цветов бордюра: 8;
• Число градаций яркости для каждого цвета: 2;
• Эквивалентная частота ЦП: 3,333 МГц;
• Порты ввода/вывода: 0xFE, 0x7FFD, 0xFFFD, 0xBFFD; порты TTR-DOS
• Клавиатурный интерфейс: PS/2;
• Число задействованных клавиш: 82;
• Число каналов звукового сопровождения: 4 ( для V2_2 – 7)
• Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер (для V2_2 – дополнительно стерекканал + доп. средний канал);
• Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации;
• Поддержка загрузки/выгрузки «на ленту»: имеется;
• Дополнительные устройства ввода/вывода: micro-SD карта;
• Поддерживаемые модели ZXSpectrum: Pentagon 128 K, ZXSpectrum 128 K, ZXSpectrum48 K, ZXSpectrum+2, ZXSpectrum+3, ZXSpectrum48 K` 2006; OPEN SE BASIC 128 K, OPENSEBASIC 48 K,
• Дополнительная операционная система: SD-DOS;
• Файловая система: FAT32;
• Разъём шины ввода/вывода: имеется;
• Конструкция: 4-х сторонняя печатная плата 140 х 22 мм, установка внутри клавиатуры или в отдельный корпус;
• Питание устройства: соединитель mini-USB«F», напряжение +5 В.
Во вложении приведена схема электрическая принципиальная и сборочный чертёж с перечнем элементов для AVR ZX Spectrum V2_1. Краткое описание схемы:
В устройстве можно выделить следующие функциональные блоки:
• блок центрального процессора собран на элементах D2, C2, C2, R17...R19, R26, C10...C13, XS3, XP2;
• контроллер клавиатуры выполнен на элементах D4, C4, C6, BQ1, R11, R17, R26, XS1;
• блок видеопроцессора выполнен на элементах D1, C1, R1...R8, XP1;
• блок формирования видеосигнала реализован на элементах D3, C5, R9, R12...R41, VT1...VT5, VD1, VD2, K1...K7;
• блок ОЗУ со страничной организацией выполнен на элементах D5...D7, C7...C9, VD1, VD2;
• блок эмулятора музыкального сопроцессора реализован на элементах D8, C17...C24, R43...R46, BQ2, XS2 XS6, K8, K9;
• блок цепей питания включает в себя элементы DA1, C14, C15, XS5
Подробно схема описана в обзоре:
http://meandr.org/archives/21451
Также о разработке имеются статьи в журнале «Радио»
На сегодняшний дель разработан блок TurboSound с интерфейсом Kempston джойстика для AVR ZX Spectrum (фото во вложении), а также PAL кодер для подключения устройства к стандартному видеовходу.
Все интересующие вопросы Вы можете задать мне в личку или на Vasil.lisitsin@yandex.ru
Приобрести можно в магазине радиоконструкторов Good-Kits http://good-kits.ru/nabory-bloki-i-modu ... ectrum-v2/
Спасибо !!!
ZX Spectrum на AVR
-
- У нас в гостях
- Сообщения: 1
- Зарегистрирован: 27 авг 2016, 14:37
- RadioRobot
- У нас в гостях
- Сообщения: 8
- Зарегистрирован: 11 авг 2015, 23:28
Re: ZX Spectrum на AVR
Принципиальная схема AVR ZX Spectrum первой версии с перечнем деталей:
- RadioRobot
- У нас в гостях
- Сообщения: 8
- Зарегистрирован: 11 авг 2015, 23:28
Re: ZX Spectrum на AVR
Принципиальная схема AVR ZX Spectrum версии 2.0:
Файлы к проекту