ZX Spectrum на современной элементной базе – микроконтроллерах AVR.

ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост

Тут товарищ Василий Лисицын создал на современной элементной базе ZX Spectrum.
Нашёл пост в ВК, подумал может кому то из подписчиков сообщества интересно будет.
Далее от него текст:
"Здравствуйте!

Представляю Вашему вниманию материалы моей разработки – схему, сборку и фотографии собранной платы всемирно известного персонального компьютера ZX Spectrum на современной элементной базе – микроконтроллерах AVR.


Технические характеристики:

Разрешение экрана: 256 х 192 точки;

Матрица знакомест экрана: 32 х 24;

Количество цветов на знакоместо: 2;

Число цветов экранной области: 8;

Число цветов бордюра: 8;

Число градаций яркости для каждого цвета: 2;

Эквивалентная частота ЦП: 2,333 МГц;

Порты ввода/вывода: 0xFE, 0x7FFD, 0xFFFD, 0xBFFD;

Клавиатурный интерфейс: PS/2;

Число задействованных клавиш: 82;

Число каналов звукового сопровождения: 4;

Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер;

Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации;

Поддержка загрузки/выгрузки «на ленту»: имеется;

Дополнительные устройства ввода/вывода: micro-SD карта;

Поддерживаемые модели ZX Spectrum: Pentagon 128 K,

ZXSpectrum 128 K,

ZXSpectrum48 K,

ZXSpectrum+2,

ZXSpectrum+3,

ZXSpectrum48 K` 2006;

OPEN SE BASIC 128 K,

OPENSEBASIC 48 K,


Дополнительная операционная система: SDDOS;

Файловая система: FAT32;

Разъём шины ввода/вывода: имеется;

Конструкция: двухсторонняя печатная плата 140 х 22 мм,

установка внутри клавиатуры или в отдельный корпус;

Питание устройства: соединитель mini-USB«F», напряжение +5 В.


Подробно:


http://meandr.org/archives/21451


В настоящее время в устройстве реализован модуль TurboSound с интерфейсом Kempston джойстика (фотография во вложении).


Собранная плата идеально подходит для размещения внутри компьютерной клавиатуры типа Genius KB-110:


https://vk.com/videos142452557?z=video142452557_456239042%2F...



Спасибо за внимание!


Интересующимся могу ответить в личку."

UPD - Подправил ссылку на видео

ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост
ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост
ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост
ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост
ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост
ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост
ZX Spectrum на современной элементной базе – микроконтроллерах AVR. Avr, Своими руками, Technobrother, Zx Spectrum, Длиннопост

TECHNO BROTHER

1.6K постов12.4K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Крутооооо!!! ... но на "малинке" эмуляторы давно есть... это убивает все желание...

раскрыть ветку (12)
1
Автор поста оценил этот комментарий
тут хоть и эмулятор, зато realtime.
7
Автор поста оценил этот комментарий

Малинка, малинкой. а это полноценное устройство а не эмулятор

раскрыть ветку (10)
4
Автор поста оценил этот комментарий
Чем оно "полноценное а не эмулятор"? Это убогонький компьютер на котором работает программный эмулятор ZX Spectrum.
раскрыть ветку (5)
2
Автор поста оценил этот комментарий
ну в защиту этого проекта можно сказать, что это эмулятор, работающий в режиме реального времени, в отличие от эмулятора под линукс, запущенного на расбери.

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

раскрыть ветку (4)
Автор поста оценил этот комментарий

Вот годно реализованный эмулятор http://meandr.org/archives/21451 - и клава нормальная, и SD карта, и звук. И можно запихнуть в корпус клавиатуры для незаметности.

Автор поста оценил этот комментарий

Если вы еще живы, то можете расписать подробнее в чем различия  и преимущества эмулятора реального времени относительно эмуляторов другого типа или кинуть ссылку, где это расписывается?

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

ну тут дело не в эмуляторе как таковом.


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

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


для чтения по теме можно погуглить про операционные системы реального времени.

раскрыть ветку (1)
Автор поста оценил этот комментарий

некропостинг)

3
Автор поста оценил этот комментарий

Куда его цеплять то ? К старому телеку ? А если не осталось уже таких телеков ? Конвертер ? Современному полноценному устройству нужен HDMI. Я понимаю что там разрешение смешное, но и то малое что есть гонять через аналог кощунство просто какое то по нынешним временам.
И да, это тоже эмулятор.

раскрыть ветку (3)
4
Автор поста оценил этот комментарий

все же есть разница между программным эмулятором и аппаратным

раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Есть, и что? В данном случае имеет место быть программный эмулятор работающий на "недокомпьютере" с процессором AVR.

2
Автор поста оценил этот комментарий
и чем же он тут аппаратный? команды Z80 в этом проекте исполняются софтом под AVR-ку.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку