Comments 43
Парню сильно повезло, что на 20МГц на макетке это чудо завелось и дало возможность отладить. Хотя стопудово он не раз подумывал бросить это дело, отвечаю.
Я сейчас очень жалею о том, что это не используют. Так бы сейчас купил игру на картридже, воткнул в слот на ультрабуке с Intel HD Graphics и играешь. А там в корпусе картриджа фактически 1060 распаяна и все летает. Правда картридж 150 баксов стоит. Хотя у какой-нибудь Нинтендо это никого не удивит особо.
С другой стороны он год пилил. Закончил и на том спасибо.
В результате PPU генерирует картинку 224x192 пикселей,
У меня получилось вывести на atmeag48-20 видео с 251x240. Но я выводил на VGA-монитор.
А так вот тема на радиокоте.
Видео работы (я где-то тут его уже приводил, помнится):
PS. Хотя впервые вижу в BASIC команду POKEIO
Upd: вижу, автор оригинала Серхио, а не Яков. Поставьте плашку «перевод» к статье.
А вы просто всех цинично обаманули. Перевели статью за пару дней и выложили как свои достижения!
Это не забывчивость, это ВОРОВСТВО, причём выраженное в циничной форме.
habr.com/ru/post/444006/#comment_19896330
Но плашка нужна, есть правила.
Автор далеко не новичок, явно работающий на поднятие рейтинга и я уверен что отлично представлял себе что поимеет большой профит с минимумом усилий. Я отлично знаю сколько времени было положено человеком, который реально сделал описанный в этой статье проект(сам работаю в этой области, правда профессионально) и уверен, что как и большинство плюсанувших, по началу поставил плюс. Лишь потом наткнулся на ваш комментарий…
Лично я с большим снисхождением отношусь к людям, которые без пометок с незначительными дополнениями переводят куски мануалов или другой документации, выложенной в свободном доступе. Но эта статья — другой случай.
"И так, я начал использовать микроконтроллер Atmega644 на чИстоте 20 Мгц для генерации видеосигнала в формате PAL для телевизора." — чисто и часто.
Не нашёл где в мобильной версии хабрав личку написать...
Теперь можно сделать следующий шаг — "запихнуть" всё это, включая центральный процессор, в один чип FPGA.
Разумеется никакого умысла тут не было, пост подписан моим именем, в статье в первом предложении под катом указано имя оригинального автора, есть ссылка на оригинал, в тексте стандартное «прим. пер.» присутствует несколько раз.
Я тут думал почему так могло произойти, и можно ли решить эту проблему на будущее.

Вот как выглядит UI в начале редактирования, сразу ли понятно, что надо нажать на «post» и поменять на «translation»? Учитывая, что последний раз я что-то публиковал ещё прошлым летом, мне это не бросилось в глаза. Более того, для меня понятие post не исключает понятие translation, я даже не заподозрил, что выбор перевода он именно в этом месте. Более того, мы же не нажимаем сразу «опубликовать», а сначала сохраняешь в черновики, потом сто раз делаешь «превью», а в этой стадии, при редактировании черновика _уже_ нельзя поменять на перевод.
Имхо может быть лучше поменять post на «original writing»? Либо сделать стандартный контрол который привычен и бросается в глаза? Либо сделать выбор явным, чтобы его нельзя было пропустить, например селект где по-умолчанию «пусто», и при попытке опубликовать без явного выбора оригинал/перевод выдаётся ошибка, или радио контрол с изначально не выбраным элементом. Ну или в конце-концов, разрешить ставить эту галочку _после_ публикации? Или как на стековерфлоу сделать кнопку «обратить внимание модератора»? Это кстати ещё один вопрос лично у меня возникающий, статья висит в топе Хабра много часов, и неужели там нет модератора который может обратить внимание на проблему?
В общем ещё раз прошу прощения. Надеюсь, что и перевод вам понравился и сам ретро проект португальца, тема очень крутая! И спасибо всем, кто прислал в личку коррекции грамматики/орфографии!
Вообще-то, я уже делаю новую приставку, она почти готова, и является упрощёной ретро приставкой на базе FPGA платы и нескольких дополнительных компонетов, (в намного меньшем количестве чем в этом проекте, уж точно), задуманой быть намного дешевле и повторяемее.
Боюсь что на FPGA пропадет всё очарование проекта, «теплая ламповость», хотя выбор логичен. Для повторяемости еще можно смотреть в сторону STM32. Если выбрать STM32F7 там можно портировать микроЛинукс, хотя это и на пределе возможности микроконтроллера. И в обоих случаях получается что-то вроде Raspberry Pi.
Вот такие провода средне плохие, у них обычно нормально опресованы наконечники но сам штекер почему-то тоньше обычного

А вот эти провода ОЧЕНЬ плохие. Каждый раз когда приходится их использовать и схема не работает, я думаю «это в схеме проблема или опять сраные провода?»

Что-то картинка не прикрепилась. a.radikal.ru/a39/1903/07/0758c71dfefd.jpg
Думаю, многим может оказаться интересен российский опыт.
Одним из сильнейших проектов ретро ПК является EVO — ZX-Spectrum Evolution, разработанный и выпускаемый известной хардварной группой NedoPC…
Ввод-вывод сделан на atmega, рассыпуха — на альтере. Сердце — Z80 на 3.5-20МГц.
Настоящий Ay3-8912, VGA выход, поддержка и живых дисководов и симуляция на SD карте. Поддержка PS/2 клавиатуры.
Очень мощный проект, с кучей видеорежимов и железа. Но, к сожалению, малораскрученный.
Ретро игровая приставка своими руками