0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
1

ZX Spectrum на AVR, V2_0

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

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Представляю свою новую разраюотку - 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@yomdex.ru">Vosyt.lisitsin@yomdex.ru[/URL]
Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2014, 16:42
Ответы с готовыми решениями:

Персональный компьютер ZX Spectrum на микроконтроллерах AVR своими руками
Собираем компьютер ZX Spectrum на микроконтроллерах AVR своими руками! Проект открытый, все...

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

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

Как подкрутить AVR Toolchain к AVR Studio 4.19?
Здравствуйте. Как подкрутить AVR Toolchain к AVR Studio 4.19? avr-gcc есть, а make нет. Как...

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
Сообщений: 361
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,230
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,230
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,230
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
06.12.2014, 15:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2014, 15:34
Помогаю со студенческими работами здесь

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

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

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

avr-etherboot -> Ethernet bootloader for AVR & enc28j60
Всем доброго! Захотелось мне прошивать контроллер ATmega64a через Ethernet. Есть проверенная плата...

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

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

Qt spectrum
Доброго времени суток. Возникли сложности с пониманием готового кода в Qt примерах. Буду очень...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru