Jump to content

    

ZX Spectrum: аппаратная реализация на микроконтроллерах AVR

Встречаем статейку в журнале "Радио":

https://www.dropbox.com/s/ytdnx8a0d2sdabv/Radio.zip

На сегодня имплантирован эмулятор AY. Собственно, звук:

https://www.dropbox.com/s/8a7jxvt262zd06y/Vibrate.mp3

https://www.dropbox.com/s/m5m01e0z108dvr4/Vibrate.wav

Share this post


Link to post
Share on other sites
слежу за темой :)

Автор выпустил уже версию AVR ZX Spectrum V2_0 (новости на zx.pk.ru и easyelectronics.ru )

 

Перепост.

 

Видео http://www.youtube.com/watch?v=y4JQdIvJunIо:

 

Схема, сборка, перечень элементов, фото:

https://www.dropbox.com/s/dp7fs9akmihcuke/V...0%20support.zip

 Технические характеристики:
Разрешение экрана: 256 х 192 точки;
Матрица знакомест экрана: 23 х 24;
Количество цветов на знакоместо: 2;
Число цветов экранной области: 8;
Число цветов бордюра: 8;
Число градаций яркости для каждого цвета: 2;
Эквивалентная частота ЦП: 2,333 МГц;
Порты ввода/вывода: 0xFE, 0x7FFD, 0x7FFD, 0xBFFD;
Клавиатурный интерфейс: PS/2;
Число задействованных клавиш: 82;
Число каналов звукового сопровождения: 4;
Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер;
Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации;
Поддержка загрузки/выгрузки «на ленту»: имеется;
Дополнительные устройства ввода/вывода: micro-SD карта;
Поддерживаемые модели ZX Spectrum: Pentagon 128 K,
ZX Spectrum 128 K,
ZX Spectrum 48 K,
ZX Spectrum +2,
ZX Spectrum +3,
ZX Spectrum 48 K ` 2006;
OPEN SE BASIC 128 K,
OPEN SE BASIC 48 K,
Дополнительная операционная система: SD DOS;
Файловая система: FAT32;
Разъём шины ввода/вывода: имеется;
Конструкция: двухсторонняя печатная плата 140 х 22 мм,
установка внутри клавиатуры или в отдельный корпус;
Питание устройства: соединитель mini-USB «F», напряжение +5 В.

Отличия от версии 1_0:

1) Наличие SD карты и дисковой операционной системы SD DOS, работающей под файловой системой FAT32, позволяет удобно подготавливать файлы на IBM-совместимом ПК, записывая их на карту памяти, а также мгновенно запускать их в SD DOS;

2) Клавиатура теперь значительно расширена. Полностью задействована дополнительная клавиатура, клавиши F1...F12, «-», «+», «[», «]», «:», «/», «<», «>», «”», что предоставляет значительные удобства;

3) Предусмотрена возможность установки разъёма для подключения клавиатуры на плату. Что делает более удобным проектирование расположения платы внутри какого либо корпуса.

4) Эмулятор музыкального сопроцессора AY8910(12) теперь не распаивается в переходные отверстия, а стыкуется к шине на разъёме;

5) Выведены отдельные разъёмы для внешнего программирования микроконтроллеров ATMega128-16AU.

6) Питание устройства теперь осуществляется через соединитель mini-USB, устанавливаемый на плату, что делает возможным использование для питания устройства обычных зарядных устройств и источников питания для многочисленных на сегодняшний день гаджетов;

7) Центральный процессор теперь ориентирован правильным образом на плате;

 

Хотелось бы услышать отзывы, предложения по усовершенствованию, вопросы.

По преобретению - в личку или на Vasil.lisitsin@yandex.ru

Спасибо!

Edited by Kopa

Share this post


Link to post
Share on other sites

я уже купил себе

немного помучались с автором с флешкой - её надо было отформатировать по-хитрому

 

Хотелок: масса!

сделать возможности сохранения данных на sd-карту из среды самого Спектрума

добавить форматирование флешки в саму среду SD-dos

добавить эмуляцию Кемпстон и Синклер джойстика на клавиатуру

 

может переисать проект на xMega и прикрутить цветной ЖКИ или выход на VGA-монитор

 

5502015m.jpg

Share this post


Link to post
Share on other sites
может переписать проект на xMega и прикрутить цветной ЖКИ или выход на VGA-монитор

 

А как по вашему мнению, тогда тоже потребуются две ХМеги или одна справится?

 

Share this post


Link to post
Share on other sites

не могу сказать с уверенностью в 100% - мне не ведом алгоритм эмуляции Z80

я купил, чтобы поддержать человека финансово - не каждый день ребята для себя на ассме пишут многоконтроллерные поделки :)

Share this post


Link to post
Share on other sites

Я купил ZX Evolution rev c, что-ли, и больно счастлив. Настоящая ВГ93, настоящий Z80, sd карта нативна (т.е. вместо любого дисковода A..D можно поставить trd образ на карте), настоящий AY (который еще никто до конца не сэмулировал), RGB и VGA выходы и куча периферии.

 

Не принижаю заслуг авторов AVR версии, но для пользователей есть неплохая альтернатива. Из минусов евы ,разве что аудиовыход близок к VGA и с VGA летит шум.

Share this post


Link to post
Share on other sites

Приветствия!

Итак, проект всё таки в процессе развития.

На сегодняшний день работает дисковая операционная система SD DOS. Поддерживаются файлы эмуляторов ZX Spectrum .Z80, .SNA и простейшие операции с ними: запуск, сохранение, удаление, переименование, перемещение, создание/удаление/переименование/перемещение директории. Всё происходит под FAT32, так что карта остаётся полностью доступной для PC.

Видео в студию!

http://www.youtube.com/watch?v=xDgPE6_XmFs

 

http://vk.com/video142452557_170744518

 

С опозданием опомнился сэр Клайв Синклер, и тоже взялся с поспешностью реанимировать направление ZX Spectum: https://www.indiegogo.com/projects/sinclair...-vega/x/9325469

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this