Jump to content

    
Sign in to follow this  
Lisitsin

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

Recommended Posts

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this