0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 36
|
|
1 | |
ZX Spectrum на AVR, V2_006.07.2014, 16:42. Показов 52366. Ответов 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@yomdex.ru">Vosyt.lisitsin@yomdex.ru[/URL] Спасибо!
0
|
06.07.2014, 16:42 | |
Ответы с готовыми решениями:
61
Персональный компьютер ZX Spectrum на микроконтроллерах AVR своими руками AVR JTAG mkI + avarice + avr-gdb + Linux AVR AVRISP STK500 V3.0 USB ISP Programmer for AVR IC Как подкрутить AVR Toolchain к AVR Studio 4.19? |
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]
*это когда на работе у нас попытались 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
Отличная инженерная разработка 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
Я тоже писал софт на асме (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
Сообщение от KPK
Сообщение от otixporsir
Сообщение от otixporsir
у некоторых до сих пор хватает терпения, чтобы отжигать! чего только стоят работы с только что прошедших dihalt и 3BM...
0
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
|
19.07.2014, 01:45 | 15 |
Сообщение от Ymk
Эка Вас прёт:) ЧСВ давит? Вспомнили что на 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:) 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 | |
06.12.2014, 15:34 | |
Помогаю со студенческими работами здесь
20
(Avr Studio + WinAvr) vs (mikroC PRO for AVR) AVR Atmega324PU не прошивается AVR ISP Mk2 Анализ стека AVR / AVR stack analysis avr-etherboot -> Ethernet bootloader for AVR & enc28j60 STM8 после AVR с AVR-GCC AVR Studio 6 и AVR Toolchain вопросы! Qt spectrum Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |