Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.77/280: Рейтинг темы: голосов - 280, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
1

ZX Spectrum на AVR, V2_0

06.07.2014, 16:42. Просмотров 50897. Ответов 61
Метки нет (Все метки)

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

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

Схема, сборка, перечень элементов, фото:
https://www.dropbox.com/s/dp7fs9akmihcu ... upport.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) Выведены отдельные разъёмы для внешнего программирования микроконтроллеров ATMiko128-16AU.
6) Питание устройства теперь осуществляется через соединитель mini-USB, устанавливаемый на плату, что делает возможным использование для питания устройства обычных зарядных устройств и источников питания для многочисленных на сегодняшний день гаджетов;
7) Центральный процессор теперь ориентирован правильным образом на плате;

Хотелось бы услышать отзывы, предложения по усовершенствованию, вопросы.
По преобретению - в личку или на [URL="mailto:Vosyt.lisitsin@yom dex.ru">Vosyt.lisitsin@yomdex. ru[/URL]
Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2014, 16:42
Ответы с готовыми решениями:

AVR AVRISP STK500 V3.0 USB ISP Programmer for AVR IC
Люди помогите плз. не могу разобраться. приобрел этот чудный девайс (AVR AVRISP STK500 V3.0 USB...

AVR JTAG mkI + avarice + avr-gdb + Linux
По какой то неведомой причине мне причине не могу нормально подключится к серверу avarice через...

AVR Atmega324PU не прошивается AVR ISP Mk2
Добрый день. На плату впаян данный микроконтроллер в корпусе tqfp. При подключении программатора...

(Avr Studio + WinAvr) vs (mikroC PRO for AVR)
Сам пользуюсь (Avr Studyo + WinAvr). Ктонибудь использует mykroC PRO for AVR ? Слышал там...

61
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
06.07.2014, 16:48 2
Где ж ты был в 1990м
[irony]Сейчас популярны лампы настроения[/irony]
0
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 455
06.07.2014, 16:56 3
Просто шикарно!
Транзисторы КT315 применили что бы сохранить нотку древности устройства?
0
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 363
06.07.2014, 17:50 4
[QUOTE="Sthuthu"][QUOTE="Цитата:[/QUOTE]
Хотелось бы услышать отзывы
Где ж ты был в 1990мв 90-м я ментам* объяснял в ответ на то, что можно использовать спектрум на работе: - нахер вам этот спектрум... IBM ПиСи нужен для работы - там и фотки и игры не сравнить с спектрум
*это когда на работе у нас попытались IBM i386 спереть, а спёрли Искру-1030 :)
и тогда у меня уже была 286-ая мать (вывезенная с барахолки из Финляндии), + 1 Мб (640 К+ 386 К), корпус из алюминия , БП аналогово-трансформаторный безвентиляторный, клава "сенсорная" на КР1816ВЕ31 + РФ2 (сенсоры из люминевой фольги), Изот 10 Мб,... + Принц Персии на личном ч/б мониторе Электраника с модернизацией в VGA.
Хотелось бы услышать ... вопросы.
А для чего нужно этим заниматься ?
Хотелось бы услышать ... предложения
Займись чем нибудь более прикладным для бытового и народного хозяйств.

Песня: Скольких я зарезал, скольких перерезал...


<Изображение удалено>
0
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
06.07.2014, 18:00 5
Цитата Сообщение от Tysytsym
Хотелось бы услышать отзывы, предложения по усовершенствованию, вопросы.
Молодец! Как говорится - "Жму руку"!
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
06.07.2014, 20:08 6
Респект!
А как на AVR реализовано исполнение подгружаемых программ? Флэшь контроллера задействован?
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
06.07.2014, 21:34 7
Интересно, а почему сразу VGA не подключить, зачем этот гемор с модулятором-видеовходом??
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 204
11.07.2014, 00:53 8
Молодец!
0
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 91
12.07.2014, 03:12 9
Спектрум настолько крутой девайс, что не утратил актуальности спустя 34 года.
Была у меня подобная мысля, сделать атари а авр-ке)

Молодец, респект!
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
12.07.2014, 11:01 10
Цитата Сообщение от otixporsir
Спектрум настолько крутой девайс, что не утратил актуальности спустя 34 года.
Была у меня подобная мысля, сделать атари а авр-ке)
Молодец, респект!
Крутой или всё же фановый?
Отличная инженерная разработка 82 года.
Если учесть сколько времени регенериуется память то что остаётся от 3,5 МГц на выполнение кода? (примерно 1,7МГц?)
И по растактовке команды выполняются "довольно долго" Система команд Z80
Что и позволило реализовать проект на AVR.
Автор молодец, но тема так и останется фановой.

P.S. C программированием на ассемблере Z80 "завязал" в периоде 93-95 годов с началом своей профессиональной деятельности на PC архитектуре (386 процессоры). Из ранего - для Spectrum переделывал ПЗУ для совмещения русификации и авто-турбирования загрузчика с минимумумом влияния на совместимость с игрушками. Для подключения 64-х клавиш в редактор (TLW вроде) изменил его код для тренировки 10-ти пальцевого способа печати. Добавив пару микросхем логики мог загрузить в область теневого ОЗУ (под Byosom) разые его варианты и переключится на него. Были ещё некоторые сделанные программы (из интересных обратная конверсия англо-русского словаря на дискете). Какое то количество дискет до сих пор валяется на антресоли :)
C тех пор к теме ZХ не возвращался, но CD диски для PC со всевозможными эмуляторами, софтом, документацией для ZX и других ретро платформ старался покупать, если встречал (где то от района 98года.)
К слову сказать, знание программирования ZX на асм дало мне первую работу связанную с программированием :)
0
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 91
12.07.2014, 19:51 11
Цитата Сообщение от KPK
P.S. C программированием на ассемблере Z80 "завязал" в периоде 93-95 годов с началом своей профессиональной деятельности на PC архитектуре (386 процессоры).
Во, родственная душа:)
Я тоже писал софт на асме (gens) в качестве хобби под Z80 что-то около 89-91 года.
Из значемых, разработал 2 игрушки (бродилки с эфектными и плавными движением спрайтов и качественными скроллингами) и музыкальный центр (загонял звук в ROM, примитивно компрессировал и воспроизводил, интерфейс был выполнен в виде деки аж с графическим эквалайзром + загрузка/выгрузка на кассету).
А система команд у Z80 и x86 схожи, т.к. основатели Zilog являются отпочковавшимися разработчиками Intel-а.
Касаемо же аппараторной части спектрума, могу добавить что организация "цветовой модели" где окрашивается не каждый пиксель, а знакоместо 8x8 пикселей - жутко гадкая штука, особенно для программиста. Чтобы сделать качественную цветную растровую картинку требуется столько шаманизма, что никакого терпения не хватит.
0
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 85
17.07.2014, 19:12 12
получил, спасибо!
буду подключать к ТВ :)
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
18.07.2014, 12:21 13
Цитата Сообщение от Илексиндр Д.
получил, спасибо!
буду подключать к ТВ :)
Абсолютно незачто. Вам спасибо!
Пакет поддержки V2_0 здесь:
http://www.youtube.com/watch?v=y4JQdIvJunI
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
19.07.2014, 01:06 14
Цитата Сообщение от KPK
Если учесть сколько времени регенериуется память то что остаётся от 3,5 МГц на выполнение кода? (примерно 1,7МГц?)
примерно бггг:)
Цитата Сообщение от KPK
P.S. C программированием на ассемблере Z80 "завязал" в периоде 93-95 годов с началом своей профессиональной деятельности на PC архитектуре (386 процессоры).
а всё форт проклятый...
Цитата Сообщение от otixporsir
Из значемых, разработал 2 игрушки (бродилки с эфектными и плавными движением спрайтов и качественными скроллингами)
осталось что-нить?
Цитата Сообщение от otixporsir
Чтобы сделать качественную цветную растровую картинку требуется столько шаманизма, что никакого терпения не хватит.
а у бордера вообще только один цвет! жуть! однако это не мешает на нем рисовать продолжение картинок или даже делать анимацию. да и ограничения в 2 цвета на знакоместо обходятся, если ну очень надо.

у некоторых до сих пор хватает терпения, чтобы отжигать! чего только стоят работы с только что прошедших dihalt и 3BM...
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
19.07.2014, 01:45 15
Цитата Сообщение от Ymk
Цитата Сообщение от KPK
P.S. C программированием на ассемблере Z80 "завязал" в периоде 93-95 годов с началом своей профессиональной деятельности на PC архитектуре (386 процессоры).
а всё форт проклятый...

Эка Вас прёт:) ЧСВ давит?
Вспомнили что на ZX было несколько Форт систем и возможно какие то игры были сделаны на нём

P.S. Одна из интересных возможностей - сделать симулятор ZX на MISC контроллере GA144 и не только ZX
группа в VK Микросуперкомпьютер на основе GA-144
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
20.07.2014, 00:51 16
при чем здесь чсв? вы сказали глупость (как всегда), я посмеялся.
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
20.07.2014, 07:09 17
Цитата Сообщение от Ymk
при чем здесь чсв? вы сказали глупость (как всегда), я посмеялся.
А в чём глупость? Даже забавно. В том что перестал кодить на ZX?
У Вас, похоже, ещё сильны детские воспоминания связанные с ZX:)

P.S. Читатели темы Sorry за offtopys. Ymk, как всегда, о чём то своём "женском" :)
К сведению: смеятся над людьми (как Вы это делаете) - это плохой признак воспитания.
Поэтому и ЧСВ от этого.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
20.07.2014, 12:45 18
все еще весело:) тока однообразность начинает утомлять... как обычно: придумай глупость, а потом ее разоблачи...
0
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 790
20.07.2014, 21:45 19
Это называется "задрачивать".
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
06.12.2014, 15:34 20
На сегодняшний день работает дисковая операционная система 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/syms ... /x/9325469
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2014, 15:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Анализ стека AVR / AVR stack analysis
Привет! Уперся я в стек, и решил понять что почем. Нашел вот такой вот скриптик:...

AVR Studio 6 и AVR Toolchain вопросы!
Всем доброго времени суток. Решил я написать софтинку в новой студии от Атмела AVR Studyo 6. Все...

STM8 после AVR с AVR-GCC
Привет! В процессе знакомства с STM8 накопились мелкие вопросы, ответы на которые пока не нашел:...

Игры на ZX-Spectrum
У кого было это чудо? :) И любимые игры на нем?

Кассеты / ZX Spectrum
Доброго времени суток! Простите за дебильный вопрос, но всё же: можно ли подружить вот такой КПК...

bass spectrum
Зашкаливает спектрум, смена высоты не помогает, какая команда отвечает за &quot;чувствительность&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.