AVR ZX Spectrum V2_0

Старый спектрумистский форум

Moderator: Shaos

Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

AVR ZX Spectrum V2_0

Post by Lisitsin »

Здравствуйте!
Представляю свою новую разраюотку - AVR ZX Spectrum V2_0

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

Схема, сборка, перечень элементов, фото:
https://dl.dropboxusercontent.com/u/124 ... upport.zip

Технические характеристики:
Разрешение экрана: 256 х 192 точки;
Матрица знакомест экрана: 32 х 24;
Количество цветов на знакоместо: 2;
Число цветов экранной области: 8;
Число цветов бордюра: 8;
Число градаций яркости для каждого цвета: 2;
Эквивалентная частота ЦП: 2,333 МГц;
Порты ввода/вывода: 0xFE, 0x7FFD, 0xFFFD, 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
Спасибо!
Last edited by Lisitsin on 07 Jul 2014 08:40, edited 1 time in total.
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: AVR ZX Spectrum V2_0

Post by jdigreze »

Видимо очепятки:
Lisitsin wrote: ....
Матрица знакомест экрана: 23 х 24;
...
Порты ввода/вывода: 0xFE, 0x7FFD, 0x7FFD, 0xBFFD;
...
Скорость не маловата ли? 2,3(3)МГц, вроде бы по стандарту ~3,5МГц.

В целом конструктив хорош.
Хотелось бы почитать про SD DOS подробнее, как выглядит, что умеет, и как работает (скриншоты, команды, may be куски кода ;)).

Не прорабатывался ли вариант использования оригинального Z80 в составе системы?

Возможно ли использование альтернативных видеорежимов (HMC, 16c, 512x192, etc)?
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Post by Lisitsin »

Огромное спасибо за замечания, исправил!
Скорость такая получилась потому, что дальше атмегу гнать становится небезопасно, хотя в принципе можно использовать кварц на 21 МГц и иметь все 3,5 МГц Z80. SD DOS пока что в стадии разработки, может только игрушки запускать. Оригинальный Z80 в таком проекте не планировался из-за необходимости дополнительно использовать ПЗУ, тактовый генератор и порты ввода-вывода. Другие видеорежимы ATMega 128 просто физически не потянет, ресурс и так использован почти полностью. Можно только сделать большее число атрибутов.
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Post by jdigreze »

Lisitsin wrote:Оригинальный Z80 в таком проекте не планировался из-за необходимости дополнительно использовать ПЗУ, тактовый генератор и порты ввода-вывода.
ПЗУ можно грузить мегой в ОЗУ с SD, тем более что по схеме используется только половина ёмкости (А4=0). Остаётся тактировка и порты. Надо освежить в памяти доки по меге128.
Lisitsin wrote:Другие видеорежимы ATMega 128 просто физически не потянет, ресурс и так использован почти полностью. Можно только сделать большее число атрибутов.
Просто подумалось, что если ресурсов хватает, то "допилить" например HardwareMultiColor в дискретном варианте довольно просто, а 16c является продожением HMC. Если интересно, могу поднять свои старые записи и подробно описать как эти режимы получаются.

P.S. А запись на SD реализована?
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Post by Lisitsin »

Всем привет!
На сегодняшний день работает дисковая операционная система 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/sinc ... ctrum-vega
User avatar
Shaos
Admin
Posts: 24055
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Это скорее Chris Smith опомнился и реанимировал сэра Клайва :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Post by Lisitsin »

Shaos wrote:Это скорее Chris Smith опомнился и реанимировал сэра Клайва :)
Может и так ...
Что у них там в Sinclair Research LTD за дурные манеры, на письма не отвечать?
Пишу им, http://www.sinclairzx.com/
Мол хочу купить ZX Spectrum VEGA и подарить сэру Клайву Синклеру свою разработку - AVR ZX в компьютерной клавиатуре. Ни ответа, ни привета!
User avatar
Shaos
Admin
Posts: 24055
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lisitsin wrote:
Shaos wrote:Это скорее Chris Smith опомнился и реанимировал сэра Клайва :)
Может и так ...
Что у них там в Sinclair Research LTD за дурные манеры, на письма не отвечать?
Пишу им, http://www.sinclairzx.com/
Мол хочу купить ZX Spectrum VEGA и подарить сэру Клайву Синклеру свою разработку - AVR ZX в компьютерной клавиатуре. Ни ответа, ни привета!
Ну они пока деньги собирают через краудфандинг на indigogo - и кстати писать то лучше Крису, я думаю, т.к. сэр там явно не рулит и к веге "Sinclair Research Ltd" имеет очень опосредованное отношение:
The Sinclair Spectrum Vega is being marketed by Retro Computers Ltd, a Luton-based start-up in which Sir Clive’s company, Sinclair Research Ltd, is a shareholder. The development and marketing of the Sinclair Spectrum Vega is under licence from Sky In-Home Service Ltd, who inherited the intellectual property rights to the Spectrum computers from Amstrad. Development of the product is complete, and a fully-functioning prototype is ready to go into production.
P.S. Кстати им бы лучше свой ZX не показывать - придут со своими адвокатами и попросят много-много денюх :)
Last edited by Shaos on 07 Dec 2014 07:20, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Post by Lisitsin »

Да , мне на World Of Spectrum тоже советуют с Крисом связаться. На счёт денюх - конечно, можеи и потребуют. Но только проблемно им судиться с забугорным дядей Васей, который и юридическим лицом то не является, и к предпринимательству ни какого отношения не имеет ...
User avatar
Shaos
Admin
Posts: 24055
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lisitsin wrote:Да , мне на World Of Spectrum тоже советуют с Крисом связаться. На счёт денюх - конечно, можеи и потребуют. Но только проблемно им судиться с забугорным дядей Васей, который и юридическим лицом то не является, и к предпринимательству ни какого отношения не имеет ...
А это кстати зря - твой AVR ZX многие согласились бы приобресть ;)

P.S. Смотрю первая партия вег уже распродана - остались только пункты с книжкой, так что купить спектрум-вегу не раньше середины 2015 года получится...
Last edited by Shaos on 07 Dec 2014 05:47, edited 2 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Post by Lisitsin »

А это кстати зря - твой AVR ZX многие согласились бы приобресть ;)
Только почему-то мало кто обращается с такой просьбой. Хотя я и не большой специалист в продвижении девайса "в свет"
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Post by Lisitsin »

Пакет поддержки AVR ZX Spectrum V2_0, ревизия 2:
https://dl.dropboxusercontent.com/u/124 ... on%202.zip
Внутри находим:
- программное обеспечение для всех контроллеров проекта, для ЦП - компиляции различных моделей ZX Spectrum;
- проект печатной платы для PCAD2006;
- набор игр, тестов и демок для проверки работоспособности устройства;
- схема, сборка, инструкция пользователя;
- фотографии собранной платы и процесса установки в клавиатуру.
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Re: AVR ZX Spectrum V2_0

Post by Lisitsin »

Всем доброго времени!
Дополним проект поддержкой не только дисковой операционной системы SD-DOS, но и стандартной жля ZX Spectrum TR-DOS.
https://youtu.be/N9m1kG-0Tek
You do not have the required permissions to view the files attached to this post.