PDA

Просмотр полной версии : AVR ZX Spectrum V2_0



Lisitsin
29.06.2014, 20:22
Здравствуйте!
Представляю Вам свою новую разработку, AVR ZX Spectrum V2_0 ` 2014. Надеюсь услышать предложения по усовершенствованию, вопросы, отзывы, обсуждения. Во вложении схема, перечень элементов, сборка.

Видео:

http://www.youtube.com

По вопросам обретения сего девайса в личку.

Спасибо!

Исходники от 28.12.2015
ссылка обновлена 12 июля 2017: https://yadi.sk/d/Jmuouw593Jonmq

Tronix
29.06.2014, 20:24
"Это личное видео"

Lisitsin
29.06.2014, 21:12
"Это личное видео"

Прошу прощения, исправил ...

piroxilin
29.06.2014, 22:20
А как с сохранениями дела?
Снапшоты умеет снимать?

Ещё-бы научить его сохранять TAP на SD карту...

А в общем - приятная штука )))

Lisitsin
29.06.2014, 22:25
ну, всё ещё впереди. Раз декодер .z80 написал, напишем и кодер в оный формат ... С .tap, конечно, сложнее будет ...

savelij
29.06.2014, 23:36
А что с температурным режимом аврок? А то где-то кто-то писал что греются как печки. Или я что-то попутал?

TSL
30.06.2014, 01:52
Круто, автору респект.
Может стоит переехать на STM32F например 4? Там внутреннее ОЗУ более чем достаточно. Цена примерно вровень с атмегами, но проц раз в 10 быстрее. Еще дебаггер копейки стоит.

Lisitsin
30.06.2014, 07:56
А что с температурным режимом аврок? А то где-то кто-то писал что греются как печки. Или я что-то попутал?
AVR-ки холодные, ну или немного тёплые.

---------- Post added at 07:56 ---------- Previous post was at 07:52 ----------


Круто, автору респект.
Может стоит переехать на STM32F например 4? Там внутреннее ОЗУ более чем достаточно. Цена примерно вровень с атмегами, но проц раз в 10 быстрее. Еще дебаггер копейки стоит.

Да уже сделали люди ... http://forum.easyelectronics.ru/viewtopic.php?f=35&t=16592

CityAceE
30.06.2014, 11:06
Интересная разработка, однако мне до конца непонятно: для конечного пользователя в чём принципиальная разница между этим устройством и программным эмулятором, запущенным на каком-нибудь Android-свистке или Raspberry Pi?

dosikus
30.06.2014, 12:09
CityAceE, Чувство глубокого удовлетворения от DIY ... :v2_yahoo:

Ewgeny7
30.06.2014, 12:20
Интересно своей реализацией, а так эмуль - он и есть эмуль.
У меня, кстати, уже были мысли запихать Спек на ПЛИС прямо в клаву, но лень победила.
Проекту не хватает двух мелочей, зверски необходимых - тапки и USB-клавиатура.
Первое - программно, второе - заменить Мегу128 на AT90USB162, с аппаратным ЮСБ и готовыми либами. Но это так, теория, предположение...

esl
30.06.2014, 17:08
Проекту не хватает двух мелочей, зверски необходимых - тапки и USB-клавиатура.
Первое - программно, второе - заменить Мегу128 на AT90USB162, с аппаратным ЮСБ и готовыми либами. Но это так, теория, предположение...
а чем V-USB (http://www.obdev.at/products/vusb/index.html) плох ?

Ewgeny7
30.06.2014, 18:01
а чем V-USB плох ?
Он софтверный, отжирает всё, что только может от ресурсов МК.
Далее, он может быть хостом? Насколько я читал, нет. Только сам прикидываться неким устройством. А это не годится ни разу.

Lisitsin
30.06.2014, 18:27
Интересная разработка, однако мне до конца непонятно: для конечного пользователя в чём принципиальная разница между этим устройством и программным эмулятором, запущенным на каком-нибудь Android-свистке или Raspberry Pi?

Ну, наверное всё таки эмулятор это эмулятор, а так получается ближе к жизни ...

---------- Post added at 18:27 ---------- Previous post was at 18:26 ----------


второе - заменить Мегу128 на AT90USB162, с аппаратным ЮСБ и готовыми либами. Но это так, теория, предположение...

Ну, здесь сразу следует сказать, что AT90USB162 это всего лишь 16 К памяти и отсутствие внешнего интерфейса с ОЗУ, так что это сразу делает его неприемлимым решением ... Если только применять его в качестве контроллера клавиатуры ...

Ewgeny7
30.06.2014, 18:46
Если только применять его в качестве контроллера клавиатуры ...
Да, это я и имел ввиду, ляпнул что-то... :)

Crowner
01.07.2014, 20:20
Вот запихать это в клавиатуру. И с клавы выход SVGA для монитора, выход звука и вход питания. И получится старый добрый спек в клавиатуре :) Ябы купил :)

wbr
01.07.2014, 20:45
Вот запихать это в клавиатуру. И с клавы выход SVGA для монитора, выход звука и вход питания. И получится старый добрый спек в клавиатуре Ябы купил
читаем здесь - http://zx-pk.ru/showthread.php?t=19442&highlight=AVR

Lisitsin
01.07.2014, 21:49
Вот запихать это в клавиатуру. И с клавы выход SVGA для монитора, выход звука и вход питания. И получится старый добрый спек в клавиатуре :) Ябы купил :)

Так я же там на видео демонстрировал это в клавиатуре Genius .... V2_0 тоде рассчитан на установку в клавиатуру. Если имеется желание приобрести - могу воплотить, но выход будет RGB

Crowner
02.07.2014, 11:06
Не открываются фотки в той теме. The resource could not be found.

wbr
02.07.2014, 17:21
Не открываются фотки в той теме. The resource could not be found.
48608
ну вот такая фотка есть

John North
02.07.2014, 17:40
Lisitsin, кстати, на счёт того, что ТЕСТ-48 определяет только 48 Кб памяти..
Вроде так и должно быть. Ибо он определяет только 16 либо 48 Кб.
Про 128 просто не знает.
Старая прога же..

Lisitsin
02.07.2014, 20:02
Lisitsin, кстати, на счёт того, что ТЕСТ-48 определяет только 48 Кб памяти..
Вроде так и должно быть. Ибо он определяет только 16 либо 48 Кб.
Про 128 просто не знает.
Старая прога же..

Ругается не TEST48, а TESTPROG

John North
03.07.2014, 04:14
ну я эту прогу и имел в виду)

Lisitsin
03.07.2014, 15:25
ну я эту прогу и имел в виду)

Получается она для 16 и 48 К только? Тогда понятно ...

Lisitsin
03.07.2014, 22:32
В отличии от версии V1_0:
1) наличие разъёма для SD карты и дисковой операционной системы SD Dos V1_0. Работает под FAT32, запускаются файлы ZX Spectrum .Z80;
2) Центральный процессор запаивается без выгибания выводов во обратную сторону;
3) Разъём клавиатуры PS/2 разведён в плату;
4) Для процессоров ATMega128 предусмотрены разъёмы для внутрисхемного программирования;
5) Расширены возможности клавиатурного контроллера: поддерживается значительно большее число клавиш;
6) Стабилизатор питания на плату теперь отсутствует, питание осуществляется через соединитель mini-USB, что делает удобным применения зарядных устройств для многочисленных гаджетов с разъёмом mini-USB в качестве источника питания;
7) Эмулятор музыкального сопроцессора AY8910/12 теперь не запаивается на плату, а присоединяется на разъёме. В разъём выведена шина данных и управляющие сигналы;

User
18.07.2014, 18:00
сегодня получил Спектрум, доволен как слонопотам после случки )))))))))))))))))
вечером душа рвётся проверить

Lisitsin
18.07.2014, 22:48
Пакет поддержки для V2_0 с инструкцией по сборке и софтом
https://dl.dropboxusercontent.com/u/12408899/V2_0%20support.zip

Addison
29.07.2014, 10:04
в чём принципиальная разница между этим устройством и программным эмулятором, запущенным на каком-нибудь Android-свистке или Raspberry Pi?
отличие в исполнении.
Для эмуляторов нужен либо комп либо какой-то гаджет.
Насколько удобно будет играть, например, в Elite на смартфоне???
На ПК такой проблемы нет и, в принципе, тоже самое, но эта платка позволяет сделать отдельный от компьютера эмулятор, который легко подключить к телику и играть. Сейчас таких вещей много продается, например, для Dendy и т.п.

Совсем хорошо было бы, если была бы поддержка образов тр-дос и реальных дисководов. Если сделать поддержку реального дисковода, тогда этот эмулятор будет бить любой ПЦ, так как не все эмуляторы могут работать с реальными дисководами, а если и работают, то криво и не под современные виндовсы. К тому же не все компьютеры позволяют подключить реальный дисковод 5,25. У многих спектрумистов есть реальные дискеты, которыми они с удовольствием периодически бы пользовались, да и для перегона дискет на сдкарту такой аппарат можно было бы использовать.

MVV
29.07.2014, 15:20
Если сделать поддержку реального дисковода, тогда этот эмулятор будет бить любой ПЦ, так как не все эмуляторы могут работать с реальными дисководами...
А как быть с поддержкой этого?:
http://beta.hstor.org/getpro/habr/post_images/f09/16f/a4e/f0916fa4ee3db0a1f4a4c066864873b8.jpg

Addison
29.07.2014, 16:03
А как быть с поддержкой этого?:
дело автора разработки, я просто высказал свое мнение и впечатление.
Возможно он или кто-то другой за хочет такое сделать.

---------- Post added at 16:03 ---------- Previous post was at 15:59 ----------

к примеру такие же устройства для Dеndy не отказываются от поддержки реальных кассет, хотя многие игры у них уже загнаны на внутреннюю флешь память.

rasmer
01.08.2014, 08:24
Да нахрен этот дисковод реальный нужен?
Pentagon 1024 с ау и кемпстон мыхой поддержкой трд файлов - этого будет достаточно 99,99% предполагаемых юзверей...
а так - ведь наверное можно связаться с производятелями той миниклавы и заказать корпусов... и кстати - почему сд а ее цф карта?

Ewgeny7
01.08.2014, 21:55
почему сд а ее цф карта?
ЦФки всё сложней найти, к сожалению. Пока есть в китаях, но ненадолго.

doc_fbi
05.08.2014, 12:14
а как систем видит cd как flop или как что?

платка уже у меня как закончу "вбивать в корпуc" АТМ так начну сборку

Moro
05.08.2014, 12:25
ЦФки всё сложней найти, к сожалению. Пока есть в китаях, но ненадолго.
Да ну? http://www.nix.ru/price/price_list.html?section=compact_flash_cards

Ewgeny7
05.08.2014, 22:59
Да ну?
Ну да.

Я тоже могу ссылок накидать. Найди лучше ЦФ в магазине за ближайшим углом. Новую аппаратуру на них уже не делают вроде как, остались остатки по интернетам.
Сейчас уже весьма непросто найти и простую SD, которая до двух гигов включительно. Только через инет и покупаю. А что будет через год? Только Ванге известно.

Moro
06.08.2014, 10:12
Не гони. Я работаю с такими видеокамерами
http://www.canon.ru/For_Home/Product_Finder/Camcorders/professional/XF300/
http://www.canon.ru/For_Home/Product_Finder/Camcorders/professional/XF105/
http://www.canon.ru/For_Home/Product_Finder/Camcorders/professional/XF205/
причем последняя модель 2014 года. Все они поддерживают CF. У нас в Минске купить CF карту не проблема.
Да и с НИКСа заказать не вопрос.

У меня их около 20 штук. Причем сейчас начали выпускать 1000х. Покупал и в прошлом, и этом году, без проблем.
Насчет мелких SD не интересовался, работаю с картами от 32Gb и выше.
А на CF-ке делать AVR ZX Spectrum нецелесообразно, это IDE интерфейс.

Lisitsin
10.08.2014, 13:03
Товарищи! по-тихоньку думаю про TR-DOS. Может кто ткнуть носом в описание формата файлов TR-DOS и образов дискет TR-DOS, а также в детальное описание портов ввода-вывода? Буду премного благодарен!

Ewgeny7
10.08.2014, 13:11
Не гони. Я работаю с такими видеокамерами
Да не гоню я...
Таких профессиональных камер сколько на душу населения? И на кой там в приведенных ссылках заявлено поддержка SD наравне с CF? :)
В Минске может и продаются такие флеши, а у нас уже практически нет, ибо спрос определяет предложение, а спроса на CF практически нет. Не все продавцы даже понимают, о каких таких ЦФ я веду речь...
Спор беспредметен, да и оффтопичен. Извинения топикстартеру.

AlexFantasy
18.08.2014, 21:34
Да не гоню я...
Не все продавцы даже понимают, о каких таких ЦФ я веду речь...

Поддерживаю! имхо CF уже неперспективен...

sv
30.08.2014, 03:54
по-тихоньку думаю про TR-DOS
Что-то придумалось уже? Заинтересовал формфактор девайса. Надо брать. Но с поддержкой трд разумеется.

Lisitsin
06.09.2014, 18:32
Что-то придумалось уже? Заинтересовал формфактор девайса. Надо брать. Но с поддержкой трд разумеется.

Пока не придумалось. Пишу драйвер записи на карту ...

krotan
10.09.2014, 16:58
Может кто ткнуть носом в описание формата файлов TR-DOS и образов дискет TR-DOS, а также в детальное описание портов ввода-вывода? Может быть, это поможет...
http://abzac.retropc.ru/content?id=85
http://zxdn.narod.ru/coding/bc05strd.txt
http://zxdocs.fatal.ru/

Lisitsin
15.09.2014, 19:23
Может быть, это поможет...
http://abzac.retropc.ru/content?id=85
http://zxdn.narod.ru/coding/bc05strd.txt
http://zxdocs.fatal.ru/

Да, пожалуй пригодится, спасибо! Вот только вторая ссылка у меня открывается с некорректной кодировкой текста (

BlastOff
15.09.2014, 19:31
Да, пожалуй пригодится, спасибо! Вот только вторая ссылка у меня открывается с некорректной кодировкой текста (
Всё корректно, проверь настройки браузера.

denpopov
15.09.2014, 19:32
Всё корректно, проверь настройки браузера.

после переезда народа.ру на юкоз Опера часто путает эти кодировки. Но не фатально:)

Lisitsin
22.10.2014, 09:04
Прошивки для 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/12408899/V2_0%20support.zip

Lisitsin
23.10.2014, 08:09
Только вчера вечером появилась поддержка записи .SNA файлов в режимте 128 К (вложение)

Lisitsin
02.11.2014, 16:34
Софт с поддержкой операций c файлами:
- перемещение
- переименование
- удаление
- создание директории
Также исключён один баг в открытии файлов .SNA

Ewgeny7
11.11.2014, 19:20
Тема очищена. Перлы уехали во Флейм в специальную тему. Старпёрить можно там.

Lisitsin
29.11.2014, 21:28
Ну, детям нравится) http://www.youtube.com/watch?v=xDgPE6_XmFs

Quagmire
08.12.2014, 10:33
Прочел тему, возможно невнимательно, сразу возникло 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 ??? В природе существует ВОТ ТАКОЙ ДИСПЛЕЙ (http://www.ebay.com/itm/240x320-2-4-SPI-TFT-LCD-Touch-Panel-Serial-Port-Module-with-PBC-ILI9341-5V-3-3V-/131274497536?pt=LH_DefaultDomain_0&hash=item1e9091de00) и не единственный в свом роде, есть и по больше и по дороже. соотношение сторон 4х3 как у спектрума, мало того на борту есть слот для СД карты (экономия места на самой плате), а так же есть сенсорная панель, на котрой можно организовать эмуляцию мышки (к спектруму на сколько я знаю колхозили мышки RS232).
Если сделать это, девайсу можно придать весьма необычный для спектурма , но всё же весьма консервативный вид, что-то вроде первых КПК Электроники.
http://pda.teron.ru/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=1033838

Lisitsin
08.12.2014, 18:18
Quagmire,
1) Конечно же, при желании можно, но будет монофоническое звучание
2) Клавиатуру USB девайса не поддерживает
3) Звук будет, но только биперный, и необходимо вместо платы будет поставить перемычку
По предложениям:
1) выход RCA можно получить подключив кодер цветности, но это несколько снижает качкство картинки, всё-таки кодирование/декодирование ... Поэтому устройство и имеет самый чистый выход - RGB.
2) Дисплей, конечно-же, хаманчиво выгляждит, но чтобы подключать оный к микроконтроллеру через SPI надо иметь техническое описание (Datasheet) на него. Весьма вероятно, что этот дисплей окажется непригодным для подключения.
Фотка супер. Наверное, я бы даже взялся придать девайсу такой вид, но в продаже, насколько я понимаю, таких корпусов не найти ...

Quagmire
08.12.2014, 20:09
Lisitsin: в подаже нет. но руками можно напилить нечто подобное имея терпение выпиливать и высверливать фронтальную панель из листа алюминия и кнопки из оргстекла. Была бы начинка а с корпусом замарочался бы. А если сделал сам - написать небольшой ворклог с чертежами и коленноприкладными технологиями не сложно.
Я могу чего-то не понимать, мои знания в электронике оканчиваются на разводке плат по принципиальным схемам и повторении уже реализованных проектов. Но дисплеи эти как раз так и к микроконтролерам и подключают. SPI порт активно используется в проектах на базе Arduino (а это серия отладочных плат ATMega всех калибров) и Rsbperry PI.
Через SPI к Arduino подключают RJ45, и WiFi, и RFID RC522, и Дисплеи.

Lisitsin
09.12.2014, 12:02
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

Quagmire
09.12.2014, 18:13
Духи поисковой машины были благосклонны ко мне , вот даташит на контроллер сего модуля ILI9341 (www.newhavendisplay.com/app_notes/ILI9341.pdf ).

Lisitsin
10.12.2014, 20:18
Духи поисковой машины были благосклонны ко мне , вот даташит на контроллер сего модуля ILI9341 (www.newhavendisplay.com/app_notes/ILI9341.pdf ).

Так у него каждый пиксел передаётся 16-битным числом ... Это работать не будет )))

Quagmire
10.12.2014, 21:01
Lisitsin: а какой дисплей был бы пригоден? ну за исклчением разумется камасутры с автомобильным экранчиком для камеры заднего обзора, он питается от 12 вольт и как полагаю такая камасутра подразумивает избыточное кол-во элементов а слдовтаельно и энергопотребление)

Lisitsin
10.12.2014, 22:15
Я не специалист в области дисплеев, но он должен быть оптимизирован для движущейся графики, то есть иметь высокоскоростной интерфейс для передачи данных и специфическое управление цветом, позволяющим задавать 2 цвета на каждое знакоместо.

MakSer
11.12.2014, 09:25
Проект внушает уважение к автору, но сам по себе на данный момент тупиковый.
АВР изжили себя, и титанические усилия по написанию прошивки сравнимы с войной с ветряными мельницами. Сейчас, спокойно, без особых усилий делается аналогичное на ОДНОЙ микросхеме, на чистом Си, вот несколько вариантов http://forum.easyelectronics.ru/viewtopic.php?f=35&t=16592
И там еще много резерва для улучшения.
Так же нет проблем генерации видео сигнала Stm32f4, так что можно сделать спеки
в классическом виде.
ILI9341 не пойдет для данного применения в любом случае - медленно через SPI, максимум что удалось выжать 6-7fps

Lisitsin
11.12.2014, 09:54
Проект внушает уважение к автору, но сам по себе на данный момент тупиковый.
АВР изжили себя, и титанические усилия по написанию прошивки сравнимы с войной с ветряными мельницами. Сейчас, спокойно, без особых усилий делается аналогичное на ОДНОЙ микросхеме, на чистом Си, вот несколько вариантов http://forum.easyelectronics.ru/viewtopic.php?f=35&t=16592
И там еще много резерва для улучшения.
Так же нет проблем генерации видео сигнала Stm32f4, так что можно сделать спеки
в классическом виде.
ILI9341 не пойдет для данного применения в любом случае - медленно через SPI, максимум что удалось выжать 6-7fps

Давно слежу за этим проектом. К сожалению, очень туго понимаю сишную терминологию (((
Хотелось бы посмотреть в конце концов, как же работает ZX на STM32. Что-то не нашёл там видеозаписей(((
Кстати, даже на такой мощной штуке, как STM32, не такое это простое дело эмулятор написать, человек уже не первый год рисует

MakSer
11.12.2014, 11:24
STM32F407 по производительности сопоставим с pentium 100, и памяти там достаточно для эмуляции 128го, а наличие DMA освобождает ядро от многих дел,
А вот можно посмотреть:
http://www.youtube.com/watch?v=88bgF9vJwOk
http://www.youtube.com/watch?v=XJYXUsYIebE
еще проект http://mikrocontroller.bplaced.net/wordpress/?page_id=3424

И человек уже не первый год рисует потому, что не шибко важно.

Lisitsin
11.12.2014, 17:37
STM32F407 по производительности сопоставим с pentium 100, и памяти там достаточно для эмуляции 128го, а наличие DMA освобождает ядро от многих дел,
А вот можно посмотреть:
http://www.youtube.com/watch?v=88bgF9vJwOk
http://www.youtube.com/watch?v=XJYXUsYIebE
еще проект http://mikrocontroller.bplaced.net/wordpress/?page_id=3424

И человек уже не первый год рисует потому, что не шибко важно.

Да, здорово!
Ну, дело за дисковой ОС и эмуляцией AY!

MakSer
11.12.2014, 18:33
И в этом есть преимущество stm32 - аппаратные SDIO (для SD) и ЦАП через DMA

Lisitsin
11.12.2014, 19:15
И в этом есть преимущество stm32 - аппаратные SDIO (для SD) и ЦАП через DMA
Да я программирую на асме, и с моей точки зрения написать две подпрограмs для ввода и вывода байта - не сложнее, чем использовать эту финкцию аппаратно, если бы была такая возможность.

Reobne
11.12.2014, 19:57
Захотелось потеоретизировать.
Сама по себе встроенность функций неважна. Также как и однокристальность, сама по себе.

Важно:
Функциональность.
Дешевизна конечного экземпляра, требуемый уровень изготовителя-любителя.
Энергосбережение. (для мобильного варианта особенно)
Надёжность. (Неломаемость, нестираемость ПЗУ, безошибочность программ и помехоустойчивость)
Массогабариты.
И главное: лёгкость и приятность разработки, для конкретного разработчика, с его уровнем, опытом-наработками и вкусом.

Titus
11.12.2014, 20:05
Да я программирую на асме, и с моей точки зрения написать две подпрограмs для ввода и вывода байта - не сложнее, чем использовать эту финкцию аппаратно, если бы была такая возможность.

Основная разница между аппаратным блоком и программным, что аппаратный работает параллельно, позволяя основной программе делать то, что ей надо. Это позволяет не просто разгрузить процессор, упростить программу, но и в принципе реализовать то, что, не будь аппаратных блоков, было бы невозможно (на микроконтроллере подобного класса и быстродействия).

Lisitsin
11.12.2014, 20:36
Основная разница между аппаратным блоком и программным, что аппаратный работает параллельно, позволяя основной программе делать то, что ей надо. Это позволяет не просто разгрузить процессор, упростить программу, но и в принципе реализовать то, что, не будь аппаратных блоков, было бы невозможно (на микроконтроллере подобного класса и быстродействия).

Да, это я понимаю. Просто для загрузки с карты ZX Spectrum в таком параллелизме смысла нет.

Titus
11.12.2014, 23:15
Да, это я понимаю. Просто для загрузки с карты ZX Spectrum в таком параллелизме смысла нет.

Зато есть смысл при опросе USB-клавы или джойстика, формировании видеосигнала тем же чипом, а так же звука.

Quagmire
12.12.2014, 00:03
MakSer ну если говорить о всяких STM , то можно вспомнить и о Rasbperry PI. цена отладочной платы с STM32F407 с пеерсылкой около 26долларов, цена модели Rasbperry PI А+ около 35 долларов, В+ около 40 и есть под его ось эмулятры наиболее известных компьютеров и консолей. Стургай винтажный корпус и говто оно может стать и спектурмом и комодором и атари и чем угодно) =)

Lisitsin
18.12.2014, 21:25
Пакет поддержки AVR ZX Spectrum V2_0, ревизия 2:
https://dl.dropboxusercontent.com/u/12408899/V2_0%20Support%20revision%202.zip
Внутри находим:
- программное обеспечение для всех контроллеров проекта, для ЦП - компиляции различных моделей ZX Spectrum;
- проект печатной платы для PCAD2006;
- набор игр, тестов и демок для проверки работоспособности устройства;
- схема, сборка, инструкция пользователя;
- фотографии собранной платы и процесса установки в клавиатуру.

Lisitsin
10.03.2015, 18:42
В помощь всем, собирающим 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. В общем-то, достаточно стереть только нулевой байт этого сектора.

Lisitsin
10.03.2015, 21:13
Да, для интересующихся. Появился вариант V1_1 - самый маленький из всех. http://zx-pk.ru/showthread.php?p=787190#post787190

Vinnny
11.03.2015, 08:41
Да, для интересующихся. Появился вариант V1_1 - самый маленький из всех. http://zx-pk.ru/showthread.php?p=787190#post787190

а можно фотки поиметь с нормальным фокусом?

Lisitsin
12.03.2015, 08:25
а можно фотки поиметь с нормальным фокусом?

Фокус, к сожалению, сбит, а другого аппарата нет ((( И так их 30 фоток выбрал самые лучшие ...

snb
25.03.2015, 14:28
Фокус, к сожалению, сбит, а другого аппарата нет
Ну так переснимать, пока не получится :)

Lisitsin
25.05.2015, 23:01
Всем привет!
Чтобы ожидающие 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 ...

Lisitsin
26.05.2015, 08:20
Сорри, в предыдущем сообщении файл не прицепился. Исправил ...

Lisitsin
28.05.2015, 10:31
Возможно, для интересующихся AVR ZX Spectrum будет интересно узнать, что он теперь имеется в ассортименте интернет-магазина Good-Kits.ru
http://good-kits.ru/nabory-bloki-i-moduli/zx-spectrum/radiokonstruktor-avr-zx-spectrum-v2_0/
Очень богатый выбор радиоконструкторов по демократическим ценам

Vinnny
28.07.2015, 19:16
Возможно, для интересующихся AVR ZX Spectrum будет интересно узнать, что он теперь имеется в ассортименте интернет-магазина Good-Kits.ru
http://good-kits.ru/nabory-bloki-i-moduli/zx-spectrum/radiokonstruktor-avr-zx-spectrum-v2_0/
Очень богатый выбор радиоконструкторов по демократическим ценам
закончились?

Lisitsin
08.08.2015, 16:56
закончились?

Не, должны быть ...

CLR
17.08.2015, 07:06
Заказал одну плату в сборе. Конечно, несколько неудобно без сразу VGA но ничего, решим :) И вот чтобы кемпстон-джойстик завести - видимо придется мгтфом к ногам авр-ок подпаиваться?

Lisitsin
06.09.2015, 14:43
Заказал одну плату в сборе. Конечно, несколько неудобно без сразу VGA но ничего, решим :) И вот чтобы кемпстон-джойстик завести - видимо придется мгтфом к ногам авр-ок подпаиваться?

Не совсем так. Придётся подпаиваться к матрице клавиатуры

CLR
10.09.2015, 07:13
Если подпаяться к матрице клавиатуры, то можно завести джойстики Sinclair1, Sinclair2, Cursor. А Kempston на клавиатуре никак не появляется, для него надо дешифратор на шину адреса вешать чтобы по 31 порту (вроде бы) активизироваться и выкидывать события джойстика на шину данных.

P.S. Какой-либо прогресс с развитием прошивки есть? И где его лучше отслеживать?

Ewgeny7
10.09.2015, 08:46
Lisitsin, а вариант прошивок "РК-86" и "Орион-128" не предусмотрены?

Ewgeny7
10.09.2015, 11:30
Это я к тому, что количество спектрумов у меня, к примеру, подсчету подается с трудом. Они популярны и есть везде. А чуть более экзотическая советская техника - встречается гораздо реже. "Апогей" был бы просто чудом.

Ewgeny7
10.09.2015, 12:28
Так это уже будет не AVR ZX Spectrum)))
Да, это будет AVR Universal Emulation System :)

Готовься собирать новую плату, там уже свои аппаратные доработки нужны.
Нет, не надо. На v2.0 есть всё необходимое, включая SD и PS/2.

Ну или пили софтовый эмуль самостоятельно...
На АВР имеешь ввиду? К тому и призываю.
А на ПЦ эмулей и так вагон. На FPGA - тоже хватает, включая свой собственный.

kox
10.09.2015, 18:23
На FPGA спектрумов хватает- это точно.
А вот идея для конкретного изврата- повторить этот спек на FPGA- то есть взять soft core AVR, например AVR8 и на базе него повторить этот спек...Можно сказать эмулятор в железном эмуляторе)

Ewgeny7
10.09.2015, 18:47
Можно сказать эмулятор в железном эмуляторе
А если сделать эмулятор эмулятора в эмуляторе, то будет совсем круто! :)

Eagle
10.09.2015, 19:47
Lisitsin, а вариант прошивок "РК-86" и "Орион-128" не предусмотрены?

Сам жду такие. Еще пару девайсов не проч взять.

Lisitsin
08.10.2015, 20:42
Lisitsin, а вариант прошивок "РК-86" и "Орион-128" не предусмотрены?

Несколько лет назад написал эмуль ОРИОН-128, но он работает глючно. Где-то в эмуляции затык. Принцип работы видеопроцессора и ЦП там совсем иной - строгое распределение времени обращения к памяти обоих процессоров с подсинхронизацией в каждой строке изображения. Если есть интерес - могу скинуть исходники.
Более-менее заработал Robotron1715. Там DOS запускалась прямо с карты.

Lisitsin
08.10.2015, 20:46
Насчёт AVR ZX. В последней версии ПО с поддержкой TR-DOS некорректно открывались файлы .Z80 для версии 48К. Ошибочка исправлена, прошивка во вложении.

Ewgeny7
08.10.2015, 21:09
Lisitsin, а Радио-86РК тоже не взлетел? :(

Lisitsin
09.10.2015, 13:27
Lisitsin, а Радио-86РК тоже не взлетел? :(

Не, не полетел ((( Там с эмуляцией ВГ93 затык что-то вышел ...

Ewgeny7
09.10.2015, 19:59
Вот действительно жаль.
Очень хочется такой микроскопический железный эмулятор для наших компьютеров, поскольку вариаций спектрумов уже over 9000...

Lisitsin
15.10.2015, 22:49
Вот действительно жаль.
Очень хочется такой микроскопический железный эмулятор для наших компьютеров, поскольку вариаций спектрумов уже over 9000...

Может, когда-то и реализую. На всё пока времени не хватает ...

---------- Post added at 22:49 ---------- Previous post was at 22:47 ----------

Вот, хочу сделать поддержку до 256 К в AVR ZX. Но не знаю пока как это делается. Хотелось бы знать порт ввода/ вывода, который организует память более 128 К и его структуру .... Может кто-то помочь?

Alex Rider
15.10.2015, 23:36
Хотелось бы знать порт ввода/ вывода, который организует память более 128 К и его структуру
Для начала хочется узнать, память какого клона ты хочешь сэмулировать.

Ewgeny7
16.10.2015, 00:11
Для начала хочется узнать, память какого клона ты хочешь сэмулировать
Именно.
Есть варианты скорпион, профи, пентагон. На любой вкус.

Alex Rider
16.10.2015, 16:49
Именно.
Есть варианты скорпион, профи, пентагон. На любой вкус.
Кстати, есть подстава: сэмулируешь память какого-нить навороченного клона - попросят сэмулировать и другие его фишки. И правильно попросят - софты хотят полноценный клон. Рекомендую для начала заэмулить память Пентагона - он может быть 1024К без всяких примочек.

Alexandr Medvedev
17.10.2015, 09:51
Вот, хочу сделать поддержку до 256 К в AVR ZX. Но не знаю пока как это делается. Хотелось бы знать порт ввода/ вывода, который организует память более 128 К и его структуру .... Может кто-то помочь?http://speccy.info/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%BF%D0%BE%D1%80% D1%82%D0%BE%D0%B2_ZX_Spectrum
http://speccy.info/%D0%9F%D0%BE%D1%80%D1%82_7FFD
http://speccy.info/%D0%9F%D0%BE%D1%80%D1%82_EFF7

Titus
17.10.2015, 09:57
Рекомендую для начала заэмулить память Пентагона - он может быть 1024К без всяких примочек.
Может ты имел ввиду 512К? Ведь 1024K требует уже большего ухода от стандартного 7FFD.

Alex Rider
17.10.2015, 12:06
Может ты имел ввиду 512К? Ведь 1024K требует уже большего ухода от стандартного 7FFD.
Да можно и 512. В RAM-диск 512 не влезает TR-DOS-дискета. А 1024 можно сделать и 5-м битом #7ffd, и через пентаоновский порт какой-то, забыл. Софтом поддержано. Самое главное, оно не подразумевает никакого дополнительного оборудования, софты увидят и будут работать.

Titus
17.10.2015, 12:10
Да можно и 512. В RAM-диск 512 не влезает TR-DOS-дискета. А 1024 можно сделать и 5-м битом #7ffd, и через пентаоновский порт какой-то, забыл. Софтом поддержано. Самое главное, оно не подразумевает никакого дополнительного оборудования, софты увидят и будут работать.

Если 5-й бит пустить на адресацию странички, то лишимся замка 48Кб. Или придется второй порт делать, что ухудшит совместимость с классическим пентагоном.
У меня, кстати, на пентагоне моем 512Кб, но есть выключатель этого режима, т.к. очень редко, но попадались программы, которые не работали, если адресация не классическая 128Кб.

И еще на счет AVR ZX, это ведь по сути тот же эмулятор? Тогда чем он лучше эмуляторов, и почему его так стремятся все собрать в железке?

Lisitsin
17.10.2015, 12:53
Для начала хочется узнать, память какого клона ты хочешь сэмулировать.

Думаю, пока что это будет нестандартное решение - Pentagon256. У AVR ZX есть на борту 512 К, но один адрес висит на земле, и чтобы получить все чстные 512 К надо его будет отрывать от земли и бросать на контроллер

---------- Post added at 13:53 ---------- Previous post was at 13:48 ----------


Если 5-й бит пустить на адресацию странички, то лишимся замка 48Кб. Или придется второй порт делать, что ухудшит совместимость с классическим пентагоном.
У меня, кстати, на пентагоне моем 512Кб, но есть выключатель этого режима, т.к. очень редко, но попадались программы, которые не работали, если адресация не классическая 128Кб.


Думаю сделаю просто 5 бит 7FFD + 2 бит EFF7. А в следующей ревизии печатной платы задействую 6 бит 7FFD и будет 512 ...

---------- Post added at 13:53 ---------- Previous post was at 13:53 ----------


И еще на счет AVR ZX, это ведь по сути тот же эмулятор? Тогда чем он лучше эмуляторов, и почему его так стремятся все собрать в железке?
Да не так уж и много стремятся его собрать ... Всё-таки сложное устройство получилось ...

Lisitsin
17.10.2015, 15:37
Сделал эмуляцию порта EFF7. (только out). При установленном бите D2 работает с портом 7ffd как обычно, бит 5 - защёлка. При сброшенном бите 2 EFF7 бит 5 7FFD становится старшим адресом (в моём случае - A17). Запускал программу AUMT, находит только 8 страниц памяти (((

Reobne
17.10.2015, 18:48
И еще на счет AVR ZX, это ведь по сути тот же эмулятор? Тогда чем он лучше эмуляторов, и почему его так стремятся все собрать в железке?
1) Можно сделать почти как настоящие: Корпус/клавиатура/монитор/магнитофон..прочая переферия. :)
2) Лаг?
3) Время готовности устройства к работе после подачи питания.
4) Независимое потребление питание.
5) Эксклюзивность функции устройства. (Значит, на его работу не может повлиять выбор ОС, её версия, драйверы, фрэймвёрки, другие программы)
6) Рукодельничество.

Titus
17.10.2015, 18:59
1) Можно сделать почти как настоящие: Корпус/клавиатура/монитор/магнитофон..прочая переферия. :)
2) Лаг?
3) Время готовности устройства к работе после подачи питания.
4) Независимое потребление питание.
5) Эксклюзивность функции устройства. (Значит, на его работу не может повлиять выбор ОС, её версия, драйверы, фрэймвёрки, другие программы)
6) Рукодельничество.

Все это можно сделать на одном маленьком чипе типа STM32 в виде эмулятора. Будет и компактнее, и гибче, и легче. Поэтому и возник вопрос, чем AVR ZX лучше простого эмулятора (что на ПЦ, что на STM32) по совместимости имеется в виду.

Eagle
17.10.2015, 19:49
Все это можно сделать на одном маленьком чипе типа STM32 в виде эмулятора.
Можно и на Марс полететь. А кто сделал такой эмуль?

Reobne
17.10.2015, 20:00
Все это можно сделать на одном маленьком чипе типа STM32 в виде эмулятора. Будет и компактнее, и гибче, и легче. Поэтому и возник вопрос, чем AVR ZX лучше простого эмулятора (что на ПЦ, что на STM32) по совместимости имеется в виду.
Я думал ты сравниваешь устройство_эмулятор с программами_эмуляторами.
Если сравнивать друг с другом устройства_эмуляторы, то важно: функциональность, цена, энергопотребление, габариты, надёжность, степень отлаженности, простота разработки, простота повторения.

Titus
17.10.2015, 20:27
Можно и на Марс полететь. А кто сделал такой эмуль?
Я таких не знаю людей, наверное, никто)

---------- Post added at 20:27 ---------- Previous post was at 20:25 ----------


Я думал ты сравниваешь устройство_эмулятор с программами_эмуляторами.
Если сравнивать друг с другом устройства_эмуляторы, то важно: функциональность, цена, энергопотребление, габариты, надёжность, степень отлаженности, простота разработки, простота повторения.

Я сравниваю совместимость с оригиналом.
Если это эмулятор, то тут возникает вопрос в точности Z80. Пока что 100% эмулятора я не встречал, хотя бы потому, что кристалл еще не разобрали на запчасти, чтобы повторить программно один в один.

creator
17.10.2015, 21:20
Думаю, пока что это будет нестандартное решение - Pentagon256.
Может лучше сделать стандартное Scorpion256?

troosh
17.10.2015, 23:16
Если это эмулятор, то тут возникает вопрос в точности Z80. Пока что 100% эмулятора я не встречал, хотя бы потому, что кристалл еще не разобрали на запчасти, чтобы повторить программно один в один.

Мне казалось, что уже с последними ньансами разабрались после таких статей как эти: http://www.righto.com/search/label/Z-80
Разне нет?

Titus
17.10.2015, 23:51
Мне казалось, что уже с последними ньансами разабрались после таких статей как эти: http://www.righto.com/search/label/Z-80
Разне нет?

Статья хорошая.
Возможно разобрались, возможно нет. Я ориентируюсь на товарищей из соседней ветки по реверсинженирингу серии 1801, которые разбирают чипы до вентиля. Вот там точно видно, все мы понимаем о работе чипа или нет.

Alexandr Medvedev
18.10.2015, 09:23
Сделал эмуляцию порта EFF7. (только out). При установленном бите D2 работает с портом 7ffd как обычно, бит 5 - защёлка. При сброшенном бите 2 EFF7 бит 5 7FFD становится старшим адресом (в моём случае - A17). Запускал программу AUMT, находит только 8 страниц памяти (((bit 5 отвечает за 1024 килобайта, а не за 256
256K - используется 6-ой бит #7FFD
512K - используются 6 и 7 биты #7FFD
1024K - используются 5, 6 и 7 биты #7FFD
4096K - используются 5, 6, 7 биты #7FFD + 0,1 биты #AFF7

Lisitsin
18.10.2015, 12:01
bit 5 отвечает за 1024 килобайта, а не за 256
256K - используется 6-ой бит #7FFD
512K - используются 6 и 7 биты #7FFD
1024K - используются 5, 6 и 7 биты #7FFD
4096K - используются 5, 6, 7 биты #7FFD + 0,1 биты #AFF7

Ага. Вот это ближе к делу. То есть, если для начала я хочу получить 256 К, надо просто задействовать бит 6 7ffd?. А как при этом ведёт себя бит 5 (защёлка)?

Titus
18.10.2015, 14:51
Ага. Вот это ближе к делу. То есть, если для начала я хочу получить 256 К, надо просто задействовать бит 6 7ffd?. А как при этом ведёт себя бит 5 (защёлка)?

Пятый бит себя ведет всегда, как защелка, если на него не возложили иных функций.

Alexandr Medvedev
19.10.2015, 13:42
Ага. Вот это ближе к делу. То есть, если для начала я хочу получить 256 К, надо просто задействовать бит 6 7ffd?. А как при этом ведёт себя бит 5 (защёлка)?Бит 5 для 128, 256 и 512 так и останется защёлкой, а вот 1024 и 4048 у него назначение другое.

Lisitsin
28.12.2015, 23:44
Товарищи, с наступающими праздниками!!!
Выкладываю последние достижения в области AVR ZX Spectrum - все исходники по состоянию на сегодняшний день и PCB проект печатной платы. Плата стала 4-х слойной - это должно придать устойчивости в работе. По желанию, внутренние слои можно не заказывать, и пользоваться только TOP+BOTTOM.
https://dl.dropboxusercontent.com/u/12408899/AVR%20ZX%20Spectrum%20V2_1.zip

Anubis_OD
28.12.2015, 23:57
Что изменилось в прошивках?

Lisitsin
29.12.2015, 12:54
Существенным образом ничего. Это версия прошивки с поддержкой TR-DOS, в ней исправлена одна ошибка с открытием файлов .Z80 с карты

Lisitsin
15.02.2016, 15:20
Товарищи! Появился вопрос. Какой разъём лучше предусмотреть для подключения kempstom джойстика в AVR ZX?

Trol73
15.02.2016, 16:00
DB-9 - доступно и надежно.
имхо.

Ewgeny7
15.02.2016, 16:12
Подобный установленному PS/2, они бывают чуть разные, на 8-pin, к примеру, но такие же компактные.

Lisitsin
16.02.2016, 10:15
Я бы не хотел DB9, он половину платы займёт ... Мне интересно получить совместимость с большинством джойстиков, но у меня у самого ни когда не было ждойстика, и какие сейчас используются - я не знаю. Интересна также распайка разъёма (назначение сигналов). Про PS/2 я и сам думаю, у меня полно разъёмов на 6 контактов (требуется, как я понял, как раз 6 - земля, 4 управляющие и огонь). Но опять же, если эти разъёмы уже используются в джойстиках, хотелось бы знать распайку ...

Ewgeny7
16.02.2016, 14:24
Но опять же, если эти разъёмы уже используются в джойстиках, хотелось бы знать распайку ...
Нет, не используются, пинаута нет стандартного.
Точно так же нет стандартов на распайку DB и прочих DIN для джоев, в абсолютном большинстве каждый паял себе сам, если к компу джой не прилагался изначально.

brian4ever
16.02.2016, 14:41
По удобству конечно нет альтернативы DB9 по стандарту атари. Сходил в магазин, купил сеговский джой, воткнул, играешь. 7 штырьков на краю платы займут места ненамного меньше чем DB9.

Ещё гнездо DB9 довольно компактно можно припаять если расположить плату между выводами. Верхние 5 выводов припаять к площадкам на верхнем слою платы, нижние на нижний слой.

Безумно круто было бы научить девайс работать с USB джойстиками распознаваемыми как HID и поставить microUSB разьём. Туда втыкаешь OTG кабель и USB джой.

Ewgeny7
16.02.2016, 16:06
Безумно круто было бы научить девайс работать с USB джойстиками распознаваемыми как HID и поставить microUSB разьём
Еще одну AT90USB добавлять, на этот раз дороже двух имеющихся раза в четыре? :)

- - - Добавлено - - -

Предвидя комменты - автор пишет код для AVR. ПЫКи и прочие СТМ и VNC не предлагать.

Lisitsin
18.02.2016, 10:02
Ещё один вопрос возник .... Я прочитал, что порт, отведённый под джойстик имеет младший адрес 1F. Но ведь это порт команд/статуса ВГ93 ??? И у меня он уже занят .... Или я что-то не понимаю ...

Lisitsin
18.02.2016, 10:32
А ...... Вон оно что ... Спасибо!
Значит порт 1F отведён под ВГ93 только когда включено ПЗУ TR-DOS, я правильно понимаю? А когда работаем с основными ПЗУ, порт отведён под джойстик?

Ewgeny7
18.02.2016, 11:07
Именно так.

Lisitsin
21.02.2016, 19:56
Заработал-таки TurboSound однако ...
https://www.youtube.com/watch?v=cIPl6bxygf8

- - - Добавлено - - -

Вот где бы качнуть турбо-саунд альбомчиков в формате TRD, Z80 или SNA ...

Eagle
21.02.2016, 22:20
Вот где бы качнуть турбо-саунд альбомчиков в формате TRD, Z80 или SNA ...
https://yadi.sk/d/ouVvsWIxpG9SU

andykarpov
22.02.2016, 00:12
https://yadi.sk/d/ouVvsWIxpG9SU

56125 ?

Eagle
22.02.2016, 00:33
andykarpov, Прошу пардону. Исправил :)

Lisitsin
22.02.2016, 09:57
https://yadi.sk/d/ouVvsWIxpG9SU
Только у меня PT3 и SCL не открывает (((
Но TRD запустились, звук пошёл) Буду разводить плату)

- - - Добавлено - - -

В голове крутится ещё одна мысль. Подключить не 1, а 2 джойстика. Дело вот в чём. Продумываю конструктив TurboSound, и схема на редкость симметричная. Один канал TS у меня будет слева от системного разъёма, а второй - строго симметрично справа. Порт джойстика всего один, буду собирать на 74AC244DW, и будет располагаться с одной стороны. Так вот и подумал, может, для симметрии, ещё один порт сделать? Но сразу возникает вопрос - ни когда не видел ZX Spectrum с двумя джойстиками. Поддерживается ли сие программно, есть ли соответствующий порт? Ответьте, кто знает, плиз!

Eagle
22.02.2016, 12:50
Lisitsin, не пойму зачем два крарца на схеме, с одним никак?

Alex Rider
22.02.2016, 14:20
Поддерживается ли сие программно, есть ли соответствующий порт? Ответьте, кто знает, плиз!
На Спектруме поддерживаются интерфейсы джойстиков Kempston, Sinclair I и Sinclair II (http://speccy.info/Sinclair_Joystick). Собственно, можно и 3 джойстика даже сделать. Я так понимаю, у тебя уже есть Kempston, есть резон добавить Sinclair II (порт #effe, A12 = A0 = 0).

Lisitsin
22.02.2016, 15:27
Lisitsin, не пойму зачем два крарца на схеме, с одним никак?
Не, кварц будет один, проверил уже

Jimbo_77
23.02.2016, 23:25
Только у меня PT3 и SCL не открывает (((
Но TRD запустились, звук пошёл) Буду разводить плату)

- - - Добавлено - - -

В голове крутится ещё одна мысль. Подключить не 1, а 2 джойстика. Дело вот в чём. Продумываю конструктив TurboSound, и схема на редкость симметричная. Один канал TS у меня будет слева от системного разъёма, а второй - строго симметрично справа. Порт джойстика всего один, буду собирать на 74AC244DW, и будет располагаться с одной стороны. Так вот и подумал, может, для симметрии, ещё один порт сделать? Но сразу возникает вопрос - ни когда не видел ZX Spectrum с двумя джойстиками. Поддерживается ли сие программно, есть ли соответствующий порт? Ответьте, кто знает, плиз!

Можно поподробнее о TurboSound, насколько реальна его реализация, возможные сроки? Задумываюсь о приобретении, а тут такие приятные новости,есть смысл подождать немного?

Lisitsin
25.02.2016, 14:12
Можно поподробнее о TurboSound, насколько реальна его реализация, возможные сроки? Задумываюсь о приобретении, а тут такие приятные новости,есть смысл подождать немного?

Уже развожу плату, заказать смогу в первых числах, изготовление печатной платы - порядка 2 недель, сборка у меня не займёт время. Так что где-то в середине марта, надеюсь, уже будут образцы

Jimbo_77
25.02.2016, 21:40
Приятные новости, тогда будем ждать с нетерпением...

Eagle
26.02.2016, 19:59
Lisitsin, не помешало бы пересчитать выход на scart, а то напряжения получаются выше номинальных 0.7 вольт.

Lisitsin
17.04.2016, 18:17
Мои приветствия!
Анонсирую выход в свет модуля Turbo-Sound с интерфейсом Kempston-джойстика для AVR ZX Spectrum.

Проект открытый, файлы по ссылочке:
https://dl.dropboxusercontent.com/u/12408899/TS%20V1_0%20Support.zip

Lisitsin
12.11.2016, 21:07
Хочу поделиться) Собрал вот такой AVR ZX Spectrum в клавиатуре)
https://www.youtube.com/watch?v=ZmJOj_NBkmw

selevo
05.05.2017, 19:02
Хочу собрать.
А где прошивки и файлы печатной платы ?
неужели автор думает на этом заработать ?
Улыбает...

Moro
09.05.2017, 08:47
Хочу собрать.
А где прошивки и файлы печатной платы ?
неужели автор думает на этом заработать ?
Улыбает...

Ну, о заработке здесь речь скорее всего и не идет. Мот только окупить затраты, ну и конечно ради собственного удовольствия.

sergio78
09.05.2017, 09:20
Мот только окупить затраты,
а вот этого, не будет никогда. Только если на кикстартере или индигу народ поведётся. а так даже просто самому из всего готового новодел паять и отлаживать в очень круглую сумму нынче влетает, а уж когда с нуля сам всё ковыряешь, столько лишнего и ломается в процессе, что совершенно неокупаемо это всё.

Vovan2109
04.06.2017, 10:05
Добрый день. Василий Лисицын, могли бы вы обновить ссылки, большая часть уже не работает. В том числе и по turbosound.

solegstar
16.06.2017, 15:12
Пока автор молчит, временно выложу архив у себя в dropbox: AVR ZX SPECTRUM V2_0 Support revision 2.zip (https://www.dropbox.com/s/9iobbqoh6tnjpbh/AVR%20ZX%20SPECTRUM%20V2_0%20Support%20revision%20 2.zip?dl=0&raw=1)

drbars
11.07.2017, 12:18
Lisitsin, Диззи то запустился?

Lisitsin
12.07.2017, 21:44
Уважаемые товарищи, мои приветствия!
Прошу прощения за столь долгое молчание. Оно вызвано тем, что занят сейчас в стороннем проекте.
Постараюсь прояснить ситуацию.
Дропбокс я где-то потерял, выкладываю на яндекс-диск:https://yadi.sk/d/Jmuouw593Jonmq - со всеми исходниками.
Диззи вроде как пошёл после того, как удалось немного подразогнаться, но пока такую версию не удалось вплотную погонять. Если кому интересно - выложу разогнанную версию. Также появилось обновление модели ZX Spectrum с карты, но работает почему-то неустойчиво, каждый десятый раз убивается. Буду допиливать

Павел Рябцов
07.08.2017, 19:50
Напишу здесь.
Развожу плату этого дивайса, хочу прикрутить туда ZX VGAkit, но вот засада, нет информации об поддержке этого проекта, но Василий говорит, что кто то вроде подключал VGA к AVR, но не осталось переписки, может знаете кто это был? Очень надо.

Rusazar
12.08.2017, 00:01
http://velesoft.speccy.cz/zx/zx-vga/ - ZX-VGA (SCANDOUBLER), тема про подключение спектрума к VGA.

http://www.8bit.8u.cz/Files/Faudraj/ - Faudraj v3.1

Был на zx-kit такой конвертор http://www.zx-kit.ru/katalog-1/zxkit-001
А вот и вся инфа по последней плате - http://zx-pk.ru/threads/10548-zxkit1-plata-vga-amp-pal.html

http://meandr.org/archives/21451 - [...] Для подключения AVRZXSpectrumV2_0 с получением цветного изображения требуется видеоустройство (монитор) с RGBвходом, либо видеоустройство со стандартным видеовходом и кодер цветности PAL (SECAM). Для подключения AVRZXSpectrumк VGA монитору необходим RGB-VGA конвертор (например,*http://www.zx-kit.ru/katalog-1/zxkit-001).

Подключение AVRZXSpectrumV2_0 следует выполнять в соответствии с таблицей 1, пользуясь рис. 3

tigr101274
05.04.2018, 05:40
Дособрал таки платку выпущенную Павлом http://f23.ifotki_.info/thumb/1e94135237a1bdee58840bae6afb6bce5fbc49305553199.jp g (http://i-fotki.info/23/1e94135237a1bdee58840bae6afb6bce5fbc49305553199.jp g.html)
Видео старта и реакция на нажатие F12 https://yadi.sk/i/SqAMRCGB3U7GMV
Все прошивки из папки AVR ZX Spectrum V2_1, V2_2
D8 - прошивка "AY_Emul.hex" фьюзы http://f23.ifotki_.info/thumb/0a409ff5cea2eedd2eaa9115be40943e5fbc49305554152.jp g (http://i-fotki.info/23/0a409ff5cea2eedd2eaa9115be40943e5fbc49305554152.jp g.html)
D4 - прошивка "zxkeyboard_v2_0.hex" фьюзы http://f23.ifotki_.info/thumb/4d4c6f6ab492a90929140b63162e4ce05fbc49305554633.jp g (http://i-fotki.info/23/4d4c6f6ab492a90929140b63162e4ce05fbc49305554633.jp g.html)
D2 - прошивка "spectrum_trd_V2_2.hex" + прошивка EEPROM "DAA_TABLE.hex" фьюзы http://f23.ifotki_.info/thumb/941468dbb0ac0d8ba47952995708b8215fbc49305555303.jp g (http://i-fotki.info/23/941468dbb0ac0d8ba47952995708b8215fbc49305555303.jp g.html)
D1 - прошивка "VIDEOCPU LOGO_FREE.hex" фьюзы http://f23.ifotki_.info/thumb/9b47599a2977d06a2b673b7f36ee37f35fbc49305555488.jp g (http://i-fotki.info/23/9b47599a2977d06a2b673b7f36ee37f35fbc49305555488.jp g.html)
D13 - прошивка "emul_242_turbosound_chip0.hex" + EEPROM "Conf_parallel_25MHz_1_75Mhz.hex" фьюзы http://f23.ifotki_.info/thumb/53389ae895cae72e147461dde59545995fbc49305555878.jp g (http://i-fotki.info/23/53389ae895cae72e147461dde59545995fbc49305555878.jp g.html)
D14 - прошивка "emul_242_turbosound_chip1.hex" + EEPROM "Conf_parallel_25MHz_1_75Mhz.hex" фьюзы http://f23.ifotki_.info/thumb/53389ae895cae72e147461dde59545995fbc49305555878.jp g (http://i-fotki.info/23/53389ae895cae72e147461dde59545995fbc49305555878.jp g.html)
Прошу помощи в дальнейшем запуске :v2_dizzy_help::v2_dizzy_help::v2_dizzy_help::v2_d izzy_help:

sergvoron
05.04.2018, 13:59
Вы пробовали загружать низкоуровневые тесты?

tigr101274
05.04.2018, 15:56
Вы пробовали загружать низкоуровневые тесты?
Подскажите как?

Ewgeny7
08.04.2018, 14:01
Дособрал таки платку выпущенную Павлом
КТ315 - руль форева!
Купил себе 400 штук, оранжевых.

sev67
10.04.2018, 15:27
Привет. Тоже собрал плату. Нахожусь на этапе прошивки микроконтроллеров. У меня к вам вопрос: откуда вы брали фьюзы? Общсь с автором в переписке- у него другие фьюзы по некоторым из микроконтроллеров.

Lisitsin
10.04.2018, 20:10
Товарищи первопроходцы по сборке новой печатной платы! Не устанавливайте все компоненты сразу. Сначала установите только видеопроцессор, контроллер клавиатуры и блок ОЗУ с сопутствующей обвязкой. В результате если видеопроцессор видит память - на экране получим знакомое изображение квадратиков 32х24 знакомест с мусором внутри, характерные для старта ZX Spectrum. Как только увидим их - можно ЦП вешать.
Фьюзы для центрального процессора и для видеопроцессора одинаковые: программируются ("0") только CKSEL3, CKSEL2, CKSEL1, CKSEL0, BOOTRST и EESAVE. SPIEN запрограммирован по умолчанию.
Для контроллера клавиатуры запрограммирован ("0") только фьюз CKOUT, SPIEN запрограммирован по умолчанию.
Написал краткий мануал по AVR ZX: https://yadi.sk/d/eFm349HH3UHpzq

Павел Рябцов
10.04.2018, 20:22
Lisitsin Василий, а Вы эту плату запустили? Говорили что в новогодние каникулы будете запускать.

Lisitsin
10.04.2018, 21:03
Так и не получилось. Памяти нет, без неё нет смысла ...

sergvoron
11.04.2018, 21:49
Подскажите как?

Дайте свой email я Вам перешлю их с инструкией

tigr101274
12.04.2018, 05:30
Дайте свой email я Вам перешлю их с инструкцией
Я же говорил не получиться, не работает корректно видеопроцессор, каким образом он будет отображать на экран результаты теста?
Василий предоставил прошивки на видеопроцессор на 16мгц буду пробовать.

- - - Добавлено - - -


Привет. Тоже собрал плату. Нахожусь на этапе прошивки микроконтроллеров. У меня к вам вопрос: откуда вы брали фьюзы? Общсь с автором в переписке- у него другие фьюзы по некоторым из микроконтроллеров.
Брал тут http://zx-pk.ru/threads/23671-avr-zx-spectrum-v2_0/page15.html сообщение 150

sergvoron
12.04.2018, 15:34
Я же говорил не получиться, не работает корректно видеопроцессор, каким образом он будет отображать на экран результаты теста?
Василий предоставил прошивки на видеопроцессор на 16мгц буду пробовать.

Я свои платы собирал четко по инструкции Василия. С проверкой каждого шага. Если есть возможность, рекомендую снять память основной процессор и посмотреть результат.

tigr101274
12.04.2018, 16:31
Я свои платы собирал четко по инструкции Василия. С проверкой каждого шага
Увы про пошаговую сборку узнал поздно (после того как полностью собрал плату)


Если есть возможность, рекомендую снять память основной процессор и посмотреть результат.
Как только появиться фен сниму.
Так же не удалось добиться результата с прошивками на 16мгц

sergvoron
12.04.2018, 19:04
Увы про пошаговую сборку узнал поздно (после того как полностью собрал плату)


Как только появиться фен сниму.
Так же не удалось добиться результата с прошивками на 16мгц

Я бы все таки советовал попробовать низкоуровневые тесты. Хуже точно не будет

tigr101274
13.04.2018, 01:49
Я бы все таки советовал попробовать низкоуровневые тесты. Хуже точно не будет
Пробовал конечно, ни чего не увидел.

tigr101274
13.04.2018, 10:02
Привет. Тоже собрал плату. Нахожусь на этапе прошивки микроконтроллеров.
Как успехи?

tank-uk
14.08.2019, 08:41
Мои приветствия!
Анонсирую выход в свет модуля Turbo-Sound с интерфейсом Kempston-джойстика для AVR ZX Spectrum.

Проект открытый, файлы по ссылочке:
https://dl.dropboxusercontent.com/u/...%20Support.zip

есть у кого этот архив ? дайте живую ссыль

Anubis_OD
14.08.2019, 10:56
https://mega.nz/#F!h8RUCATQ!vkteT5fN7DEH1bI0MMnfIA

Оно?

tank-uk
14.08.2019, 11:02
Оно?
к сожалению нет, это есть, ни где не нахожу доку на модуль турбосаунд+кемпстон

tigr101274
14.08.2019, 11:09
к сожалению нет, это есть, ни где не нахожу доку на модуль турбосаунд+кемпстон

Случайно не то https://yadi.sk/d/giyGiLeaerraMw

tank-uk
14.08.2019, 11:15
Случайно не то https://yadi.sk/d/giyGiLeaerraMw
Ага, оно, спасибо
Но что-то я думал будет по серьезнее , а не копия эмуля

sergio78
17.08.2019, 16:50
Но что-то я думал будет по серьезнее , а не копия эмуля
на avr спектрум, и не емуль? в реальном мире ни супергероев ни прочей фантастики, увы но не бывает.

tank-uk
22.08.2019, 11:34
на avr спектрум, и не емуль?
имел ввиду не копия , а чтото одночиповое

sergio78
22.08.2019, 20:27
а чтото одночиповое
одночиповое, это малина или оранж и тд тп. а тощенький авр увы полноценный эмуль в одночиповом исполнении не потянет.

tank-uk
23.08.2019, 07:14
одночиповое, это малина или оранж и тд тп. а тощенький авр увы полноценный эмуль в одночиповом исполнении не потянет.
имелся ввиду одночиповый турбосаунд, а малина и так есть в наличии и еще много чего другого

sergio78
23.08.2019, 19:53
а малина и так есть в наличии
это хорошо. это очень хорошо.

Lisitsin
10.04.2020, 22:00
Появились третья ревизия устройства. Ни чего особенного, просто видеосигналы сведены в разъём и больше нет КТ315. Вместо них теперь BC847Bhttps://zx-pk.ru/images/styles/asdialup/attach/zip_thumb.gif

- - - Добавлено - - -

Да, не понял я как картинку вставить

Гаррий
29.06.2020, 17:37
Lisitsin, где можно посмотреть на Ваш девайс и почитать подробности о нем?

Lisitsin
24.08.2020, 08:28
Lisitsin, где можно посмотреть на Ваш девайс и почитать подробности о нем?
По ссылке инструкция пользователя
https://yadi.sk/d/e74Z-zFbGpEOuA

drbars
09.10.2021, 08:08
Обратил внимание, что на видео в шапке топика демка Vibrations работает неправильно. Зума в буквах интро нет.

Кстати с новыми Диззи удалось решить проблему работоспособности?

Trantor76
07.05.2022, 20:09
Очень интересно удалось ли кому то запустить плату от Павла?
Почти все "косяки" на плате найти удалось.Внес изменения на свое усмотрение,хотя остались некоторые не понятности в схеме автора.
https://zx-pk.ru/attachment.php?attachmentid=77195&d=1649046623
https://zx-pk.ru/attachment.php?attachmentid=77194&d=1649046612
Вот так работает на том количестве элементов на плате.Видео по SCART.
Если интересна эта тема то могу продолжить и написать как эту плату до собирать и запустить.

nemo
11.05.2022, 12:12
Мне не удалось автор пенял на то, что плата двухслойная и не достаточная помехозащищенность. Забросил.

valerium
11.05.2022, 13:00
плата двухслойная и не достаточная помехозащищенность.

А авторская плата, которая мини-формата, разве более, чем двухслойная ?

https://www.qrz.ru/upload/static/9f0/e7f5620e4dd8cef07791119fc1d363bf.jpg


https://www.qrz.ru/upload/static/9f0/a0a896b1aaf6266e2f0ce38ec685e687.jpg


https://www.qrz.ru/upload/static/9f0/5508ca9822ad194525a94aac33f67cee.jpg


У меня она есть, у нее при любом питании картинка тоже не идеально устойчивая (чуть дрожит).
Но там есть проблема с зависающей клавиатурой, прошивка клавиатурной тиньки, на которой контроллер сделан, от автора единственная и не меняется, спасает только подключение сброса "ЦП" к клавиатурной авр-ке.

nemo
13.05.2022, 12:04
А авторская плата, которая мини-формата, разве более, чем двухслойная ?

Он мне сказал что последние варианты 4х слойные. С двухслойными и у него были проблемы. У меня с платой Павла до изображения дело на дошло.

Trantor76
14.05.2022, 00:14
По плате от Павла не так уж и много косяков.От турбо соунда я отказался т.к. работает криво с потрескиванием в динамиках.В данный момент работает видео.Переделал RGB (изначально размах в районе 2.6 вольта)сделал 0.7-0.8 и AD724 завелась.Картинка стабильная(по осцилографу RGB и синхронизация формируются стабильно и правильно).CPU тоже запустилось без особых сложностей.Слот под micro SD разведен с ошибкой так что пришлось использовать обычную SD карту.С клавиатурой бывают глюки (помогает сброс).Все Low Test проходят.Программы и игры работают выборочно,а вот с тестами полная ерунда(TEST4.30 как то очень странно показывает обьем памяти про INT вообще полная ерунда).Я наигрался и больше не вижу смысла дальше ,что то пытаться доделать или изменить.Фото конечного сбора платы.
77339773407734177342