С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры 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. Показов 52445. Ответов 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
Регистрация: 09.02.2012
Сообщений: 54
08.12.2014, 02:02 21
Author24 — интернет-сервис помощи студентам
Надо сразу встраивать это в клавиатуру и продавать их, ну и хотелось бы иметь выход на VGA.
Сколько стоит готовый к употреблению наборчик?

Добавлено позже: Посмотрел фотки на ВК, в клавиатуру уже встроились, отлично.
0
0 / 0 / 0
Регистрация: 22.09.2012
Сообщений: 300
08.12.2014, 02:51 22
Цитата Сообщение от Tysytsym
На сегодняшний день работает дисковая операционная система 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).
Я на ZX 1.5 года сидел на дисководе (и чуть меньше года на кассетах) - совсем другие ощущения и качество софта.
А кстати как работают игры с дозагрузкой уровней? Никак видимо? :)
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
09.12.2014, 21:40 23
Цитата Сообщение от dykytdroyd
Без тр-дос - только старые игры. Масса софта туда была портированно (и написано с 0).
Я на ZX 1.5 года сидел на дисководе (и чуть меньше года на кассетах) - совсем другие ощущения и качество софта.
А кстати как работают игры с дозагрузкой уровней? Никак видимо? :)
А для этого вход Tape имеется. И очень удобно - после загрузки уровня можно сохраниться в .SNA Ну а TR DOD допилится когда-нибудь. Кстати, может кто-то ткнуть в подробное описание портов ввода/вывода TR-DOS? Буду премного благодарен!
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
09.12.2014, 23:47 24
не то чтобы подробное, но вот: http://zxpress.ru/article.php?id=1006

а на профильном форуме все быстрее расскажут.
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
10.12.2014, 11:15 25
Премного благодарен!
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
17.12.2014, 22:45 26
Пакет поддержки AVR ZX Spectrum V2_0, ревизия 2:
https://dl.dropboxusircontent.com/u/124 ... on%202.zip
Внутри находим:
- программное обеспечение для всех контроллеров проекта, для ЦП - компиляции различных моделей ZX Spectrum;
- проект печатной платы для PCOD2006;
- набор игр, тестов и демок для проверки работоспособности устройства;
- схема, сборка, инструкция пользователя;
- фотографии собранной платы и процесса установки в клавиатуру.
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
17.03.2015, 22:20 27
Предлагаю Вашему вниманию версию V1_1
https://dl.dropboxusircontent.... UPPORT.ZIP
В архиве:
- PCB проект печатной платы;
- Схема электрическая принципиальная;
- Сборочный чертёж;
- фотографии (прошу прощения за качество, нет нормальной техники под рукой);
- пакет программного обеспечения для прошивки микроконтроллеров.

Основные отличия от V1_0:

- питание от micro-USB, +5V, стабилизатор +5 В на плате отсутствует;
- вместо 12 резисторов 0603 установлены 3 резисторные сборки для облегчения монтажа;
- в комплекте печатных плат плата micro-SD карты, которая подключается к разъёму для внешнего программирования (на фото - подстыкована);
- габариты собранной платы немного меньше (по длине) V1_0 и V2_0 (наверное, устройство претендует на самый маленький на сегодняшний день ZX Spectrum);

V1_1 является полным функциональным аналогом V2_0 (http://zx-pk.ru/showthread.php?t=23671), полная программная совместимость. Отличие только чисто конструктивное.
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
20.02.2016, 11:40 28
Сейчас работаю над подключением TurboSoumd и Kempston-джойстика

https://www.youtube.com/watch?v=cIPl6bxygf8
0
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
20.02.2016, 15:56 29
Турбо соунд - это которое было на AY звуковом процессоре? или чтото другое...
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
20.02.2016, 21:03 30
Да, это AY, только их 2 штуки одновременно работают
0
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
16.04.2016, 21:33 31
Мои приветствия!
Анонсирую выход в свет модуля Turbo-Soumd с интерфейсом Kempston-джойстика для AVR ZX Spectrum.

Проект открытый, файлы по ссылочке:
https://dl.dropboxusircontent.com/u/124 ... upport.zip
0
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
17.04.2016, 09:35 32
Прекрасная тема) наверно для всех кто в 90х паял спектрумы)

Правильно понял, что исполнение программного кода Z80 в архитектуре спектрума делается через интерпретацию?
А в чем смысл тогда замены на AVR?
0
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
17.04.2016, 11:56 33
Цитата Сообщение от SGE
Удобнее, гибче, свежо. Спортивнее ! ;D
Очень сомнительно) почитал ТТХ из современного только поддержка SD карт больше ничего, а апрлксимироаанная частота исполнения всего 1.7мгц
У меня в 93м z80 работал на 10мгц имел 512к памяти, 128к видеобуфер, 16цветов на группу из 8 точек, аппаратный контроллер прерываний на ввод вывод и полноценную поддержку CP/M
Проигрывает только отсутствием SD карт, у меня были два пятидюймовых дисковода с двойной плотностью
0
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
17.04.2016, 12:17 34
Цитата Сообщение от Tysytsym
Проект открытый, файлы по ссылочке:
В каком смысле "открытый"? По ссылочке в архиве только хексы
0
0 / 0 / 0
Регистрация: 16.03.2013
Сообщений: 4,224
17.04.2016, 12:26 35
Спектрум я паял сокурсникам, тогда помнится на рынке в Ивиново где учился стояла куча бывших инженеров с местных заводов и торговали кто рассыпухой советского производства, а кто наборами для сборки спектрумов со смесью дорогих импортных чипов и наших 155х, касетами с играми и всякой другой требухой

Мне самому хотелось чего то не массового, поэтому я подсел на Орион-128 тогда только опубликованный в журнале Радио. Сначала на К580, а чуть позже где то в Москве купил кит для замены К580 на Z80
А уже работая в Дубне дотюнил до озвученных ТТХ, там же мне задаром достались дисководы.

Забавно, что дополнительный ROM я смонтировал навесным монтажем и еще более забавно, что для регенерации дополнительных 4х бит адресации я нашел источник на самой плате методом тыка. И ведь работало. Контроллер прерываний и дисководов тоже навесом, тогда я не знал ни поо ЛУТ ни про чтолибо еще
Наличие в Дубне интернета в начале 90х позволило найти исходники CP/M на каких то зарубежных FTP (тогда не было не только поисковиков, но даже HTTP только зарождался) и я его переписал под использование моего биоса под все это железо со страничной адресацие. И ядро системы грузилось в ROM. По тем временам 512к это было выше крыши
Чего только стоило найти знакомых с УФ лампой перед заливкой новой версии ПЗУ)

Мне кажется было бы прикольнее сделать все новое (видео нс каком нить плис), ввод вывод с usb и TF. Интернет в конце концов, но сам МК или родной Z80 или что то достаточно производительное, чтобы иметь минимум 10мгц эквивалента, т.е. Чтобы не уступать оригиналу

Ни в коей мере не умиляю заслуг автора. По любому это фан
0
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 361
17.04.2016, 16:39 36
Цитата Сообщение от oxytt
Мне кажется было бы прикольнее сделать все новое (видео нс каком нить плис), ввод вывод с usb и TF. Интернет в конце концов, но сам МК или родной Z80 или что то достаточно производительное, чтобы иметь минимум 10мгц эквивалента, т.е. Чтобы не уступать оригиналу
Делают "прикольное"... на Альтере и АРМе
http://www.yoptokal.com/forum2/topys1359893.html

<Изображение удалено>

Как то сразу после 580 перешёл на 2б/у мать из Чухляндии 86 АТ с дисководами СЭВ и монтором EGA и не понял прикольности Спектрума кассетником.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
17.04.2016, 19:35 37
http://nedopc.com/zxevo/zxevo.php
вот это живая труъ машинка, а остальное - мёртвые подделки.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
17.04.2016, 20:40 38
это у тебя другая струя. а там стоит реальный з80, реальный ау, реальная вг93. там есть слоты для подключения реального железа. там работают времянки пентагона, "резинки". там есть несколько конфигураций спека, типа как пентагон, скорпион и пентагон на стероидах (спрайты, дма и прочая крутая непотребщина). там есть даже софт для интернета!

теперь расскажи, какой это давно не спек, лол.
его отличие от всех остальных подделок - оно живое, прямо здесь и сейчас. остальные платы авторы выпустили и на этом вся поддержка закончилась.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
17.04.2016, 21:38 39
Цитата Сообщение от SGE
Там стоит Z84. Не совсем кошерно ;D
может и 3 отличия от "православного" з80 назовешь?;)
Цитата Сообщение от SGE
Но нет, я стойкий духом, я удержусь от соблазна
секта тут.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
17.04.2016, 22:19 40
SGE, тебя фотками реала потравить? :)
0
17.04.2016, 22:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2016, 22:19
Помогаю со студенческими работами здесь

(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 примерах. Буду очень...


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

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