PDA

Просмотр полной версии : Полный проект AVR ZX Spectrum с исходниками



Lisitsin
14.06.2012, 22:03
Приветствую.
Этим постом выкладываю полный проект ZX Spectrum на AVR со всеми исходниками.
http://dl.dropbox.com/u/12408899/Aspect128%20full%20project%20copy.zip
Параллельно выложил на http://www.worldofspectrum.org/forums/showthread.php?p=633434#post633434
Заниматься времени всё меньше. Надеюсь, опытные люди подключат кодер цветности, а может и поднапишут поддержку SD карты с ОС. И будет совсем серьёзно. По всем вопросам отвечу (личка + Vasil.lisitsin@yandex.ru + Vasil_78@mail.ru).
Сразу просьба: если в проекте обнаружены будут ошибки или глюки, недоработки, некорректная работа устройства, просьба сообщить мне обо всём этом. Также принимаю предложения по модернизации и улучшению проекта.
Выражаю свою беспредельную благодарность всем тем, кто тем или иным образом помогал мне в проекте.
Спасибо. Собирайте на здоровье и на радость сэру Клайву Синклеру )))

Lisitsin
15.08.2012, 18:09
По-тихоньку пишу инструкцию по сборке с описанием схемы (вложение).

svofski
15.08.2012, 18:52
Спасибо за open source!

Lisitsin
15.08.2012, 18:55
Спасибо за open source!

:)))

Lisitsin
21.08.2012, 16:12
Дописал раздел по сборке )))

Lisitsin
22.08.2012, 10:54
Проверять повышенную яркость на бордюре пробовал??? На какой бите она висит или можно на любой сконфигить?

Не пробовал. Её ваще в порте 254 нету. Просто есть аппаратная и программная возможность поддержать её )))

Kvazyman
09.09.2012, 16:21
Lisitsin, вот нашел,похоже, вашу статью http://radio-hobby.org/modules/news/article.php?storyid=1247 :) Вопрос про цены отослал в личку :)

fifan
09.09.2012, 16:34
У нас здесь не барахолка. В личку!

Lisitsin
07.11.2012, 17:55
Товарищи! если кто-то собрал девайс, хотелось бы услышать отзывы. Пишем, не стесьняемся !!!. Можно на Vasil.lisitsin@yandex.ru )))

Lisitsin
16.01.2013, 22:11
Засунул девайс в клавиатуру Genius

http://dl.dropbox.com/u/12408899/Aspect128%20photo.zip

Видок изнутри:
http://dl.dropbox.com/u/12408899/Aspect128_photo.zip

Lisitsin
31.01.2013, 22:22
Второй экземпляр пошёл. Фоты и видео:
http://dl.dropbox.com/u/12408899/Aspect128_2%20photo.zip

goodboy
31.01.2013, 23:35
извиняюсь, а как обстоят дела с подарком этого варианта Клайву ?

Lisitsin
01.02.2013, 18:32
извиняюсь, а как обстоят дела с подарком этого варианта Клайву ?

Да пока никак ... В Sinclair Research LTD нифига на письма не отвечают, его личных координат я не знаю. Подруга в Лондоне говорит что не понимает нафиг мне это надо, и ей особенно не охота этим заниматься. Один девайс всё ж таки улетел в Лондони нашему соотечественнику-спектрумисту. Попросил его, если увидит Сэра Клайва Синклера, прогуливающегося в Гайд-парке (у него там вроде как дорогущий офис), чтоб хотя бы показал ему ))))

bmwxmiha
01.02.2013, 19:19
Добрый вечер! не хотелось бы вас обижать, но не пора ли перестать заниматься ерундой! если решил собрать спеки на AVR то надо продолжать совершенствовать свой проект! во первых: надо что то сделать со звуком (звуком пик пик от спикера) не кого не удивиш! я тут нашол немного эмуляторов AY тоже на AVR, вот один из них не мешало бы прекрутить к твоему проекту, так же не мешало бы подумать над эмулятором TR-DOS и CD карточке! ахив с эмуляторами AY прилогается, Я знаю что вы скажете нет времени, да ну его нафик! Я же думаю что пару часиков в день в развитие вашего проекта, и конечном этоге мы имеем самый миниатюрный спеки 128! ну как поработаем?
вот блин не могу выложить на сайт архив, слишком большой! кинул вам на мыло! надеюсь ваша светлая голова разберётся что там и к чему!

Lisitsin
02.02.2013, 18:48
Народ, опять прошу поддержки. Кто может ткнуть носом в описание порта ZX Spectrum, который отведён для управления AY?

Lisitsin
09.02.2013, 12:56
Внимание ! Главная ссылка на проект в топике обновлена.

bmwxmiha
09.02.2013, 14:26
вот моё видение твоего проекта спеки! таким он должен выглядеть! и ещё небольшой экранчик, и полноценный микро спеки!

Lisitsin
09.02.2013, 18:43
вот моё видение твоего проекта спеки! таким он должен выглядеть! и ещё небольшой экранчик, и полноценный микро спеки!

))) Мои технологии такого не позволяют )))

creator
09.02.2013, 22:09
вот моё видение твоего проекта спеки! таким он должен выглядеть! и ещё небольшой экранчик, и полноценный микро спеки!
Стой! Куда сорвался? Батарейки возьми для часов! (http://www.youtube.com/watch?v=jZ7RSV8XH3k#t=129s)

Eltaron
09.02.2013, 22:59
полноценный микро спеки
...ни для чего серьезного не пригодный :) А вот в текущей версии это вполне себе игровой компьютер.

Борисыч
10.02.2013, 16:59
...ни для чего серьезного не пригодный :) А вот в текущей версии это вполне себе игровой компьютер.
основываясь на этом! поддержу предидущеко оратора!
Lisitsin сделал офигенно миниатюрный комп! маладец!
в развитии этого как компа не вижу смысла! (как и всех остальных)
а вот развитие как носимой игровои девайсины!!! былобы здорово!!
например вместо телика воткнуть LCD дисплей 320х240 цветной например! :)

Lisitsin
29.06.2013, 16:40
Добавим цвет и звук. AY в студию !!! + PAL кодер.
Выражаю высокую благодарность Ramiros за разработку эмулятора AY на ATTiny2313, который как нельзя лучше подошёл под проект AVR ZX, а также bmwxmiha, который растормошил меня на это доброе дело. Софт и исчерпывающую информацию по эмулятору AY можно найти на странице автора: http://zx.pk.ru/showthread.php?t=10510
К сожалению, запись звука пока моно, сдохта звуковая карта, а под руками только ноут с микрофонным входом.
http://zx.pk.ru/showthread.php?t=10510&page=24
Кодер на CXA1645 тоже вроде бы как заработал ...
https://dl.dropboxusercontent.com/u/12408899/CVBS%20(111203-205200)%20R-TYPE%20COLOR.zip

Записал на видео прикол. На одном AVR ZX я установил эмулятор AY, на другом - PAL кодер. Загрузил в них одновременно VIBRATE:
http://youtu.be/1CXDRhVrTLE

Lisitsin
04.07.2013, 13:05
Встречаем статейку))) http://www.radio.ru/

BYTEMAN
04.07.2013, 13:13
Lisitsin, шикарно :) Пробится в "Радио" - очень круто :)

Lisitsin
04.07.2013, 18:59
Lisitsin, шикарно :) Пробится в "Радио" - очень круто :)

Надо признаться, без помощи местных жителей скорее всего у меня бы это не получилось. Так что выражаю свою категорическую благодарность всем кто так или иначе помогал мне в этом нелёгком деле!

Kakos_nonos
04.07.2013, 19:13
Электронной версии журнала ещё нет?

Lisitsin
04.07.2013, 21:45
Электронной версии журнала ещё нет?

Пока не видел ... Только сегодня по ходу вышел ...

Lisitsin
24.08.2013, 23:11
Вот, собственно, журналы со статьёй ...

https://dl.dropboxusercontent.com/u/12408899/Radio.zip

Ещё раз моя благодарность форуму!

goodboy
25.08.2013, 00:31
а разве содержимое спектрумовских ПЗУшек доступно для такого распространения ?

Lisitsin
25.08.2013, 10:50
а разве содержимое спектрумовских ПЗУшек доступно для такого распространения ?

Да у них там свой какой-то FTP сервер есть ...

goodboy
27.08.2013, 11:29
Да у них там свой какой-то FTP сервер есть ...я хотел сказать что код в ПЗУ это собственность амстрада,
ты бы сначала выяснил на каких условиях его можно распространять.

многие коммерческие проекты используют прошивку basicSE
(это почти полная копия 48ого, но написанная заново и отданная в свободное пользование)

doc_fbi
27.08.2013, 14:13
Lisitsin, Поздравляю с публикацией у меня тоже было пара статей в "радио" в конце 90
теперь пиши дополнения :) в виде музыкального сопроцессора (который уже существует) и сделать контроллер под SD или CF

для тех кто собирается на "работать" на данной версии скажу только одно - приклейте радиаторы к обеим атмегам - после двух часов игры в робокопа температура на поверхности достигла 92градустов :)

Lisitsin
27.08.2013, 19:55
я хотел сказать что код в ПЗУ это собственность амстрада,
ты бы сначала выяснил на каких условиях его можно распространять.


Честное слово, как-то я не подумал об этом, просто в голову не пришло ... Во теперь Amstrad на меня наедет

---------- Post added at 19:55 ---------- Previous post was at 19:06 ----------


для тех кто собирается на "работать" на данной версии скажу только одно - приклейте радиаторы к обеим атмегам - после двух часов игры в робокопа температура на поверхности достигла 92градустов :)
Ага ... И пару кулеров, на TOP и на BOTTOM :smile:

doc_fbi
27.08.2013, 23:09
но , вот никак не могу понять - кроме робокопа ничего не могу загрузить с mp3 плеера или компа
все валиться с ошибками :(
может какой усилок намутить?

Lisitsin
28.08.2013, 11:17
но , вот никак не могу понять - кроме робокопа ничего не могу загрузить с mp3 плеера или компа
все валиться с ошибками :(
может какой усилок намутить?

Есть один момент: АЧХ должна быть плоской. То есть эквалайзер надо при загрузке выключать ... А раньше подстраивали головки магнитофона :smile:

Lisitsin
31.08.2013, 17:30
Собственно, сам звук:
https://dl.dropboxusercontent.com/u/12408899/Vibrate.mp3 - в формате .mp3
https://dl.dropboxusercontent.com/u/12408899/Vibrate.wav - в формате .wav

Atlas
21.09.2013, 01:22
а реально к нему прикрутить маленький экранчик или там переписывать прошивку всю надо будет?

fifan
21.09.2013, 07:44
Собственно, сам звук:
https://dl.dropboxusercontent.com/u/...99/Vibrate.wav - в формате .wav
https://dl.dropboxusercontent.com/u/...99/Vibrate.mp3 - в формате .mp3
Ссылки битые.

doc_fbi
06.10.2013, 22:19
а реально к нему прикрутить маленький экранчик или там переписывать прошивку всю надо будет?
согласен, надо делать конверт на ЖК матрицу в 7 или 4 дюйма :)

doc_fbi
13.10.2013, 10:51
Вот кстати моя платка воткнутая в клавиатуру


а как там процесс разработки контроллера под fdd или flash? движется?

Lisitsin
20.10.2013, 18:57
а реально к нему прикрутить маленький экранчик или там переписывать прошивку всю надо будет?
реально весь видеопроцессор переписывать и городить новый интерфейс ...

---------- Post added at 18:54 ---------- Previous post was at 18:54 ----------


Ссылки битые.
Да, действительно, странно .... Исправил ..

---------- Post added at 18:57 ---------- Previous post was at 18:54 ----------


а как там процесс разработки контроллера под fdd или flash? движется?
Пока нет ... Тут проект новый на этой платформе идёт вовсю ... Robotron1715. Уже бейсик заработал.
Попутно сделал Spectrum128 со стартом не из ПЗУ, а из ОЗУ. Это даёт много программных позможностей. Можно будет корректировать подпрограммы и алгоритмы ПЗУ на усмотрение пользователя прямо из бейсика ...

SfS
23.10.2013, 07:40
Проект крайне интересный. Автору - огромное спасибо за гиганскую работу!

Но есть пара вопросов:

1. Эмулируются ли порты за исключением #FE и #7FFD ? Т.е. - можно ли вытащить наружу аналог системной шины?

2. Перегрев процов на оверклоке не есть хорошо - будут дохнуть быстро. Может стоит попробовать процы типа xmega32, запустив их на тех же 20 МГц? И запас по частоте хороший и греться должны не так сильно.

Очень хочется SD-карточка, AY и, желательно, VGA :) Вот поиграться можно было бы)

doc_fbi
23.10.2013, 07:57
эмулятор AY есть, а вот SD - в натуре очень хочется
перегрев не так страшен, я эксплуатирую этот клон уже полгода - после не клейки двух радиаторов , проблем никаких, и не дохнут

SfS
23.10.2013, 11:05
эмулятор AY есть, а вот SD - в натуре очень хочется
перегрев не так страшен, я эксплуатирую этот клон уже полгода - после не клейки двух радиаторов , проблем никаких, и не дохнут


Ну а без радиаторов ещё лучше) Не?)
Зачем делать оверклок, когда ни по цене ни по сложности решение без оверклока не лучше?

Lisitsin
26.10.2013, 09:34
Но есть пара вопросов:

1. Эмулируются ли порты за исключением #FE и #7FFD ? Т.е. - можно ли вытащить наружу аналог системной шины?

2. Перегрев процов на оверклоке не есть хорошо - будут дохнуть быстро. Может стоит попробовать процы типа xmega32, запустив их на тех же 20 МГц? И запас по частоте хороший и греться должны не так сильно.

Очень хочется SD-карточка, AY и, желательно, VGA :) Вот поиграться можно было бы)

Порты можно проэмулировать любые. С системной шиной сложнее: в переходные отверстия платы вытащены 16 линий адреса. 8 младших линий замультиплексированы с шиной данных.

Atmega32 не имеет интервейса с внешней памятью. И памяти недостаточно ... Требуется как минимум 32 К только для хранения прошивок Spectrum128 ...

Lisitsin
26.11.2013, 08:34
Если кто сталкивался с глюками клавиатуры типа "залипания" клавиши. Здесь:
http://mail.yandex.ru/re.jsx?h=a,htnIjYgeYy_M1pokPqG6ug&l=aHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3Uv MTI0MDg4OTkvWlhLRVlCT0FSRF9GT1IlMjBURVNULlpJUA
должна быть стабильная версия ПО клавиатурного контроллера.
Появляется по-немногу время. Начал писать поддержку SD карты. Драйвер написал, пишу SD-DOS.

Lisitsin
27.01.2014, 21:01
Так. Глюк клавиатуры лечится очень просто. Земляной провод клавиатуры надо припаивать не абы как, а к минусу клавиатурного контроллера.

Lisitsin
27.01.2014, 21:13
Небольшой offtop самому ебе. Просто не знаю куда выложить, да простят модераторы.
Появился на свет новый эмулятор ПК Robotron1715. На этой же железной платформе. Исходники ПО по ссылке
https://dl.dropboxusercontent.com/u/12408899/Robotron1715%20soft.zip
Фьюзы те же.
Подключается SD карточка в качестве дисководов 1 и 2. Схема подключения в приложении. Она же будет использоваться и для AVR ZX. В приложении также файлы образов дисков роботрона. Один из них шьётся на карту с адреса 0000, другой - с адреса 320000. Hex, естественно. На дисках системные программы, языки программирования и всякие игрушки.

Lisitsin
16.03.2014, 18:09
Файлы проекта с поддержкой AY8910(12), указаниями по подключению, проектом SOFT с поддержкой micro-SD карты и FAT32 по ссылке:
https://dl.dropboxusercontent.com/u/12408899/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D 0%BD%D0%B8%D0%B5%20%D1%8D%D0%BC%D1%83%D0%BB%D1%8F% D1%82%D0%BE%D1%80%D0%B0%20AY8910(12).zip

fifan
16.03.2014, 19:24
А можно схему в графическом формате, а не в пикаде?

Lisitsin
17.03.2014, 12:18
А можно схему в графическом формате, а не в пикаде?

Конечно ))) (вложение)

Lisitsin
29.06.2014, 20:50
Обсуждаем модель AVR ZX Spectrum V2_0 :
http://zx-pk.ru/showthread.php?t=23671

Lisitsin
09.03.2015, 20:04
Продолжение версии V1 AVR ZX Spectrum.
Предлагаю Вашему вниманию версию V1_1
https://dl.dropboxusercontent.com/u/12408899/V1_1%20SUPPORT.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), полная программная совместимость. Отличие только чисто конструктивное.

AndyD
11.04.2015, 20:12
Lisitsin,а если перейти на ATmega2560+мега128 или еще одну 2560?хотелось бы zxbus,vga с подключение к лсд монитору.

Ewgeny7
11.04.2015, 20:57
vga с подключение к лсд монитору
VGA- не перебор ли, микроконтроллер все таки.

AndyD
12.04.2015, 13:32
VGA- не перебор ли, микроконтроллер все таки.
Я просто спросил,все таки спек на аврках серьезный проект,не светодиодом моргать,как говорится Вредно не мечтать.И все же мониторов нынче как грязи, и вспоминаю проблему 90х -как подключить спектрум к телевизору,сейчас похожая проблема

Eagle
12.04.2015, 21:54
и вспоминаю проблему 90х -как подключить спектрум к телевизору,сейчас похожая проблема
Сейчас это совсем не проблема, китайских конвертеров пруд пруди (http://hd-kabel.ru/catalog/hdmi_konvertery)

Lisitsin
26.05.2015, 13:50
Кто-то спрашивал по поводу пожжержки TR-DOS ...
http://zx-pk.ru/showthread.php?p=805889#post805889

Eagle
26.05.2015, 18:23
Кто-то спрашивал по поводу пожжержки TR-DOS ...
Кто-то еще про эмуляцию ориона спрашивал.

Lisitsin
26.05.2015, 21:50
Кто-то еще про эмуляцию ориона спрашивал.

По поводу Ориона128 была даже отдельная тема создана. На всякий случай выкладываю исходники по этому вопросу
Но где-то какой-то глюк в эмуляции, надо разбираться ...
Robotron1715 заработал намного лучше)