Пока не придумалось. Пишу драйвер записи на карту ...
Вид для печати
Может быть, это поможет...
http://abzac.retropc.ru/content?id=85
http://zxdn.narod.ru/coding/bc05strd.txt
http://zxdocs.fatal.ru/
Прошивки для AVR ZX Spectrum V2_0 с поддержкой чтения/записи файлов .SNA. Запись пока только 48К версий, чтение 48 К и 128 К. Сгенерированные файлы распознаются по крайней мере в Spectaculatorе. Для записи снапшота в требуемый момент времени нажать F11 и, не отпуская, запустить SD DOS нажатием F12. После сохранения файла на карту в окне запроса ввести имя файла с расширением в формате 8.3.
Также во вложениях прошивка для видеопроцессора Videocpu_V2_0.zip и контроллера клавиатуры zxkeyboard_v2_0.zip. Если кому требуется инструкция по сборке/программированию - качаем по ссылочке https://dl.dropboxusercontent.com/u/...%20support.zip
Только вчера вечером появилась поддержка записи .SNA файлов в режимте 128 К (вложение)
Софт с поддержкой операций c файлами:
- перемещение
- переименование
- удаление
- создание директории
Также исключён один баг в открытии файлов .SNA
Тема очищена. Перлы уехали во Флейм в специальную тему. Старпёрить можно там.
Ну, детям нравится) http://www.youtube.com/watch?v=xDgPE6_XmFs
Прочел тему, возможно невнимательно, сразу возникло 2 вопроса:
1) Имеются левый правый и средний звуковой канал, некие барабашки подсказывают мне, что ZX specrum, далеко не многоканальная Hi-Fi система, можно ли не спалив ничего всё подключить к 1 динамику ( а вернее УНЧ)? =)
2) PS/2 клавиатура это хорошо, а USB клавиатуру примет?
3) без дополнительного модуля который надивается сверзу звук работает?
Предложение по модернизации такое:
1) Отступить от канонов в пользу практичности, вывод RGB почти не встречается самый распространенный RCA, реализовать его либо на 2-3 стандартных коннекторах, либо через 4х контактный джэк как на Raspberry PI. От порта PC/2 отказатсья в пользу USB.
2) Конструкция питается от 5 вольт и как понимаю не очень прожорлива по току, может быть использована за основу переносного устройства.
Что если добавить в констуркцию порт SPI ??? В природе существует ВОТ ТАКОЙ ДИСПЛЕЙ и не единственный в свом роде, есть и по больше и по дороже. соотношение сторон 4х3 как у спектрума, мало того на борту есть слот для СД карты (экономия места на самой плате), а так же есть сенсорная панель, на котрой можно организовать эмуляцию мышки (к спектруму на сколько я знаю колхозили мышки RS232).
Если сделать это, девайсу можно придать весьма необычный для спектурма , но всё же весьма консервативный вид, что-то вроде первых КПК Электроники.
http://pda.teron.ru/index.php?app=co...ach_id=1033838
Quagmire,
1) Конечно же, при желании можно, но будет монофоническое звучание
2) Клавиатуру USB девайса не поддерживает
3) Звук будет, но только биперный, и необходимо вместо платы будет поставить перемычку
По предложениям:
1) выход RCA можно получить подключив кодер цветности, но это несколько снижает качкство картинки, всё-таки кодирование/декодирование ... Поэтому устройство и имеет самый чистый выход - RGB.
2) Дисплей, конечно-же, хаманчиво выгляждит, но чтобы подключать оный к микроконтроллеру через SPI надо иметь техническое описание (Datasheet) на него. Весьма вероятно, что этот дисплей окажется непригодным для подключения.
Фотка супер. Наверное, я бы даже взялся придать девайсу такой вид, но в продаже, насколько я понимаю, таких корпусов не найти ...
Lisitsin: в подаже нет. но руками можно напилить нечто подобное имея терпение выпиливать и высверливать фронтальную панель из листа алюминия и кнопки из оргстекла. Была бы начинка а с корпусом замарочался бы. А если сделал сам - написать небольшой ворклог с чертежами и коленноприкладными технологиями не сложно.
Я могу чего-то не понимать, мои знания в электронике оканчиваются на разводке плат по принципиальным схемам и повторении уже реализованных проектов. Но дисплеи эти как раз так и к микроконтролерам и подключают. SPI порт активно используется в проектах на базе Arduino (а это серия отладочных плат ATMega всех калибров) и Rsbperry PI.
Через SPI к Arduino подключают RJ45, и WiFi, и RFID RC522, и Дисплеи.
Это понятно, но в случае с ZX Spectrum есть особенности. Для уточнения возможности применения нужон обязательно Datasheet.
---------- Post added at 12:58 ---------- Previous post was at 12:58 ----------
Появилась вот такая интереснейшая статейка:
http://adapto.rs/arc/site/news/post/avrcomputers
---------- Post added at 13:02 ---------- Previous post was at 12:58 ----------
В Германии тоже покушались собрать ZX Spectrum на AVR, но трудно сказать, чем всё закончилось:
http://www.jcwolfram.de/projekte/avr/ax82/main.php
Духи поисковой машины были благосклонны ко мне , вот даташит на контроллер сего модуля ILI9341.
Lisitsin: а какой дисплей был бы пригоден? ну за исклчением разумется камасутры с автомобильным экранчиком для камеры заднего обзора, он питается от 12 вольт и как полагаю такая камасутра подразумивает избыточное кол-во элементов а слдовтаельно и энергопотребление)
Я не специалист в области дисплеев, но он должен быть оптимизирован для движущейся графики, то есть иметь высокоскоростной интерфейс для передачи данных и специфическое управление цветом, позволяющим задавать 2 цвета на каждое знакоместо.
Проект внушает уважение к автору, но сам по себе на данный момент тупиковый.
АВР изжили себя, и титанические усилия по написанию прошивки сравнимы с войной с ветряными мельницами. Сейчас, спокойно, без особых усилий делается аналогичное на ОДНОЙ микросхеме, на чистом Си, вот несколько вариантов http://forum.easyelectronics.ru/view...p?f=35&t=16592
И там еще много резерва для улучшения.
Так же нет проблем генерации видео сигнала Stm32f4, так что можно сделать спеки
в классическом виде.
ILI9341 не пойдет для данного применения в любом случае - медленно через SPI, максимум что удалось выжать 6-7fps
Давно слежу за этим проектом. К сожалению, очень туго понимаю сишную терминологию (((
Хотелось бы посмотреть в конце концов, как же работает ZX на STM32. Что-то не нашёл там видеозаписей(((
Кстати, даже на такой мощной штуке, как STM32, не такое это простое дело эмулятор написать, человек уже не первый год рисует
STM32F407 по производительности сопоставим с pentium 100, и памяти там достаточно для эмуляции 128го, а наличие DMA освобождает ядро от многих дел,
А вот можно посмотреть:
http://www.youtube.com/watch?v=88bgF9vJwOk
http://www.youtube.com/watch?v=XJYXUsYIebE
еще проект http://mikrocontroller.bplaced.net/w.../?page_id=3424
И человек уже не первый год рисует потому, что не шибко важно.
И в этом есть преимущество stm32 - аппаратные SDIO (для SD) и ЦАП через DMA
Захотелось потеоретизировать.
Сама по себе встроенность функций неважна. Также как и однокристальность, сама по себе.
Важно:
Функциональность.
Дешевизна конечного экземпляра, требуемый уровень изготовителя-любителя.
Энергосбережение. (для мобильного варианта особенно)
Надёжность. (Неломаемость, нестираемость ПЗУ, безошибочность программ и помехоустойчивость)
Массогабариты.
И главное: лёгкость и приятность разработки, для конкретного разработчика, с его уровнем, опытом-наработками и вкусом.
Основная разница между аппаратным блоком и программным, что аппаратный работает параллельно, позволяя основной программе делать то, что ей надо. Это позволяет не просто разгрузить процессор, упростить программу, но и в принципе реализовать то, что, не будь аппаратных блоков, было бы невозможно (на микроконтроллере подобного класса и быстродействия).
MakSer ну если говорить о всяких STM , то можно вспомнить и о Rasbperry PI. цена отладочной платы с STM32F407 с пеерсылкой около 26долларов, цена модели Rasbperry PI А+ около 35 долларов, В+ около 40 и есть под его ось эмулятры наиболее известных компьютеров и консолей. Стургай винтажный корпус и говто оно может стать и спектурмом и комодором и атари и чем угодно) =)
Пакет поддержки AVR ZX Spectrum V2_0, ревизия 2:
https://dl.dropboxusercontent.com/u/...vision%202.zip
Внутри находим:
- программное обеспечение для всех контроллеров проекта, для ЦП - компиляции различных моделей ZX Spectrum;
- проект печатной платы для PCAD2006;
- набор игр, тестов и демок для проверки работоспособности устройства;
- схема, сборка, инструкция пользователя;
- фотографии собранной платы и процесса установки в клавиатуру.
В помощь всем, собирающим AVR ZX Spectrum самостоятельно. Во вложении:
Low level tests.zip - тесты низкого уровня. Инструкция по использованию в файле Readme.txt
AVR ZX V2_0 10_03_2015.zip - последняя, на сегодняшний день, прошивка. Появилось:
- поддержка фабричной (многотомной) разметки карт.
- перепрошивка EEPROM памяти ЦП (содержит таблицу двоично-десятичной коррекции команды DAA) путём запуска файла DAA_TABLE.EEP (вложение)
- курсор стал синего цвета)
- пропал один баг, иногда докучающий при сохранении файла в формате SNA.
Предупреждение: если Вы пользовались картой при работе с ПО более ранней версии, то на этой потребуется стереть сектор № 18 любым удобным способом, например, программой HxD. Иначе файлы могут оказаться невидимыми в SD DOS. Сектор 18 начинается сообщением SDDOS и содержит параметры SD DOS. В общем-то, достаточно стереть только нулевой байт этого сектора.
Да, для интересующихся. Появился вариант V1_1 - самый маленький из всех. http://zx-pk.ru/showthread.php?p=787190#post787190
Ну так переснимать, пока не получится :)Цитата:
Фокус, к сожалению, сбит, а другого аппарата нет
Всем привет!
Чтобы ожидающие TR DOS для AVR ZX Spectrum совсем не заскучали, выкладываю результаты моей работы на сегодняшний день.
http://www.youtube.com
1)Загрузка из образа .trd работает, но с переменным успехом. Некоторые файлы виснут. Записи пока нет.
2) SD DOS вошла в версию V2_0 с поддержкой выбора образа диска TR DOS (формат .TRD). Всего доступно 4 дисковода. Все прежние функции SD DOS сохранены.
3) Файл прошивки ЦП с поддержной TR-DOS во вложении
4) To be continued ...
Сорри, в предыдущем сообщении файл не прицепился. Исправил ...
Возможно, для интересующихся AVR ZX Spectrum будет интересно узнать, что он теперь имеется в ассортименте интернет-магазина Good-Kits.ru
http://good-kits.ru/nabory-bloki-i-m...spectrum-v2_0/
Очень богатый выбор радиоконструкторов по демократическим ценам